@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@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")}:root{--night:#080c16;--deep:#111827;--raised:#1a2232;--line:#273042;--line-strong:#34405a;--mist:#f2f0ea;--steel:#a4adbc;--steel-dim:#7d8697;--gold:#b9a47a;--frost:#809bb8;--color-bg:var(--night);--color-surface:var(--deep);--color-raised:var(--raised);--color-text:var(--mist);--color-text-muted:var(--steel);--color-accent:var(--gold);--color-accent-contrast:var(--night);--scrim:#080c16b8;--font-display:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display-xl:clamp(2.75rem, 7vw, 6rem);--display-l:clamp(2.25rem, 5vw, 4.5rem);--display-m:clamp(1.75rem, 3vw, 2.5rem);--title:clamp(1.25rem, 2vw, 1.5rem);--body-l:1.125rem;--body:1.0625rem;--ui:.9375rem;--caption:.8125rem;--eyebrow:.78rem;--gutter:clamp(1rem, 4vw, 3rem);--section:clamp(4rem, 10vw, 9rem);--content:88rem;--text:40rem;--radius:6px;--ease:cubic-bezier(.4, 0, .2, 1);--slow:.9s;--medium:.5s}@media (prefers-contrast:more){:root{--steel:#d2d7df;--scrim:#080c16e0}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--color-bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:var(--eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.wrap{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--mist);color:var(--night);border-radius:var(--radius);transition:top .2s var(--ease);padding:.6rem 1rem;font-weight:500;position:absolute;top:-4rem}.skip-link:focus{top:1rem}.button{min-height:2.9rem;font:500 var(--ui) / 1 var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background-color var(--medium) var(--ease), color var(--medium) var(--ease), border-color var(--medium) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{background:color-mix(in srgb, var(--color-accent) 82%, var(--mist))}.button--ghost{border-color:color-mix(in srgb, var(--mist) 35%, transparent);color:var(--mist);backdrop-filter:blur(6px);background:#080c1640}.button--ghost:hover{border-color:var(--mist)}.button[aria-disabled=true]{cursor:default;border-color:var(--line-strong);color:var(--steel);background:0 0}.grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;transition:background-color var(--medium) var(--ease), border-color var(--medium) var(--ease);border-bottom:1px solid var(--line);background:#080c16eb;position:sticky;top:0}.site-header--overlay[data-astro-cid-fzpbxy5g]{background:linear-gradient(#080c16b3,#080c1600);border-bottom-color:#0000;position:fixed;inset:0 0 auto}.site-header--overlay[data-astro-cid-fzpbxy5g].is-scrolled,.site-header[data-astro-cid-fzpbxy5g].is-open{border-bottom-color:var(--line);background:#080c16f0}.bar[data-astro-cid-fzpbxy5g]{width:min(100% - 2 * var(--gutter), var(--content));align-items:center;gap:clamp(.75rem,2.5vw,2.5rem);min-height:4.5rem;margin-inline:auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{margin-right:auto}.subscribe[data-astro-cid-fzpbxy5g]{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);font:500 var(--ui) / 1 var(--font-ui);letter-spacing:.02em;color:var(--mist);white-space:nowrap;transition:background-color var(--medium) var(--ease), border-color var(--medium) var(--ease);border-radius:999px;order:3;padding:.5rem 1rem;text-decoration:none}.subscribe[data-astro-cid-fzpbxy5g]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.menu-toggle[data-astro-cid-fzpbxy5g]{order:4}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:clamp(150px,16vw,190px);height:auto}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font:500 var(--ui) / 1 var(--font-ui);letter-spacing:.02em;color:var(--steel);transition:color var(--medium) var(--ease), border-color var(--medium) var(--ease);border-bottom:1px solid #0000;padding:.5rem 0;text-decoration:none}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--mist);border-bottom-color:var(--color-accent)}.menu-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--mist);cursor:pointer;background:0 0;border-radius:999px;display:none}.menu-icon[data-astro-cid-fzpbxy5g],.menu-icon[data-astro-cid-fzpbxy5g]:before{width:1.1rem;height:1.5px;transition:transform var(--medium) var(--ease);background:currentColor;display:block}.menu-icon[data-astro-cid-fzpbxy5g]{margin:auto;position:relative;transform:translateY(-2.5px)}.menu-icon[data-astro-cid-fzpbxy5g]:before{content:"";position:absolute;inset:0;transform:translateY(5px)}[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-icon[data-astro-cid-fzpbxy5g]{transform:rotate(45deg)}[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-icon[data-astro-cid-fzpbxy5g]:before{transform:rotate(-90deg)translateY(0)}@media (width<=40rem){.menu-toggle[data-astro-cid-fzpbxy5g]{display:block}.nav[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);background:#080c16f7;display:none;position:absolute;inset:100% 0 auto}.is-open[data-astro-cid-fzpbxy5g] .nav[data-astro-cid-fzpbxy5g]{display:block}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{width:min(100% - 2 * var(--gutter), var(--content));flex-direction:column;gap:0;margin:0 auto;padding:.5rem 0 1.25rem}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.05rem;display:block}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--steel);font-size:var(--caption);padding-block:clamp(2.5rem,6vw,4rem)}.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;display:grid}.brand[data-astro-cid-nns7i3if]{align-items:center;gap:.9rem;display:flex}.name[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{color:var(--steel);text-decoration:none}a[data-astro-cid-nns7i3if]:hover{color:var(--mist)}.link[data-astro-cid-nns7i3if]{color:var(--steel);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link[data-astro-cid-nns7i3if]:hover,.link[data-astro-cid-nns7i3if]:focus-visible{color:var(--mist)}.note[data-astro-cid-nns7i3if]{color:var(--steel-dim);grid-column:1/-1}@media (width<=40rem){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.consent[data-astro-cid-2hjnli2d]{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(8px);width:min(21rem,100vw - 2rem);color:var(--steel);font-size:var(--caption);animation:consent-in var(--slow) var(--ease) both;background:#111827e6;gap:.7rem;padding:.9rem 1rem;line-height:1.5;display:grid;position:fixed;box-shadow:0 8px 30px #00000059}.consent[data-astro-cid-2hjnli2d][hidden]{display:none}.consent[data-astro-cid-2hjnli2d] p[data-astro-cid-2hjnli2d]{margin:0}.consent[data-astro-cid-2hjnli2d] a[data-astro-cid-2hjnli2d]{color:var(--mist)}.actions[data-astro-cid-2hjnli2d]{gap:.5rem;display:flex}.actions[data-astro-cid-2hjnli2d] button[data-astro-cid-2hjnli2d]{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--mist);font:500 var(--caption) / 1 var(--font-ui);cursor:pointer;transition:border-color var(--medium) var(--ease);background:0 0;border-radius:999px;flex:1;padding:.35rem .8rem}.actions[data-astro-cid-2hjnli2d] button[data-astro-cid-2hjnli2d]:hover,.actions[data-astro-cid-2hjnli2d] button[data-astro-cid-2hjnli2d]:focus-visible{border-color:var(--mist)}@keyframes consent-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-2hjnli2d]{animation:none}}main[data-astro-cid-z4jru4n3]:focus{outline:none}
