@font-face{font-family:Lexend Deca;src:local("Lexend Deca Light"),url(../_fonts/CAeERG1RDINgbrHlILhAPqsjJjW62B20bOmkcGa-oIw-UqYhdftcjPd6PpKjeqy8X1fjafRtQLRB_P5raojZdfs.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:"Lexend Deca Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.646%;ascent-override:85.0008%;descent-override:21.2502%;line-gap-override:0%}@font-face{font-family:"Lexend Deca Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.5198%;ascent-override:90.4815%;descent-override:22.6204%;line-gap-override:0%}@font-face{font-family:"Lexend Deca Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.8889%;ascent-override:91.8367%;descent-override:22.9592%;line-gap-override:0%}@font-face{font-family:"Lexend Deca Fallback: Arial";src:local("Arial");size-adjust:109.9146%;ascent-override:90.9798%;descent-override:22.7449%;line-gap-override:0%}@font-face{font-family:"Lexend Deca Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.3755%;ascent-override:96.7347%;descent-override:24.1837%;line-gap-override:0%}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Light"),url(../_fonts/EpIAXb8s8mX1Z61_P8w_ENGWo_nGF1FefCqneuiojPQ-gjH79m7_QRKlz_v1DtiaM-HCdhq3FYDFyIPPmGiv60w.woff2) format(woff2);font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Light"),url(../_fonts/dRkuLRYwVA00zx-weWyNheYC6Emo5NoOU7VTYfNeSQ0-HMQ_pdWbwmURWYuuj3FGI7SD70y0OtLPrWJL9b1bbGE.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Regular"),local("Lexend Deca"),url(../_fonts/CAeERG1RDINgbrHlILhAPqsjJjW62B20bOmkcGa-oIw-UqYhdftcjPd6PpKjeqy8X1fjafRtQLRB_P5raojZdfs.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Regular"),local("Lexend Deca"),url(../_fonts/EpIAXb8s8mX1Z61_P8w_ENGWo_nGF1FefCqneuiojPQ-gjH79m7_QRKlz_v1DtiaM-HCdhq3FYDFyIPPmGiv60w.woff2) format(woff2);font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Regular"),local("Lexend Deca"),url(../_fonts/dRkuLRYwVA00zx-weWyNheYC6Emo5NoOU7VTYfNeSQ0-HMQ_pdWbwmURWYuuj3FGI7SD70y0OtLPrWJL9b1bbGE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Medium"),url(../_fonts/CAeERG1RDINgbrHlILhAPqsjJjW62B20bOmkcGa-oIw-UqYhdftcjPd6PpKjeqy8X1fjafRtQLRB_P5raojZdfs.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Medium"),url(../_fonts/EpIAXb8s8mX1Z61_P8w_ENGWo_nGF1FefCqneuiojPQ-gjH79m7_QRKlz_v1DtiaM-HCdhq3FYDFyIPPmGiv60w.woff2) format(woff2);font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca Medium"),url(../_fonts/dRkuLRYwVA00zx-weWyNheYC6Emo5NoOU7VTYfNeSQ0-HMQ_pdWbwmURWYuuj3FGI7SD70y0OtLPrWJL9b1bbGE.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca SemiBold"),url(../_fonts/CAeERG1RDINgbrHlILhAPqsjJjW62B20bOmkcGa-oIw-UqYhdftcjPd6PpKjeqy8X1fjafRtQLRB_P5raojZdfs.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca SemiBold"),url(../_fonts/EpIAXb8s8mX1Z61_P8w_ENGWo_nGF1FefCqneuiojPQ-gjH79m7_QRKlz_v1DtiaM-HCdhq3FYDFyIPPmGiv60w.woff2) format(woff2);font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Lexend Deca;src:local("Lexend Deca SemiBold"),url(../_fonts/dRkuLRYwVA00zx-weWyNheYC6Emo5NoOU7VTYfNeSQ0-HMQ_pdWbwmURWYuuj3FGI7SD70y0OtLPrWJL9b1bbGE.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}:root{--c-mint:#99e9a5;--c-mint-deep:#2dbe9f;--c-blue:#3847ef;--c-blue-deep:#2a2fc4;--c-ink:#0f1928;--c-navy:#14152e;--c-navy-2:#1b1c3a;--c-text:#575d6b;--c-text-soft:#7a8090;--c-bg:#fff;--c-bg-alt:#f6f8fb;--c-bg-soft:#f8f8f8;--c-border:#e8ebf1;--c-white:#fff;--grad-brand:linear-gradient(90deg,var(--c-mint) 0%,var(--c-blue) 100%);--grad-brand-47:linear-gradient(47deg,var(--c-mint) 0%,var(--c-blue) 100%);--grad-btn:linear-gradient(to right,var(--c-mint) 0%,var(--c-blue) 51%,var(--c-mint) 100%);--grad-navy:linear-gradient(90deg,var(--c-navy) 0%,var(--c-navy) 62%,#25406a 100%);--grad-panel:linear-gradient(208deg,#4654ec,#5d6bef 38%,#8fb6d8 78%,#a6e1ad);--font-sans:"Lexend Deca", "Lexend Deca Fallback: BlinkMacSystemFont", "Lexend Deca Fallback: Segoe UI", "Lexend Deca Fallback: Helvetica Neue", "Lexend Deca Fallback: Arial", "Lexend Deca Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--r-btn:5px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 4px 14px rgba(15,25,40,.06);--shadow-md:0 18px 40px rgba(15,25,40,.1);--shadow-lg:0 30px 70px rgba(20,21,46,.16);--container:1200px;--gutter:clamp(1.25rem,4vw,3rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:300;color:var(--c-text);background:var(--c-bg);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--c-ink);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--c-blue) 55%,#fff);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--alt{background:var(--c-bg-alt)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-blue);margin-bottom:1rem}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad-brand)}.h-display{font-size:clamp(2.2rem,5vw,3.45rem);font-weight:500}.h-section{font-size:clamp(1.8rem,3.6vw,2.7rem)}.lead{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--c-text);max-width:60ch}.text-grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--pad-y:.85rem;--pad-x:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:var(--pad-y) var(--pad-x);border:none;border-radius:var(--r-btn);font-size:1rem;font-weight:500;line-height:1.4;white-space:nowrap;transition:transform .18s ease,box-shadow .25s ease,background-position .5s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{color:#fff;background-image:var(--grad-btn);background-size:200% auto;box-shadow:0 10px 26px #3847ef47}.btn--primary:hover{background-position:100%;box-shadow:0 14px 32px #3847ef5c}.btn--light{color:var(--c-ink);background:#fff}.btn--lg{--pad-y:1.05rem;--pad-x:2rem;font-size:1.05rem}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;color:var(--c-blue);transition:gap .2s ease}.link-arrow:hover{gap:.7rem}.link-circle{display:inline-flex;align-items:center;gap:.6rem;font-weight:400;color:var(--c-ink);transition:color .2s ease}.link-circle:before{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50% /14px no-repeat,var(--grad-brand-47);box-shadow:0 6px 14px #3847ef4d;transition:transform .2s ease}.link-circle:hover{color:var(--c-blue)}.link-circle:hover:before{transform:translate(3px)}.link-circle--light{color:#fff}.link-circle--light:hover{color:var(--c-mint)}.prose{max-width:80ch;color:var(--c-text);font-size:1.02rem}.prose>*+*{margin-top:1.1rem}.prose h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-top:2.75rem;margin-bottom:.25rem}.prose h2:first-child{margin-top:0}.prose ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding-left:0}.prose li{position:relative;padding-left:1.6rem}.prose li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--grad-brand-47)}.prose strong{color:var(--c-ink);font-weight:500}.prose a{color:var(--c-blue);text-decoration:underline;text-underline-offset:2px}.prose dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem}.prose dt{color:var(--c-ink);font-weight:500}.prose dd{margin:0}.prose__updated{margin-top:2.75rem;font-size:.9rem;color:var(--c-text-soft)}@media(max-width:540px){.prose dl{grid-template-columns:1fr;gap:.15rem 0}.prose dd{margin-bottom:.6rem}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.logo[data-v-fc206a63]{width:auto;display:block}.err[data-v-8a845b49]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem}.err__code[data-v-8a845b49]{font-size:clamp(4rem,14vw,8rem);font-weight:600;line-height:1;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:1rem}.err__title[data-v-8a845b49]{font-size:clamp(1.6rem,4vw,2.4rem)}.err__text[data-v-8a845b49]{max-width:44ch;margin-bottom:1rem}
