@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(../../../fonts/manrope.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../../../fonts/inter.woff2)format("woff2")}@font-face{font-display:swap;font-family:Literata;font-style:normal;font-weight:200 900;src:url(../../../fonts/literata.woff2)format("woff2")}:root{--deep:#050d0b;--surface-sunken:#06100e;--background:#0b1614;--surface:#12211e;--surface-raised:#182b27;--border:#243632;--border-strong:#2f4540;--hairline:#eaf5f117;--text-primary:#eaf5f1;--text-secondary:#a7c2bb;--text-muted:#7e9891;--text-reading:#dceae5;--primary:#2fd69a;--primary-pressed:#26bd86;--primary-foreground:#03251a;--primary-glow:#2fd69a38;--gold:#e9b949;--teal-soft:#37b8ae;--gray:#9aa9a4;--brown:#c79a76;--orange:#f29a4a;--yellow:#e9b949;--green:#2fd69a;--teal:#45c9c0;--blue:#6aa9f4;--purple:#b18cf2;--pink:#f078ae;--red:#ff6f61;--font-display:Manrope, Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-reading:Literata, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius:1.25rem;--radius-large:1.75rem;--header-height:3.75rem;--gutter:clamp(1rem, 4vw, 2rem)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.25rem);-webkit-text-size-adjust:100%}body{background:var(--deep);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:18rem;font-size:1rem;line-height:1.55;overflow-x:clip}body:before{background:radial-gradient(62rem 34rem at 12% -8%, #2fd69a26, transparent 62%), radial-gradient(48rem 30rem at 96% 2%, #37b8ae1c, transparent 60%), radial-gradient(44rem 30rem at 50% 108%, #e9b9490d, transparent 62%), linear-gradient(180deg, #06110f, var(--deep) 40rem);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}img{height:auto}button{color:inherit;cursor:pointer;font:inherit}:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem;border-radius:.375rem}::selection{color:#fff;background:#2fd69a52}.container{max-width:72rem;padding-inline:var(--gutter);width:100%;margin-inline:auto}.page-shell{flex-direction:column;min-height:100dvh;display:flex}.page-shell>main{flex:1;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--primary);color:var(--primary-foreground);z-index:50;border-radius:0 0 .75rem;padding:.6rem 1rem;font-weight:700;position:fixed;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:none}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}.eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:2.7rem;padding-inline:1.2rem;font-size:.92rem;font-weight:650;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button:active{transform:translateY(.0625rem)}.button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 0 0 1px #ffffff1f,0 1rem 2.6rem -.6rem #2fd69a8c}.button-primary:hover{background:var(--primary-pressed);transform:translateY(-.0625rem)}.button-secondary{border-color:var(--border-strong);color:var(--text-secondary)}.button-secondary:hover{background:var(--surface-raised);color:var(--text-primary)}.button-ghost{color:var(--text-secondary)}.button-ghost:hover{color:var(--text-primary)}.button-small{height:2.15rem;padding-inline:.9rem;font-size:.84rem}.button-large{height:3.2rem;padding-inline:1.7rem;font-size:1.02rem;font-weight:700}.chip{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;background:#12211eb3;border-radius:999px;align-items:center;gap:.4rem;height:1.75rem;padding-inline:.7rem;font-size:.78rem;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}a.chip:hover,.chip[aria-current=page]{color:var(--primary);border-color:#2fd69a8c}.chip small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.chip-list{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#182b27b8,#12211eb8);position:relative}.card:before{border-radius:var(--radius) var(--radius) 0 0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eaf5f129,#0000);height:1px;position:absolute;inset:0 0 auto}.meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.84rem;display:flex}.meta .dot{opacity:.7;background:currentColor;border-radius:50%;width:.2rem;height:.2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header.svelte-a8kxe2{-webkit-backdrop-filter:blur(1rem)saturate(1.3);backdrop-filter:blur(1rem)saturate(1.3);border-bottom:1px solid var(--hairline);z-index:20;background:#050d0bb8;position:sticky;top:0}.bar.svelte-a8kxe2{height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand.svelte-a8kxe2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.6rem;min-width:0;font-weight:750;display:flex}.brand-name.svelte-a8kxe2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-blog.svelte-a8kxe2{color:var(--primary);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid #2fd69a66;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.actions.svelte-a8kxe2{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.progress.svelte-a8kxe2{background:linear-gradient(90deg, var(--primary), var(--gold));transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress.svelte-a8kxe2{animation:linear both svelte-a8kxe2-grow;animation-timeline:scroll(root)}}}@keyframes svelte-a8kxe2-grow{to{transform:scaleX(1)}}@media (width<=34rem){.brand-name.svelte-a8kxe2{display:none}.actions.svelte-a8kxe2 .button-ghost{padding-inline:.5rem}}.site-footer.svelte-4jwo3w{border-top:1px solid var(--hairline);color:var(--text-muted);margin-top:clamp(3rem,8vw,6rem);font-size:.84rem}.inner.svelte-4jwo3w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.75rem;display:flex}.brand.svelte-4jwo3w{color:var(--text-secondary);font-family:var(--font-display);align-items:center;gap:.55rem;font-weight:700;display:flex}.footer-links.svelte-4jwo3w{flex-wrap:wrap;gap:.4rem 1.3rem;display:flex}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.brand.svelte-4jwo3w:hover{color:var(--text-primary)}
