@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-CdX8QiCf.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@property --edge{syntax:"<angle>";inherits:false;initial-value:135deg}:root{--midnight:#0b0f14;--sapphire:67, 106, 164;--sky:91, 130, 214;--navy:21, 43, 79;--slate:#94a3b8;--steel:#64748b;--rule:#1c232d;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad:clamp(24px, 8.6vw, 140px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--midnight);color:#fff;overflow:hidden}.cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;height:54px;box-shadow:0 0 0 0 rgba(var(--sapphire), 0), inset 0 1px 0 #ffffff0f;transform:translate(var(--mx,0px), var(--my,0px));transition:box-shadow .6s var(--ease-out), transform .5s var(--ease-out);background:linear-gradient(#ffffff13,#ffffff06);border-radius:27px;align-items:center;gap:16px;padding:0 8px 0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cta:before{--edge:135deg;content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge), #fff9, rgba(var(--sky), .7) 18%, #ffffff12 40%, #ffffff12 60%, rgba(var(--sky), .7) 82%, #fff9);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120px 60px at var(--gx,50%) var(--gy,50%), rgba(var(--sky), .28), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:-1px}.cta__icon{width:38px;height:38px;color:var(--midnight);transition:transform .5s var(--ease-out);background:#fff;border-radius:50%;flex:none;position:relative;overflow:hidden}.cta__icon svg{width:16px;height:16px;transition:transform .5s var(--ease-out);margin:auto;position:absolute;inset:0}.cta__icon svg+svg{transform:translate(-38px)}.cta:hover,.cta:focus-visible{box-shadow:0 14px 44px -14px rgba(var(--sapphire), .75), inset 0 1px 0 #ffffff1a;outline:none}.cta:hover:before,.cta:focus-visible:before{animation:4s linear infinite edge-spin}.cta:hover:after,.cta:focus-visible:after{opacity:1}.cta:hover .cta__icon svg,.cta:focus-visible .cta__icon svg{transform:translate(38px)}.cta:hover .cta__icon svg+svg,.cta:focus-visible .cta__icon svg+svg{transform:translate(0)}.cta:hover .cta__icon{transform:scale(1.06)}.cta:active .cta__icon{transform:scale(.94)}@keyframes edge-spin{to{--edge:495deg}}@media (prefers-reduced-motion:reduce){.cta{transform:none}}body{overflow:auto}html,body{height:auto}.page{min-height:100svh;padding:0 var(--pad);isolation:isolate;flex-direction:column;display:flex;position:relative}.page:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--sapphire), .28), rgba(var(--sapphire), 0));border-radius:50%;width:76vw;position:fixed;top:-42vh;left:53vw}.page-header{padding:40px 0}.page-header a{display:inline-block}.page-header img{width:168px;height:auto;display:block}.page-main{flex:1;padding:clamp(24px,6vh,64px) 0 96px}.not-found{flex-direction:column;justify-content:center;padding-bottom:12vh;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:600}.not-found h1{letter-spacing:-.01em;margin-top:20px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.15}.not-found p{max-width:34em;color:var(--slate);margin-top:20px;font-size:clamp(17px,1.39vw,21px);line-height:1.5}.not-found .cta{align-self:flex-start;margin-top:clamp(28px,5vh,46px)}.prose{max-width:42em}.prose h1{letter-spacing:-.01em;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15}.prose .updated{color:var(--steel);margin-top:12px;font-size:14px}.prose h2{margin-top:48px;font-size:18px;font-weight:600}.prose p,.prose li{color:var(--slate);margin-top:14px;font-size:16px;line-height:1.7}.prose ul{padding-left:1.2em}.prose li::marker{color:var(--steel)}.prose strong{color:#fff;font-weight:600}.prose a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .3s}.prose a:hover{text-decoration-color:#fff}.page-footer{border-top:1px solid var(--rule);color:var(--steel);justify-content:space-between;align-items:flex-start;padding:24px 0 48px;font-size:12px;display:flex}.page-footer nav{gap:24px;display:flex}.page-footer a{color:var(--steel);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.page-footer a:hover,.page-footer a[aria-current=page]{color:#fff}@media (width<=720px){.page:before{width:200vw;top:-52vh;left:10vw}.page-header{padding:28px 0}.page-header img{width:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
