[data-journey-current]{z-index:2;background-color:var(--surface-1);background-image:var(--background-noise);transform-origin:50% 0;min-block-size:calc(100svh - 4rem);display:flow-root;position:relative}.d [data-journey-current]{min-block-size:100svh}.journey-curtain{pointer-events:none;user-select:none;block-size:clamp(3.5rem,6vw,6rem);inline-size:100%;filter:drop-shadow(0 4px 2px color-mix(in oklab, var(--text-1) 8%, transparent));position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0;overflow:visible}.hK{fill:var(--surface-1)}.eN,.eO{fill:none;stroke:color-mix(in oklab, var(--text-2) 28%, transparent);stroke-width:.7px;vector-effect:non-scaling-stroke}.eO{stroke-opacity:.55}html[data-journey=ready] [data-journey-fallback]{display:none}.eQ{text-align:center;padding:4rem 1rem}.hL,.bC{color:var(--text-1);text-underline-offset:.3em}.eS{display:contents}.dd{place-items:center;block-size:110svh;display:grid;position:relative}.bC{z-index:3;border:1px solid var(--text-2);background:var(--surface-1);border-radius:99px;padding:1rem 1.5rem;position:relative}.dd[data-ready=true] .bC{opacity:0;pointer-events:none}.dd[data-ready=true] .bC:focus-visible{opacity:1;pointer-events:auto}.y{z-index:1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:fixed;inset:0}.m .y[data-preview-ready],.y[data-committing]{visibility:visible;opacity:1}.y[data-committing]{z-index:76;contain:strict;will-change:opacity;transition:none}.aX{border:1px solid color-mix(in oklab, var(--text-2) 30%, transparent);background:var(--surface-1);box-shadow:0 8px 24px color-mix(in oklab, var(--text-1) 12%, transparent);opacity:0;contain:layout paint;will-change:transform, opacity;border-radius:.8rem;position:absolute;inset:0;overflow:hidden;transform:scale(.82)}.y[data-committing] .aX{will-change:auto;border-radius:0}html[data-journey-loading] .al{transition:none}.da{pointer-events:none;background:var(--surface-1);border:0;block-size:100%;inline-size:100%;display:block}.dc{border:1px solid color-mix(in oklab, var(--text-2) 50%, transparent);background:var(--surface-1);inline-size:max-content;max-inline-size:calc(100% - 2rem);box-shadow:0 4px 24px color-mix(in oklab, var(--text-1) 12%, transparent);color:var(--text-1);font:500 .8rem var(--font-mono);pointer-events:auto;border-radius:99px;padding:.8rem 1.2rem;text-decoration:none;position:absolute;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.W{padding:clamp(1.25rem,4vw,4rem);color:var(--text-1);background-color:var(--surface-1);background-image:radial-gradient(ellipse at 50% 42%, color-mix(in oklab, var(--text-2) 9%, transparent), transparent 62%), var(--background-noise);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;padding-block-start:max(3.75rem, env(safe-area-inset-top));padding-block-end:max(6.5rem, calc(env(safe-area-inset-bottom) + 5rem));display:grid}.W:before{content:"";z-index:-1;border:1px solid color-mix(in oklab, var(--text-2) 12%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:14% 22% 25%}.aV{border-block-end:1px solid color-mix(in oklab, var(--text-2) 25%, transparent);font:500 .65rem/1.3 var(--font-mono);letter-spacing:.1em;color:var(--text-2);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.85rem;display:flex}.g{contain:layout paint;justify-self:center;block-size:100%;min-block-size:0;inline-size:min(100%,42rem);position:relative}.g:before{content:"";background:color-mix(in oklab, var(--text-1) 15%, transparent);filter:blur(16px);border-radius:50%;block-size:4%;position:absolute;inset:auto 23% 2%}.g img,.g canvas{object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.g img[hidden]{display:none}.g canvas{opacity:0;transition:opacity .3s ease-out}.g[data-rendered] canvas{opacity:1}.g img{transition:opacity .3s ease-out}.g[data-rendered] img{opacity:0}.p{justify-content:space-between;align-items:end;gap:1rem;display:flex;position:relative}.p h2{color:inherit;font:500 clamp(2.75rem, 7vw, 6.5rem)/.95 var(--font-body);letter-spacing:-.065em;margin:0}.p p{max-inline-size:19rem;color:var(--text-2);font:.8rem/1.5 var(--font-mono);text-align:end;margin:0 0 .2rem}.bA{color:var(--text-2);font:.6rem/1.6 var(--font-mono);margin-block-start:.85rem;display:block}.bA a{color:inherit;pointer-events:auto;text-underline-offset:.2em}.bA a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.aU{color:var(--text-2);font:.6rem/1 var(--font-mono);letter-spacing:.12em;position:absolute;inset-block-end:2.5rem;inset-inline-end:clamp(1.25rem,4vw,4rem)}.y[data-committing] .aU,.y[data-committing] .dc{visibility:hidden}@media (width<=42rem){.W{padding-block-end:max(7rem, calc(env(safe-area-inset-bottom) + 5rem))}.p{display:block}.p p{text-align:start;margin-block-start:.8rem;font-size:.7rem}.aU{display:none}.W:before{inset:20% 8% 35%}.aV{font-size:.55rem}}@media (height<=520px) and (width>=42rem){.W{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;padding-block-end:4.5rem}.aV{grid-column:1/-1}.g{grid-area:2/2}.p{grid-area:2/1;align-self:center;display:block}.p p{text-align:start;margin-block-start:1rem}.aU{display:none}}.ay{z-index:75;border:1px solid color-mix(in oklab, var(--text-2) 35%, transparent);background:var(--surface-1);inline-size:clamp(10rem,20vw,16rem);color:var(--text-1);box-shadow:0 8px 32px color-mix(in oklab, var(--text-1) 16%, transparent);touch-action:pan-y;border-radius:.8rem;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:max(1rem, env(safe-area-inset-left));overflow:hidden}.ay[hidden],.y[hidden]{display:none}.m .ay{visibility:hidden}.eR{inline-size:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.db{aspect-ratio:16/9;contain:layout paint;pointer-events:none;inline-size:100%;display:block;position:relative;overflow:hidden}.db .da{contain:layout paint;transform-origin:0 0;position:absolute;inset:0}.bB{border-block-start:1px solid color-mix(in oklab, var(--text-2) 20%, transparent);font:.65rem/1.4 var(--font-mono);gap:.3rem;padding:.7rem;display:grid}.bB strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bB>span{color:var(--text-2)}.eP{border:1px solid var(--text-2);background:var(--surface-1);block-size:2.25rem;inline-size:2.25rem;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.eR:focus-visible,.eP:focus-visible,.dc:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.ae{block-size:2.75rem;inline-size:2.75rem;color:var(--text-1);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ae svg{block-size:1.2rem;inline-size:1.2rem}.ae:hover{background:var(--surface-2)}.ae:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hE{z-index:3;justify-content:flex-end;gap:.35rem;margin-block-end:.6rem;display:flex;position:relative}@media (width>=42rem) and (width<=60rem){.n .ck{display:none}.n .cl{flex-shrink:1;min-inline-size:0}}@media (width<=42rem){.n .ae{block-size:2.25rem;inline-size:2.25rem}.ay{inline-size:7.5rem;inset-block-end:max(.65rem, env(safe-area-inset-bottom));inset-inline-start:.65rem}.db{aspect-ratio:3/4}.bB{padding:.5rem;font-size:.58rem}.homepage .ay{inset-block-end:5.5rem}}@media (prefers-reduced-motion:reduce){.y,.g canvas,.g img{transition:none}.aX{opacity:1;transform:none}}@media print{.eS,.hE,.eQ,.journey-curtain{display:none!important}[data-journey-current]{box-shadow:none}}.o .W{display:block}.o .W:before{inset:19% 24% 18% 43%}.o .g{contain:layout paint;block-size:65%;inline-size:66%;position:absolute;inset:24% 0 11% auto}.o .p{display:block;position:static}.o .aW{z-index:2;block-size:47%;inline-size:min(78%,66rem);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 1px var(--surface-1);margin:0;font-size:clamp(2rem,7vw,7rem);font-weight:900;line-height:1.03;position:absolute;inset:16% auto auto clamp(1.25rem,4vw,4rem)}.o .p>p{text-align:start;inline-size:min(36%,22rem);max-inline-size:none;position:absolute;inset:auto auto 13% clamp(1.25rem,4vw,4rem)}@media (width<=42rem){.o .aW{block-size:41%;inline-size:calc(100% - 2.5rem);inset-block-start:15%}.o .g{block-size:51%;inline-size:100%;inset:34% -8% 13% auto}.o .p>p{inline-size:calc(100% - 2.5rem);font-size:.68rem;inset-block-end:13%}}@media (height<=520px) and (width>=42rem){.o .aW{block-size:40%;inline-size:65%;inset-block-start:24%}.o .g{block-size:67%;inline-size:55%;inset-block-start:18%}.o .p>p{inline-size:44%;font-size:.65rem;inset-block-end:16%}}