@font-face{font-family:IBM Plex Sans;src:url(../media/font_Light-s.p.3ntejfdcyftfg.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(../media/font_Regular-s.p.2e_-c_m03txvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(../media/font_Medium-s.p.3n25cgfiu6qss.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(../media/font_SemiBold-s.p.2sutjpuns2xc5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(../media/font_Bold-s.p.3iicodgz0epim.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.cHgQAG_className{font-family:plexSans,plexSans Fallback,Segoe UI,system-ui,sans-serif}.cHgQAG_variable{--font-plex-sans:"plexSans", "plexSans Fallback", Segoe UI, system-ui, sans-serif}
@font-face{font-family:IBM Plex Mono;src:url(../media/plex_mono_regular-s.p.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(../media/plex_mono_medium-s.p.2v25u5rd2tsaf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.A9iera_className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.A9iera_variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
._8AycFq_logo{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:700;display:inline-flex}._8AycFq_mark{color:var(--ink);flex:none}._8AycFq_word{line-height:1}._8AycFq_sm{font-size:17px}._8AycFq_sm ._8AycFq_mark{width:20px;height:20px}._8AycFq_md{font-size:20px}._8AycFq_md ._8AycFq_mark{width:24px;height:24px}
.JMfMuW_header{z-index:var(--z-sticky);height:var(--header-height);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-bottom:1px solid var(--border);position:sticky;top:0}.JMfMuW_inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.JMfMuW_brand{flex:none;align-items:center;display:inline-flex}.JMfMuW_nav{align-items:center;gap:var(--space-6);display:flex}.JMfMuW_link{height:var(--header-height);color:var(--ink-muted);font-size:var(--text-sm);transition:color var(--duration) var(--ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.JMfMuW_link:after{content:"";inset-inline:0;background:var(--ink);transform-origin:0;height:1px;transition:transform var(--duration) var(--ease);position:absolute;bottom:-1px;transform:scaleX(0)}.JMfMuW_link:hover,.JMfMuW_link[aria-current]{color:var(--ink)}.JMfMuW_link[aria-current]:after{transform:scaleX(1)}.JMfMuW_actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.JMfMuW_cta{height:36px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--ink);color:var(--bg);font-size:var(--text-sm);transition:background var(--duration) var(--ease);align-items:center;font-weight:500;display:inline-flex}.JMfMuW_cta:hover{background:var(--accent)}.JMfMuW_menuButton{align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;font-weight:500;display:none}.JMfMuW_menuIcon{width:14px;height:10px;display:block;position:relative}.JMfMuW_menuIcon:before,.JMfMuW_menuIcon:after{content:"";width:14px;height:1px;transition:transform var(--duration) var(--ease);background:currentColor;position:absolute;left:0}.JMfMuW_menuIcon:before{top:1px}.JMfMuW_menuIcon:after{bottom:1px}.JMfMuW_menuIcon[data-open=true]:before{transform:translateY(4px)rotate(45deg)}.JMfMuW_menuIcon[data-open=true]:after{transform:translateY(-4px)rotate(-45deg)}.JMfMuW_panel{top:var(--header-height);z-index:var(--z-overlay);padding:var(--space-4) var(--gutter) var(--space-8);background:var(--bg);border-top:1px solid var(--border);overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.JMfMuW_panel:not([hidden]){flex-direction:column;display:flex}.JMfMuW_panelInner{width:100%;max-width:var(--container);margin-inline:auto}.JMfMuW_panelNav{border-bottom:1px solid var(--border)}.JMfMuW_panelLink{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--ink);font-weight:500;display:flex}.JMfMuW_panelNav .JMfMuW_panelLink:first-child{border-top:0}.JMfMuW_panelLink[aria-current]{color:var(--accent)}.JMfMuW_panelIndex{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-subtle);font-size:11px;font-weight:400}.JMfMuW_panelCta{width:100%;height:48px;padding-inline:var(--space-5);margin-top:var(--space-6);border-radius:var(--radius-full);background:var(--ink);color:var(--bg);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:500;display:flex}.JMfMuW_panelNote{margin-top:var(--space-6);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}@media (max-width:880px){.JMfMuW_nav,.JMfMuW_cta{display:none}.JMfMuW_menuButton{display:inline-flex}}@media (min-width:881px){.JMfMuW_panel{display:none}}@media print{.JMfMuW_menuButton{display:none!important}}
.InZNza_footer{border-top:1px solid var(--border);padding-top:var(--space-9);background:var(--surface)}.InZNza_inner{gap:var(--space-9);padding-bottom:var(--space-9);grid-template-columns:minmax(240px,1.2fr) 3fr;display:grid}.InZNza_brandColumn{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.InZNza_blurb{max-width:34ch;color:var(--ink-muted);font-size:var(--text-sm)}.InZNza_parent{font-size:var(--text-xs);color:var(--ink-subtle);border-bottom:1px solid var(--border);padding-bottom:2px}.InZNza_parent:hover{color:var(--ink);border-color:var(--border-strong)}.InZNza_columns{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.InZNza_columnTitle{margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:500}.InZNza_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.InZNza_link{color:var(--ink-muted);font-size:var(--text-sm)}.InZNza_link:hover{color:var(--ink)}.InZNza_soon{align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);display:inline-flex}.InZNza_soonTag{border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:1px 6px;font-size:9px}.InZNza_bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border);color:var(--ink-subtle);font-size:var(--text-xs);display:flex}.InZNza_mono{font-family:var(--font-mono);letter-spacing:.04em}@media (max-width:900px){.InZNza_inner{gap:var(--space-7);grid-template-columns:1fr}.InZNza_columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.InZNza_columns{grid-template-columns:1fr}.InZNza_bottom{flex-direction:column;align-items:flex-start}}
:root{--bg:#fbfaf8;--surface:#fff;--surface-raised:#f4f2ee;--ink:#16181d;--ink-muted:#5a6270;--ink-subtle:#656c77;--border:#e4e1db;--border-strong:#c9c5bc;--accent:#1f4fd8;--accent-hover:#173fb0;--accent-soft:#e9eefc;--accent-ink:#fff;--success:#1f7a4d;--warning:#946000;--danger:#b3261e;--font-sans:"IBM Plex Sans", var(--font-plex-sans), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:clamp(20px, 1.4vw + 14px, 24px);--text-2xl:clamp(24px, 2vw + 14px, 32px);--text-3xl:clamp(30px, 3vw + 14px, 44px);--text-display:clamp(40px, 5vw + 8px, 66px);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-1:0 1px 2px #16181d0d;--shadow-2:0 10px 30px #16181d12;--shadow-3:0 24px 60px #16181d1a;--container:1200px;--gutter:clamp(20px, 4vw, 48px);--header-height:64px;--duration-fast:.14s;--duration:.2s;--duration-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:20;--z-overlay:30;--z-modal:40}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);font-size:var(--text-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.skip-link{display:none!important}}
