@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e020c859-module__Jxj6jG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_e020c859-module__Jxj6jG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:is(html:has(.landing),body:has(.landing)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1120}.landing #smooth-wrapper,.landing #smooth-content{background:#0b1120}.landing #smooth-wrapper{overflow:clip!important}.landing .glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14}.landing .glass-card-hover{transition:background-color .2s,border-color .2s,box-shadow .2s}.landing .glass-card-hover:hover{background:#ffffff12;border-color:#818cf859;box-shadow:0 10px 30px -10px #4f46e54d}.landing .grid-lines{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px}.landing .radial-glow{background:radial-gradient(circle at 50% 30%,#4f46e540 0%,#0b112000 70%)}.landing .text-glow{text-shadow:0 0 25px #818cf873}.landing .legal-prose{color:#cbd5e1;font-size:.95rem;line-height:1.75}.landing .legal-prose section+section{margin-top:3rem}.landing .legal-prose h2{color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.35rem;font-weight:800}.landing .legal-prose h3{color:#f1f5f9;margin:1.5rem 0 .5rem;font-weight:700}.landing .legal-prose p+p,.landing .legal-prose p+ul,.landing .legal-prose ul+p{margin-top:.9rem}.landing .legal-prose ul{padding-left:1.25rem;list-style:outside}.landing .legal-prose li+li{margin-top:.4rem}.landing .legal-prose strong{color:#f1f5f9}.landing .legal-prose a{color:#a5b4fc;text-underline-offset:3px;text-decoration:underline}.landing .legal-prose table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.85rem}.landing .legal-prose th,.landing .legal-prose td{text-align:left;vertical-align:top;border:1px solid #ffffff1a;padding:.6rem .75rem}.landing .legal-prose th{color:#fff;background:#ffffff0a}.landing .nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#818cf8,#a78bfa);border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing .nav-link.is-active{color:#fff}.landing .nav-link.is-active:after{transform:scaleX(1)}.landing .section-dot.is-active>span:first-child{background:#a5b4fc;width:.5rem;height:.5rem;box-shadow:0 0 12px #818cf8cc}.landing .spotlight{position:relative;overflow:hidden}.landing .spotlight:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #818cf829, transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.landing .spotlight:hover:before{opacity:1}.landing .hl{font-weight:600}.landing .hl-sky{color:#7dd3fc}.landing .hl-indigo{color:#a5b4fc}.landing .hl-emerald{color:#6ee7b7}.landing .hl-rose{color:#fda4af}.landing .hl-amber{color:#fcd34d}.landing .hl-lime{color:#bef264}.landing .hl-gradient{background:linear-gradient(100deg,#a5b4fc 0%,#c4b5fd 45%,#7dd3fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .hero-cta{background:linear-gradient(135deg,#6366f1 0%,#7c3aed 60%,#4f46e5 100%);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 50px -12px #6366f1b3}.landing .hero-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 26px 60px -12px #6366f1d9}.landing .hero-intro [data-hero-copy]>*{visibility:hidden}.landing .drop-word{will-change:transform, opacity}.landing .post-prose{color:#cbd5e1;font-size:1.05rem;line-height:1.8}.landing .post-prose>p:first-child{color:#e2e8f0;font-size:1.15rem}.landing .post-prose h2{color:#fff;letter-spacing:-.02em;margin:2.75rem 0 1rem;font-size:1.6rem;font-weight:800;line-height:1.25}.landing .post-prose h3{color:#f1f5f9;margin:2rem 0 .6rem;font-size:1.2rem;font-weight:700}.landing .post-prose p+p,.landing .post-prose p+ul,.landing .post-prose p+ol,.landing .post-prose ul+p,.landing .post-prose ol+p{margin-top:1rem}.landing .post-prose ul{padding-left:1.4rem;list-style:outside}.landing .post-prose ol{padding-left:1.4rem;list-style:decimal}.landing .post-prose li+li{margin-top:.45rem}.landing .post-prose li::marker{color:#818cf8}.landing .post-prose strong{color:#f8fafc;font-weight:600}.landing .post-prose a{color:#a5b4fc;text-underline-offset:3px;-webkit-text-decoration:underline #a5b4fc66;text-decoration:underline #a5b4fc66}.landing .post-prose a:hover{color:#fff}.landing .post-prose blockquote{color:#e2e8f0;border-left:3px solid #6366f1;margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.landing .post-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ffffff0f;border-radius:.3rem;padding:.1rem .35rem;font-size:.9em}.landing .post-prose hr{border-color:#ffffff1a;margin:2.5rem 0}.landing .post-prose .post-table{border:1px solid #ffffff1a;border-radius:1rem;margin:1.5rem 0;overflow-x:auto}.landing .post-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.landing .post-prose th,.landing .post-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.7rem .9rem}.landing .post-prose th{color:#fff;background:#ffffff0a;font-weight:600}.landing .post-prose tr:last-child td{border-bottom:0}.landing .post-prose .post-callout p+p{margin-top:.5rem}.landing .post-toc a.is-active{color:#fff;border-color:#818cf8}
