@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.Wy7HIzqC.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-700-normal.ChH_v7nA.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-sans-3-latin-800-normal.5BN8XjkS.woff2)format("woff2"),url(/_astro/source-sans-3-latin-800-normal.DaxW8VLw.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-sans-3-latin-ext-800-normal.CFfhgvwo.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-800-normal.BjUEdT3-.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{color-scheme:dark;--bg:#000;--bg-elev:#070708;--surface:#0f0f11;--raised:#18181b;--line:#232326;--line-strong:#38383d;--text:#f5f4f2;--text-2:#c9cacd;--muted:#9b9da3;--signal:#e2672f;--signal-text:#f07a45;--signal-soft:#e2672f24;--cobalt:#3157d5;--cobalt-soft:#99adff;--cyan:#72dce8;--focus:#72dce8;--on-light:#000;--light:#f5f4f2;--tone-flip:#fff;--danger:#ff9d90;--ok:#6fcf8e;--font-sans:"Source Sans 3", "Source Sans 3 Fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(2.75rem, 1.5rem + 5vw, 6rem);--fs-h1:clamp(2.5rem, 1.6rem + 3.4vw, 4.75rem);--fs-h2:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--fs-sm:1rem;--fs-xs:.875rem;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--max:1320px;--section-y:clamp(5rem, 2.75rem + 8vw, 10rem);--flow-sm:clamp(.75rem, .6rem + .5vw, 1rem);--flow-md:clamp(1.25rem, 1rem + 1vw, 2rem);--flow-lg:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--r-pill:999px;--r-card:20px;--r-band:clamp(24px, 1rem + 2.4vw, 48px);--r-media:16px;--r-input:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-ui:.22s;--dur-reveal:.9s;--z-content:1;--z-header:100;--z-menu:110;--z-dialog:150;--z-grain:200;--z-skip:300;--header-h:72px}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:92%;ascent-override:111%;descent-override:43%;line-gap-override:0%}@media (width<=767px){:root{--header-h:64px}}[data-tone=light]{color-scheme:light;--bg:#fff;--bg-elev:#fafaf9;--surface:#f3f3f1;--raised:#e9e9e6;--line:#e4e4e0;--line-strong:#c4c4bf;--text:#000;--text-2:#333336;--muted:#5b5c61;--signal-text:#b84a18;--signal-soft:#e2672f1f;--cobalt-soft:#3157d5;--focus:#254cc0;--light:#000;--on-light:#fff;--tone-flip:#000;--danger:#b42336;--ok:#1d7a43}[data-tone=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--fs-body) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--signal);color:var(--on-light)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.display,.h1,.h2,.h3{letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:.98}.display{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1);line-height:1.02}.h2{font-size:var(--fs-h2);line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;max-width:60ch;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0;font-variant-numeric:tabular-nums}.label{font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--muted);font-weight:600}.kicker{font-size:var(--fs-sm);color:var(--signal);font-weight:600}.accent{color:var(--signal)}.prose p+p{margin-top:1em}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.stack>*+*{margin-top:var(--flow,var(--flow-sm))}.section-head{gap:var(--flow-sm);max-width:52rem;margin-bottom:var(--flow-lg);display:grid}.phero+.band{padding-top:calc(var(--section-y) * .75)}.phero--compact[data-tone=dark]+.section--tight[data-tone=dark],.phero--compact[data-tone=light]+.section--tight[data-tone=light]{padding-top:.5rem}.divider{background:var(--line);border:0;height:1px;margin:0}.btn{--btn-bg:var(--light);--btn-fg:var(--on-light);--btn-bd:var(--light);border-radius:var(--r-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-bd);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease, color var(--dur-ui) ease, border-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{width:1.15em;height:1.15em;transition:transform var(--dur-ui) var(--ease-out);flex:none}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line-strong)}.btn--signal{--btn-bg:var(--signal);--btn-fg:var(--on-light);--btn-bd:var(--signal)}.btn--lg{min-height:56px;padding:0 1.9rem;font-size:1.0625rem}.btn--sm{min-height:44px;padding:0 1.15rem;font-size:.9375rem}@media (width<=480px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:.75rem;line-height:1.2}.btn--lg{padding-inline:1.25rem}}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 0 0 4px #f3f2ef24}.btn--secondary:hover{--btn-bd:var(--text);box-shadow:none}.btn:hover svg{transform:translate(3px)}}.arrow-link{min-height:44px;color:var(--text);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link svg{width:1.1em;height:1.1em;transition:transform var(--dur-ui) var(--ease-out)}.arrow-link span{transition:background-size .32s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}@media (hover:hover) and (pointer:fine){.arrow-link:hover span{background-size:100% 1px}.arrow-link:hover svg{transform:translate(4px)}}.tag{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:32px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 .85rem;font-weight:600;display:inline-flex}.tag--draft{border-color:var(--signal);color:var(--signal)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);border-radius:var(--r-pill);background:var(--light);color:var(--on-light);transition:transform var(--dur-ui) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip:focus-visible{transform:none}[data-tone]{background-color:var(--bg);color:var(--text)}.band{isolation:isolate;position:relative}.band+.band[data-stack]{margin-top:calc(-1 * var(--r-band));border-radius:var(--r-band) var(--r-band) 0 0}.band:has(+.band[data-stack]){padding-bottom:calc(var(--section-y) + var(--r-band))}.band.section--tight:has(+.band[data-stack]){padding-bottom:calc(var(--section-y) * .6 + var(--r-band))}.band[data-grain]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.075;background-image:url(/assets/img/grain.png);background-size:160px;position:absolute;inset:0}.band[data-tone=light][data-grain]:before{opacity:.11;mix-blend-mode:multiply;filter:invert()}@media (prefers-reduced-transparency:reduce){.band[data-grain]:before{display:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}}@keyframes reveal-fade{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal-up view();animation-range:entry calc(var(--i,0) * 4%) entry calc(55% + var(--i,0) * 4%)}[data-reveal=fade]{animation-name:reveal-fade}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hdr[data-astro-cid-isef26zo]{z-index:var(--z-header);color:var(--ink);position:fixed;inset:0 0 auto}.hdr[data-astro-cid-isef26zo][data-ink=light]{--ink:#fff;--ink-2:#ffffffb8;--ink-btn:#fff;--ink-btn-fg:#000}.hdr[data-astro-cid-isef26zo][data-ink=dark]{--ink:#000;--ink-2:#000000a8;--ink-btn:#000;--ink-btn-fg:#fff}.hdr[data-astro-cid-isef26zo]:before{content:"";z-index:-1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(16px);transition:opacity .3s;position:absolute;inset:0 0 -36px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hdr[data-astro-cid-isef26zo].is-scrolled:before{opacity:1}@media (prefers-reduced-transparency:reduce){.hdr[data-astro-cid-isef26zo]:before{display:none}}.hdr-bar[data-astro-cid-isef26zo]{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.hdr-brand[data-astro-cid-isef26zo]{flex:none;align-items:center;min-height:44px;display:inline-flex;position:relative}.hdr-logo[data-astro-cid-isef26zo]{width:108px;height:auto;transition:opacity .26s}.hdr-logo--on-light[data-astro-cid-isef26zo]{opacity:0;position:absolute;top:50%;left:0;translate:0 -50%}.hdr[data-astro-cid-isef26zo][data-ink=dark] .hdr-logo--on-dark[data-astro-cid-isef26zo]{opacity:0}.hdr[data-astro-cid-isef26zo][data-ink=dark] .hdr-logo--on-light[data-astro-cid-isef26zo]{opacity:1}.hdr-nav[data-astro-cid-isef26zo]{align-items:center;gap:.25rem;margin-left:clamp(1rem,4vw,4rem);display:none}.hdr-dd-wrap[data-astro-cid-isef26zo]{display:contents}.hdr-link[data-astro-cid-isef26zo]{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.975rem;font-weight:600;text-decoration:none;transition:color .26s;display:inline-flex}.hdr-link[data-astro-cid-isef26zo]:hover,.hdr-link[data-astro-cid-isef26zo][aria-current],.hdr-link[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--ink)}.hdr-link[data-astro-cid-isef26zo][aria-current]:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;margin-left:.15rem}.hdr-caret{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-out)}.hdr-link[data-astro-cid-isef26zo][aria-expanded=true] .hdr-caret{transform:rotate(180deg)}.hdr-actions[data-astro-cid-isef26zo]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.hdr-cta[data-astro-cid-isef26zo]{white-space:nowrap;--btn-bg:var(--ink-btn);--btn-fg:var(--ink-btn-fg);--btn-bd:var(--ink-btn);display:none}@media (width>=380px){.hdr-cta[data-astro-cid-isef26zo]{padding-inline:1rem;display:inline-flex}}.hdr-menu[data-astro-cid-isef26zo]{width:48px;height:48px;color:var(--ink);transition:transform var(--dur-press) var(--ease-out), color .26s ease;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid}.hdr-menu[data-astro-cid-isef26zo]:active{transform:scale(.94)}.hdr-menu-lines[data-astro-cid-isef26zo]{width:18px;height:10px;display:block;position:relative}.hdr-menu-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{height:1.5px;transition:transform .32s var(--ease-out), top .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.hdr-menu-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:first-child{top:0}.hdr-menu-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:last-child{top:8.5px}.hdr-menu[data-astro-cid-isef26zo][aria-expanded=true] .hdr-menu-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:first-child{top:4.25px;transform:rotate(45deg)}.hdr-menu[data-astro-cid-isef26zo][aria-expanded=true] .hdr-menu-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:last-child{top:4.25px;transform:rotate(-45deg)}.hdr[data-astro-cid-isef26zo].is-menu{z-index:calc(var(--z-menu) + 1);--ink:#fff;--ink-2:#ffffffb8;--ink-btn:#fff;--ink-btn-fg:#000;background:#000}.hdr[data-astro-cid-isef26zo].is-menu .hdr-logo--on-dark[data-astro-cid-isef26zo]{opacity:1}.hdr[data-astro-cid-isef26zo].is-menu .hdr-logo--on-light[data-astro-cid-isef26zo]{opacity:0}@media (width>=1024px){.hdr-nav[data-astro-cid-isef26zo]{display:flex}.hdr-menu[data-astro-cid-isef26zo]{display:none}.hdr-cta[data-astro-cid-isef26zo]{padding-inline:1.25rem}}.dd[data-astro-cid-isef26zo]{left:0;right:0;top:calc(var(--header-h) - 6px);color:var(--text);padding-top:6px;position:absolute}.dd-inner[data-astro-cid-isef26zo]{border:1px solid var(--line);border-radius:var(--r-card);background:#0b0b0c;padding:1.75rem 2rem 1.5rem;box-shadow:0 30px 80px -20px #0000008c}.dd[data-astro-cid-isef26zo]:not([hidden]) .dd-inner[data-astro-cid-isef26zo]{animation:dd-in .2s var(--ease-out);transform-origin:18% 0}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.dd-grid[data-astro-cid-isef26zo]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.dd-col[data-astro-cid-isef26zo]{align-content:start;gap:.35rem;padding:.5rem 0;display:grid}.dd-pillar[data-astro-cid-isef26zo]{letter-spacing:-.025em;font-size:1.375rem;font-weight:800}.dd-pillar-line[data-astro-cid-isef26zo]{color:var(--muted);font-size:var(--fs-sm);max-width:30ch;margin-bottom:.5rem}.dd-item[data-astro-cid-isef26zo]{transition:background-color var(--dur-ui) ease;border-radius:12px;gap:.1rem;margin-inline:-.85rem;padding:.7rem .85rem;text-decoration:none;display:grid}.dd-item[data-astro-cid-isef26zo]:hover,.dd-item[data-astro-cid-isef26zo]:focus-visible{background:var(--raised)}.dd-item[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{letter-spacing:-.01em;font-size:1.0625rem}.dd-line[data-astro-cid-isef26zo]{color:var(--muted);font-size:var(--fs-xs)}.dd-foot[data-astro-cid-isef26zo]{border-top:1px solid var(--line);gap:2rem;margin-top:1.25rem;padding-top:1rem;display:flex}.mnav[data-astro-cid-isef26zo]{z-index:var(--z-menu);background:var(--bg);padding-top:var(--header-h);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mnav[data-astro-cid-isef26zo]:not([hidden]){animation:mnav-in .42s var(--ease-drawer)}@keyframes mnav-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mnav-inner[data-astro-cid-isef26zo]{flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding-block:1.5rem 2.5rem;display:flex}.mnav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line)}.mnav-link[data-astro-cid-isef26zo]{text-align:left;letter-spacing:-.03em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0;font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);font-weight:800;text-decoration:none;display:flex}.mnav-plus{width:22px;height:22px;transition:transform var(--dur-ui) var(--ease-out)}.mnav-disc[data-astro-cid-isef26zo][aria-expanded=true] .mnav-plus{transform:rotate(45deg)}.mnav-sub[data-astro-cid-isef26zo]{gap:.25rem;padding-bottom:1rem;display:grid}.mnav-sub[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:.55rem 0;font-size:1.125rem;font-weight:600;text-decoration:none;display:grid}.mnav-foot[data-astro-cid-isef26zo]{gap:1.25rem;display:grid}.mnav-foot[data-astro-cid-isef26zo] .btn[data-astro-cid-isef26zo]{width:100%}.mnav-foot[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.btn){padding:.35rem 0;display:inline-block}@media (width>=1024px){.mnav[data-astro-cid-isef26zo]{display:none!important}}@media (width<=1023px){.dd[data-astro-cid-isef26zo]{display:none!important}}.ftr[data-astro-cid-oenwriqq]{padding-top:var(--section-y);padding-bottom:max(2rem, env(safe-area-inset-bottom))}.ftr-cta[data-astro-cid-oenwriqq]{gap:var(--flow-md);padding-bottom:var(--section-y);display:grid}.ftr-cta[data-astro-cid-oenwriqq] .display[data-astro-cid-oenwriqq]{max-width:14ch}.ftr-cta-side[data-astro-cid-oenwriqq]{align-content:end;justify-items:start;gap:1.25rem;min-width:0;display:grid}@media (width>=1024px){.ftr-cta[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr 1fr;align-items:end}}.ftr-grid[data-astro-cid-oenwriqq]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-block:3rem;display:grid}.ftr-brand[data-astro-cid-oenwriqq]{grid-column:1/-1;align-content:start;gap:1rem;display:grid}.ftr-brand[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:132px}@media (width>=900px){.ftr-grid[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr repeat(3,1fr)}.ftr-brand[data-astro-cid-oenwriqq]{grid-column:auto}}.ftr-grid[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:.15rem;margin-top:.85rem;display:grid}.ftr-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:40px;color:var(--text-2);transition:color var(--dur-ui) ease;align-items:center;text-decoration:none;display:inline-flex}.ftr-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--text)}.ftr-legal[data-astro-cid-oenwriqq]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.intro{display:none}@media (prefers-reduced-motion:no-preference){html.intro-play:not(.intro-seen) .intro{z-index:var(--z-skip);cursor:pointer;animation:.3s 3.2s forwards intro-out;display:block;position:fixed;inset:0}html.intro-play:not(.intro-seen):not(.intro-open) body{animation:0s 3.2s forwards intro-unlock;overflow:hidden}html.intro-play .hw>span{animation:none!important}html.intro-play .hero-foot{animation:intro-foot .9s var(--ease-out) 3.2s both!important}html.intro-play.intro-open .hero-foot{animation:intro-foot-in .7s var(--ease-out) .2s both!important}}.intro-svg{display:block;position:absolute;inset:0;overflow:visible}.intro-bg{fill:#000}.intro-hash{fill:#e2672f;fill-opacity:0;stroke:#f5f4f2;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:round}.intro-letter{fill:#f5f4f2}.intro:not(.is-ready) .intro-mark{visibility:hidden}.intro.is-open{pointer-events:none}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-unlock{to{overflow:visible}}@keyframes intro-foot{0%{opacity:0;transform:translateY(16px)}}@keyframes intro-foot-in{0%{opacity:0;transform:translateY(16px)}}
