:root{--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.25rem, 1.3rem + 3.4vw, 4.5rem);--step-display:clamp(4.5rem, 9vw, 8.75rem);--margin:clamp(1rem, 2vw, 1.75rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 9vw, 9.5rem);--bar:calc(100lvh - 100svh);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{background:var(--surface);height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:2rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline-offset:3px;outline:2px solid}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}.head{font-size:var(--step-head);letter-spacing:-.045em;line-height:.95}.lead{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.3}.small{font-size:var(--step-small);line-height:1.45}p{text-wrap:pretty;max-width:60ch}p+p{margin-top:.9em}.nums{font-variant-numeric:tabular-nums lining-nums}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cover{object-fit:cover;width:100%;height:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);border-radius:var(--radius);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button .arrow{transition:transform var(--t-ui) var(--ease-out)}.link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease;text-decoration:underline .07em #0000}@media (hover:hover) and (pointer:fine){.button:hover .arrow{transform:translate(4px)}.button:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}.link:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(min(var(--i,0), 4) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in,.js [data-reveal][data-in]{opacity:1;transform:none}.js .shutter[data-reveal] img{transition:transform 1.4s var(--ease-soft);transition-delay:inherit;transform:scale(1.1)}.js .shutter[data-reveal].is-in img,.js .shutter[data-reveal][data-in] img{transform:none}}.shutter{overflow:hidden}._host_19kkx_3{position:relative}._layer_19kkx_4{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:clip}._piece_19kkx_5{top:var(--d-top);width:var(--d-size);--d-off:calc(var(--d-size) * var(--d-out) * -1);position:absolute}._piece_19kkx_5[data-side=left]{left:var(--d-off)}._piece_19kkx_5[data-side=right]{right:var(--d-off)}._drift_19kkx_11,._sway_19kkx_11{display:block}._sway_19kkx_11{transform:rotate(var(--d-rot,0deg));transform-origin:50% 90%}._piece_19kkx_5 img{background:0 0;width:100%;height:auto;display:block}@media (width<=699px){._piece_19kkx_5{width:calc(var(--d-size) * .62);--d-off:calc(var(--d-size) * .62 * var(--d-out) * -1 - .4rem)}._piece_19kkx_5[data-phone=no]{display:none}}@media (prefers-reduced-motion:no-preference){._layer_19kkx_4[data-live] ._grow_19kkx_22{opacity:0;transform-origin:50% 90%;transition:transform 1.1s cubic-bezier(.34,1.56,.64,1),opacity .6s;transform:scale(.35)rotate(-24deg)}._layer_19kkx_4[data-live] ._piece_19kkx_5[data-in] ._grow_19kkx_22{opacity:1;transform:none}._sway_19kkx_11{animation:_sway_19kkx_11 var(--d-period,5s) ease-in-out var(--d-delay,0s) infinite alternate}}@keyframes _sway_19kkx_11{0%{transform:rotate(calc(var(--d-rot,0deg) - 4deg))}to{transform:rotate(calc(var(--d-rot,0deg) + 4deg))}}
