@font-face{font-family:inter;src:url(../media/inter_variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.DSMvfq_className{font-family:inter,inter Fallback}.DSMvfq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_variable-s.p.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.cJJt1a_className{font-family:archivo,archivo Fallback}.cJJt1a_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_variable-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.T5peXa_className{font-family:jetbrains,jetbrains Fallback}.T5peXa_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
.GWwYVq_magnetic{display:inline-flex}@media (pointer:coarse){.GWwYVq_magnetic{transform:none!important}}
.hBw1pG_siteHeader{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-rule);width:100%;transition:background-color .35s var(--ease-soft), border-color .35s var(--ease-soft), translate .45s var(--ease-glide);position:sticky;top:0}html[data-motion-ready] .hBw1pG_siteHeader[data-header-hidden]{translate:0 -100%}.hBw1pG_isScrolled{background:color-mix(in srgb, var(--color-bg) 88%, var(--color-surface));border-bottom-color:var(--color-rule-soft)}.hBw1pG_headerInner{justify-content:space-between;align-items:center;gap:1.5rem;height:4rem;display:flex}.hBw1pG_brandGroup{align-items:center;display:flex}.hBw1pG_brand{transition:opacity .24s var(--ease-soft);align-items:center;gap:.75rem;line-height:1;display:inline-flex}.hBw1pG_brand:hover{opacity:.7}.hBw1pG_brandDot{color:var(--color-accent)}.hBw1pG_brandTitleGroup{flex-direction:column;gap:.2rem;display:flex}.hBw1pG_brandName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);font-size:1rem;font-weight:700}.hBw1pG_brandSub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-size:.6875rem}.hBw1pG_desktopNav{align-items:center;display:flex}.hBw1pG_navList{align-items:center;gap:var(--space-lg);list-style:none;display:flex}.hBw1pG_navLink{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft);border-bottom:1px solid #0000;padding-bottom:3px;position:relative}.hBw1pG_navLink:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hBw1pG_navLink:hover:after{transform:scaleX(1)}.hBw1pG_navLink:hover{color:var(--color-fg)}.hBw1pG_isCurrent{color:var(--color-fg);border-bottom-color:var(--color-accent)}.hBw1pG_navLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hBw1pG_headerActions{align-items:center;gap:var(--space-md);display:flex}.hBw1pG_langSwitch{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.hBw1pG_langLink{color:var(--color-fg-muted);transition:color .2s var(--ease-soft)}.hBw1pG_langLink:hover{color:var(--color-fg)}.hBw1pG_isActive{color:var(--color-fg);border-bottom:1px solid var(--color-fg);font-weight:700}.hBw1pG_langLink:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.hBw1pG_langDivider{color:var(--color-rule);-webkit-user-select:none;user-select:none}.hBw1pG_btnContact{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);border-bottom:1px solid var(--color-accent);transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);align-items:center;gap:.45rem;padding-bottom:2px;display:inline-flex}.hBw1pG_btnDot{background:var(--color-live);border-radius:50%;width:6px;height:6px}.hBw1pG_btnContact:hover{color:var(--color-fg);border-bottom-color:var(--color-fg)}.hBw1pG_btnContact:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hBw1pG_mobileNav{display:none;position:relative}.hBw1pG_mobileNavToggle{border:1px solid var(--color-rule);border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);cursor:pointer;transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft);background:0 0;justify-content:center;align-items:center;list-style:none;display:flex}.hBw1pG_mobileNavToggle:hover{color:var(--color-fg);border-color:var(--color-rule-strong)}.hBw1pG_mobileNavToggle::-webkit-details-marker{display:none}.hBw1pG_mobileNavToggle:focus-visible{outline:2px solid var(--color-accent)}.hBw1pG_mobileNavDropdown{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card);min-width:13rem;padding:var(--space-xs);box-shadow:var(--shadow-float);animation:hBw1pG_nav-pop .24s var(--ease-out) both;transform-origin:100% 0;position:absolute;top:calc(100% + .6rem);right:0}@keyframes hBw1pG_nav-pop{0%{opacity:0;translate:0 -6px;scale:.98}to{opacity:1;translate:0;scale:1}}.hBw1pG_mobileNavList{flex-direction:column;list-style:none;display:flex}.hBw1pG_mobileNavLink{border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft);padding:.7rem .85rem;display:block}.hBw1pG_mobileNavLink:hover{background:color-mix(in srgb, var(--color-fg) 8%, transparent);color:var(--color-fg)}.hBw1pG_mobileNavLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (max-width:860px){.hBw1pG_desktopNav{display:none}.hBw1pG_brandTitleGroup{gap:0}.hBw1pG_brandName{font-size:.875rem}.hBw1pG_brandSub{display:none}.hBw1pG_mobileNav{display:block}}
.S6Hkya_siteFooter{border-top:1px solid var(--color-rule);padding:var(--space-3xl) 0 var(--space-lg);position:relative}.S6Hkya_siteFooter:before{content:"";background:var(--color-accent);width:6rem;height:2px;position:absolute;top:0;left:0}.S6Hkya_footerTop{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.S6Hkya_footerCta{font-family:var(--font-display);font-size:var(--step-5);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-fg);max-width:16ch}.S6Hkya_footerEmail{font-family:var(--font-mono);font-size:var(--step-3);color:var(--color-fg);border-bottom:2px solid var(--color-rule-strong);overflow-wrap:anywhere;transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);padding-bottom:.15em}.S6Hkya_footerEmail:hover,.S6Hkya_footerEmail:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}.S6Hkya_footerStats{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule-soft);grid-template-columns:repeat(3,1fr);display:grid}.S6Hkya_footerStat{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-right:var(--rule)}.S6Hkya_footerStat+.S6Hkya_footerStat{padding-left:var(--space-lg)}.S6Hkya_footerStat:last-child{border-right:none}.S6Hkya_footerStatLabel{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:.3rem;font-weight:600}.S6Hkya_footerStatValue{font-family:var(--font-mono);font-size:var(--step-3);color:var(--color-fg);letter-spacing:-.01em;font-weight:600}.S6Hkya_footerNav{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.S6Hkya_footerNavList{align-items:center;gap:var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.S6Hkya_footerNavList a{font-size:var(--step-1);color:var(--color-fg-muted);transition:color .2s var(--ease-soft)}.S6Hkya_footerNavList a:hover,.S6Hkya_footerNavList a:focus-visible{color:var(--color-fg)}.S6Hkya_footerCopy{font-size:var(--step-0);color:var(--color-fg-muted)}.S6Hkya_footerMeta{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.S6Hkya_footerTime{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.04em;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:inline-flex}.S6Hkya_footerTimeDot{background:var(--color-live);border-radius:50%;width:6px;height:6px}@media (max-width:640px){.S6Hkya_siteFooter{padding:var(--space-2xl) 0 calc(var(--space-lg) + 4rem)}.S6Hkya_footerStats{grid-template-columns:1fr}.S6Hkya_footerStat{border-right:none;border-bottom:var(--rule);padding:var(--space-md) 0}.S6Hkya_footerStat+.S6Hkya_footerStat{padding-left:0}.S6Hkya_footerStat:last-child{border-bottom:none}}
._0KULLW_paletteTrigger{z-index:150;background:var(--color-bg);height:2.75rem;color:var(--color-fg-muted);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--step--1);cursor:pointer;box-shadow:var(--shadow-card);transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft);justify-content:center;align-items:center;padding:0 .85rem;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem}._0KULLW_paletteTrigger:hover{color:var(--color-fg);border-color:var(--color-fg)}._0KULLW_paletteTrigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._0KULLW_paletteTriggerKbd{font-family:var(--font-mono);letter-spacing:.05em}@media (pointer:coarse),(hover:none){._0KULLW_paletteTrigger{display:none}}._0KULLW_palette{z-index:300;justify-content:center;align-items:flex-start;padding:clamp(3rem,12vh,9rem) 1rem 1rem;display:flex;position:fixed;inset:0}._0KULLW_paletteBackdrop{background:#0000009e;position:absolute;inset:0}._0KULLW_palettePanel{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card);width:min(34rem,100%);box-shadow:var(--shadow-float);animation:_0KULLW_palette-in .28s var(--ease-out) both;flex-direction:column;max-height:70vh;display:flex;position:relative;overflow:hidden}._0KULLW_paletteInputRow{border-bottom:1px solid var(--color-rule);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}._0KULLW_paletteSearch{color:var(--color-fg-muted);flex-shrink:0}._0KULLW_paletteInput{color:var(--color-fg);font-family:var(--font-sans);font-size:var(--step-2);background:0 0;border:none;outline:none;flex:1}._0KULLW_paletteInput::placeholder{color:var(--color-fg-muted)}._0KULLW_paletteHint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);border:1px solid var(--color-rule);border-radius:4px;padding:.15rem .4rem;font-size:.6875rem}._0KULLW_paletteList{padding:.4rem 0;list-style:none;overflow-y:auto}._0KULLW_paletteGroup{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);padding:.6rem 1rem .35rem;font-size:.6875rem}._0KULLW_paletteItem{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1rem;margin:0 .35rem;padding:.6rem 1rem;display:flex}._0KULLW_paletteItem[data-active=true]{background:color-mix(in srgb, var(--color-fg) 7%, transparent)}._0KULLW_paletteItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._0KULLW_paletteItemLabel{font-size:var(--step-1);color:var(--color-fg)}._0KULLW_paletteItemHint{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted)}._0KULLW_paletteEmpty{font-size:var(--step-1);color:var(--color-fg-muted);padding:1.25rem 1rem}@media (pointer:coarse){._0KULLW_paletteTrigger{display:none}}@keyframes _0KULLW_palette-in{0%{opacity:0;translate:0 -10px;scale:.985}to{opacity:1;translate:0;scale:1}}
._7lqUcW_preloader{z-index:500;background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}._7lqUcW_video{object-fit:cover;filter:brightness(.92)saturate(1.05);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s linear;position:absolute;inset:0}._7lqUcW_video[data-playing]{opacity:1}._7lqUcW_scrim{pointer-events:none;background:#06070994;position:absolute;inset:0}._7lqUcW_panel{z-index:1;cursor:default;width:100%;max-width:26rem;position:relative}._7lqUcW_brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);margin-bottom:var(--space-xl);font-size:1.5rem;font-weight:800}._7lqUcW_brandDot{color:var(--color-accent)}._7lqUcW_terminal{border-radius:var(--radius-card);margin-bottom:var(--space-lg);background:#0a0b0eb8;border:1px solid #ffffff14;overflow:hidden}._7lqUcW_terminalBar{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}._7lqUcW_dot{background:#ffffff26;border-radius:50%;width:.625rem;height:.625rem}._7lqUcW_terminalTitle{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff61;margin-left:.75rem;font-size:.6875rem}._7lqUcW_terminalBody{flex-direction:column;gap:.4rem;min-height:7.5rem;padding:1rem;display:flex}._7lqUcW_line{font-family:var(--font-mono);color:#ffffff9e;animation:_7lqUcW_line-in .25s var(--ease-out) both;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.5;display:flex}._7lqUcW_lineAccent{color:var(--color-accent)}@keyframes _7lqUcW_line-in{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}._7lqUcW_caret{background:color-mix(in srgb, var(--color-accent) 70%, transparent);width:.375rem;height:.875rem;animation:.8s steps(2,start) infinite _7lqUcW_caret-blink;display:inline-block}@keyframes _7lqUcW_caret-blink{50%{opacity:0}}._7lqUcW_progressRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._7lqUcW_progressLabel,._7lqUcW_progressValue{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff52;font-variant-numeric:tabular-nums;font-size:.625rem}._7lqUcW_progressTrack{background:#ffffff17;width:100%;height:1px;overflow:hidden}._7lqUcW_progressBar{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}._7lqUcW_tip{margin:var(--space-md) auto 0;border-radius:var(--radius-pill);text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff9e;background:#060709b8;padding:.3rem .7rem;font-size:.625rem;display:table}._7lqUcW_skip{margin:var(--space-sm) auto 0;border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffa8;cursor:pointer;transition:color .2s var(--ease-soft);background:#060709b8;border:0;padding:.3rem .7rem;font-size:.625rem;display:table}._7lqUcW_skip:hover,._7lqUcW_skip:focus-visible{color:var(--color-fg)}._7lqUcW_skip:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}@media (max-width:480px){._7lqUcW_preloader{padding:1rem}._7lqUcW_terminalBody{min-height:6.5rem;padding:.85rem}._7lqUcW_brand{margin-bottom:var(--space-lg)}}
@media (pointer:coarse){._92Zi_a_dot,._92Zi_a_ring{display:none}}._92Zi_a_dot,._92Zi_a_ring{will-change:transform}
.gyC4Fa_toTop{z-index:150;background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-fg-muted);border:1px solid var(--color-rule);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-card);transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft), transform .35s var(--ease-glide);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.gyC4Fa_progress{width:calc(100% + 4px);height:calc(100% + 4px);color:var(--color-accent);pointer-events:none;position:absolute;inset:-2px}.gyC4Fa_toTop:hover{color:var(--color-fg);border-color:var(--color-rule-strong);transform:translateY(-2px)}.gyC4Fa_toTop:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.gyC4Fa_toTop[hidden]{display:none}@media (max-width:640px){.gyC4Fa_toTop{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}
.at5KIa_readProgress{background:var(--color-accent);transform-origin:0;z-index:200;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}
.M0k_8q_mini{z-index:150;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);width:min(21rem,100vw - 2.5rem);box-shadow:var(--shadow-float);animation:M0k_8q_mini-in .4s var(--ease-glide) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem .55rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem}@keyframes M0k_8q_mini-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.M0k_8q_progress{border-radius:var(--radius-card) var(--radius-card) 0 0;height:1px;position:absolute;top:-1px;left:-1px;right:-1px;overflow:hidden}.M0k_8q_progressFill{width:calc(var(--album-progress,0) * 100%);background:var(--color-accent);height:100%;display:block}.M0k_8q_coverButton{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-code-bg);cursor:pointer;width:2.75rem;height:2.75rem;padding:0;position:relative;overflow:hidden}.M0k_8q_coverButton img{object-fit:cover;width:100%;height:100%}.M0k_8q_coverIcon{color:var(--color-fg);opacity:0;transition:opacity .25s var(--ease-soft);background:#090a0d9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.M0k_8q_coverButton:hover .M0k_8q_coverIcon,.M0k_8q_coverButton:focus-visible .M0k_8q_coverIcon{opacity:1}.M0k_8q_coverButton:focus-visible,.M0k_8q_close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.M0k_8q_text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.M0k_8q_title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.M0k_8q_meta{font-family:var(--font-mono);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.M0k_8q_close{border-radius:var(--radius-control);width:1.85rem;height:1.85rem;color:var(--color-fg-muted);cursor:pointer;transition:color .25s var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.M0k_8q_close:hover{color:var(--color-fg)}@media (max-width:640px){.M0k_8q_mini{left:1rem;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));width:auto}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#090a0d;--color-surface:#14161b;--color-card:#10131a;--color-card-raised:#151923;--color-card-overlay:#1a1f2b;--color-fg:#f5f6f8;--color-fg-muted:#a3a9b4;--color-fg-subtle:#6c7280;--color-rule:#ffffff17;--color-rule-soft:#ffffff0d;--color-rule-strong:#ffffff38;--color-accent:#ff472e;--color-accent-dim:#d63a24;--color-live:#46c178;--color-code-bg:#0d0f14}:root ::selection{background:var(--color-accent);color:#fff}:root{--rule:1px solid var(--color-rule);--rule-strong:1px solid var(--color-rule-strong);--radius-card:14px;--radius-media:10px;--radius-control:8px;--radius-pill:999px;--radius:var(--radius-card);--font-display:"Archivo", var(--font-sans);--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--step--1:.75rem;--step-0:.8125rem;--step-1:.9375rem;--step-2:1.0625rem;--step-3:clamp(1.125rem, 1.6vw, 1.375rem);--step-4:clamp(1.65rem, 3vw, 2.35rem);--step-5:clamp(2.3rem, 4.9vw, 3.55rem);--step-6:clamp(3rem, 6.4vw, 5rem);--leading-tight:1.06;--leading-snug:1.25;--leading-body:1.7;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-glide:cubic-bezier(.33, 1, .68, 1);--reveal-duration:.8s;--reveal-distance:16px;--reveal-step:70ms;--shadow-card:0 1px 2px #0006, 0 12px 28px -18px #000000e6;--shadow-float:0 2px 6px #00000073, 0 24px 48px -24px #000000f2;--shadow-lift:0 2px 4px #00000059, 0 18px 40px -20px #000000f2;--measure-lead:56ch;--measure-body:62ch;--section-gap:clamp(4rem, 8vw, 7rem);--max-width:1280px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-fg);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:5rem}html[data-motion-ready]{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html[data-boot-cover]:before{content:"";z-index:480;background-color:var(--color-bg);position:fixed;inset:0}body{min-height:100vh;line-height:var(--leading-body);font-size:var(--step-2);background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");flex-direction:column;display:flex;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p,li{text-wrap:pretty}::selection{background:var(--color-fg);color:var(--color-bg)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.skip-link{background:var(--color-fg);color:var(--color-bg);z-index:9999;border-radius:var(--radius-control);box-shadow:var(--shadow-float);padding:.55rem 1rem;font-weight:600;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}@media (max-width:640px){.container{padding:0 1.25rem}}html[data-motion-ready] [data-reveal]:not(.is-visible){opacity:0}html[data-motion-ready] [data-reveal].is-visible{animation:reveal-in .8s var(--ease-glide) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes reveal-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}html[data-motion-ready] [data-split]:not(.split-in) .split-word{translate:0 115%}html[data-motion-ready] [data-split].split-in .split-word{animation:split-rise .85s var(--ease-glide) both;animation-delay:calc(var(--split-delay,0) * 1ms + var(--w,0) * var(--split-step,90ms))}.split-mask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-word{will-change:translate;display:inline-block}@keyframes split-rise{0%{translate:0 115%}to{translate:0}}html[data-motion-ready] .exp-entry .exp-card{transition:border-color .4s var(--ease-soft), background-color .4s var(--ease-soft)}html[data-motion-ready] .exp-entry.is-active [data-exp-card]{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--color-card) 90%, var(--color-accent))}html[data-motion-ready] .exp-entry.is-active [data-exp-dot]{background:var(--color-accent);border-color:var(--color-accent)}.project-preview{z-index:350;pointer-events:none;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card-overlay);width:320px;height:200px;box-shadow:var(--shadow-float);opacity:0;transition:opacity .3s var(--ease-soft), scale .35s var(--ease-glide);position:fixed;top:0;left:0;overflow:hidden;scale:.94}.project-preview[data-on]{opacity:1;scale:1}.project-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (pointer:coarse),(hover:none){.project-preview{display:none}}.section-rail{z-index:90;flex-direction:column;gap:.9rem;display:flex;position:fixed;top:50%;right:1.5rem;translate:0 -50%}.section-rail-item{justify-content:flex-end;align-items:center;gap:.5rem;text-decoration:none;display:flex}.section-rail-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-fg-subtle);transition:color .2s var(--ease-soft);font-size:.65rem}.section-rail-line{background:var(--color-rule-strong);width:18px;height:1px;transition:width .4s var(--ease-glide), background-color .3s var(--ease-soft)}.section-rail-item[data-active] .section-rail-label{color:var(--color-accent)}.section-rail-item[data-active] .section-rail-line{background:var(--color-accent);width:34px}@media (max-width:1280px){.section-rail{display:none}}@media (pointer:coarse){.section-rail{display:none}}.cursor-dot,.cursor-ring{z-index:400;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--color-accent);width:6px;height:6px}.cursor-ring{border:1px solid var(--color-rule-strong);width:34px;height:34px}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media print{body{color:#111;background:#fff}.no-print{display:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._3mSH0W_factTable{border-top:1px solid var(--color-rule)}._3mSH0W_factTableRow{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule-soft);transition:background-color .3s var(--ease-soft);grid-template-columns:12rem 1fr;display:grid}._3mSH0W_factTableRow:hover{background:color-mix(in srgb, var(--color-fg) 3%, transparent)}._3mSH0W_factTableLabel{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:600}._3mSH0W_factTableValue{font-family:var(--font-mono);font-size:var(--step-1);color:var(--color-fg);overflow-wrap:anywhere}._3mSH0W_factTableLink{color:var(--color-fg);border-bottom:1px solid var(--color-rule-strong);transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);padding-bottom:2px}._3mSH0W_factTableLink:hover,._3mSH0W_factTableLink:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:640px){._3mSH0W_factTableRow{gap:var(--space-xs);grid-template-columns:1fr}}
.QVoG9G_about{padding:var(--section-gap) 0;border-top:var(--rule)}.QVoG9G_aboutRow{gap:var(--space-lg);padding:var(--space-xl) 0;border-bottom:var(--rule);grid-template-columns:14rem 1fr;display:grid}.QVoG9G_aboutLabel{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);padding-top:.35rem;font-weight:600}.QVoG9G_aboutText{font-size:var(--step-2);line-height:var(--leading-body);color:var(--color-fg);max-width:var(--measure-body)}.QVoG9G_aboutBlock{gap:var(--space-lg);padding-top:var(--space-2xl);grid-template-columns:14rem 1fr;display:grid}.QVoG9G_aboutPrinciples{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.QVoG9G_aboutPrinciple{padding:var(--space-xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);transition:background-color .4s var(--ease-soft), border-color .4s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .55s var(--ease-glide)}.QVoG9G_aboutPrinciple:hover{background:var(--color-card-raised);border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.QVoG9G_aboutPrincipleTitle{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;color:var(--color-fg);margin-bottom:.4rem;font-weight:700}.QVoG9G_aboutPrincipleBody{font-size:var(--step-1);color:var(--color-fg);max-width:40ch;line-height:1.65}.QVoG9G_aboutEvidence{margin-top:var(--space-2xl);border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.QVoG9G_aboutEvidenceBlock{gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;border-right:var(--rule);flex-direction:column;display:flex}.QVoG9G_aboutEvidenceBlock:last-child{padding-left:var(--space-xl);border-right:none;padding-right:0}.QVoG9G_aboutEvidenceNum{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-fg);overflow-wrap:anywhere}.QVoG9G_aboutEvidenceLabel{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:600}.QVoG9G_aboutEvidenceDesc{font-size:var(--step-1);color:var(--color-fg);max-width:42ch;margin-top:var(--space-xs);line-height:1.65}@media (max-width:900px){.QVoG9G_aboutBlock{gap:var(--space-md);grid-template-columns:1fr}}@media (max-width:768px){.QVoG9G_about{padding:4rem 0}.QVoG9G_aboutRow{gap:var(--space-sm);grid-template-columns:1fr}.QVoG9G_aboutPrinciples{grid-template-columns:1fr}.QVoG9G_aboutPrinciple,.QVoG9G_aboutPrinciple:nth-child(2n){padding:var(--space-lg)}.QVoG9G_aboutEvidence{grid-template-columns:1fr}.QVoG9G_aboutEvidenceBlock{border-right:none;border-bottom:var(--rule);padding:var(--space-lg) 0}.QVoG9G_aboutEvidenceBlock:last-child{border-bottom:none;padding-left:0}}
.w4ax4W_experience{padding:var(--section-gap) 0;border-top:var(--rule)}.w4ax4W_timelineProgress{transform-origin:top;background:var(--color-accent);border-radius:1px;display:block;position:absolute;inset:0}.w4ax4W_timeline{padding-left:2rem;position:relative}.w4ax4W_timelineTrack{background:var(--color-rule);border-radius:1px;width:2px;position:absolute;top:.75rem;bottom:1.5rem;left:4px}.w4ax4W_timelineList{gap:var(--space-2xl);flex-direction:column;list-style:none;display:flex}.w4ax4W_expEntry{display:flex;position:relative}.w4ax4W_expEntryMarker{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute;top:1.5rem;left:-2rem}.w4ax4W_expEntryDot{background:var(--color-bg);border:2px solid var(--color-rule-strong);border-radius:50%;width:10px;height:10px}.w4ax4W_expEntryDotActive{background:var(--color-live);border-color:var(--color-live)}.w4ax4W_expCard{padding:var(--space-2xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);transition:border-color .4s var(--ease-soft), background-color .4s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .55s var(--ease-glide);flex-direction:column;flex:1;display:flex}.w4ax4W_expCard:hover{background:var(--color-card-raised);border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.w4ax4W_expCardFounder{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent)}.w4ax4W_expCardMeta{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.w4ax4W_expCardPeriod{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-fg);margin-right:.25rem;padding:.25rem 0;font-weight:600}.w4ax4W_expCardScope{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 8%, transparent);overflow-wrap:anywhere;max-width:100%;padding:.3rem .75rem}.w4ax4W_expCardFounderBadge{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-pill);padding:.3rem .75rem;font-weight:600}.w4ax4W_expCardCompanyLink{color:inherit;transition:border-color .2s var(--ease-soft);border-bottom:2px solid #0000}.w4ax4W_expCardCompanyLink:hover,.w4ax4W_expCardCompanyLink:focus-visible{border-bottom-color:var(--color-accent)}.w4ax4W_expCardCompanyLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.w4ax4W_expCardActive{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-live);border:1px solid color-mix(in srgb, var(--color-live) 50%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-live) 8%, transparent);align-items:center;gap:.45rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.w4ax4W_expCardPulse{background:var(--color-live);border-radius:50%;width:6px;height:6px}.w4ax4W_expCardCompany{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.025em;color:var(--color-fg);margin-bottom:.35rem}.w4ax4W_expCardRole{font-size:var(--step-1);color:var(--color-fg);margin-bottom:var(--space-md)}.w4ax4W_expCardNote{font-size:var(--step-1);color:var(--color-fg-muted);border-left:2px solid color-mix(in srgb, var(--color-accent) 60%, transparent);padding:.15rem 0 .15rem var(--space-md);margin-bottom:var(--space-md);line-height:1.65}.w4ax4W_expCardNote strong{font-weight:600}.w4ax4W_expCardHighlights{flex-direction:column;gap:.6rem;list-style:none;display:flex}.w4ax4W_expCardHighlight{font-size:var(--step-1);color:var(--color-fg);padding-left:var(--space-md);line-height:1.65;position:relative}.w4ax4W_expCardHighlight:before{content:"—";color:var(--color-fg-subtle);position:absolute;left:0}@media (max-width:640px){.w4ax4W_experience{padding:4rem 0}.w4ax4W_timeline{padding-left:1.5rem}.w4ax4W_expEntryMarker{left:-1.5rem}.w4ax4W_expCard{padding:var(--space-lg)}}
._0_N5IW_discord{padding:var(--section-gap) 0;border-top:var(--rule)}._0_N5IW_discordInner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._0_N5IW_discordCopy{max-width:var(--measure-body)}._0_N5IW_discordEyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--color-live);margin-bottom:var(--space-sm)}._0_N5IW_discordTitle{font-family:var(--font-display);font-size:var(--step-5);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-fg);overflow-wrap:anywhere}._0_N5IW_discordDesc{font-size:var(--step-2);line-height:var(--leading-body);color:var(--color-fg);margin-top:var(--space-md)}._0_N5IW_discordCta{margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-live);border-bottom:2px solid var(--color-live);transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);align-items:center;gap:.5rem;padding-bottom:2px;display:inline-flex}._0_N5IW_discordCta:hover,._0_N5IW_discordCta:focus-visible{color:var(--color-fg);border-bottom-color:var(--color-fg)}._0_N5IW_discordCta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._0_N5IW_discordCta svg{transition:transform .24s var(--ease-soft)}._0_N5IW_discordCta:hover svg,._0_N5IW_discordCta:focus-visible svg{transform:translate(2px,-2px)}._0_N5IW_discordFrame{width:350px;max-width:100%}._0_N5IW_discordWidget{border:var(--rule-strong);border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:500px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}._0_N5IW_discordIframe{border:0;width:100%;height:100%;display:block}._0_N5IW_discordPlaceholder{background:var(--color-code-bg);border:1px solid var(--color-rule-soft);display:block;position:absolute;inset:0}._0_N5IW_discordOverlay{padding:var(--space-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .3s var(--ease-soft), color .3s var(--ease-soft);border:0;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}._0_N5IW_discordOverlay:hover,._0_N5IW_discordOverlay:focus-visible{background:color-mix(in srgb, var(--color-surface) 55%, transparent);color:var(--color-accent)}._0_N5IW_discordOverlay:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}._0_N5IW_discordOverlayLabel{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-bg);align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex}@media (max-width:760px){._0_N5IW_discordInner{grid-template-columns:1fr}._0_N5IW_discordFrame{width:100%}._0_N5IW_discordWidget{height:420px}}
.P6LZBq_projectsSection{padding:var(--section-gap) 0;border-top:var(--rule)}.P6LZBq_projectsList{gap:var(--space-sm);display:grid}.P6LZBq_projectRow{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);transition:background-color .4s var(--ease-soft), border-color .4s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .55s var(--ease-glide);grid-template-columns:3rem minmax(0,1fr) 10rem 7rem;align-items:center;display:grid;position:relative}.P6LZBq_projectRow:before{content:"";border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-accent);transform-origin:50% 0;width:3px;transition:transform .42s var(--ease-glide);position:absolute;inset:-1px auto -1px -1px;transform:scaleY(0)}.P6LZBq_projectRow:hover,.P6LZBq_projectRow:focus-visible{background:var(--color-card-raised);border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.P6LZBq_projectRow:hover:before,.P6LZBq_projectRow:focus-visible:before{transform:scaleY(1)}.P6LZBq_projectRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.P6LZBq_rowIndex{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-fg-muted);transition:color .3s var(--ease-soft);padding-top:.35rem;font-weight:600}.P6LZBq_projectRow:hover .P6LZBq_rowIndex,.P6LZBq_projectRow:focus-visible .P6LZBq_rowIndex{color:var(--color-accent)}.P6LZBq_rowText{flex-direction:column;gap:.4rem;min-width:0;display:flex}.P6LZBq_rowTitle{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.02em;position:relative}.P6LZBq_rowSummary{font-size:var(--step-1);color:var(--color-fg-muted);overflow-wrap:anywhere;transition:color .35s var(--ease-soft);line-height:1.6}.P6LZBq_projectRow:hover .P6LZBq_rowSummary,.P6LZBq_projectRow:focus-visible .P6LZBq_rowSummary{color:var(--color-fg)}.P6LZBq_rowTech{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-fg-muted);overflow-wrap:anywhere;line-height:1.6}.P6LZBq_rowThumb{border-radius:var(--radius-media);background:var(--color-rule);border:1px solid var(--color-rule);display:block;overflow:hidden}.P6LZBq_rowThumb img{object-fit:cover;width:100%;height:100px;transition:transform .7s var(--ease-glide), filter .5s var(--ease-soft);filter:saturate(.9)}.P6LZBq_projectRow:hover .P6LZBq_rowThumb img,.P6LZBq_projectRow:focus-visible .P6LZBq_rowThumb img{filter:saturate(1.05);transform:scale(1.06)}@media (max-width:900px){.P6LZBq_projectRow{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:2.5rem minmax(0,1fr)}.P6LZBq_rowTech,.P6LZBq_rowThumb{display:none}}@media (max-width:640px){.P6LZBq_projectsSection{padding:4rem 0}}
.X7R5sW_testimonials{padding:var(--section-gap) 0;border-top:var(--rule)}.X7R5sW_testiList{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.X7R5sW_testiItem{justify-content:space-between;gap:var(--space-lg);padding:var(--space-2xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);transition:background-color .4s var(--ease-soft), border-color .4s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .55s var(--ease-glide);flex-direction:column;display:flex;position:relative}.X7R5sW_testiItem:hover{background:var(--color-card-raised);border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.X7R5sW_testiQuote{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;color:var(--color-fg);max-width:42ch;font-weight:500;line-height:1.5;position:relative}.X7R5sW_testiQuote:before{content:"“";color:var(--color-accent);margin-right:.1em}.X7R5sW_testiQuote:after{content:"”";color:var(--color-accent)}.X7R5sW_testiSource{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.X7R5sW_testiAvatar{width:2.5rem;height:2.5rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.02em;color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 10%, transparent);border:1px solid var(--color-rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.X7R5sW_testiMeta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.X7R5sW_testiName{font-size:var(--step-1);color:var(--color-fg);font-weight:600}.X7R5sW_testiRole{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.X7R5sW_testiRating{white-space:nowrap;align-items:baseline;gap:.4rem;margin-left:auto;display:inline-flex}.X7R5sW_testiStars{color:var(--color-accent);font-size:var(--step-0);letter-spacing:.05em}.X7R5sW_testiScore{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);font-weight:600}.X7R5sW_testiNote{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-fg-muted)}.X7R5sW_testiNoteLink{color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:1px}.X7R5sW_testiNoteLink:hover,.X7R5sW_testiNoteLink:focus-visible{color:var(--color-fg);border-bottom-color:var(--color-fg)}@media (max-width:768px){.X7R5sW_testimonials{padding:4rem 0}.X7R5sW_testiList{gap:var(--space-md);grid-template-columns:1fr}.X7R5sW_testiItem{padding:var(--space-lg)}}
.uxhOJq_capabilities{padding:var(--section-gap) 0;border-top:var(--rule)}.uxhOJq_capTable{border-collapse:collapse;width:100%}.uxhOJq_capTable thead th{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);text-align:left;padding:0 0 var(--space-sm);border-bottom:1px solid var(--color-rule-strong);font-weight:600}.uxhOJq_capTable tbody th,.uxhOJq_capTable tbody td{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top;transition:background-color .35s var(--ease-soft)}.uxhOJq_capTable tbody tr:hover th,.uxhOJq_capTable tbody tr:hover td{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.uxhOJq_capTable tbody td:last-child,.uxhOJq_capTable thead th:last-child{padding-right:0}.uxhOJq_capArea{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;color:var(--color-fg);width:22%;font-weight:700}.uxhOJq_capScope{font-size:var(--step-1);color:var(--color-fg);width:44%;line-height:1.65}.uxhOJq_capTools{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-fg-muted);overflow-wrap:anywhere;line-height:1.7}@media (max-width:768px){.uxhOJq_capabilities{padding:4rem 0}.uxhOJq_capTable,.uxhOJq_capTable tbody,.uxhOJq_capTable tr,.uxhOJq_capTable th,.uxhOJq_capTable td{width:100%;display:block}.uxhOJq_capTable thead{display:none}.uxhOJq_capTable tbody tr{border-bottom:var(--rule-strong);padding:var(--space-lg) 0}.uxhOJq_capTable tbody tr:first-child{border-top:var(--rule-strong)}.uxhOJq_capTable tbody th,.uxhOJq_capTable tbody td{padding:0 0 var(--space-sm);border-bottom:none}.uxhOJq_capTable tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:.2rem;display:block}.uxhOJq_capArea,.uxhOJq_capScope,.uxhOJq_capTools{width:100%}}
._5WcFXG_credentials{padding:var(--section-gap) 0;border-top:var(--rule)}._5WcFXG_credList{gap:var(--space-sm);max-width:56rem;list-style:none;display:grid}._5WcFXG_credRow{gap:.15rem var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);transition:background-color .35s var(--ease-soft), border-color .35s var(--ease-soft), box-shadow .45s var(--ease-soft), transform .55s var(--ease-glide);grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"year title kind""year issuer kind";align-items:center;display:grid}._5WcFXG_credRow:hover{background:var(--color-card-raised);border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}._5WcFXG_credYear{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-accent);font-variant-numeric:tabular-nums;grid-area:year;font-weight:600}._5WcFXG_credTitle{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;color:var(--color-fg);overflow-wrap:anywhere;grid-area:title;font-weight:700}._5WcFXG_credIssuer{font-size:var(--step-1);color:var(--color-fg-muted);grid-area:issuer}._5WcFXG_credKind{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);border:1px solid var(--color-rule);border-radius:var(--radius-pill);grid-area:kind;justify-self:end;padding:.3rem .7rem}._5WcFXG_credNote{margin-top:var(--space-lg);font-size:var(--step-1);color:var(--color-fg-muted);max-width:var(--measure-body)}@media (max-width:768px){._5WcFXG_credentials{padding:4rem 0}._5WcFXG_credRow{padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"year kind""title title""issuer issuer";gap:.4rem}._5WcFXG_credKind{justify-self:end}}
.itVIWG_waveform{cursor:pointer;touch-action:none;border-radius:var(--radius-control);height:2.75rem;position:relative}.itVIWG_waveform:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.itVIWG_bars{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:0;overflow:hidden}.itVIWG_layer{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:0}.itVIWG_played{clip-path:inset(0 calc(100% - var(--album-progress,0) * 100%) 0 0)}.itVIWG_bar{height:calc(var(--h,.2) * 100%);background:var(--color-rule-strong);min-height:2px;transition:background-color .2s var(--ease-soft);border-radius:1px;flex:1}.itVIWG_played .itVIWG_bar{background:var(--color-accent)}.itVIWG_waveform:hover .itVIWG_bar{background:color-mix(in srgb, var(--color-fg) 42%, transparent)}.itVIWG_waveform:hover .itVIWG_played .itVIWG_bar{background:var(--color-accent)}
.U1zgKa_album{padding:var(--section-gap) 0;border-top:var(--rule)}.U1zgKa_layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.U1zgKa_sleeveColumn{position:sticky;top:5.5rem}.U1zgKa_stageWrap{perspective:1100px}.U1zgKa_stage{aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s var(--ease-soft);isolation:isolate;position:relative}.U1zgKa_innerPeek{z-index:0;border-radius:var(--radius-media);border:1px solid var(--color-rule);opacity:.9;transition:translate .6s var(--ease-glide), rotate .6s var(--ease-glide);position:absolute;inset:4% 6% 4% 0;overflow:hidden;translate:-2.5% 1.5%;rotate:-4deg}.U1zgKa_innerPeek img{object-fit:cover;filter:saturate(.85)brightness(.8);width:100%;height:100%}.U1zgKa_stage:hover .U1zgKa_innerPeek{translate:-4% 2.5%;rotate:-6deg}.U1zgKa_ring{z-index:-1;border:1px solid var(--color-rule-soft);pointer-events:none;border-radius:50%;position:absolute;inset:-7%}.U1zgKa_ring:before{content:"";background:var(--color-rule-strong);width:5px;height:5px;transition:background-color .4s var(--ease-soft);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-3px}.U1zgKa_stage[data-playing] .U1zgKa_ring{border-color:var(--color-rule);animation:18s linear infinite U1zgKa_sleeve-orbit}.U1zgKa_stage[data-playing] .U1zgKa_ring:before{background:var(--color-accent)}@keyframes U1zgKa_sleeve-orbit{to{rotate:360deg}}.U1zgKa_sleeve{z-index:1;border-radius:var(--radius-card);border:1px solid var(--color-rule);background:var(--color-card);height:100%;box-shadow:var(--shadow-float);position:relative;overflow:hidden}.U1zgKa_spine{z-index:3;background:var(--color-bg);border-right:1px solid var(--color-rule);flex-direction:column;justify-content:space-between;align-items:center;width:2.125rem;padding:1.1rem 0;display:flex;position:absolute;inset:0 auto 0 0}.U1zgKa_spineTitle,.U1zgKa_spineArtist{writing-mode:vertical-rl;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;transform:rotate(180deg)}.U1zgKa_spineTitle{letter-spacing:.24em;color:var(--color-fg);font-size:.625rem}.U1zgKa_spineArtist{letter-spacing:.18em;color:var(--color-fg-muted);font-size:.5625rem}.U1zgKa_coverStack{z-index:2;display:block;position:absolute;inset:0}.U1zgKa_cover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-soft);position:absolute;inset:0}.U1zgKa_cover[data-active]{opacity:1}.U1zgKa_sleeveCaption{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);align-items:center;gap:.6rem;padding-left:.15rem;display:flex}.U1zgKa_body{min-width:0}.U1zgKa_intro{max-width:var(--measure-lead)}.U1zgKa_eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-muted);align-items:center;gap:.65rem;display:flex}.U1zgKa_dot{background:var(--color-accent);border-radius:50%;width:4px;height:4px}.U1zgKa_lede{margin-top:var(--space-md);font-size:var(--step-3);color:var(--color-fg);letter-spacing:-.01em;line-height:1.55}.U1zgKa_disclosure{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-fg-muted);align-items:baseline;gap:.55rem;display:flex}.U1zgKa_disclosure:before{content:"";border:1px solid var(--color-accent);flex:none;width:.4rem;height:.4rem;translate:0 -1px}.U1zgKa_panel{margin-top:var(--space-2xl);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);overflow:hidden}.U1zgKa_tracklist{list-style:none}.U1zgKa_tracklist li+li .U1zgKa_trackRow{border-top:1px solid var(--color-rule-soft)}.U1zgKa_trackRow{align-items:center;gap:var(--space-md);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--ease-soft);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 3.2rem;padding:1.05rem 1.35rem;display:grid;position:relative}.U1zgKa_trackRow:before{content:"";background:var(--color-accent);transform-origin:50% 0;width:2px;transition:transform .4s var(--ease-glide);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.U1zgKa_trackRow:hover{background:color-mix(in srgb, var(--color-fg) 3.5%, transparent)}.U1zgKa_trackRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.U1zgKa_trackRow[data-active]{background:color-mix(in srgb, var(--color-fg) 5%, transparent)}.U1zgKa_trackRow[data-active]:before{transform:scaleY(1)}.U1zgKa_trackIndex{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;transition:color .3s var(--ease-soft)}.U1zgKa_trackRow[data-active] .U1zgKa_trackIndex{color:var(--color-accent)}.U1zgKa_trackTitle{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;color:var(--color-fg-muted);transition:color .3s var(--ease-soft), transform .35s var(--ease-glide);overflow-wrap:anywhere;font-weight:600;display:inline-block}.U1zgKa_trackRow:hover .U1zgKa_trackTitle{color:var(--color-fg)}.U1zgKa_trackRow[data-active] .U1zgKa_trackTitle{color:var(--color-fg);transform:translateY(-2px)}.U1zgKa_trackGenre{font-family:var(--font-mono);color:var(--color-fg-muted);white-space:nowrap;font-size:.6875rem}.U1zgKa_trackTime{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;justify-self:end}.U1zgKa_equaliser{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.U1zgKa_equaliser span{transform-origin:50% 100%;width:2px;height:100%;animation:U1zgKa_equalise .9s var(--ease-soft) infinite alternate;background:currentColor}.U1zgKa_equaliser span:nth-child(2){animation-delay:.18s}.U1zgKa_equaliser span:nth-child(3){animation-delay:.36s}@keyframes U1zgKa_equalise{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.U1zgKa_player{gap:var(--space-lg);border-top:1px solid var(--color-rule);background:var(--color-code-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1.25rem 1.35rem 1.1rem;display:grid}.U1zgKa_transport{align-items:center;gap:.4rem;display:flex}.U1zgKa_transportButton{border:1px solid var(--color-rule);border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);cursor:pointer;transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.U1zgKa_transportButton:hover{color:var(--color-fg);border-color:var(--color-rule-strong)}.U1zgKa_transportButton:focus-visible,.U1zgKa_playButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.U1zgKa_playButton{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;width:2.875rem;height:2.875rem;transition:background-color .25s var(--ease-soft), border-color .25s var(--ease-soft), transform .3s var(--ease-glide);border-radius:50%;justify-content:center;align-items:center;margin:0 .1rem;padding:0;display:inline-flex}.U1zgKa_playButton:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim);transform:scale(1.04)}.U1zgKa_playButton:active{transform:scale(.97)}.U1zgKa_timeline{min-width:0}.U1zgKa_timeRow{justify-content:space-between;align-items:center;gap:var(--space-md);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin-top:.55rem;display:flex}.U1zgKa_nowLabel{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--color-fg-muted);flex:1;overflow:hidden}.U1zgKa_error{border-top:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent);padding:.65rem 1.35rem}.U1zgKa_liner{border-top:1px solid var(--color-rule)}.U1zgKa_linerSummary{align-items:center;gap:var(--space-sm);cursor:pointer;transition:background-color .25s var(--ease-soft);padding:.95rem 1.35rem;list-style:none;display:flex}.U1zgKa_linerSummary::-webkit-details-marker{display:none}.U1zgKa_linerSummary:hover{background:color-mix(in srgb, var(--color-fg) 3.5%, transparent)}.U1zgKa_linerSummary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.U1zgKa_linerLabel{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted)}.U1zgKa_linerTrack{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.U1zgKa_linerTrack:before{content:"— "}.U1zgKa_linerToggle{flex:none;width:.75rem;height:.75rem;margin-left:auto;position:relative}.U1zgKa_linerToggle:before,.U1zgKa_linerToggle:after{content:"";background:var(--color-fg-muted);width:100%;height:1px;transition:transform .3s var(--ease-glide);position:absolute;top:50%;left:0}.U1zgKa_linerToggle:after{transform:rotate(90deg)}.U1zgKa_liner[open] .U1zgKa_linerToggle:after{transform:rotate(0)}.U1zgKa_liner[open] .U1zgKa_linerLabel{color:var(--color-accent)}.U1zgKa_lyrics{columns:2;column-gap:clamp(1.5rem,4vw,3rem);padding:.25rem 1.35rem 1.6rem}.U1zgKa_lyrics p{break-inside:avoid;font-size:var(--step-1);color:var(--color-fg-muted);white-space:pre-line;margin-bottom:1.15rem;line-height:1.8}.U1zgKa_lyrics p:first-child{color:var(--color-fg)}.U1zgKa_credits{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-fg-muted);display:flex}.U1zgKa_creditsRule{background:var(--color-rule);flex:1;height:1px}.U1zgKa_creditsMeta{white-space:nowrap}.U1zgKa_noJs{border-top:1px solid var(--color-rule);font-size:var(--step-1);color:var(--color-fg-muted);padding:1rem 1.35rem 1.35rem}.U1zgKa_noJs ul{margin-top:var(--space-sm);gap:.35rem;padding-left:1.1rem;display:grid}.U1zgKa_noJs a{color:var(--color-fg);border-bottom:1px solid var(--color-accent)}.U1zgKa_noJsLyrics{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft)}.U1zgKa_noJsLyrics h3{margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);font-weight:400}.U1zgKa_noJsLyrics p{font-size:var(--step--1);color:var(--color-fg-muted);white-space:pre-line;line-height:1.75}.U1zgKa_noJsLyrics p+p{margin-top:.9em}@media (max-width:1080px){.U1zgKa_layout{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.U1zgKa_trackGenre{display:none}.U1zgKa_trackRow{grid-template-columns:2rem minmax(0,1fr) 3.2rem}}@media (max-width:960px){.U1zgKa_layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.U1zgKa_sleeveColumn{width:100%;max-width:26rem;margin:0 auto;position:static}.U1zgKa_body{width:100%;max-width:42rem;margin:0 auto}.U1zgKa_lyrics{columns:1}}@media (max-width:640px){.U1zgKa_album{padding:4rem 0}.U1zgKa_ring{inset:-4%}.U1zgKa_trackRow{gap:var(--space-sm);grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;padding:.95rem 1rem}.U1zgKa_player{justify-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding:1.1rem 1rem 1rem}.U1zgKa_transport{order:2}.U1zgKa_timeline{order:1;width:100%}.U1zgKa_nowLabel{display:none}.U1zgKa_linerSummary{padding:.9rem 1rem}.U1zgKa_lyrics{padding:.25rem 1rem 1.4rem}.U1zgKa_credits{gap:var(--space-sm);flex-wrap:wrap}.U1zgKa_creditsRule{display:none}.U1zgKa_sleeveCaption{margin-top:var(--space-md)}}
.jJh_sq_contact{padding:var(--section-gap) 0;border-top:var(--rule)}.jJh_sq_contactHeadline{font-family:var(--font-display);font-size:var(--step-6);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.035em;color:var(--color-fg);max-width:20ch;margin-bottom:var(--space-2xl)}.jJh_sq_contactEmailRow{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.jJh_sq_contactEmail{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;color:var(--color-fg);border-bottom:1px solid var(--color-rule-strong);overflow-wrap:anywhere;transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);padding-bottom:.1em;font-weight:700;display:inline-block}.jJh_sq_contactEmail:hover,.jJh_sq_contactEmail:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}.jJh_sq_contactCopy{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);border:1px solid var(--color-rule);border-radius:var(--radius-control);cursor:pointer;transition:color .25s var(--ease-soft), border-color .25s var(--ease-soft);background:0 0;padding:.45rem .9rem}.jJh_sq_contactCopy:hover,.jJh_sq_isCopied{color:var(--color-fg);border-color:var(--color-fg)}.jJh_sq_contactCopy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.jJh_sq_contactFacts{margin-top:var(--space-2xl)}@media (max-width:640px){.jJh_sq_contact{padding:4rem 0}.jJh_sq_contactHeadline{font-size:var(--step-5);margin-bottom:var(--space-xl)}.jJh_sq_contactEmail{font-size:var(--step-4)}}
.R8doEa_caseStudyPage{padding:4rem 0 6rem}.R8doEa_caseStudyNav{margin-bottom:var(--space-2xl)}.R8doEa_backLink{font-size:var(--step-1);color:var(--color-fg-muted);transition:color .25s var(--ease-soft), gap .3s var(--ease-glide);align-items:center;gap:.5rem;display:inline-flex}.R8doEa_backLink:hover,.R8doEa_backLink:focus-visible{color:var(--color-fg);gap:.7rem}.R8doEa_caseStudyHeader{gap:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.R8doEa_caseStudyKicker{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);align-items:center;gap:.625rem;display:flex}.R8doEa_caseStudyKickerIndex{color:var(--color-accent);font-weight:600}.R8doEa_caseStudyTitle{font-family:var(--font-display);font-size:var(--step-6);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.035em;color:var(--color-fg);overflow-wrap:anywhere}.R8doEa_caseStudySummary{font-size:var(--step-3);color:var(--color-fg);max-width:var(--measure-body);line-height:1.6}.R8doEa_caseStudyHeroImage{margin-top:var(--space-xs);padding-top:var(--space-lg);border-top:var(--rule)}.R8doEa_heroMediaImg{aspect-ratio:1000/550;object-fit:cover;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:var(--radius-media);width:100%;height:auto}.R8doEa_heroMediaCaption{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);align-items:center;gap:.5rem;display:flex}.R8doEa_headerActions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.R8doEa_actionBtnPrimary,.R8doEa_actionBtnSecondary{font-size:var(--step-1);transition:border-color .25s var(--ease-soft), color .25s var(--ease-soft);border-bottom:1px solid #0000;align-items:center;padding-bottom:2px;display:inline-flex}.R8doEa_actionBtnPrimary{color:var(--color-accent);border-bottom-color:var(--color-accent)}.R8doEa_actionBtnPrimary:hover,.R8doEa_actionBtnPrimary:focus-visible{color:var(--color-fg);border-bottom-color:var(--color-fg)}.R8doEa_actionBtnSecondary{color:var(--color-fg-muted)}.R8doEa_actionBtnSecondary:hover,.R8doEa_actionBtnSecondary:focus-visible{color:var(--color-fg);border-bottom-color:var(--color-fg)}.R8doEa_caseStudyBody{max-width:78ch;margin:0 auto}.R8doEa_proseContent{font-size:var(--step-2);color:var(--color-fg);line-height:1.75}.R8doEa_proseContent h2{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--color-fg);margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:var(--rule)}.R8doEa_proseContent h2:first-child{margin-top:0}.R8doEa_proseContent h3{font-family:var(--font-display);font-size:var(--step-3);font-weight:800;line-height:var(--leading-snug);color:var(--color-fg);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.R8doEa_proseContent p{margin-bottom:var(--space-lg)}.R8doEa_proseContent ul,.R8doEa_proseContent ol{margin-bottom:var(--space-lg);padding-left:var(--space-lg)}.R8doEa_proseContent li{margin-bottom:var(--space-xs);line-height:1.65}.R8doEa_proseContent strong{color:var(--color-fg);font-weight:600}.R8doEa_proseContent code{font-family:var(--font-mono);border:1px solid var(--color-rule);color:var(--color-fg);background:0 0;border-radius:6px;padding:.15em .4em;font-size:.875em}.R8doEa_proseContent pre{border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);border-radius:var(--radius-media);padding:var(--space-lg);margin-inline:calc(50% - min(50vw,640px));margin-top:var(--space-xl);margin-bottom:var(--space-xl);font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-fg);background:0 0;line-height:1.6;overflow-x:auto}.R8doEa_proseContent pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.R8doEa_caseStudyNavBottom{border-top:1px solid var(--color-rule);margin-top:var(--space-3xl);grid-template-columns:1fr 1fr;display:grid}.R8doEa_caseStudyNavBlock{gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-sm);border-right:1px solid var(--color-rule);border-radius:var(--radius-control);transition:background-color .3s var(--ease-soft);flex-direction:column;display:flex}.R8doEa_caseStudyNavBlockNext{text-align:right;padding-left:var(--space-xl);padding-right:var(--space-sm);border-left:none;border-right:2px solid #0000;align-items:flex-end}.R8doEa_isEmpty{border-right:var(--rule)}.R8doEa_isEmpty:last-child{border-right:none}a.R8doEa_caseStudyNavBlock:hover,a.R8doEa_caseStudyNavBlock:focus-visible{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.R8doEa_caseStudyNavDir{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.R8doEa_caseStudyNavTitle{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.02em;overflow-wrap:anywhere}@media (max-width:640px){.R8doEa_caseStudyPage{padding:2.5rem 0 4rem}.R8doEa_caseStudyNavBottom{grid-template-columns:1fr}.R8doEa_caseStudyNavBlock,.R8doEa_caseStudyNavBlockNext{text-align:left;border-right:none;border-bottom:var(--rule);padding:var(--space-lg) 0;align-items:flex-start}.R8doEa_caseStudyNavBlockNext{border-bottom:none}.R8doEa_proseContent pre{margin-inline:calc(50% - 50vw)}}
._2OGvWG_error{padding:clamp(4rem,12vh,8rem) 0 6rem}._2OGvWG_errorKicker{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-lg)}._2OGvWG_errorCode{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-fg);border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);font-size:clamp(5rem,20vw,13rem);font-weight:700;line-height:.9}._2OGvWG_errorTitle{font-family:var(--font-display);font-size:var(--step-5);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-fg);margin-bottom:var(--space-md)}._2OGvWG_errorBody{font-size:var(--step-2);line-height:var(--leading-body);color:var(--color-fg-muted);max-width:var(--measure-body);margin-bottom:var(--space-2xl)}._2OGvWG_errorAction{font-family:var(--font-mono);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);border-bottom:2px solid var(--color-accent);transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft);align-items:center;gap:.5rem;padding-bottom:2px;display:inline-flex}._2OGvWG_errorAction:hover,._2OGvWG_errorAction:focus-visible{color:var(--color-fg);border-bottom-color:var(--color-fg)}._2OGvWG_errorAction:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
