@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2")}:root{--ink:#f7f9fc;--ink-deep:#edf2f9;--surface:#fff;--sky:#e8f0fa;--line-rgb:22 40 68;--line:#1628441c;--line-strong:#16284433;--grid-rgb:58 96 152;--dot:#5874a0;--text:#0f1e35;--muted:#3e4c62;--subtle:#5a687d;--accent:#2a5fc6;--accent-rgb:42 95 198;--accent-energy:#4b8cf0;--accent-soft:#2a5fc614;--plate:#3f7be6;--on-plate:#fff;--on-accent:#fff;--btn-hover:#1c3357;--shadow-card:0 1px 2px #1226480a, 0 22px 46px -28px #1226483d;--shadow-lift:0 2px 6px #1226480d, 0 36px 64px -30px #12264852;--glass:linear-gradient(180deg, #ffffffe6, #f6f9fdcc);--glass-blur:blur(10px) saturate(130%);--font-sans:"Inter Tight Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--fs-display:clamp(2.75rem, 1.5rem + 4.4vw, 6.25rem);--fs-h2:clamp(2.2rem, 1.4rem + 3.2vw, 4.4rem);--fs-statement:clamp(1.75rem, 1.1rem + 2.6vw, 3.4rem);--fs-lead:clamp(1.075rem, 1rem + .35vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--shell:80rem;--gutter:clamp(1.25rem, 4.2vw, 4rem);--section:clamp(5rem, 3rem + 7vw, 9.5rem);--veil:clamp(10rem, 4rem + 32svh, 26rem);--header-h:4.5rem;--radius:1.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-hover:.3s}.theme-deep{--ink:#0b1729;--ink-deep:#07111f;--surface:#12233b;--sky:#13284a;--line-rgb:186 204 228;--line:#bacce424;--line-strong:#bacce445;--grid-rgb:186 204 228;--dot:#b9c6d8;--text:#f3f6fa;--muted:#b9c6d8;--subtle:#8d9db4;--accent:#8cbcff;--accent-rgb:140 188 255;--accent-energy:#8cbcff;--accent-soft:#8cbcff24;--plate:#8cbcff;--on-plate:#0b1729;--on-accent:#0b1729;--btn-hover:#fff;--shadow-card:0 30px 60px -40px #000c;--shadow-lift:0 40px 80px -40px #000000b3;--glass:linear-gradient(180deg, #1c3250b8, #12233b6b);color:var(--muted)}@media (width<=400px){:root{--fs-h2:2rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--ink);transition:transform var(--t-hover) var(--ease-out);border-radius:999px;padding:.75rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.eyebrow{color:var(--subtle);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:600;line-height:1rem;display:flex}.eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:1.5rem;height:1px}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lead{color:var(--muted);font-size:var(--fs-lead);line-height:1.6}.h2{font-size:var(--fs-h2)}@media (width<=767px){.m-center{text-align:center}.m-center .eyebrow,.eyebrow.m-center{text-wrap:balance;flex-direction:column;gap:.85rem}.m-center :is(.lead,p){margin-inline:auto}}.btn{background:var(--text);min-height:3.25rem;color:var(--ink);font-family:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.9rem;padding:.375rem .375rem .375rem 1.5rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn:disabled{cursor:progress;opacity:.7}.btn:not(.btn--ghost){--beam-w:2px;--beam-o:.55;isolation:isolate;box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0);transition:background-color var(--t-hover) var(--ease-out), box-shadow .5s var(--ease-out);position:relative;overflow:hidden}.btn:not(.btn--ghost):before{content:"";z-index:-2;aspect-ratio:1;width:max(300%,40rem);opacity:var(--beam-o);transition:opacity .5s var(--ease-out);background:conic-gradient(#0000 0turn .72turn,#88b9ff99 .86turn,#5b9dff .95turn,#0000 1turn);position:absolute;top:50%;left:50%;translate:-50% -50%}.btn:not(.btn--ghost):after{content:"";inset:var(--beam-w);z-index:-1;border-radius:inherit;background:inherit;position:absolute}.btn:not(.btn--ghost):hover,.btn:not(.btn--ghost):focus-visible{--beam-o:1;box-shadow:0 12px 34px -12px rgb(var(--accent-rgb) / .5)}@media (prefers-reduced-motion:no-preference){.btn:not(.btn--ghost):before{animation:4.8s linear infinite beam}}@media (prefers-reduced-motion:reduce){.btn:not(.btn--ghost):before{display:none}.btn:not(.btn--ghost):hover,.btn:not(.btn--ghost):focus-visible{box-shadow:0 0 0 2px var(--accent), 0 10px 34px -12px rgb(var(--accent-rgb) / .55)}}@keyframes beam{to{rotate:1turn}}.btn__arrow{background:var(--plate);width:2.5rem;height:2.5rem;color:var(--on-plate);transition:transform var(--t-hover) var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(2px)rotate(-45deg)}.btn--ghost{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.45em;transition:text-decoration-color var(--t-hover) var(--ease-out);background:0 0;padding:.375rem .25rem}.btn--ghost:hover{text-decoration-color:var(--accent);background:0 0}.btn--lg{min-height:4rem;padding-left:2rem;font-size:1.0625rem}.btn--lg .btn__arrow{width:3.25rem;height:3.25rem}.mr [data-r=fade]{opacity:0;transform:translateY(16px)}.mr [data-r=blur]{opacity:0;filter:blur(14px);transform:translateY(18px)}.mr [data-r=words] .w{opacity:0;filter:blur(10px);transform:translateY(.32em)}.mr [data-r=rise] .w{transform:translateY(105%)}.mr [data-r=card]{opacity:0;transform:translateY(28px)scale(.98)}.mr [data-side],.mr [data-tile]{opacity:0}.mr [data-r=draw-svg] .i-draw{stroke-dashoffset:1px}.mr [data-r=draw]{transform:scaleX(0)}.mr [data-r=draw-y]{transform:scaleY(0)}.mr [data-r=unmask]{clip-path:inset(100% 0 0)}.mr [data-r=unmask] img{transform:scale(1.08)}.mr [data-r=graphic] .g-dot,.mr [data-r=graphic] .g-node,.mr [data-r=graphic] .g-label{opacity:0}.mr [data-r=graphic] .g-path{stroke-dashoffset:1px}.mr [data-r=graphic] .g-lit{opacity:0}.w{display:inline-block}.mark{position:relative}.mark__line{background:linear-gradient(90deg, var(--accent), rgb(var(--accent-rgb) / .35));transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:.02em;left:0;right:.12em}.mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.grid-texture[data-astro-cid-uguql5ax]{pointer-events:none;background:linear-gradient(to right, rgb(var(--grid-rgb) / var(--grid-a)) 1px, transparent 1px) 0 0 / 88px 88px, linear-gradient(to bottom, rgb(var(--grid-rgb) / var(--grid-a)) 1px, transparent 1px) 0 0 / 88px 88px;mask-image:var(--grid-mask);-webkit-mask-image:var(--grid-mask);position:absolute;inset:0}.grid-texture--nodes[data-astro-cid-uguql5ax]{background:radial-gradient(circle, rgb(var(--grid-rgb) / calc(var(--grid-a) * 3.2)) 1.75px, transparent 2.5px) -87.5px -87.5px / 176px 176px, linear-gradient(to right, rgb(var(--grid-rgb) / var(--grid-a)) 1px, transparent 1px) 0 0 / 88px 88px, linear-gradient(to bottom, rgb(var(--grid-rgb) / var(--grid-a)) 1px, transparent 1px) 0 0 / 88px 88px}.grid-texture[data-astro-cid-uguql5ax].is-canvas{background:0 0}
