@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_69a009d9-module__FYR9xa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_69a009d9-module__FYR9xa__variable{--font-jost:"Jost", "Jost Fallback"}
.ThemeToggle-module__sGqMhG__group{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-raised) 70%, transparent);border-radius:999px;align-items:center;gap:1px;padding:2px;display:inline-flex}.ThemeToggle-module__sGqMhG__option{width:1.85rem;height:1.85rem;color:var(--ink-faint);cursor:pointer;transition:color .2s ease, background .25s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ThemeToggle-module__sGqMhG__option:hover{color:var(--ink)}.ThemeToggle-module__sGqMhG__active{background:var(--ink);color:var(--bg)}.ThemeToggle-module__sGqMhG__active:hover{color:var(--bg)}.ThemeToggle-module__sGqMhG__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__option{transition:none}}
.CommandPalette-module__0KULLW__trigger{align-items:center;gap:var(--sp-2);color:var(--ink-faint);background:color-mix(in srgb, var(--bg-raised) 70%, transparent);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:.4rem .6rem;font-family:inherit;font-size:.8125rem;transition:color .2s,border-color .2s;display:inline-flex}.CommandPalette-module__0KULLW__trigger:hover{color:var(--ink);border-color:var(--rule-strong)}.CommandPalette-module__0KULLW__triggerLabel{display:none}@media (min-width:64rem){.CommandPalette-module__0KULLW__triggerLabel{display:inline}}.CommandPalette-module__0KULLW__triggerKbd{padding:.1em .35em;font-size:.65rem;display:none}@media (min-width:64rem){.CommandPalette-module__0KULLW__triggerKbd{display:inline-block}}.CommandPalette-module__0KULLW__backdrop{z-index:90;padding:clamp(var(--sp-4), 8vh, 8rem) var(--sp-4) var(--sp-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17141b9e;justify-content:center;align-items:flex-start;animation:.18s both CommandPalette-module__0KULLW__fade;display:flex;position:fixed;inset:0}.CommandPalette-module__0KULLW__panel{background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);width:min(38rem,100%);max-height:min(30rem,76vh);box-shadow:0 24px 70px var(--shadow);animation:CommandPalette-module__0KULLW__rise .24s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}@keyframes CommandPalette-module__0KULLW__fade{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__0KULLW__rise{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.CommandPalette-module__0KULLW__field{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule);flex-shrink:0;display:flex}.CommandPalette-module__0KULLW__searchIcon{color:var(--ink-faint);flex-shrink:0}.CommandPalette-module__0KULLW__input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-family:inherit;font-size:1rem;font-weight:300}.CommandPalette-module__0KULLW__input::placeholder{color:var(--ink-faint)}.CommandPalette-module__0KULLW__input:focus{outline:none}.CommandPalette-module__0KULLW__esc{flex-shrink:0}.CommandPalette-module__0KULLW__list{padding:var(--sp-2);overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.CommandPalette-module__0KULLW__group{padding:var(--sp-3) var(--sp-3) var(--sp-2);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}.CommandPalette-module__0KULLW__item{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:.6rem var(--sp-3);border-radius:var(--radius);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.9375rem;font-weight:300;display:flex}.CommandPalette-module__0KULLW__itemActive{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.CommandPalette-module__0KULLW__hint{color:var(--ink-faint);flex-shrink:0;font-size:.75rem}.CommandPalette-module__0KULLW__empty{padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--ink-faint);font-size:.9375rem}.CommandPalette-module__0KULLW__footer{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--rule);color:var(--ink-faint);flex-wrap:wrap;flex-shrink:0;font-size:.75rem;display:flex}@media (max-width:30rem){.CommandPalette-module__0KULLW__footer{display:none}}@media (prefers-reduced-motion:reduce){.CommandPalette-module__0KULLW__backdrop,.CommandPalette-module__0KULLW__panel{animation:none}}
.SiteHeader-module__mdpVJq__header{z-index:40;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid #0000;transition:border-color .3s,background .3s,box-shadow .3s;position:sticky;top:0}.SiteHeader-module__mdpVJq__condensed{border-bottom-color:var(--rule);box-shadow:0 1px 24px var(--shadow)}.SiteHeader-module__mdpVJq__inner{align-items:center;gap:var(--sp-4);min-height:var(--header-h);transition:min-height .3s var(--ease);display:flex}.SiteHeader-module__mdpVJq__condensed .SiteHeader-module__mdpVJq__inner{min-height:4rem}.SiteHeader-module__mdpVJq__brand{padding-block:var(--sp-3);border:0;flex-shrink:0;align-items:center;margin-right:auto;display:inline-flex}.SiteHeader-module__mdpVJq__brand:hover{border:0}.SiteHeader-module__mdpVJq__wordmark{transition:transform .35s var(--ease);transform-origin:0;width:clamp(7.5rem,26vw,10.5rem);height:auto}.SiteHeader-module__mdpVJq__condensed .SiteHeader-module__mdpVJq__wordmark{transform:scale(.9)}.SiteHeader-module__mdpVJq__desktopNav{display:none}@media (min-width:56rem){.SiteHeader-module__mdpVJq__desktopNav{display:block}}.SiteHeader-module__mdpVJq__navList{align-items:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__mdpVJq__link{color:var(--ink-muted);padding-block:var(--sp-2);white-space:nowrap;border:0;font-size:.9375rem;font-weight:400;position:relative}.SiteHeader-module__mdpVJq__link:hover{color:var(--ink);border:0}.SiteHeader-module__mdpVJq__link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__mdpVJq__link:hover:after,.SiteHeader-module__mdpVJq__active:after{transform:scaleX(1)}.SiteHeader-module__mdpVJq__active{color:var(--ink)}.SiteHeader-module__mdpVJq__tools{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}@media (min-width:56rem){.SiteHeader-module__mdpVJq__tools{gap:var(--sp-3);margin-left:var(--sp-6)}}.SiteHeader-module__mdpVJq__signIn{color:var(--ink-muted);white-space:nowrap;padding-inline:var(--sp-2);border:0;font-size:.875rem;display:none}.SiteHeader-module__mdpVJq__signIn:hover{color:var(--ink);border:0}@media (min-width:56rem){.SiteHeader-module__mdpVJq__signIn{align-items:center;gap:.4rem;display:inline-flex}}.SiteHeader-module__mdpVJq__signIn svg{opacity:.75}.SiteHeader-module__mdpVJq__signIn:hover svg{opacity:1}.SiteHeader-module__mdpVJq__cta{border:1px solid var(--ink);background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;transition:background .2s,border-color .2s,color .2s;display:none}.SiteHeader-module__mdpVJq__cta:hover{background:var(--mahogany);border-color:var(--mahogany);color:var(--white)}:root[data-theme=dark] .SiteHeader-module__mdpVJq__cta:hover{background:var(--ignition);border-color:var(--ignition);color:#221f28}@media (min-width:56rem){.SiteHeader-module__mdpVJq__cta{display:inline-flex}}.SiteHeader-module__mdpVJq__burger{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;padding:0 .4rem;display:inline-flex}@media (min-width:56rem){.SiteHeader-module__mdpVJq__burger{display:none}}.SiteHeader-module__mdpVJq__burgerBar{background:var(--ink);width:100%;height:1.5px;transition:transform .3s var(--ease), opacity .2s ease;border-radius:2px;display:block}.SiteHeader-module__mdpVJq__barTop{transform:translateY(5.5px)rotate(45deg)}.SiteHeader-module__mdpVJq__barMid{opacity:0}.SiteHeader-module__mdpVJq__barBot{transform:translateY(-5.5px)rotate(-45deg)}.SiteHeader-module__mdpVJq__panel{border-top:1px solid var(--rule);background:var(--bg);overflow:hidden}@media (min-width:56rem){.SiteHeader-module__mdpVJq__panel{display:none}}.SiteHeader-module__mdpVJq__panelList{padding:var(--sp-4) 0 var(--sp-6);gap:var(--sp-1);flex-direction:column;margin:0;list-style:none;display:flex}.SiteHeader-module__mdpVJq__panelOpen .SiteHeader-module__mdpVJq__panelList>li{animation:SiteHeader-module__mdpVJq__item-in .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes SiteHeader-module__mdpVJq__item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SiteHeader-module__mdpVJq__panelLink{padding:var(--sp-3) 0;color:var(--ink-muted);border:0;border-bottom:1px solid var(--rule);font-size:1.25rem;font-weight:300;display:block}.SiteHeader-module__mdpVJq__panelLink:hover,.SiteHeader-module__mdpVJq__panelLink.SiteHeader-module__mdpVJq__active{color:var(--ink);border-bottom-color:var(--rule)}.SiteHeader-module__mdpVJq__panelCta{margin-top:var(--sp-4);border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:999px;padding:.7rem 1.4rem;font-size:.9375rem;display:inline-flex}.SiteHeader-module__mdpVJq__panelCta:hover{background:var(--mahogany);border-color:var(--mahogany);color:var(--white)}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__wordmark,.SiteHeader-module__mdpVJq__inner,.SiteHeader-module__mdpVJq__link:after,.SiteHeader-module__mdpVJq__burgerBar{transition:none}.SiteHeader-module__mdpVJq__panelOpen .SiteHeader-module__mdpVJq__panelList>li{animation:none}}
.SiteFooter-module__wWXZva__footer{padding-block:var(--sp-16) var(--sp-8);margin-top:auto}.SiteFooter-module__wWXZva__top{gap:var(--sp-12);padding-bottom:var(--sp-12);display:grid}@media (min-width:52rem){.SiteFooter-module__wWXZva__top{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.SiteFooter-module__wWXZva__brandCol{gap:var(--sp-4);flex-direction:column;display:flex}.SiteFooter-module__wWXZva__tagline{letter-spacing:var(--track-tagline);text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:300}.SiteFooter-module__wWXZva__cols{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.SiteFooter-module__wWXZva__list a{overflow-wrap:anywhere}.SiteFooter-module__wWXZva__colTitle{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-4);font-size:.6875rem;font-weight:400}.SiteFooter-module__wWXZva__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.SiteFooter-module__wWXZva__list a{color:var(--ink-muted);border:0}.SiteFooter-module__wWXZva__list a:hover{color:var(--link-hover);border:0}.SiteFooter-module__wWXZva__plain{color:var(--ink-faint)}.SiteFooter-module__wWXZva__bottom{justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--rule);color:var(--ink-faint);flex-wrap:wrap;font-size:.8125rem;display:flex}.SiteFooter-module__wWXZva__socials{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.SiteFooter-module__wWXZva__handle{color:var(--ink-faint);white-space:nowrap;margin-left:.4rem}
.LoadingMark-module__KiW3Na__wrap{justify-content:center;align-items:center;line-height:0;display:inline-flex}.LoadingMark-module__KiW3Na__svg{overflow:visible}.LoadingMark-module__KiW3Na__track{opacity:.18}.LoadingMark-module__KiW3Na__comet{stroke-dasharray:34 208;stroke-dashoffset:242px;animation:1.5s linear infinite LoadingMark-module__KiW3Na__orbit-travel}.LoadingMark-module__KiW3Na__planet{transform-origin:60px 60px;animation:3s ease-in-out infinite LoadingMark-module__KiW3Na__planet-breathe}@keyframes LoadingMark-module__KiW3Na__orbit-travel{0%{stroke-dashoffset:242px}to{stroke-dashoffset:0}}@keyframes LoadingMark-module__KiW3Na__planet-breathe{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.LoadingMark-module__KiW3Na__comet{stroke-dashoffset:180px;animation:none}.LoadingMark-module__KiW3Na__planet{animation:none}.LoadingMark-module__KiW3Na__svg{animation:1.6s ease-in-out infinite LoadingMark-module__KiW3Na__mark-breathe}@keyframes LoadingMark-module__KiW3Na__mark-breathe{0%,to{opacity:.45}50%{opacity:1}}}
.RouteProgress-module__xQlbsq__root{z-index:60;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0 0 auto}.RouteProgress-module__xQlbsq__on{opacity:1}.RouteProgress-module__xQlbsq__bar{background:color-mix(in srgb, var(--accent) 16%, transparent);width:100%;height:2px;overflow:hidden}.RouteProgress-module__xQlbsq__bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 40%, var(--accent) 60%, transparent);width:40%;height:100%;animation:1.1s cubic-bezier(.65,0,.35,1) infinite RouteProgress-module__xQlbsq__sweep;display:block;transform:translate(-100%)}@keyframes RouteProgress-module__xQlbsq__sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.RouteProgress-module__xQlbsq__badge{top:calc(var(--sp-4) + 2px);right:var(--sp-5);padding:var(--sp-2);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--rule);box-shadow:0 4px 18px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:transform .28s var(--ease), opacity .28s ease;border-radius:999px;align-items:center;display:flex;position:absolute;transform:scale(.85)}.RouteProgress-module__xQlbsq__on .RouteProgress-module__xQlbsq__badge{opacity:1;transform:scale(1)}@media (min-width:48rem){.RouteProgress-module__xQlbsq__badge{right:var(--sp-8)}}@media (prefers-reduced-motion:reduce){.RouteProgress-module__xQlbsq__bar:after{background:var(--accent);opacity:.55;width:100%;animation:none;transform:none}.RouteProgress-module__xQlbsq__badge{transition:none}}
:root{--deep-well:#2e2b34;--mahogany:#834f49;--imperial-topaz:#8b5a48;--wild-ginger:#82555b;--ignition:#db7b51;--canvas:#e9e3df;--surface:#f4efec;--surface-raised:#f7f3f1;--white:#fff;--gradient-ignition:linear-gradient(135deg, #2e2b34 0%, #834f49 55%, #db7b51 100%);--gradient-regolith:linear-gradient(135deg, #82555b 0%, #8b5a48 50%, #db7b51 100%);--bg:#f4efec;--bg-raised:#f7f3f1;--bg-sunken:#e9e3df;--bg-band:#e9e3df;--sat-bright:#8b5a48;--ink:#2e2b34;--ink-muted:#5f5867;--ink-faint:#7a7480;--link:#834f49;--link-hover:#8b5a48;--rule:#2e2b3424;--rule-strong:#2e2b3447;--shadow:#2e2b3417;--accent-text:#834f49;--accent:#db7b51;--mark-g:#8b5a48;--mark-orbit:#db7b51;--wordmark-ink:#2e2b34;--tagline-ink:#7a7480;--font-sans:var(--font-jost), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--track-wordmark:.3em;--track-tagline:.44em;--track-eyebrow:.18em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--measure:68ch;--page-max:74rem;--radius:2px;--radius-lg:6px;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#211e27;--bg-raised:#2e2b34;--bg-sunken:#17141b;--bg-band:#2e2b34;--sat-bright:#f4efec;--ink:#f4efec;--ink-muted:#bdb6c2;--ink-faint:#a69fad;--link:#db7b51;--link-hover:#e89a76;--rule:#f4efec24;--rule-strong:#f4efec4d;--shadow:#00000080;--accent-text:#db7b51;--accent:#db7b51;--mark-g:#c98f76;--mark-orbit:#db7b51;--wordmark-ink:#f4efec;--tagline-ink:#a69fad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#211e27;--bg-raised:#2e2b34;--bg-sunken:#17141b;--bg-band:#2e2b34;--sat-bright:#f4efec;--ink:#f4efec;--ink-muted:#bdb6c2;--ink-faint:#a69fad;--link:#db7b51;--link-hover:#e89a76;--rule:#f4efec24;--rule-strong:#f4efec4d;--shadow:#00000080;--accent-text:#db7b51;--accent:#db7b51;--mark-g:#c98f76;--mark-orbit:#db7b51;--wordmark-ink:#f4efec;--tagline-ink:#a69fad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.band-invert{--bg:#2e2b34;--bg-raised:#383440;--bg-band:#383440;--bg-sunken:#211e27;--sat-bright:#f4efec;--ink:#f4efec;--ink-muted:#bdb6c2;--ink-faint:#a69fad;--link:#db7b51;--link-hover:#e89a76;--rule:#f4efec29;--rule-strong:#f4efec52;--accent-text:#db7b51;--mark-g:#c98f76;--wordmark-ink:#f4efec;--tagline-ink:#a69fad;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .band-invert{--bg:#17141b;--bg-raised:#221f28;--bg-band:#221f28;--ink-faint:#a69fad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band-invert{--bg:#17141b;--bg-raised:#221f28;--bg-band:#221f28}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-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}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:300;line-height:1.65;transition:background-color .35s,color .35s;display:flex;overflow-x:hidden}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;color:var(--ink);font-weight:400;line-height:1.12}h1{font-size:clamp(2.1rem,1.5rem + 3vw,4rem)}h2{font-size:clamp(1.5rem,1.25rem + 1.5vw,2.4rem)}h3{letter-spacing:-.005em;font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem)}h4{letter-spacing:0;font-size:1.0625rem;font-weight:500}p{text-wrap:pretty}a{color:var(--link);border-bottom:1px solid color-mix(in srgb, var(--link) 35%, transparent);text-decoration:none;transition:color .15s,border-color .15s}a:hover{color:var(--link-hover);border-bottom-color:color-mix(in srgb, var(--link-hover) 70%, transparent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}strong{color:var(--ink);font-weight:500}code,kbd{font-family:var(--font-mono);font-size:.85em}kbd{border:1px solid var(--rule-strong);background:var(--bg-raised);color:var(--ink-muted);border-bottom-width:2px;border-radius:3px;padding:.15em .4em;font-size:.72rem;line-height:1.4;display:inline-block}.page{flex:1}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--sp-5);margin-inline:auto}@media (min-width:48rem){.wrap{padding-inline:var(--sp-8)}}.section{padding-block:clamp(var(--sp-16), 10vw, var(--sp-32));border-top:1px solid var(--rule)}.section--flush{border-top:none}.measure{max-width:var(--measure)}.eyebrow{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-6);font-size:.6875rem;font-weight:400}.lede{color:var(--ink-muted);font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);font-weight:300;line-height:1.5}.grid{gap:var(--sp-8);display:grid}@media (min-width:40rem){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.grid--3{grid-template-columns:repeat(3,1fr)}}.rule{border:0;border-top:1px solid var(--rule);margin-block:var(--sp-12)}.rule--accent{border:0;border-top:2px solid var(--accent);width:3rem;margin-block:0 var(--sp-8)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);letter-spacing:.02em;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;text-align:center;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease);padding:.8rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:400;display:inline-flex}.btn:hover{background:var(--mahogany);border-color:var(--mahogany);color:var(--white);transform:translateY(-1px)}:root[data-theme=dark] .btn:hover{background:var(--ignition);border-color:var(--ignition);color:#221f28}.btn:active{transform:translateY(0)}.btn--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{color:var(--link-hover);border-color:var(--link-hover);background:0 0}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.skip-link{left:var(--sp-4);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--deep-well);color:var(--surface);border-radius:var(--radius);border:0;position:absolute;top:-100%}.skip-link:focus{top:var(--sp-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media print{.skip-link,header,footer,[data-no-print]{display:none!important}body{color:#000;background:#fff;font-size:11pt}.section{break-inside:avoid;padding-block:1rem}a:after{content:" (" attr(href) ")";color:#555;font-size:.85em}}
