.hero-staircase[data-astro-cid-j3wde7kn]{--step-accent:#b73b1a;justify-self:center;width:100%;min-width:0;max-width:500px;margin:0}:root[data-theme=dark] .hero-staircase[data-astro-cid-j3wde7kn]{--step-accent:#ff987d}figcaption[data-astro-cid-j3wde7kn]{color:var(--muted);align-items:center;gap:12px;margin:0 12px 14px;font-size:11px;line-height:1.5;display:flex}figcaption[data-astro-cid-j3wde7kn]>span[data-astro-cid-j3wde7kn]{background:var(--step-accent);flex:none;width:25px;height:1px}.staircase-scene[data-astro-cid-j3wde7kn]{isolation:isolate;position:relative}.staircase-trace[data-astro-cid-j3wde7kn]{pointer-events:none;width:100%;height:100%;color:var(--orange);position:absolute;inset:0}.trace-shadow[data-astro-cid-j3wde7kn]{stroke:var(--text);stroke-opacity:.055;stroke-width:16px;stroke-linecap:round}.trace-line[data-astro-cid-j3wde7kn],.trace-arrow[data-astro-cid-j3wde7kn]{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.staircase-trace[data-astro-cid-j3wde7kn] circle[data-astro-cid-j3wde7kn]{fill:currentColor}.staircase-steps[data-astro-cid-j3wde7kn]{gap:12px;margin:0;padding:18px 13px 12px;list-style:none;display:grid;position:relative}.staircase-step[data-astro-cid-j3wde7kn]{--angle:-4deg;width:80%;min-width:0}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(2){--angle:3deg;justify-self:end}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3){--angle:-2deg;width:84%;margin-left:2%}.step-card[data-astro-cid-j3wde7kn]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transform:rotate(var(--angle));border-radius:4px;padding:18px 22px 15px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3) .step-card[data-astro-cid-j3wde7kn]{border-top:2px solid var(--orange)}.step-card[data-astro-cid-j3wde7kn]:hover,.step-card[data-astro-cid-j3wde7kn]:focus-visible{border-color:var(--step-accent);z-index:1;transform:rotate(0)translateY(-3px);box-shadow:0 22px 50px #00204f1c}.step-label[data-astro-cid-j3wde7kn]{letter-spacing:.065em;text-transform:uppercase;color:var(--step-accent);margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.6}.step-card[data-astro-cid-j3wde7kn] h2[data-astro-cid-j3wde7kn]{letter-spacing:-.045em;text-wrap:initial;margin:0 0 10px;font-size:clamp(20px,1.6vw,23px);line-height:1.2}.step-description[data-astro-cid-j3wde7kn]{color:var(--muted);max-width:34ch;margin:0 0 15px;font-size:12px;line-height:1.6}.step-action[data-astro-cid-j3wde7kn]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.step-action[data-astro-cid-j3wde7kn]>span[data-astro-cid-j3wde7kn]{color:var(--step-accent);font-size:19px;line-height:1}.staircase-caption[data-astro-cid-j3wde7kn]{text-align:right;color:var(--muted);margin:16px 12px 0;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.staircase-step[data-astro-cid-j3wde7kn]{animation:.7s cubic-bezier(.16,1,.3,1) both step-arrive}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(2){animation-delay:.12s}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3){animation-delay:.24s}.trace-line[data-astro-cid-j3wde7kn]{stroke-dasharray:1;animation:1.25s ease-out both trace-arrive}}@keyframes step-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes trace-arrive{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1120px) and (width>=801px){.step-card[data-astro-cid-j3wde7kn]{padding:18px 18px 14px}.staircase-step[data-astro-cid-j3wde7kn]{width:86%}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3){width:88%}.step-label[data-astro-cid-j3wde7kn]{font-size:8px}}@media (width<=800px){.hero-staircase[data-astro-cid-j3wde7kn]{max-width:540px}.step-card[data-astro-cid-j3wde7kn] h2[data-astro-cid-j3wde7kn]{font-size:23px}}@media (width<=480px){figcaption[data-astro-cid-j3wde7kn]{margin-inline:5px;font-size:10px}.staircase-steps[data-astro-cid-j3wde7kn]{gap:17px;padding:16px 9px 8px}.staircase-step[data-astro-cid-j3wde7kn]{--angle:-3deg;width:91%}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(2){--angle:2deg}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3){--angle:-1.5deg;width:93%}.step-card[data-astro-cid-j3wde7kn]{padding:19px 19px 15px}.step-card[data-astro-cid-j3wde7kn] h2[data-astro-cid-j3wde7kn]{font-size:21px}.staircase-caption[data-astro-cid-j3wde7kn]{font-size:10px}}@media (prefers-reduced-motion:reduce){.step-card[data-astro-cid-j3wde7kn]{transition:none}.step-card[data-astro-cid-j3wde7kn]:hover,.step-card[data-astro-cid-j3wde7kn]:focus-visible{transform:rotate(var(--angle))}}@media (width<=800px){.hero-staircase[data-astro-cid-j3wde7kn]{max-width:380px;margin-top:4px}figcaption[data-astro-cid-j3wde7kn]{margin-bottom:5px;font-size:10px}.staircase-steps[data-astro-cid-j3wde7kn]{gap:5px;padding:10px 9px}.staircase-step[data-astro-cid-j3wde7kn]{width:85%}.staircase-step[data-astro-cid-j3wde7kn]:nth-child(3){width:88%}.step-card[data-astro-cid-j3wde7kn]{padding:11px 16px}.step-label[data-astro-cid-j3wde7kn]{margin-bottom:4px;font-size:9px}.step-card[data-astro-cid-j3wde7kn] h2[data-astro-cid-j3wde7kn]{margin:0;font-size:18px;line-height:1.2}.step-description[data-astro-cid-j3wde7kn],.step-action[data-astro-cid-j3wde7kn],.staircase-caption[data-astro-cid-j3wde7kn]{display:none}}
