@layer base;@layer modules{body{color:#ffffffeb;background:#052525}.nav{background:#0b0d12c7;border-bottom:1px solid #0000}.nav.is-stuck{border-bottom-color:#ffffff14;box-shadow:0 1px #0000004d}.brand__text{color:#fff}.nav__links a{color:#ffffffb8}.nav__links a:hover{color:#fff}.nav__menu{color:#ffffffb8}.nav__menu:hover,.nav__menu:focus-within{color:#fff}.nav__menu-panel{background:#0a3230;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}.nav__menu-panel a{color:#ffffffc7}.nav__menu-panel a:hover{color:#fff;background:#ffffff0f}.nav__cta .btn--ghost{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff1f}.nav__cta .btn--ghost:hover{background:#ffffff1a;border-color:#fff3}.nav__burger{border-color:#ffffff2e}.nav__burger span{background:#ffffffd9}.nav__mobile{background:#0e1117;border-bottom-color:#ffffff14}.nav__mobile a{color:#ffffffd9;border-bottom-color:#ffffff0f}.subhero{border-bottom:1px solid var(--border,#ffffff14);padding:96px 0 64px;position:relative;overflow:hidden}.subhero__inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.subhero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:teal;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.subhero__title{letter-spacing:-.02em;background:linear-gradient(#fff,#c8cad6);color:#0000;background-clip:text;margin:0 0 16px;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1}.subhero__lede{color:var(--text-2,#ffffffb8);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.article{padding:64px 0 96px}.article__inner{max-width:720px;margin:0 auto}.article h2{letter-spacing:-.01em;color:#fff;margin:48px 0 12px;font-size:22px;font-weight:700}.article h3{color:#ffffffeb;margin:24px 0 8px;font-size:16px;font-weight:600}.article p,.article li{color:var(--text-2,#ffffffb8);font-size:15px;line-height:1.7}.article ul{margin:12px 0;padding-left:1.25rem}.article ul li{margin-bottom:6px}.article a{color:teal;text-underline-offset:2px;text-decoration:underline}.article a:hover{color:#0ddbd4}.article code{font-family:var(--font-mono), ui-monospace, monospace;background:#0080801f;border:1px solid #0080803d;border-radius:4px;padding:1px 5px;font-size:13px}.article__updated{color:#ffffffb8;letter-spacing:.04em;background:#0080801f;border:1px solid #0080803d;border-radius:12px;margin-bottom:24px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.uc-bullets{padding:48px 0 96px}.uc-bullets__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1080px;margin:0 auto;display:grid}.uc-bullet{border:1px solid var(--border,#ffffff14);background:#ffffff05;border-radius:16px;padding:24px}.uc-bullet h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:700}.uc-bullet p{color:var(--text-2,#ffffffb8);margin:0;font-size:14px;line-height:1.55}.changelog__entry{border-bottom:1px solid var(--border,#ffffff0f);padding:32px 0}.changelog__entry:last-child{border-bottom:0}.changelog__date{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffff7a;margin-bottom:8px;font-size:12px;display:inline-block}.changelog__title{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.cta__inner{text-align:center;background:linear-gradient(135deg,#0080802e,#0ddbd41f),#ffffff08;border:1px solid #ffffff14;border-radius:22px;max-width:720px;margin:0 auto;padding:56px 32px;position:relative;overflow:hidden}.cta__inner:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20% 100%,#00808040,#0000 60%),radial-gradient(60% 50% at 80% 0,#0ddbd42e,#0000 60%);position:absolute;inset:0}.cta__inner>*{position:relative}.cta__inner h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.cta__inner p{color:#ffffffb3;margin:0 0 24px;font-size:16px;line-height:1.55}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:720px;margin:0 auto 48px;display:grid}.contact-card{border:1px solid var(--border,#ffffff14);text-align:center;background:#ffffff05;border-radius:16px;padding:24px}.contact-card h3{color:#fff;margin:0 0 6px;font-size:14px;font-weight:700}.contact-card a{color:teal;font-family:var(--font-mono), ui-monospace, monospace;font-size:14px}}@layer responsive;
