.shell_header__ce0AZ{position:relative;z-index:10;display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);padding:var(--space-3) max(var(--gutter),calc((100% - var(--content-max)) / 2));background:var(--panel);border-bottom:2px solid var(--panel-edge)}@media (min-width:640px){.shell_header__ce0AZ{position:-webkit-sticky;position:sticky;top:0}}.shell_flareBox__1dxEJ{position:absolute;inset:0;overflow:hidden;pointer-events:none}.shell_flare__IjdLE{position:absolute;top:0;left:0;width:560px;height:100%;background:radial-gradient(ellipse 280px 120% at 50% 100%,rgba(255,59,48,.6),rgba(255,59,48,.18) 45%,transparent 75%);opacity:0;will-change:opacity,transform}.shell_flareEdge__y2Nc9{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:var(--accent);opacity:0;pointer-events:none;will-change:opacity}.shell_wordmark__Ww1z3{display:flex;align-items:center;gap:12px;color:var(--accent)}.shell_avatar__c3fVf{flex:none;width:40px;height:40px}.shell_name__NyY9P{font-family:var(--font-brand),monospace;font-size:26px;line-height:1;white-space:nowrap}.shell_cell__oNsrR{display:inline-block;width:1ch;white-space:pre}@media (max-width:559px){.shell_name__NyY9P{display:none}}.shell_drawerNav__ktoKa a{color:var(--text);border-bottom:2px solid transparent}.shell_drawerNav__ktoKa a:hover{color:var(--accent-text)}.shell_drawerNav__ktoKa a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.shell_burger__Lhy3w{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);border:2px solid var(--edge-control);border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}.shell_burger__Lhy3w:hover{border-color:var(--text)}.shell_drawer__IMEKg{position:fixed;inset:0 auto 0 0;width:min(420px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:2px solid var(--panel-edge);background:var(--panel);color:var(--text)}.shell_drawer__IMEKg[open]{animation:shell_drawer-in__XmHTh .18s var(--ease)}.shell_drawer__IMEKg::-webkit-backdrop{background:rgba(0,0,0,.55)}.shell_drawer__IMEKg::backdrop{background:rgba(0,0,0,.55)}@keyframes shell_drawer-in__XmHTh{0%{transform:translateX(-100%)}}.shell_drawerPanel__y88v0{height:100%;padding:var(--space-3) var(--space-5) var(--space-3) var(--gutter)}.shell_drawerNav__ktoKa{margin-top:var(--space-6);font-size:var(--step-1);font-weight:500}.shell_drawerGroup__PFEao{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5)}.shell_drawerGroup__PFEao+.shell_drawerGroup__PFEao{border-top:2px solid var(--panel-edge)}.shell_drawerGroup__PFEao:first-child{padding-top:0}.shell_drawerNav__ktoKa a{padding-block:var(--space-1)}.shell_actions__DcwLK{flex:none;display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.shell_noJsNav__5f5IP{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--edge);font-size:var(--step--1)}.shell_noJsNav__5f5IP a{color:var(--text);padding-block:var(--space-1)}.shell_noJsNav__5f5IP a[aria-current=page]{border-bottom:1px solid var(--accent)}.shell_contact__kjMmm{padding:var(--space-2) var(--space-4);border:2px solid var(--accent-fill);border-radius:var(--radius-2);background:var(--accent-fill);color:#FFFFFF;font-size:var(--step--1);font-weight:600;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.shell_contact__kjMmm:hover{border-color:var(--text)}.shell_contact__kjMmm[aria-current=page]{background:transparent;border-color:var(--accent);color:var(--accent-text)}@font-face{font-family:grotesk;src:url(/_next/static/media/dcc2f1532f204149-s.p.ttf) format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_5cdde8{font-family:grotesk,grotesk Fallback;font-style:normal}.__variable_5cdde8{--font-text:"grotesk","grotesk Fallback"}@font-face{font-family:anton;src:url(/_next/static/media/b0c6b5aed170403b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:anton Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_898df5{font-family:anton,anton Fallback;font-weight:400;font-style:normal}.__variable_898df5{--font-display:"anton","anton Fallback"}@font-face{font-family:dseg;src:url(/_next/static/media/8f4f7833ac1bccc9-s.p.ttf) format("truetype");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:dseg Fallback;src:local("Arial");ascent-override:62.50%;descent-override:0.00%;line-gap-override:5.63%;size-adjust:159.99%}.__className_cf6664{font-family:dseg,dseg Fallback;font-weight:700;font-style:normal}.__variable_cf6664{--font-brand:"dseg","dseg Fallback"}@font-face{font-family:segment;src:url(/_next/static/media/8b1ac87b50e77dfb-s.ttf) format("truetype");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:segment Fallback;src:local("Arial");ascent-override:62.50%;descent-override:0.00%;line-gap-override:5.63%;size-adjust:159.99%}.__className_6dce15{font-family:segment,segment Fallback;font-weight:700;font-style:normal}.__variable_6dce15{--font-segment:"segment","segment Fallback"}:root{--bg:#1A1A1A;--panel:#252829;--panel-edge:#6A6B6C;--surface:var(--panel);--surface-2:#2C2F30;--edge:rgba(255,255,255,0.14);--edge-strong:var(--panel-edge);--edge-control:#808283;--text:#FCFBF9;--muted:#A6A9AA;--accent:#FF3B30;--accent-soft:rgba(255,59,48,0.18);--accent-text:#FF5A4F;--accent-fill:#E5201A;--on-accent:#1A1A1A;--focus:#FF3B30;--ink:rgba(252,251,249,0.9);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:20px;--space-5:32px;--space-6:48px;--space-7:72px;--space-8:112px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--step--1:clamp(0.82rem,0.79rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.09rem);--step-1:clamp(1.16rem,1.08rem + 0.4vw,1.36rem);--step-2:clamp(1.38rem,1.22rem + 0.75vw,1.78rem);--step-3:clamp(1.68rem,1.36rem + 1.5vw,2.5rem);--step-4:clamp(2.05rem,1.45rem + 2.9vw,3.6rem);--measure:92ch;--content-max:1320px;--gutter:24px;--header-h:64px;--font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--motion-fast:140ms;--ease:cubic-bezier(0.22,0.61,0.36,1)}@media (min-width:640px){:root{--gutter:clamp(28px,4.2vw,64px)}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--space-4)}@media (min-width:640px){html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}}body{position:relative;background:var(--bg);color:var(--text);font-family:var(--font-text),system-ui,sans-serif;font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}code,kbd,pre,samp{font-family:var(--font-mono)}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.02em;font-weight:700;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0}a{color:inherit;text-decoration:none}iframe,img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.skip{position:fixed;top:var(--space-2);left:var(--gutter);z-index:20;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--edge-strong)}.skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}main:focus{outline:none}.section{width:100%;padding-inline:max(var(--gutter),calc((100% - var(--content-max)) / 2));padding-block:var(--space-7)}.panel{--tick:12px;--tick-w:2px;--tick-in:6px;border:2px solid var(--panel-edge);border-radius:var(--radius-2);background:linear-gradient(var(--accent) 0 0) left var(--tick-in) top var(--tick-in) /var(--tick) var(--tick-w),linear-gradient(var(--accent) 0 0) left var(--tick-in) top var(--tick-in) /var(--tick-w) var(--tick),linear-gradient(var(--accent) 0 0) right var(--tick-in) top var(--tick-in) /var(--tick) var(--tick-w),linear-gradient(var(--accent) 0 0) right var(--tick-in) top var(--tick-in) /var(--tick-w) var(--tick),linear-gradient(var(--accent) 0 0) left var(--tick-in) bottom var(--tick-in) /var(--tick) var(--tick-w),linear-gradient(var(--accent) 0 0) left var(--tick-in) bottom var(--tick-in) /var(--tick-w) var(--tick),linear-gradient(var(--accent) 0 0) right var(--tick-in) bottom var(--tick-in) /var(--tick) var(--tick-w),linear-gradient(var(--accent) 0 0) right var(--tick-in) bottom var(--tick-in) /var(--tick-w) var(--tick),var(--panel);background-repeat:no-repeat}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}