@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-tight-latin-800-normal.CRGCHRPv.woff2)format("woff2"),url(/_astro/inter-tight-latin-800-normal.D2te1T7i.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@property --crown-rot{syntax:"<angle>";inherits:true;initial-value:0deg}:root{color-scheme:light;--bg:#f7f8fa;--surface:#fff;--elevated:#fff;--sunken:#e8ebf0;--hairline:#dfe4eb;--border:#dde1e8;--text:#17202b;--text-2:#5c6878;--text-3:#5f6b7a;--ink:#17202b;--on-ink:#fff;--ink-hover:#2a3442;--air:#e8332d;--on-air:#fff;--air-soft:#e8332d1f;--air-ring-1:#e8332d4d;--air-ring-2:#e8332d24;--air-wash:#e8332d21;--air-text:#c8231d;--amber:#f5a524;--amber-soft:#fdf1dc;--amber-ink:#6b4300;--amber-wash:#f5a52429;--ai:#6d5de8;--ai-soft:#6d5de81f;--ai-ink:#4b3fc0;--on-ai:#fff;--online:#30c85e;--idle:#e9ebee;--idle-ink:#17202b;--watch:#000;--bezel:#11151b;--bezel-edge:#2a3039;--stage:#0b0d11;--av-1:#3b82f6;--av-2:#10b981;--av-3:#ee8c1a;--av-4:#ec4899;--av-5:#14b8a6;--av-6:#6366f1;--av-7:#65a30d;--av-8:#a855f7;--shadow-sm:0 1px 2px #17202b0f;--shadow:0 1px 2px #17202b0a, 0 12px 32px -16px #17202b24;--shadow-lg:0 2px 4px #17202b0a, 0 40px 80px -32px #17202b4d;--shadow-device:0 40px 70px -36px #17202b73, 0 2px 6px #17202b14;--nav-bg:#f7f8fac7;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--r-s:12px;--r-m:18px;--r-l:28px;--r-xl:28px;--r-pill:999px;--max:1180px;--gutter:20px;--section-pad:clamp(96px, 12vw, 160px);--nav-h:52px;--spring:cubic-bezier(.34, 1.2, .64, 1);--ease-spring:var(--spring);--ease-out:cubic-bezier(.22, 1, .36, 1);--t1:var(--text);--t2:var(--text-2);--t3:var(--text-3);--hairline-strong:var(--border);--warm3:var(--sunken);--air-strong:#d92b25;--air-strong-hover:#c4241f;--air-glow:#e8332d66}@media (width>=768px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f1217;--surface:#181c23;--elevated:#1f242d;--sunken:#252b35;--hairline:#2a303a;--border:#2e3540;--text:#f2f4f7;--text-2:#a7b0bd;--text-3:#8c96a4;--ink:#f2f4f7;--on-ink:#0f1217;--ink-hover:#dfe3e9;--air:#ff4a3d;--air-soft:#ff4a3d29;--air-ring-1:#ff4a3d57;--air-ring-2:#ff4a3d29;--air-wash:#ff4a3d29;--air-text:#ff6b60;--amber-soft:#2e2413;--amber-ink:#ffd58a;--amber-wash:#f5a52424;--ai:#8b7cf6;--ai-soft:#8b7cf62e;--ai-ink:#c4bbff;--idle:#2a2f37;--idle-ink:#f2f4f7;--bezel:#05070a;--bezel-edge:#2a3039;--shadow-sm:none;--shadow:none;--shadow-lg:0 40px 80px -32px #000000b3;--shadow-device:0 40px 80px -36px #000000e6;--nav-bg:#0f1217bd;--air-strong:#dc2e28;--air-strong-hover:#c8261f;--air-glow:#ff4a3d80}}:root[data-theme=dark],.stage-dark{color-scheme:dark;--bg:#0f1217;--surface:#181c23;--elevated:#1f242d;--sunken:#252b35;--hairline:#2a303a;--border:#2e3540;--text:#f2f4f7;--text-2:#a7b0bd;--text-3:#8c96a4;--ink:#f2f4f7;--on-ink:#0f1217;--ink-hover:#dfe3e9;--air:#ff4a3d;--air-soft:#ff4a3d29;--air-ring-1:#ff4a3d57;--air-ring-2:#ff4a3d29;--air-wash:#ff4a3d29;--air-text:#ff6b60;--amber-soft:#2e2413;--amber-ink:#ffd58a;--amber-wash:#f5a52424;--ai:#8b7cf6;--ai-soft:#8b7cf62e;--ai-ink:#c4bbff;--idle:#2a2f37;--idle-ink:#f2f4f7;--bezel:#05070a;--bezel-edge:#2a3039;--shadow-sm:none;--shadow:none;--shadow-lg:0 40px 80px -32px #000000b3;--shadow-device:0 40px 80px -36px #000000e6;--nav-bg:#0f1217bd;--air-strong:#dc2e28;--air-strong-hover:#c8261f;--air-glow:#ff4a3d80}.stage-dark{--bg:#0b0d11;--surface:#15181e;--elevated:#1c2028;--sunken:#20252e;--hairline:#232831;--border:#2a303a;--text:#f5f6f8;--text-2:#a7b0bd;--nav-bg:#0b0d11bd}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);background:var(--bg)}body{min-height:100vh;font-family:var(--font);letter-spacing:-.011em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss03";font-synthesis-weight:none;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}p{text-wrap:pretty}code,samp{font-family:var(--mono);font-size:.9em}::selection{background:color-mix(in srgb, var(--text) 18%, transparent)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.btn:focus-visible{border-radius:var(--r-pill)}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(820px + var(--gutter) * 2)}.container--text{max-width:calc(680px + var(--gutter) * 2)}.container--wide{max-width:calc(1440px + var(--gutter) * 2)}.section{padding-block:var(--section-pad);position:relative}.section--tight{padding-block:clamp(64px,8vw,112px)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--sunken{background:var(--sunken)}.section--surface{background:var(--surface)}.section-head{max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.section-head>*+*{margin-top:16px}.section-head>.eyebrow+*{margin-top:0}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.stage-dark{background:var(--bg);color:var(--text)}.grid{gap:var(--grid-gap,20px);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,260px)), 1fr))}.bento-grid{gap:var(--grid-gap,20px);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid>.span-4,.bento-grid>.span-6{grid-column:1/-1}}@media (width>=1024px){.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-grid>*{grid-column:span 3}.bento-grid>.span-2{grid-column:span 2}.bento-grid>.span-4{grid-column:span 4}.bento-grid>.span-6{grid-column:1/-1}}.split-2{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (width>=900px){.split-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-2--reverse>:first-child{order:2}}.stack{gap:var(--stack-gap,16px);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,12px);flex-wrap:wrap;display:flex}.center{text-align:center}.center .cluster,.center .cta-row{justify-content:center}.display{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(48px,8vw,112px);font-weight:800;line-height:.98}.headline,.h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5.2vw,72px);font-weight:800;line-height:1.03}.title,.h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.12}.subtitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.2}.lead{letter-spacing:-.016em;color:var(--text-2);text-wrap:pretty;max-width:40em;font-size:clamp(19px,1.7vw,21px);line-height:1.45}.lead strong,.muted strong{color:var(--text);font-weight:600}.body-l{font-size:19px;line-height:1.5}.small{font-size:14px;line-height:1.45}.fine{color:var(--text-2);font-size:12px;line-height:1.45}.muted{color:var(--text-2)}.mono{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font);letter-spacing:-.005em;color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow .dot{background:var(--online);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--online) 18%, transparent);border-radius:50%}.gradient-text{color:inherit}.air-text{color:var(--air-text)}.btn{--h:50px;min-height:var(--h);border-radius:var(--r-pill);font-family:var(--font);letter-spacing:-.015em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--spring), background-color .2s, border-color .2s, color .2s;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn svg{flex:none;width:18px;height:18px}.btn--ink,.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--ink:hover,.btn--primary:hover{background:var(--ink-hover)}.btn--secondary,.btn--outline{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--secondary:hover,.btn--outline:hover{border-color:var(--text-3)}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:var(--sunken)}.btn--sm{--h:36px;padding:0 16px;font-size:14px}.btn--lg{--h:52px;padding:0 28px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn .play{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;display:grid}.btn .play svg{width:11px;height:11px}.link-more{min-height:44px;color:var(--text);align-items:center;gap:.25em;font-weight:500;text-decoration:none;display:inline-flex}.link-more:after{content:"›" / "";transition:transform .3s var(--spring);margin-top:-.12em;font-size:1.3em;line-height:1}.link-more:hover{text-decoration:underline}.link-more:hover:after{transform:translate(.12em)}.link-more--lg{font-size:clamp(17px,1.6vw,21px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.cta-row--center{justify-content:center}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-l);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.card--sunken{background:var(--sunken);border-color:#0000}.card--flat{border-color:#0000}.card--tile{flex-direction:column;gap:10px;display:flex}.card--media{flex-direction:column;padding:0;display:flex}.card__media{place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.card__body{padding:clamp(24px,3vw,36px)}.card__body>*+*{margin-top:8px}.card p{color:var(--text-2)}.card--link{transition:transform .4s var(--spring), border-color .2s;text-decoration:none}.card--link:hover{border-color:var(--border);transform:translateY(-2px)}.chip{border-radius:var(--r-pill);min-height:28px;font-family:var(--font);letter-spacing:-.005em;background:var(--sunken);color:var(--text-2);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.chip svg{flex:none;width:14px;height:14px}.chip--outline{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.chip--ink{background:var(--ink);color:var(--on-ink)}.chip--air{background:var(--air-soft);color:var(--air-text)}.chip--amber{background:var(--amber-soft);color:var(--amber-ink)}.chip--ai{background:var(--ai-soft);color:var(--ai-ink)}.chip--online:before{content:"";background:var(--online);border-radius:50%;width:7px;height:7px}.chip--room{font-family:var(--mono);letter-spacing:0;font-weight:500}button.chip{cursor:pointer;min-height:36px;padding-inline:14px}button.chip:hover{color:var(--text)}button.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.badge{vertical-align:.12em;border-radius:var(--r-pill);font-family:var(--font);letter-spacing:.02em;background:var(--sunken);color:var(--text-2);align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.badge--beta{background:var(--amber-soft);color:var(--amber-ink)}.badge--ai{background:var(--ai-soft);color:var(--ai-ink)}.badge--soon{box-shadow:inset 0 0 0 1px var(--border);background:0 0}kbd,.kbd{border:1px solid var(--border);background:var(--surface);min-width:1.9em;color:var(--text);font:600 .78em/1 var(--mono);border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;padding:.3em .55em;display:inline-flex}.avatar{--av:var(--av-1);width:var(--av-size,36px);height:var(--av-size,36px);background:var(--av);color:#fff;font:700 calc(var(--av-size,36px) * .36) / 1 var(--font);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar--me{background:var(--ink);color:var(--on-ink)}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.page-wash{z-index:0;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);position:fixed;inset:0}body[data-phase=live] .page-wash{opacity:1;background:linear-gradient(to bottom, var(--air-wash), transparent 60%)}body[data-phase=waiting] .page-wash{opacity:1;background:linear-gradient(to bottom, var(--amber-wash), transparent 60%)}body[data-phase=asking] .page-wash{opacity:1;background:linear-gradient(to bottom, var(--ai-soft), transparent 60%)}main{z-index:1;display:block;position:relative}.reveal--pending{opacity:0;transform:translateY(24px)}.reveal--in{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:no-preference){.hero-in{animation:hero-in .9s var(--ease-out) both;animation-delay:var(--d,0s)}.hero-in--title{animation-name:hero-in-title}}@keyframes hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-in-title{0%{transform:translateY(16px)}to{transform:none}}.prose{max-width:720px}.prose h1{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.03}.prose h2{letter-spacing:-.025em;margin:56px 0 12px;font-size:26px;font-weight:700;line-height:1.2}.prose h3{letter-spacing:-.015em;margin:28px 0 8px;font-size:19px;font-weight:700}.prose p,.prose ul,.prose ol{color:var(--text);margin-bottom:16px}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-bottom:8px}.prose li::marker{color:var(--text-3)}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose .meta{color:var(--text-2);margin-bottom:40px;font-size:15px}.prose .summary{background:var(--sunken);border-radius:var(--r-m);margin:32px 0;padding:20px 24px}.prose .summary p:last-child,.prose .summary ul:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:12px 12px 12px 0}.prose th{font-weight:600}.table-wrap{overflow-x:auto}.prose .callout{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink);border-radius:0 var(--r-s) var(--r-s) 0;padding:16px 20px}.prose .callout strong{color:inherit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-rise{animation:linear both scroll-rise view();animation-range:entry cover 28%}@keyframes scroll-rise{0%{opacity:.25;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal--pending{opacity:1;transform:none}}@media print{.lnav,.page-wash,.skip-link{display:none!important}.reveal--pending{opacity:1;transform:none}}.wordmark[data-astro-cid-qisgtjgl]{font:800 22px/1 var(--font-display);letter-spacing:-.045em;color:var(--text);-webkit-tap-highlight-color:transparent;align-items:baseline;gap:.06em;text-decoration:none;display:inline-flex}.wordmark--sm[data-astro-cid-qisgtjgl]{font-size:18px}.wordmark--lg[data-astro-cid-qisgtjgl]{font-size:30px}.wordmark__dot[data-astro-cid-qisgtjgl]{background:var(--air);border-radius:50%;width:.3em;height:.3em;transition:box-shadow .3s;display:inline-block;transform:translateY(-.04em)}body[data-phase=live] .wordmark__dot[data-astro-cid-qisgtjgl]{box-shadow:0 0 0 .16em var(--air-soft)}.lnav[data-astro-cid-hkbrpulz]{z-index:50;background:var(--nav-bg);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.lnav[data-astro-cid-hkbrpulz].is-scrolled{border-bottom-color:var(--hairline)}.lnav__inner[data-astro-cid-hkbrpulz]{height:var(--nav-h);align-items:center;gap:16px;display:flex}.lnav__links[data-astro-cid-hkbrpulz]{margin-left:auto;display:none}.lnav__links[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:4px;margin:0;display:flex}.lnav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:36px;color:var(--text-2);border-radius:var(--r-pill);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.lnav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.lnav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text)}.lnav__end[data-astro-cid-hkbrpulz]{align-items:center;gap:6px;margin-left:auto;display:flex}.lnav__cta[data-astro-cid-hkbrpulz]{--h:32px;padding:0 14px;font-size:13px}.lnav__menu[data-astro-cid-hkbrpulz]{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;display:grid}.lnav__menu[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:22px;height:22px}.lnav__menu[data-astro-cid-hkbrpulz]:hover{background:var(--sunken)}@media (width>=820px){.lnav__links[data-astro-cid-hkbrpulz]{display:block}.lnav__end[data-astro-cid-hkbrpulz]{margin-left:8px}.lnav__end[data-astro-cid-hkbrpulz] .lnav__menu[data-astro-cid-hkbrpulz]{display:none}}.nav-sheet[data-astro-cid-hkbrpulz]{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.nav-sheet[data-astro-cid-hkbrpulz]::backdrop{background:0 0}.nav-sheet__top[data-astro-cid-hkbrpulz]{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav-sheet__nav[data-astro-cid-hkbrpulz]{padding-top:24px;padding-bottom:48px}.nav-sheet__nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0 0 32px}.nav-sheet__nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:700 30px/1.15 var(--font-display);letter-spacing:-.035em;color:var(--text);padding:10px 0;text-decoration:none;display:block}.nav-sheet__nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text-2)}.nav-sheet__note[data-astro-cid-hkbrpulz]{text-align:center;margin-top:16px}@media (prefers-reduced-motion:no-preference){.nav-sheet[data-astro-cid-hkbrpulz][open] .nav-sheet__nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{animation:sheet-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms + 40ms)}.nav-sheet[data-astro-cid-hkbrpulz][open]{animation:.25s ease-out sheet-fade}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}html.nav-open{overflow:hidden}main[data-astro-cid-hkbrpulz]:focus{outline:none}.footer[data-astro-cid-hkbrpulz]{z-index:1;border-top:1px solid var(--hairline);background:var(--bg);color:var(--text-2);padding-block:48px 40px;font-size:13px;line-height:1.5;position:relative}.footer__top[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:28px;display:flex}.footer__tag[data-astro-cid-hkbrpulz]{margin:0}.footer__cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block:28px;display:grid}.footer__col[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font:600 13px/1.3 var(--font);letter-spacing:-.005em;color:var(--text);margin-bottom:10px}.footer__col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0}.footer__col[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{margin-top:8px}.footer__col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-2);overflow-wrap:anywhere;text-decoration:none}.footer__col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text);text-decoration:underline}.footer__col[data-astro-cid-hkbrpulz] .badge[data-astro-cid-hkbrpulz]{margin-left:4px}.footer__legal[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);gap:6px;padding-top:20px;font-size:12px;display:grid}@media (width>=820px){.footer__cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(5,minmax(0,1fr))}}
