.content-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f2ec;font-synthesis:none;text-rendering:optimizelegibility;--accent:#d8ff3e;--accent-ink:#141800;--surface:#101216;--surface-raised:#15181d;--line:#292d34;--muted:#a8abb2;--content:780px;background:radial-gradient(circle at 74% 0,#d8ff3e12,#0000 28rem),#090a0c;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-site,.content-site *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body.content-page{background:#111827;min-width:320px;margin:0}@scope(.content-site){a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.content-header,.content-footer{width:min(100% - 3rem,1120px);margin-inline:auto}.content-header{border-bottom:1px solid #1d2026;justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.content-brand{align-items:center;gap:.7rem;font-weight:780;display:inline-flex}.content-brand span{width:2rem;height:2rem;color:var(--accent-ink);background:var(--accent);border-radius:.48rem;place-items:center;font-weight:900;display:inline-grid;transform:rotate(-4deg)}.content-header nav,.content-footer div{color:#bdc0c6;align-items:center;gap:1.5rem;font-size:.88rem;display:flex}.content-header nav a:hover,.content-footer a:hover,.text-link:hover{color:var(--accent)}.header-action{color:#f5f4ef;background:#15181d;border:1px solid #3a3f47;border-radius:.58rem;padding:.62rem .9rem;font-weight:750}main{width:min(calc(100% - 3rem), var(--content));margin-inline:auto}.article-hero{padding:clamp(5rem,10vw,8rem) 0 4rem}.breadcrumbs{color:#8f929a;gap:.65rem;margin-bottom:2.6rem;font-size:.82rem;display:flex}.breadcrumbs a:hover{color:#fff}.content-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:820}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:12ch;margin-bottom:1.65rem;font-size:clamp(3rem,7vw,5.4rem);line-height:.99}h2{letter-spacing:-.04em;margin-bottom:1.2rem;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}h3{margin-bottom:.65rem;font-size:1rem}p,li{color:#c7c9ce;font-size:1.02rem;line-height:1.75}.article-intro{color:#d8d9dd;max-width:670px;margin-bottom:2rem;font-size:clamp(1.08rem,2vw,1.28rem)}.article-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.article-actions>a:not(.primary-action){color:#d8d9dd;font-weight:700}.primary-action{min-height:50px;color:var(--accent-ink);background:var(--accent);border-radius:.68rem;justify-content:center;align-items:center;gap:.85rem;padding:.84rem 1.15rem;font-size:.92rem;font-weight:820;display:inline-flex}.primary-action:hover{background:#e2ff6b;transform:translateY(-1px)}.review-date{color:#81858e;margin-top:1.35rem;font-size:.78rem}article>section{border-top:1px solid #202329;padding:4.5rem 0}article>section>p:last-child{margin-bottom:0}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.section-heading-row h2,.section-heading-row .content-kicker{margin-bottom:0}.section-heading-row .content-kicker{margin-bottom:.5rem}.text-link{color:#dfe1e5;flex:none;font-size:.86rem;font-weight:760}.prompt-block{white-space:pre-wrap;background:#0d0f12;border:1px solid #30343b;border-radius:.8rem;max-height:620px;margin:0;padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #00000038}.prompt-block code{color:#e4e6e9;font:.88rem/1.68 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{color:#e7f9a3;background:#d8ff3e14;border-radius:.28rem;padding:.1rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-block code{background:0 0;padding:0}.definition-grid,.comparison-grid,.related-grid,.split-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.definition-grid article,.comparison-grid article,.split-card>div{border:1px solid var(--line);background:var(--surface);border-radius:.72rem;padding:1.35rem}.definition-grid p,.comparison-grid p,.split-card li{color:#adb0b7;margin-bottom:0;font-size:.9rem;line-height:1.62}.split-card ul{margin-bottom:0;padding-left:1.15rem}.example-card{border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 .75rem .75rem 0;margin:1.5rem 0;padding:1.5rem}.example-card p{margin-bottom:.55rem;font-size:.92rem}.example-card p:last-child{margin-bottom:0}.check-list,.numbered-list{gap:.8rem;padding-left:1.3rem;display:grid}.check-list li::marker{color:var(--accent)}.numbered-list li{padding-left:.45rem}.numbered-list li::marker{color:var(--accent);font-weight:850}.related-grid a{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;flex-direction:column;min-height:180px;padding:1.4rem;transition:border-color .16s,transform .16s;display:flex}.related-grid a:hover{border-color:#555b65;transform:translateY(-2px)}.related-grid span,.related-grid small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-grid strong{margin:.7rem 0 auto;font-size:1.2rem;line-height:1.25}.related-grid small{color:#aeb1b8;letter-spacing:0;text-transform:none}.article-cta{background:radial-gradient(circle at 90% 10%,#d8ff3e1a,#0000 17rem),#121419;border:1px solid #34383f;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;margin:4rem 0 7rem;padding:clamp(1.8rem,5vw,3rem);display:grid}.article-cta h2{max-width:15ch}.article-cta p:not(.content-kicker){margin-bottom:0}.content-footer{border-top:1px solid #202329;justify-content:space-between;align-items:center;gap:2rem;min-height:110px;display:flex}.content-footer p{color:#8e929a;margin-bottom:0;font-size:.82rem}@media (width<=720px){.content-header{min-height:68px}.content-header nav>a:not(.header-action){display:none}.article-hero{padding-top:4rem}h1{font-size:clamp(2.7rem,13vw,4rem)}.definition-grid,.comparison-grid,.related-grid,.split-card,.article-cta{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:start}.article-cta{gap:1.5rem}.article-cta .primary-action{width:100%}.content-footer{flex-direction:column;align-items:start;padding-block:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}}
