@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/oxanium-latin-ext-wght-normal.ea7e8019.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/oxanium-latin-wght-normal.773c0b7c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-italic.7c7f8877.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-italic.fdd57a3a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff")}:root{--ic-ink:#0b100d;--ic-ink-deep:#080c09;--ic-band:#0f1711;--ic-panel:#111a13;--ic-raised:#17231a;--ic-line:#25332a;--ic-line-strong:#3d5338;--ic-text:#edf1e9;--ic-body:#c5cfbf;--ic-muted:#9cad92;--ic-lime:#c6ff68;--ic-lime-soft:#a9d07c;--ic-lime-ink:#131c0b;--ic-amber:#ffc46b;--ic-red:#ff7d6e;--ic-paper:#f3f5ee;--ic-font-display:"Oxanium Variable","Oxanium",ui-sans-serif,system-ui,sans-serif;--ic-font-body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ic-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ic-font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--ic-text-label:0.75rem;--ic-text-small:0.875rem;--ic-text-base:1rem;--ic-text-lead:clamp(1.0625rem,0.98rem + 0.4vw,1.25rem);--ic-text-h3:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--ic-text-h2:clamp(2rem,1.35rem + 2.9vw,3.5rem);--ic-text-h1:clamp(2.5rem,1.5rem + 4.4vw,4.75rem);--ic-text-hero:clamp(2.75rem,1.3rem + 6.2vw,5.5rem);--ic-track-label:0.12em;--ic-space-1:4px;--ic-space-2:8px;--ic-space-3:12px;--ic-space-4:16px;--ic-space-5:24px;--ic-space-6:32px;--ic-space-7:48px;--ic-space-8:72px;--ic-space-9:112px;--ic-gutter:clamp(20px,5vw,72px);--ic-section:clamp(64px,9vw,128px);--ic-max:1240px;--ic-measure:62ch;--ic-radius:3px;--ic-border:1px solid var(--ic-line);--ic-border-strong:1px solid var(--ic-line-strong);--ic-glow:0 0 28px rgb(198 255 104/0.16);--ic-glow-text:0 0 22px rgb(198 255 104/0.28);--ic-shadow:0 30px 80px rgb(0 0 0/0.35);--ic-fast:140ms;--ic-base:240ms;--ic-slow:600ms;--ic-ease:cubic-bezier(0.2,0.7,0.2,1)}html:has([data-site]){background:var(--ic-ink);color-scheme:dark;scroll-padding-top:96px;text-size-adjust:100%}html:has([data-site]) body{margin:0;background:var(--ic-ink);color:var(--ic-text);font-family:var(--ic-font-body);font-size:var(--ic-text-base);-webkit-font-smoothing:antialiased}[data-site],[data-site] *,[data-site] :after,[data-site] :before{box-sizing:border-box}[data-site]{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;background:var(--ic-ink);color:var(--ic-text);font-family:var(--ic-font-body);font-size:var(--ic-text-base);line-height:1.6}html :where([data-site]) :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0}html :where([data-site]) :is(h1,h2,h3,h4){font-family:var(--ic-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}html :where([data-site]) p{line-height:1.65;text-wrap:pretty}html :where([data-site]) :is(ul,ol){padding:0;list-style:none}html :where([data-site]) fieldset{padding:0;border:0;min-width:0}html :where([data-site]) a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html :where([data-site]) :is(button,input,textarea){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}html :where([data-site]) button{cursor:pointer;touch-action:manipulation}html :where([data-site]) svg{flex-shrink:0}html :where([data-site]) strong{font-weight:600}html :where([data-site]) em{font-style:italic}[data-site] ::selection{background:rgb(198 255 104/.28);color:var(--ic-text)}[data-site] a:focus-visible,[data-site] button:focus-visible,[data-site] input:focus-visible,[data-site] summary:focus-visible,[data-site] textarea:focus-visible{outline:2px solid var(--ic-lime);outline-offset:3px;border-radius:2px}[data-site]:after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:80;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgb(0 0 0/.13) 2px 3px),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 58%,rgb(0 0 0/.3) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .78 0 0 0 0 1 0 0 0 0 .41 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,180px 180px}@media (prefers-reduced-motion:reduce){html:has([data-site]){scroll-behavior:auto}[data-site] *,[data-site] :after,[data-site] :before{animation:none!important;transition:none!important}}