@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-ext-300-normal.Cbe5GwlE.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-300-normal.G1s_5DFy.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-300-normal.CN19CtZp.woff2) format("woff2"),url(/_astro/albert-sans-latin-300-normal.CwM8F-qM.woff) format("woff");unicode-range:U+0000-00FF,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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-ext-400-normal.CK6y59xR.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-400-normal.DEC9K0b4.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-400-normal.1PQZqV1o.woff2) format("woff2"),url(/_astro/albert-sans-latin-400-normal.CesMP4Nj.woff) format("woff");unicode-range:U+0000-00FF,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:Albert Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-ext-400-italic.iTl0IpTg.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-400-italic.CEc9Vd5P.woff) format("woff");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:Albert Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-400-italic.Bo6Z2wYA.woff2) format("woff2"),url(/_astro/albert-sans-latin-400-italic.B1SVvrNR.woff) format("woff");unicode-range:U+0000-00FF,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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/albert-sans-latin-ext-500-normal.DRBq3jn_.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-500-normal.BELBd-5-.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/albert-sans-latin-500-normal.CmxtX9KC.woff2) format("woff2"),url(/_astro/albert-sans-latin-500-normal.CItXc8sT.woff) format("woff");unicode-range:U+0000-00FF,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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: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");unicode-range:U+0000-00FF,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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: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");unicode-range:U+0000-00FF,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}:root{--void:#05070E;--mist:#0D1322;--panel:#0A0F1B;--line:rgba(232,244,242,.1);--star:#E8F4F2;--dim:rgba(232,244,242,.62);--faint:rgba(232,244,242,.38);--text-soft:rgba(232,244,242,.6);--pulse:#5BEFD4;--pulse-dim:#2E8E84;--violet:#7B6CF6;--vignette:rgba(5,7,14,.88);--header-bg:rgba(5,7,14,.82);--nav-overlay:rgba(5,7,14,.96);--glow-1:rgba(91,239,212,.25);--glow-2:rgba(91,239,212,.45);--glow-card:rgba(91,239,212,.12);--glow-soft:rgba(91,239,212,.08);--glow-band:rgba(91,239,212,.08);--accent-soft:rgba(91,239,212,.4);--sketch-strong:rgba(232,244,242,.26);--sketch:rgba(232,244,242,.15);--sketch-soft:rgba(232,244,242,.07);--sketch-bold:rgba(232,244,242,.45);--overlay-card:rgba(5,7,14,.85);--hero-tint-violet:rgba(123,108,246,.07);--hero-tint-teal:rgba(91,239,212,.06);--font-display:"Fraunces Variable",Georgia,serif;--font-body:"Albert Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--radius-card:1.1rem;--radius-tier:1.2rem;--radius-pill:2.4rem}:root[data-theme=light]{--void:#F6F4EF;--mist:#ECE9E1;--panel:#FFFFFF;--line:rgba(22,36,46,.13);--star:#111C24;--dim:rgba(17,28,36,.88);--faint:rgba(17,28,36,.56);--text-soft:rgba(17,28,36,.78);--pulse:#0E7263;--pulse-dim:#0A5A4E;--violet:#5048A8;--vignette:rgba(246,244,239,.9);--header-bg:rgba(246,244,239,.86);--nav-overlay:rgba(246,244,239,.97);--glow-1:rgba(22,36,46,.14);--glow-2:rgba(22,36,46,.2);--glow-card:rgba(14,114,99,.07);--glow-soft:rgba(22,36,46,.07);--glow-band:rgba(14,114,99,.06);--accent-soft:rgba(14,114,99,.4);--sketch-strong:rgba(17,28,36,.34);--sketch:rgba(17,28,36,.18);--sketch-soft:rgba(17,28,36,.07);--sketch-bold:rgba(17,28,36,.52);--overlay-card:rgba(255,255,255,.92);--hero-tint-violet:rgba(80,72,168,.05);--hero-tint-teal:rgba(14,114,99,.05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--star);font-family:var(--font-body);overflow-x:hidden}::selection{background:var(--pulse);color:var(--void)}h1,h2,h3,h4{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}img,svg{max-width:100%;height:auto}section{padding:7rem 3rem;position:relative}.wrap{max-width:72rem;margin:0 auto}.wrap-narrow{max-width:50rem;margin:0 auto}.sec-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--pulse);margin-bottom:1rem}.sec-title{font-weight:700;font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.12;letter-spacing:-.01em;max-width:40rem}.sec-lede{margin-top:1.4rem;max-width:38rem;font-weight:300;font-size:1.02rem;line-height:1.75;color:var(--dim)}.sec-lede b,.sec-lede strong{color:var(--star);font-weight:500}.dimline{color:var(--faint)}.panel-band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.btn{font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:.04em;color:var(--void);background:var(--pulse);text-decoration:none;padding:.95rem 1.9rem;border-radius:var(--radius-pill);display:inline-block;box-shadow:0 0 34px var(--glow-1);transition:transform .25s,box-shadow .25s;border:none;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 0 50px var(--glow-2)}.ghostbtn{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--star);border:1px solid var(--pulse-dim);border-radius:var(--radius-pill);padding:.95rem 1.9rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block;cursor:pointer;background:transparent}.ghostbtn:hover{background:var(--pulse);color:var(--void)}.link{color:var(--star);opacity:.7;font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--pulse-dim);padding-bottom:.1rem}.link:hover{opacity:1}.arrowlink{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pulse);text-decoration:none}.arrowlink:hover{text-decoration:underline;text-underline-offset:4px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:3.4rem}.card{border:1px solid var(--line);border-radius:var(--radius-card);padding:2.2rem;background:linear-gradient(170deg,var(--panel),var(--void) 80%);transition:border-color .35s,transform .35s;position:relative;overflow:hidden;color:inherit;text-decoration:none;display:block}.card:before{content:"";position:absolute;top:-40%;right:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow-card),transparent 70%);opacity:0;transition:opacity .4s}.card:hover{border-color:var(--pulse-dim);transform:translateY(-4px)}.card:hover:before{opacity:1}.card .idx{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;color:var(--pulse)}.card h3{font-size:1.35rem;font-weight:700;margin:.9rem 0 .8rem}.card p{font-weight:300;font-size:.97rem;line-height:1.7;color:var(--dim)}.card .more{display:inline-block;margin-top:1.1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pulse)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.2rem 3rem;background:var(--panel)}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat .num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;color:var(--pulse)}.stat .num sup{font-size:1.2rem;color:var(--star)}.stat .lbl{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-top:.4rem}.faq{max-width:50rem;margin:3.2rem auto 0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:1.5rem .2rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--pulse);font-size:1.3rem;transition:transform .3s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{font-weight:300;font-size:.97rem;line-height:1.75;color:var(--dim);padding:0 .2rem 1.6rem;max-width:42rem}.prose h2{font-weight:600;font-size:1.2rem;margin:2.4rem 0 .7rem}.prose h3{font-weight:600;font-size:1.02rem;margin:1.8rem 0 .5rem}.prose p,.prose li{font-weight:300;color:var(--dim);font-size:.99rem;line-height:1.75}.prose ul,.prose ol{padding-left:1.3rem;margin:.5rem 0}.prose a{color:var(--pulse)}.prose strong{color:var(--star);font-weight:500}.prose table{border-collapse:collapse;margin:1.4rem 0;width:100%;font-size:.92rem}.prose th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--pulse-dim)}.prose td{padding:.65rem .8rem;border-bottom:1px solid var(--line);color:var(--dim);font-weight:300}.motif{margin-top:3.6rem;border:1px solid var(--line);border-radius:var(--radius-card);padding:2.4rem 2rem 1.6rem;background:linear-gradient(170deg,var(--panel),var(--void) 90%)}.motif svg{display:block;width:100%;height:auto}.motif figcaption{font-family:var(--font-mono);margin-top:1.2rem;font-size:.66rem;letter-spacing:.22em;color:var(--faint);text-align:center}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem 3rem;margin-top:3.2rem}.qa h3{font-size:1.12rem;font-weight:700;margin-bottom:.7rem}.qa p{font-weight:300;font-size:.96rem;line-height:1.75;color:var(--dim)}.qa a{color:var(--pulse)}@media(max-width:880px){.qa-grid{grid-template-columns:1fr}}.crumbs{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:2rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--line)}.crumbs a{color:var(--faint);text-decoration:none}.crumbs a:hover{color:var(--pulse)}@media(max-width:880px){section{padding:4.5rem 1.3rem}.stats{padding:2.4rem 1.3rem}.stats .wrap{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 3rem;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}header[data-astro-cid-3ef6ksr2].solid{background:var(--header-bg);backdrop-filter:blur(12px);border-color:var(--line)}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--star)}.wordmark[data-astro-cid-3ef6ksr2] .glyph[data-astro-cid-3ef6ksr2]{position:relative;width:28px;height:28px;flex:none}.wordmark[data-astro-cid-3ef6ksr2] .glyph[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;border:1.5px solid var(--pulse);border-radius:50%}.wordmark[data-astro-cid-3ef6ksr2] .glyph[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){transform:scale(.62);border-color:var(--violet)}.wordmark[data-astro-cid-3ef6ksr2] .glyph[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:scale(.24);background:var(--star);border:none;border-radius:50%}.wordmark[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.18rem;letter-spacing:.18em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2].desktop{display:flex;gap:2.2rem;align-items:center}nav[data-astro-cid-3ef6ksr2].desktop a[data-astro-cid-3ef6ksr2]{color:var(--star);opacity:.65;text-decoration:none;font-size:.86rem;letter-spacing:.06em;transition:opacity .25s}nav[data-astro-cid-3ef6ksr2].desktop a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2].desktop a[data-astro-cid-3ef6ksr2].active{opacity:1}nav[data-astro-cid-3ef6ksr2].desktop a[data-astro-cid-3ef6ksr2].active:not(.cta){border-bottom:1px solid var(--pulse-dim);padding-bottom:.15rem}a[data-astro-cid-3ef6ksr2].cta{opacity:1!important;border:1px solid var(--pulse-dim);border-radius:2rem;padding:.6rem 1.4rem;color:var(--pulse);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;transition:background .3s,color .3s;text-decoration:none}a[data-astro-cid-3ef6ksr2].cta:hover{background:var(--pulse);color:var(--void)}.theme-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;color:var(--star);opacity:.6;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:opacity .25s,transform .4s;padding:0}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{opacity:1;transform:rotate(180deg)}.mobile-controls[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.6rem}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;width:2.2rem;height:2.2rem;flex-direction:column;justify-content:center;gap:.45rem;align-items:center}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:1.5rem;height:1.5px;background:var(--star);transition:transform .3s,opacity .3s}body.nav-open .nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(.3rem) rotate(45deg)}body.nav-open .nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-.3rem) rotate(-45deg)}#mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:40;background:var(--nav-overlay);backdrop-filter:blur(16px);display:none;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem}#mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}#mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--star);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.4rem}#mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--pulse)}#mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{font-family:var(--font-mono);font-size:.82rem}body.nav-open{overflow:hidden}@media(max-width:880px){header[data-astro-cid-3ef6ksr2]{padding:1.1rem 1.3rem}nav[data-astro-cid-3ef6ksr2].desktop{display:none}.mobile-controls[data-astro-cid-3ef6ksr2],.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.wordmark[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:1.02rem;letter-spacing:.12em}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:3.6rem 3rem 2.2rem}.cols[data-astro-cid-sz7xmlte]{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:2.5rem}.wordmark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--star)}.wordmark[data-astro-cid-sz7xmlte] .glyph[data-astro-cid-sz7xmlte]{position:relative;width:24px;height:24px;flex:none}.wordmark[data-astro-cid-sz7xmlte] .glyph[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{position:absolute;inset:0;border:1.5px solid var(--pulse);border-radius:50%}.wordmark[data-astro-cid-sz7xmlte] .glyph[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]:nth-child(2){transform:scale(.62);border-color:var(--violet)}.wordmark[data-astro-cid-sz7xmlte] .glyph[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]:nth-child(3){transform:scale(.24);background:var(--star);border:none;border-radius:50%}.wordmark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase}.brandcol[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1.1rem;font-weight:300;font-size:.88rem;line-height:1.7;color:var(--text-soft);max-width:20rem}.coltitle[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:400;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft);margin-bottom:1.1rem}nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--dim);text-decoration:none;font-weight:300;font-size:.88rem;transition:color .25s}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pulse)}.baseline[data-astro-cid-sz7xmlte]{max-width:72rem;margin:3rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.baseline[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{font-size:.68rem;letter-spacing:.14em;color:var(--text-soft)}@media(max-width:880px){footer[data-astro-cid-sz7xmlte]{padding:2.8rem 1.3rem 1.8rem}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.baseline[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}
