._nav_qs3tv_10{position:fixed;top:0;left:0;right:0;z-index:20;color:#fff;mix-blend-mode:difference}._inner_qs3tv_20{padding:var(--edge-gap-y) var(--edge-gap-x);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}._brand_qs3tv_28{font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;font-size:1rem;line-height:1}._right_qs3tv_44{display:grid;justify-items:end;align-items:center}._right_qs3tv_44>*{grid-area:1 / 1}._links_qs3tv_58{display:flex;align-items:center;gap:clamp(1.5rem,3.4vw,3rem);transition:opacity var(--transition-base)}._links_qs3tv_58[data-hidden=true]{opacity:0;pointer-events:none}._link_qs3tv_58,._close_qs3tv_71{position:relative;font-size:.86rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;color:inherit;padding:.5rem .6rem;margin:-.5rem -.6rem;transition:opacity var(--transition-fast)}._link_qs3tv_58:last-child{margin-right:calc(-.6rem - .08em)}._link_qs3tv_58:hover,._close_qs3tv_71:hover{opacity:.6}._close_qs3tv_71{margin-right:calc(-.6rem - .08em);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}._close_qs3tv_71[data-visible=true]{opacity:1;pointer-events:auto}._close_qs3tv_71[data-visible=true]:hover{opacity:.6}._burger_qs3tv_112{display:none;width:2.25rem;height:2.25rem;margin:-.85rem -.45rem -.85rem 0;padding:0 .45rem 0 0;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;color:inherit}._bar_qs3tv_127{display:block;width:24px;height:2px;background:currentColor;transition:transform .35s var(--ease-out)}._burger_qs3tv_112[data-open=true] ._bar_qs3tv_127:first-child{transform:translateY(4.5px) rotate(45deg)}._burger_qs3tv_112[data-open=true] ._bar_qs3tv_127:last-child{transform:translateY(-4.5px) rotate(-45deg)}@media (max-width: 720px){._links_qs3tv_58,._close_qs3tv_71{display:none}._burger_qs3tv_112{display:flex}}._footer_19lb9_6{position:fixed;left:0;right:0;bottom:0;z-index:20;color:#fff;mix-blend-mode:difference}._inner_19lb9_18{padding:var(--edge-gap-y) var(--edge-gap-x);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm)}._copyright_19lb9_30{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._readout_19lb9_41{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.45}._readout_19lb9_41 span{opacity:.6}._creditsLink_19lb9_56{justify-self:end;flex-shrink:0;padding:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-right:-.08em;line-height:1;opacity:.7;transition:opacity var(--transition-fast)}._creditsLink_19lb9_56:hover,._creditsLink_19lb9_56:focus-visible{opacity:1}@media (max-width: 900px){._inner_19lb9_18{grid-template-columns:minmax(0,1fr) auto}._readout_19lb9_41,._inner_19lb9_18>span:empty{display:none}}html._active_17zz5_5,html._active_17zz5_5 *{cursor:none!important}._cursor_17zz5_10{position:fixed;top:0;left:0;width:22px;height:22px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;z-index:60;will-change:transform;opacity:0}html._active_17zz5_5 ._cursor_17zz5_10{opacity:1}._label_17zz5_39{position:fixed;top:0;left:0;z-index:61;padding-left:.2em;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .18s ease;will-change:transform}._labelOn_17zz5_59{opacity:1}._frame_1vlzf_4{--screen: 100vh;position:sticky;top:0;height:var(--screen);margin-bottom:calc(-1 * var(--screen));z-index:0;pointer-events:none;color:var(--fg);opacity:calc(1 - var(--enter, 0))}@supports (height: 100svh){._frame_1vlzf_4{--screen: 100svh}}._v_1vlzf_23,._h_1vlzf_24{position:absolute;background:var(--line)}._v_1vlzf_23{top:0;bottom:0;width:1px}._h_1vlzf_24{left:0;right:0;height:1px}._canvas_1vlzf_41{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}._plus_1vlzf_50{position:absolute;width:13px;height:13px;margin:-6px 0 0 -6px}._plus_1vlzf_50:before,._plus_1vlzf_50:after{content:"";position:absolute;background:var(--line-strong)}._plus_1vlzf_50:before{left:0;right:0;top:6px;height:1px}._plus_1vlzf_50:after{top:0;bottom:0;left:6px;width:1px}._story_1hjcq_7{position:relative}._panel_1hjcq_11{position:sticky;top:var(--stick, 0px);z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--bg);color:var(--fg);--enter: 0;--cover: 0;--band-min: clamp(90px, 17vh, 300px);box-shadow:0 -28px 48px -22px rgba(0,0,0,calc((1 - var(--enter)) * .36))}._inner_1hjcq_46{position:relative;flex:1;display:grid;grid-template-rows:auto minmax(var(--band-min),1fr) auto;padding:var(--pad-top) var(--gutter) var(--pad-bottom);transform:translate3d(0,calc((var(--enter) - var(--cover)) * 14vh),0);will-change:transform}._panel_1hjcq_11[data-kind=projects]{overflow:clip}._panel_1hjcq_11[data-kind=projects] ._inner_1hjcq_46{grid-template-rows:auto auto;align-content:start}._story_1hjcq_7[data-static=true] ._panel_1hjcq_11{position:relative;min-height:0;box-shadow:none;--band-min: 0px}._story_1hjcq_7[data-static=true] ._inner_1hjcq_46{transform:none;will-change:auto;grid-template-rows:auto auto auto;row-gap:clamp(2rem,6vh,4rem)}._top_ognay_10{display:flex;flex-direction:column;gap:clamp(.6rem,1.8vh,1.3rem);min-width:0}._eyebrow_ognay_17{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._eyebrow_ognay_17 b{font-weight:600;letter-spacing:.14em;color:var(--fg)}._eyebrow_ognay_17:after{content:"";flex:1;height:1px;background:var(--line)}._titleRow_ognay_43{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem clamp(1.5rem,4vw,4rem);min-width:0}._title_ognay_43{--fit: calc(70vw / (var(--chars, 8) * .62));margin:0 0 0 -.02em;font-family:var(--font-display);font-size:min(10vw,var(--fit),10.5rem,16vh);font-weight:700;letter-spacing:0;line-height:.86;text-transform:uppercase;white-space:nowrap;color:var(--fg)}._aside_ognay_69{min-width:0;margin-left:auto}._ghost_ognay_78{position:absolute;right:-.04em;bottom:2vh;z-index:-1;font-size:min(54vh,36vw);font-weight:100;letter-spacing:-.07em;line-height:.78;height:.8em;overflow:hidden;color:var(--fg);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(0,calc((var(--enter, 0) - var(--cover, 0)) * -12vh),0)}._title_ognay_43{clip-path:inset(-.2em -.4em 0 -.4em)}._glyph_ognay_114{display:inline-block;--p: clamp(0, calc(((1 - var(--enter, 0)) - var(--i) / var(--chars, 8) * .5) / .5), 1);transform:translateY(calc((1 - var(--p)) * 105%))}._eyebrow_ognay_17:after{transform-origin:0 50%;transform:scaleX(calc(1 - var(--enter, 0)))}html:not(.is-revealed) [data-kind=intro] ._glyph_ognay_114{transform:translateY(105%)}html.is-revealed [data-kind=intro] ._glyph_ognay_114{animation:_glyph-rise_ognay_1 1.1s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .2s)}html:not(.is-revealed) [data-kind=intro] :is(._eyebrow_ognay_17,._heroCopy_ognay_140>*,._cue_ognay_140){opacity:0}html.is-revealed [data-kind=intro] :is(._eyebrow_ognay_17,._heroCopy_ognay_140>*,._cue_ognay_140){animation:_hero-in_ognay_1 1s var(--ease-out) both}html.is-revealed [data-kind=intro] ._eyebrow_ognay_17{animation-delay:.15s}html.is-revealed [data-kind=intro] ._heroCopy_ognay_140>:nth-child(1){animation-delay:.75s}html.is-revealed [data-kind=intro] ._heroCopy_ognay_140>:nth-child(2){animation-delay:.85s}html.is-revealed [data-kind=intro] ._heroCopy_ognay_140>:nth-child(3){animation-delay:.95s}html.is-revealed [data-kind=intro] ._cue_ognay_140{animation-delay:1.3s}html.is-revealed [data-kind=intro] ._eyebrow_ognay_17:after{animation:_line-draw_ognay_1 1.2s var(--ease-out) .3s both}@keyframes _glyph-rise_ognay_1{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes _hero-in_ognay_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes _line-draw_ognay_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){._glyph_ognay_114,html:not(.is-revealed) [data-kind=intro] ._glyph_ognay_114{transform:none;animation:none!important}._eyebrow_ognay_17:after{transform:none}html:not(.is-revealed) [data-kind=intro] :is(._eyebrow_ognay_17,._heroCopy_ognay_140>*,._cue_ognay_140){opacity:1}html.is-revealed [data-kind=intro] :is(._eyebrow_ognay_17,._heroCopy_ognay_140>*,._cue_ognay_140),html.is-revealed [data-kind=intro] ._eyebrow_ognay_17:after{animation:none}}._band_ognay_223{min-height:var(--band-min)}._bottom_ognay_231{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2.2vw,40px);row-gap:1.2rem;align-items:start;font-size:clamp(.92rem,min(2vh,3.6vw),1.14rem);line-height:1.5;color:var(--fg-soft)}._bottom_ognay_231 p+p{margin-top:.75em}._lead_ognay_246{font-size:clamp(1.15rem,min(3.1vh,5vw),1.95rem);line-height:1.22;font-weight:300;letter-spacing:-.02em;color:var(--fg)}._heroCopy_ognay_140{grid-column:1 / span 8;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.7rem,2vh,1.2rem)}._heroCopy_ognay_140 ._lead_ognay_246{max-width:30em}._kicker_ognay_268{font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._actions_ognay_277{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.3rem}._cue_ognay_140{grid-column:12 / -1;justify-self:end;align-self:end;display:flex;flex-direction:column;align-items:center;gap:.5rem}._cueLabel_ognay_294{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._cueTrack_ognay_302{position:relative;width:1.5px;height:32px;overflow:hidden;background:var(--line-strong)}._cueDot_ognay_310{position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-2.25px;border-radius:50%;background:var(--fg);animation:_cue-run_ognay_1 1.8s ease-in-out infinite}._cueArrow_ognay_322{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--fg-muted);animation:_cue-bounce_ognay_1 1.8s ease-in-out infinite}@keyframes _cue-run_ognay_1{0%{transform:translateY(-6px);opacity:0}35%{opacity:1}to{transform:translateY(32px);opacity:0}}@keyframes _cue-bounce_ognay_1{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(3px);opacity:1}}._aboutAside_ognay_359{display:grid;justify-items:start;gap:1.1rem}._logLink_ognay_366{display:inline-flex;gap:.7rem;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);padding-bottom:.3rem;border-bottom:1px solid var(--line-strong);transition:gap var(--transition-base),border-color var(--transition-base)}._logLink_ognay_366:hover,._logLink_ognay_366:focus-visible{gap:1.1rem;border-color:var(--fg)}@media (max-width: 1100px){._logLink_ognay_366{display:none}}._facts_ognay_394{display:grid;gap:.85rem;align-content:end}._facts_ognay_394 dt{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._facts_ognay_394 dd{max-width:22ch;font-size:.95rem;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--fg)}._aboutLead_ognay_418{grid-column:1 / span 7}._aboutRest_ognay_422{grid-column:9 / span 4;font-size:.96em}._group_ognay_429{grid-column:span 3;min-width:0}._groupTitle_ognay_434{margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--line-strong);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}._groupList_ognay_445 li{position:relative;padding:.34em 0;border-bottom:1px solid var(--line);font-size:clamp(.9rem,min(2.1vh,4vw),1.3rem);font-weight:300;letter-spacing:-.01em;line-height:1.2;color:var(--fg)}._skillBtn_ognay_458{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;letter-spacing:inherit}._skillDots_ognay_468{display:inline-flex;gap:4px}._skillDots_ognay_468 i{display:block;width:5px;height:5px;border-radius:50%;background:var(--fg-muted);transition:background-color var(--transition-fast)}._skillBtn_ognay_458:hover ._skillDots_ognay_468 i,._skillBtn_ognay_458[aria-expanded=true] ._skillDots_ognay_468 i{background:var(--fg)}@media (max-width: 720px){._skillDots_ognay_468{display:none}._skillBtn_ognay_458>span:first-child{text-decoration:underline dotted;text-decoration-color:var(--fg-muted);text-decoration-thickness:1px;text-underline-offset:.28em}._skillBtn_ognay_458[aria-expanded=true]>span:first-child{text-decoration-color:var(--fg)}}._skillPop_ognay_507{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:grid;gap:.15rem;width:max-content;min-width:11rem;max-width:calc(100vw - 2 * var(--gutter));padding:.7rem .9rem .6rem;border:1px solid var(--line-strong);background:var(--bg);box-shadow:0 10px 30px -12px #00000080;font-size:.95rem;letter-spacing:-.01em;animation:_skill-pop_ognay_1 .22s var(--ease-out) both}._skillPopTitle_ognay_526{margin-bottom:.3rem;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}._skillPop_ognay_507 button{display:flex;justify-content:space-between;gap:1.2rem;padding:.28rem 0;text-align:left;color:var(--fg);transition:opacity var(--transition-fast)}._skillPop_ognay_507 button:hover,._skillPop_ognay_507 button:focus-visible{opacity:.55}@keyframes _skill-pop_ognay_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._contactNote_ognay_563{max-width:34ch;font-size:.98rem;line-height:1.5;color:var(--fg-soft)}._contactRows_ognay_570{grid-column:1 / -1;display:grid}._contactRow_ognay_570{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr auto;align-items:center;gap:1.5rem;padding:clamp(.5rem,1.6vh,1rem) 0;border-top:1px solid var(--line-strong);color:var(--fg);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),padding var(--transition-base)}._contactRows_ognay_570 li:last-child ._contactRow_ognay_570{border-bottom:1px solid var(--line-strong)}a._contactRow_ognay_570:hover,a._contactRow_ognay_570:focus-visible{padding-inline:1rem;background:var(--fg);color:var(--bg)}._contactRow_ognay_570>.placeholder-value{justify-self:start}._contactLabel_ognay_605{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.55}._contactValue_ognay_613{font-size:clamp(1.15rem,min(4.2vh,5.4vw),2.9rem);font-weight:200;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}._contactArrow_ognay_621{font-size:clamp(1.2rem,3vh,2rem);font-weight:200;transition:transform .4s var(--ease-out)}a._contactRow_ognay_570:hover ._contactArrow_ognay_621,a._contactRow_ognay_570:focus-visible ._contactArrow_ognay_621{transform:translate(6px,-6px)}[data-static=true] ._band_ognay_223{display:none}@media (max-width: 1100px){._heroCopy_ognay_140,._aboutLead_ognay_418,._aboutRest_ognay_422{grid-column:1 / -1}._group_ognay_429{grid-column:span 6}}@media (max-width: 720px){._cue_ognay_140,._facts_ognay_394,._aboutAside_ognay_359{display:none}._contactRow_ognay_570{grid-template-columns:1fr auto}._contactLabel_ognay_605{grid-column:1 / -1}}._slot_1mqw4_6{position:relative;width:100%;overflow:hidden;background:var(--tint);container-type:inline-size}._img_1mqw4_15{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}._placeholder_1mqw4_24{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--fg-muted);text-align:center;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:8.333% 20%;background-position:center}._placeholder_1mqw4_24:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--bg) 0%,transparent 62%);opacity:.85}._corner_1mqw4_50{position:absolute;width:16px;height:16px;border:0 solid var(--line-strong)}._corner_1mqw4_50[data-pos=tl]{top:12px;left:12px;border-top-width:1px;border-left-width:1px}._corner_1mqw4_50[data-pos=tr]{top:12px;right:12px;border-top-width:1px;border-right-width:1px}._corner_1mqw4_50[data-pos=bl]{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}._corner_1mqw4_50[data-pos=br]{bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}._cross_1mqw4_86{position:relative;width:22px;height:22px;z-index:1}._cross_1mqw4_86:before,._cross_1mqw4_86:after{content:"";position:absolute;background:var(--fg-muted)}._cross_1mqw4_86:before{left:50%;top:0;bottom:0;width:1px}._cross_1mqw4_86:after{top:50%;left:0;right:0;height:1px}._label_1mqw4_114{position:relative;z-index:1;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft)}._hint_1mqw4_124{position:relative;z-index:1;max-width:88%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;letter-spacing:.02em;line-height:1.4;overflow-wrap:anywhere}@container (max-width: 240px){._hint_1mqw4_124{display:none}}._aside_12rjt_6{max-width:30ch;font-size:.95rem;color:var(--fg-soft)}._grid_12rjt_12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,130vh,1500px);margin-inline:auto;column-gap:clamp(14px,2vw,32px);row-gap:clamp(2.5rem,8vh,5.5rem);align-items:start;margin-top:clamp(2.5rem,11vh,7rem)}._card_12rjt_27{grid-column:var(--start) / span var(--span);min-width:0;margin-top:var(--drop, 0px)}._cardBtn_12rjt_33{display:block;width:100%;text-align:left;color:var(--fg)}._media_12rjt_40{position:relative;display:block;overflow:hidden}._slot_12rjt_46{width:100%}._card_12rjt_27[data-gl-ready] ._slot_12rjt_46{background:none}._card_12rjt_27[data-gl-ready] ._slot_12rjt_46>*{opacity:0}._chip_12rjt_61{position:absolute;top:0;right:0;z-index:2;padding:.18em .6em .16em;background:var(--color-amber);color:#000;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;pointer-events:none}._caption_12rjt_78{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.8rem;font-family:var(--font-mono);font-size:clamp(.68rem,.9vw,.8rem);letter-spacing:.06em;text-transform:uppercase}._name_12rjt_90{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_12rjt_90 b{margin-right:.9em;font-weight:600;color:var(--fg-muted)}._meta_12rjt_103{display:flex;flex-shrink:0;gap:.7rem;color:var(--fg-muted)}._arrow_12rjt_110{display:inline-block;transition:transform .3s var(--ease-out)}@media (hover: hover){._cardBtn_12rjt_33:hover ._arrow_12rjt_110,._cardBtn_12rjt_33:focus-visible ._arrow_12rjt_110{transform:translate(3px,-3px)}._cardBtn_12rjt_33:hover ._name_12rjt_90 span,._cardBtn_12rjt_33:focus-visible ._name_12rjt_90 span{text-decoration:underline;text-underline-offset:.25em}}._card_12rjt_27[data-placeholder] ._cardBtn_12rjt_33{cursor:default}._card_12rjt_27[data-placeholder] ._chip_12rjt_61{background:transparent;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}._card_12rjt_27[data-placeholder] ._name_12rjt_90{color:var(--fg-muted)}._end_12rjt_144{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-top:clamp(3rem,10vh,6rem);padding-top:1.5rem;border-top:1px solid var(--line-strong)}._end_12rjt_144 p{font-family:var(--font-mono);font-size:clamp(.72rem,1vw,.85rem);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}@media (max-width: 1100px){._card_12rjt_27{grid-column:span 6;margin-top:0}._card_12rjt_27[data-size=lg]{grid-column:1 / -1}}@media (max-width: 720px){._aside_12rjt_6{display:none}._grid_12rjt_12{row-gap:2.25rem;margin-top:2rem}._card_12rjt_27[data-size=md]{grid-column:1 / -1}._caption_12rjt_78{flex-direction:column;align-items:flex-start;gap:.15rem}}._page_1gkg2_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;outline:none;background:var(--bg);color:var(--fg);clip-path:circle(0px at var(--ox, 100%) var(--oy, 0px));transition:clip-path .9s var(--ease-in-out)}._page_1gkg2_4[data-open=true]{clip-path:circle(150vmax at var(--ox, 100%) var(--oy, 0px))}._scroll_1gkg2_20{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--pad-top) var(--gutter) calc(var(--pad-bottom) + 3rem)}._content_1gkg2_29{animation:_page-in_1gkg2_1 .8s .28s var(--ease-out) both}._content_1gkg2_29[data-shared=true]{animation:none}@keyframes _page-in_1gkg2_1{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}._backdrop_17e13_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:min(16vh,140px) 16px 16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);animation:_fade_17e13_1 .18s ease}._panel_17e13_19{width:min(580px,100%);overflow:hidden;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 30px 80px #0009;animation:_rise_17e13_1 .22s var(--ease-out)}._field_17e13_29{display:flex;align-items:center;gap:.75rem;padding:0 1.1rem;border-bottom:1px solid var(--line)}._prompt_17e13_37{font-family:var(--font-mono);color:var(--fg-muted);font-size:1.1rem}._input_17e13_43{flex:1;min-width:0;padding:1.05rem 0;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:1rem;letter-spacing:.01em}._input_17e13_43::placeholder{color:var(--fg-muted)}._esc_17e13_60{padding:.15rem .4rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}._list_17e13_71{max-height:min(48vh,400px);margin:0;padding:.4rem 0 .5rem;list-style:none;overflow-y:auto;overscroll-behavior:contain}._group_17e13_80{margin:0;padding:.85rem 1.25rem .35rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}._row_17e13_90{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;cursor:pointer;border-left:2px solid transparent}._row_17e13_90[aria-selected=true]{background:var(--tint);border-left-color:var(--fg)}._label_17e13_105{font-size:.95rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hint_17e13_113{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}._hint_17e13_113 em{margin-right:.9em;font-style:normal;opacity:.6}._empty_17e13_133{padding:1.4rem 1.25rem;color:var(--fg-muted);font-size:.9rem}._foot_17e13_139{display:flex;gap:1.4rem;margin:0;padding:.7rem 1.25rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}@keyframes _fade_17e13_1{0%{opacity:0}}@keyframes _rise_17e13_1{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@media (prefers-reduced-motion: reduce){._backdrop_17e13_4,._panel_17e13_19{animation:none}}@media (max-width: 520px){._hint_17e13_113{display:none}._foot_17e13_139 span:last-child{display:none}}._kicker_16egu_9{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._bigTitle_16egu_18{--fit: calc(88vw / (var(--chars, 8) * .62));margin:.25em 0 0 -.02em;font-family:var(--font-display);font-size:min(11vw,var(--fit),11rem);font-weight:700;letter-spacing:0;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere;color:var(--fg)}._h2_16egu_31{margin:0 0 1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--line-strong);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}._lead_16egu_42{font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.22;font-weight:300;letter-spacing:-.02em;color:var(--fg)}._body_16egu_50{max-width:62ch;font-size:1.08rem;line-height:1.65;color:var(--fg-soft)}._menu_16egu_61{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2.2vw,40px);align-items:end;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom))}._menuLinks_16egu_69{grid-column:1 / span 8;display:flex;flex-direction:column}._menuLink_16egu_69{display:flex;align-items:flex-start;gap:clamp(1rem,2vw,2rem);font-family:var(--font-display);font-size:clamp(2.2rem,min(9.4vh,12.5vw),7.6rem);font-weight:700;letter-spacing:0;line-height:1.04;text-transform:uppercase;text-decoration:none;color:var(--fg);transition:opacity .35s ease,transform .6s var(--ease-out);animation:_menu-in_16egu_1 .9s var(--ease-out) both;animation-delay:calc(.32s + var(--i, 0) * 70ms)}._menuNum_16egu_93{padding-top:.55em;font-size:.74rem;font-weight:500;letter-spacing:.2em;color:var(--fg-muted)}._menuLinks_16egu_69:hover ._menuLink_16egu_69,._menuLinks_16egu_69:focus-within ._menuLink_16egu_69{opacity:.2}._menuLinks_16egu_69 ._menuLink_16egu_69:hover,._menuLinks_16egu_69 ._menuLink_16egu_69:focus-visible{opacity:1;transform:translate(1.4vw)}@keyframes _menu-in_16egu_1{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}._menuSide_16egu_124{grid-column:10 / span 3;display:grid;gap:2.5rem;padding-bottom:.6rem}._sideTitle_16egu_131{margin:0 0 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line-strong);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}._sideList_16egu_142{display:grid;gap:.7rem}._sideList_16egu_142 a,._sideList_16egu_142 button{display:inline-flex;gap:.9rem;font-size:1.02rem;line-height:1.3;text-decoration:none;color:var(--fg);transition:opacity var(--transition-fast)}._sideList_16egu_142 a:hover,._sideList_16egu_142 button:hover{opacity:.55}._sideList_16egu_142 span:first-child:not(._placeholder-value_16egu_163){font-size:.7rem;letter-spacing:.2em;padding-top:.32em;color:var(--fg-muted)}._sideMuted_16egu_170{display:inline-flex;gap:.9rem;font-size:1.02rem;color:var(--fg-muted)}._sideHint_16egu_178{margin:1.6rem 0 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}._sideHint_16egu_178 kbd{margin-right:.7em;padding:.2em .5em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--fg)}@media (hover: none){._sideHint_16egu_178{display:none}}._creditsGrid_16egu_206{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2.2vw,40px);row-gap:2.5rem;margin-top:clamp(2.5rem,8vh,5rem)}._creditsGrid_16egu_206 ._lead_16egu_42{grid-column:1 / span 6}._creditsBody_16egu_218{grid-column:8 / span 5;display:grid;gap:1.1rem;font-size:1.02rem;line-height:1.65;color:var(--fg-soft)}._creditsBody_16egu_218 a{overflow-wrap:anywhere;color:var(--fg)}._project_16egu_236{display:flex;flex-direction:column;gap:clamp(2.5rem,7vh,5rem)}._hero_16egu_242{border-radius:2px}._late_16egu_248{animation:_project-late_16egu_1 .8s .52s var(--ease-out) both}@keyframes _project-late_16egu_1{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}:is(._project_16egu_236,._logPage_16egu_267) [data-reveal]{transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}:is(._project_16egu_236,._logPage_16egu_267)[data-reveal-ready=true] [data-reveal]:not([data-in=true]){opacity:0;transform:translateY(28px)}._stats_16egu_279{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border-top:1px solid var(--line-strong)}._stats_16egu_279 li{display:grid;gap:.7rem;padding:clamp(1.4rem,4vh,2.4rem) 1.5rem clamp(.4rem,1vh,.8rem) 0}._stats_16egu_279 b{font-size:clamp(3rem,7vw,7rem);font-weight:200;letter-spacing:-.05em;line-height:.92;color:var(--fg)}._stats_16egu_279 span{font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}._split_16egu_309{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2.2vw,40px);align-items:start}._aside_16egu_316{grid-column:1 / span 3;position:sticky;top:1rem;display:grid;gap:2rem}._story_16egu_326{grid-column:5 / span 8;display:grid;gap:clamp(3.5rem,10vh,6.5rem);min-width:0}._section_16egu_333{scroll-margin-top:var(--pad-top)}._prose_16egu_337{display:grid;gap:1.1rem}._prose_16egu_337 ._body_16egu_50{max-width:60ch}._section_16egu_333 ._lead_16egu_42{margin-bottom:1.75rem}._index_16egu_351{display:grid;border-left:1px solid var(--line)}._index_16egu_351 button{display:flex;gap:.9rem;padding:.45rem 0 .45rem 1rem;margin-left:-1px;border-left:1px solid transparent;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-align:left;text-transform:uppercase;color:var(--fg-muted);transition:color var(--transition-base),border-color var(--transition-base),padding var(--transition-base)}._index_16egu_351 button span{color:var(--fg-muted);opacity:.7}._index_16egu_351 button:hover{color:var(--fg)}._index_16egu_351 button[data-active=true]{padding-left:1.3rem;border-left-color:var(--fg);color:var(--fg)}._storyBlock_16egu_387{display:grid;gap:1.4rem;margin-top:2.2rem}._storyBlock_16egu_387>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line-strong)}._storyBlock_16egu_387 dt{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}._storyBlock_16egu_387 dd{margin:0;font-size:1.15rem;line-height:1.5;color:var(--fg)}._meta_16egu_416{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem}._meta_16egu_416>div:last-child{grid-column:1 / -1}._meta_16egu_416 dt{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}._meta_16egu_416 dd{margin:.3rem 0 0;font-size:1.08rem;color:var(--fg)}._stack_16egu_441{display:flex;flex-wrap:wrap;gap:.4rem}._stack_16egu_441 li{padding:.22rem .7rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.78rem;letter-spacing:.04em}._highlights_16egu_455{counter-reset:highlight;display:grid}._highlights_16egu_455 li{counter-increment:highlight;display:grid;grid-template-columns:clamp(3rem,6vw,5rem) 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line-strong);font-size:clamp(1.1rem,1.9vw,1.65rem);font-weight:300;letter-spacing:-.015em;line-height:1.3;color:var(--fg)}._highlights_16egu_455 li:last-child{border-bottom:1px solid var(--line-strong)}._highlights_16egu_455 li:before{content:counter(highlight,decimal-leading-zero);padding-top:.55em;font-size:.74rem;font-weight:500;letter-spacing:.2em;color:var(--fg-muted)}._shots_16egu_488{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem) clamp(10px,1.4vw,20px)}._shot_16egu_488{margin:0}._shot_16egu_488:first-child{grid-column:1 / -1}._shot_16egu_488 figcaption{display:flex;gap:.5rem;margin-top:.7rem;font-size:.68rem;font-weight:500;letter-spacing:.2em;color:var(--fg-muted)}._shot_16egu_488 figcaption span:first-child{color:var(--fg)}._shot_16egu_488 img{transition:transform 1.6s var(--ease-out)}._project_16egu_236[data-reveal-ready=true] ._shot_16egu_488:not([data-in=true]) img{transform:scale(1.08)}._linkRows_16egu_525{display:grid}._linkRow_16egu_525{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;border-top:1px solid var(--line-strong);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:200;letter-spacing:-.03em;text-decoration:none;color:var(--fg);transition:background-color var(--transition-base),color var(--transition-base),padding var(--transition-base)}._linkRows_16egu_525 li:last-child ._linkRow_16egu_525{border-bottom:1px solid var(--line-strong)}a._linkRow_16egu_525:hover,a._linkRow_16egu_525:focus-visible{padding-inline:1rem;background:var(--fg);color:var(--bg)}._next_16egu_557{display:grid;gap:.8rem;width:100%;padding-top:clamp(2rem,6vh,4rem);border-top:1px solid var(--line-strong);transition:padding var(--transition-slow)}._nextTitle_16egu_566{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,6rem);font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;color:var(--fg)}._next_16egu_557:hover,._next_16egu_557:focus-visible{padding-left:1.5vw}._projectsGrid_16egu_585{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);margin-top:clamp(2rem,6vh,3.5rem)}._projectsTile_16egu_592{position:relative;display:block;width:100%;overflow:hidden}._projectsTile_16egu_592:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,#0009);pointer-events:none}._projectsTile_16egu_592:hover img,._projectsTile_16egu_592:focus-visible img{transform:scale(1.05)}._projectsTileSoon_16egu_616{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;aspect-ratio:16 / 9;border:1px dashed var(--line-strong);color:var(--fg-muted)}._projectsSoonLabel_16egu_627{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}._projectsTileSoon_16egu_616 ._projectsMeta_16egu_634{position:static;color:var(--fg-muted)}._projectsMeta_16egu_634{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:flex;justify-content:space-between;gap:1rem;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}@media (max-width: 1100px){._menuLinks_16egu_69{grid-column:1 / -1}._menuSide_16egu_124{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}._creditsGrid_16egu_206 ._lead_16egu_42,._creditsBody_16egu_218,._aside_16egu_316,._story_16egu_326{grid-column:1 / -1}._aside_16egu_316{position:static;margin-bottom:3rem}._index_16egu_351{display:none}._projectsGrid_16egu_585{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){._menuSide_16egu_124,._shots_16egu_488,._projectsGrid_16egu_585{grid-template-columns:1fr}._storyBlock_16egu_387>div{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion: reduce){._late_16egu_248{animation:none}}@media (max-height: 680px){._index_16egu_351{display:none}}._logPage_16egu_267{display:flex;flex-direction:column;gap:clamp(2.5rem,7vh,5rem)}._log_16egu_267{position:relative;display:grid;gap:clamp(3rem,9vh,6rem);margin-left:.4rem;padding-left:clamp(1.4rem,4vw,3.5rem);border-left:1px dashed var(--line-strong)}._logEntry_16egu_741{position:relative;display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);column-gap:clamp(1rem,3vw,3rem);align-items:start}._logEntry_16egu_741:before{content:"";position:absolute;top:.7rem;left:calc(-1*clamp(1.4rem,4vw,3.5rem) - .28rem);width:.55rem;height:.55rem;border-radius:50%;background:var(--fg)}._logWhen_16egu_760{display:grid;gap:.5rem;padding-top:.5rem;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}._logWhen_16egu_760 span{color:var(--fg)}._logBody_16egu_776{display:grid;gap:1rem;min-width:0}._logPhase_16egu_782{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,6.5rem);font-weight:700;letter-spacing:0;line-height:.95;text-transform:uppercase;color:var(--fg)}._logProjects_16egu_792{display:grid;margin-top:.6rem}._logProjects_16egu_792 li{border-top:1px solid var(--line-strong)}._logProjects_16egu_792 li:last-child{border-bottom:1px solid var(--line-strong)}._logProjects_16egu_792 button{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;width:100%;padding:.9rem 0;font-size:clamp(1.1rem,1.9vw,1.65rem);font-weight:300;letter-spacing:-.015em;text-align:left;color:var(--fg);transition:padding var(--transition-base),background-color var(--transition-base),color var(--transition-base)}._logProjects_16egu_792 button span:last-child{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}._logProjects_16egu_792 button:hover,._logProjects_16egu_792 button:focus-visible{padding-inline:1rem;background:var(--fg);color:var(--bg)}._logProjects_16egu_792 button:hover span:last-child,._logProjects_16egu_792 button:focus-visible span:last-child{color:inherit}@media (max-width: 720px){._logEntry_16egu_741{grid-template-columns:1fr;row-gap:.8rem}._logWhen_16egu_760{grid-auto-flow:column;justify-content:start;gap:1rem}}._rail_1lqzm_5{--rail-h: min(44vh, 320px);position:fixed;top:50%;right:6px;width:10px;height:var(--rail-h);transform:translateY(-50%);z-index:14;color:#fff;mix-blend-mode:difference;pointer-events:none;font-family:var(--font-mono);opacity:0;transition:opacity .9s ease .5s}html.is-revealed ._rail_1lqzm_5{opacity:1}._minor_1lqzm_30{position:absolute;top:0;bottom:0;right:0;width:4px;opacity:.3;background:repeating-linear-gradient(to bottom,currentColor 0,currentColor 1px,transparent 1px,transparent calc(100% / ((var(--n) - 1) * 5)))}._tick_1lqzm_46{position:absolute;right:0;top:calc(var(--i) / (var(--n) - 1) * 100%);width:28px;height:26px;margin-top:-13px;padding:0;border:0;background:none;color:inherit;pointer-events:auto;cursor:pointer}._line_1lqzm_50{position:absolute;right:0;top:50%;width:8px;height:1px;background:currentColor;opacity:.5;transition:width .25s ease,opacity .25s ease}._tick_1lqzm_46[aria-current=true] ._line_1lqzm_50{width:10px;opacity:1}._tick_1lqzm_46:hover ._line_1lqzm_50,._tick_1lqzm_46:focus-visible ._line_1lqzm_50{width:16px;opacity:1}._tick_1lqzm_46:focus-visible{outline:1px solid currentColor;outline-offset:-4px}._marker_1lqzm_89{position:absolute;right:14px;top:calc(var(--p, 0) * 100%);width:0;height:0;margin-top:-3.5px;border-left:5px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}._readout_1lqzm_103,._tip_1lqzm_104{position:absolute;writing-mode:vertical-rl;font-size:10px;line-height:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}._readout_1lqzm_103{right:24px;top:calc(var(--p, 0) * 100%);transform:translateY(-50%);opacity:.45;transition:opacity .6s ease;animation:_readoutIn_1lqzm_1 .5s ease}._rail_1lqzm_5[data-fresh=true] ._readout_1lqzm_103{opacity:1}._rail_1lqzm_5[data-hot=true] ._readout_1lqzm_103{opacity:0}._tip_1lqzm_104{right:24px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;pointer-events:none}._tip_1lqzm_104[data-on=true]{opacity:1}@keyframes _readoutIn_1lqzm_1{0%{opacity:0}}@media (max-width: 720px){._rail_1lqzm_5{display:none}}._grain_1f3b8_4{position:fixed;top:-96px;right:-96px;bottom:-96px;left:-96px;z-index:45;pointer-events:none;background-image:url(/grain.png);background-size:192px 192px;mix-blend-mode:screen;opacity:.08;will-change:transform;animation:_jitter_1f3b8_1 .8s steps(1) infinite}@keyframes _jitter_1f3b8_1{0%{transform:translateZ(0)}12.5%{transform:translate3d(-37px,23px,0)}25%{transform:translate3d(29px,-61px,0)}37.5%{transform:translate3d(-73px,-17px,0)}50%{transform:translate3d(41px,52px,0)}62.5%{transform:translate3d(-12px,-44px,0)}75%{transform:translate3d(66px,9px,0)}87.5%{transform:translate3d(-55px,71px,0)}}@media (prefers-reduced-motion: reduce),(pointer: coarse),(max-width: 720px){._grain_1f3b8_4{display:none}}:root{--color-bg: #000000;--color-amber: #d7a05f;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-display: "Chakra Petch", "Arial Narrow", var(--font-sans);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max-width: 1160px;--edge-gap-x: 48px;--edge-gap-y: 32px;--gutter: var(--edge-gap-x);--pad-top: clamp(84px, 12vh, 116px);--pad-bottom: clamp(76px, 11vh, 112px);--bg: #000000;--fg: #ffffff;--fg-soft: rgba(255, 255, 255, .78);--fg-muted: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .4);--tint: rgba(255, 255, 255, .06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--space-2xs: .375rem;--space-xs: .75rem;--space-sm: 1.25rem;--space-md: 2rem;--space-lg: 3.5rem;--space-xl: 6rem;--space-2xl: 9rem;--transition-fast: .15s ease;--transition-base: .24s ease;--transition-slow: .42s cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);color-scheme:dark}[data-theme=dark]{--bg: #000000;--fg: #ffffff;--fg-soft: rgba(255, 255, 255, .78);--fg-muted: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .4);--tint: rgba(255, 255, 255, .06)}[data-theme=light]{--bg: #ffffff;--fg: #000000;--fg-soft: rgba(0, 0, 0, .78);--fg-muted: rgba(0, 0, 0, .6);--line: rgba(0, 0, 0, .16);--line-strong: rgba(0, 0, 0, .4);--tint: rgba(0, 0, 0, .05)}@media (max-width: 720px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--color-bg);color:#fff;font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-3rem;left:1rem;z-index:100;background:#fff;color:#000;padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:top var(--transition-fast)}.skip-link:focus{top:1rem}.placeholder-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--fg-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:.1em .5em}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95rem 1.7rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.32;pointer-events:none}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{opacity:.82}.btn-secondary{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--fg)}canvas{outline:none}a,button,summary,[tabindex]{outline-offset:3px}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}
