:root{--bg:#090909;--surface:#111;--surface-raised:#171717;--text:#f3f3ee;--text-muted:#999991;--border:#2a2a27;--accent:#c8ff36;--max:1420px;--content:760px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--accent);color:#0a0a0a}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:clip}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;display:grid}.brand{letter-spacing:-.06em;font-size:22px;font-weight:900}.brand-dot,.accent{color:var(--accent)}.nav{color:var(--text-muted);gap:28px;font-size:14px;display:flex}.nav a:hover,.footer-links a:hover{color:var(--text)}.header-cta{letter-spacing:.12em;justify-self:end;font-size:13px;font-weight:800}.hero{align-items:center;min-height:78vh;padding:88px 0 96px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.4fr);align-items:end;gap:64px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 24px;font-size:12px;font-weight:850}.hero h1,.page-header h1,.article-hero h1,.lab-section h2{letter-spacing:-.07em;margin:0;font-weight:900;line-height:.92}.hero h1{font-size:clamp(58px,8.4vw,144px)}.hero h1 span{color:var(--accent)}.hero-side{padding-bottom:8px}.hero-description{color:var(--text-muted);max-width:390px;margin:0 0 32px;font-size:18px;line-height:1.55}.text-link{border-bottom:1px solid var(--accent);padding-bottom:6px;font-weight:700;display:inline-flex}.section{padding:72px 0}.section-bordered{border-top:1px solid var(--border)}.section-heading{letter-spacing:.14em;color:var(--text-muted);grid-template-columns:72px 1fr;margin-bottom:40px;font-size:11px;display:grid}.section-heading p{margin:0}.section-index{color:var(--accent)}.lead-layout{background:var(--border);border:1px solid var(--border);grid-template-columns:1.1fr .9fr;gap:1px;display:grid}.lead-visual{background:radial-gradient(circle at 30% 20%,#c8ff361f,#0000 25%),linear-gradient(145deg,#10110f,#060606 70%);flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex;overflow:hidden}.lead-visual-tag{letter-spacing:.14em;color:var(--text-muted);font-size:11px}.lead-visual-word{color:var(--accent);letter-spacing:-.09em;font-size:clamp(64px,10vw,148px);font-weight:950;line-height:.78;transform:translate(-8px)}.article-card{background:var(--surface);flex-direction:column;min-height:360px;padding:26px;display:flex}.featured-card{min-height:520px;padding:34px}.article-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);gap:14px;font-size:11px;display:flex}.article-card h3{letter-spacing:-.05em;margin:36px 0 18px;font-size:clamp(30px,3.5vw,56px);font-weight:850;line-height:.98}.article-card p{color:var(--text-muted);max-width:580px;margin:0;line-height:1.55}.article-card-footer{justify-content:space-between;gap:16px;margin-top:auto;padding-top:40px;font-size:12px;display:flex}.article-card-footer a{color:var(--accent)}.article-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.article-grid .article-card h3{font-size:clamp(28px,2.3vw,42px)}.lab-section{background:var(--text);color:var(--bg)}.lab-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.lab-section .eyebrow{color:#526600}.lab-section h2{max-width:950px;font-size:clamp(52px,7vw,112px)}.lab-copy p{color:#454541;max-width:460px;margin:0 0 30px;font-size:18px;line-height:1.55}.button-primary{background:var(--bg);color:var(--text);padding:15px 18px;font-size:13px;font-weight:800;display:inline-flex}.wide-story{max-width:920px}.material-type{color:var(--accent)}.blog-index-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:56px;padding:20px 0;font-size:11px;display:flex}.blog-index-bar strong{color:var(--accent);letter-spacing:-.04em;font-size:26px;line-height:1}.blog-index-types{margin-left:auto}.page{padding:96px 0 120px}.page-header{max-width:1100px;margin-bottom:72px}.page-header h1{font-size:clamp(64px,10vw,144px)}.page-header>p:last-child{max-width:640px;color:var(--text-muted);margin-top:28px;font-size:20px;line-height:1.5}.article-grid-page{grid-template-columns:repeat(2,1fr)}@media (min-width:681px){.article-grid-page>.article-card:last-child:nth-child(odd){grid-column:span 2}}.article-page{padding-bottom:120px}.article-hero{padding-top:86px;padding-bottom:70px}.article-hero-top{justify-content:space-between;gap:24px;margin-bottom:48px;display:flex}.article-hero h1{max-width:1200px;font-size:clamp(58px,8vw,126px)}.article-deck{color:var(--text-muted);max-width:840px;margin:34px 0 44px;font-size:22px;line-height:1.5}.article-byline{color:var(--text-muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.article-cover{border-block:1px solid var(--border);background:linear-gradient(120deg,#c8ff3629,#0000 40%),#0d0d0c}.article-cover-inner{flex-direction:column;justify-content:space-between;min-height:440px;padding-block:34px;display:flex}.article-cover-inner span{color:var(--text-muted);letter-spacing:.14em;font-size:11px}.article-cover-inner strong{color:var(--accent);letter-spacing:-.08em;font-size:clamp(72px,12vw,180px);line-height:.8}.article-body-layout{grid-template-columns:220px minmax(0, var(--content));gap:80px;padding-top:80px;display:grid}.article-aside{height:fit-content;color:var(--text-muted);gap:12px;font-size:11px;display:grid;position:sticky;top:120px}.article-aside p{color:var(--accent);letter-spacing:.12em}.article-body{font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.72}.article-body section+section{margin-top:60px}.article-body h2{letter-spacing:-.05em;margin:0 0 28px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(38px,4vw,62px);line-height:1}.article-body p{color:#d4d4ce;margin:0 0 24px}.article-body ul{color:#d4d4ce;padding-left:24px}.article-note{border:1px solid var(--border);background:var(--surface);margin-top:72px;padding:26px;font-family:Inter,ui-sans-serif,sans-serif}.article-note span{color:var(--accent);letter-spacing:.12em;font-size:11px}.article-note p{margin:12px 0 0;font-size:16px;line-height:1.55}.placeholder-panel{border:1px solid var(--border);background:var(--surface);min-height:340px;padding:38px}.placeholder-panel span,.tool-card span{color:var(--accent);letter-spacing:.14em;font-size:11px}.placeholder-panel h2,.tool-card h2{letter-spacing:-.05em;margin:90px 0 18px;font-size:clamp(38px,5vw,68px)}.placeholder-panel p,.tool-card p{color:var(--text-muted);max-width:620px;line-height:1.55}.tools-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tool-card{background:var(--surface);min-height:390px;padding:28px}.tool-card h2{margin-top:100px;font-size:42px}.site-footer{border-top:1px solid var(--border);padding:52px 0}.footer-grid{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:40px;display:grid}.footer-brand{margin-bottom:12px}.muted,.footer-links{color:var(--text-muted)}.footer-links{gap:20px;font-size:13px;display:flex}.footer-note{margin:0;font-size:12px}@media (max-width:980px){.header-inner{grid-template-columns:auto 1fr}.brand{font-size:19px}.nav{scrollbar-width:none;white-space:nowrap;grid-column:1/-1;gap:22px;padding-bottom:12px;font-size:13px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.header-cta{grid-area:1/2;place-self:center end}.hero{min-height:auto;padding-top:72px}.hero-grid,.lead-layout,.lab-grid,.article-body-layout{grid-template-columns:1fr}.hero-side{max-width:520px}.article-grid,.tools-grid{grid-template-columns:1fr 1fr}.article-aside{gap:16px;display:flex;position:static}.footer-grid{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(calc(100% - 28px), var(--max))}.site-header{position:relative}.header-inner{grid-template-columns:auto 1fr;min-height:64px}.nav{gap:18px;padding-bottom:10px}.hero{padding:56px 0 68px}.hero-grid{gap:42px}.hero h1{font-size:clamp(54px,17vw,82px)}.section{padding:54px 0}.section-heading{grid-template-columns:42px 1fr}.lead-visual{min-height:330px}.lead-layout,.article-grid,.article-grid-page,.tools-grid{grid-template-columns:1fr}.featured-card,.article-card{min-height:330px}.lab-grid{gap:42px}.lab-section h2{font-size:clamp(50px,15vw,80px)}.page{padding-top:64px}.page-header h1,.article-hero h1{font-size:clamp(50px,15vw,82px)}.article-hero-top{display:block}.article-meta-hero{margin-top:16px}.article-deck{font-size:19px}.article-cover-inner{min-height:300px}.article-body-layout{gap:38px;padding-top:48px}.article-body{font-size:19px}.article-aside{flex-wrap:wrap}.blog-index-types{margin-left:0}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
