:root{--ink:#111214;--muted:#65676c;--paper:#f4f3ef;--white:#fff;--line:#d8d7d1;--acid:#7657ff;--night:#15151a;--lime:#d8ff57;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.site-header{height:78px;border-bottom:1px solid var(--line);background:rgba(244,243,239,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font:800 20px/1 var(--display);letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--ink);color:var(--paper);font-size:15px;border-radius:50%}.brand-slash{color:var(--acid);margin:0 1px}.primary-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.primary-nav a{transition:.2s}.primary-nav a:hover{color:var(--acid)}.nav-lab{border:1px solid var(--ink);padding:9px 13px}.nav-toggle{display:none;background:0;border:0}.hero{padding:84px 0 70px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(118,87,255,.12)}.hero-heading{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:end;margin:25px 0 56px}.hero h1{font:700 clamp(56px,7.4vw,104px)/.92 var(--display);letter-spacing:-6px;margin:0;max-width:900px}.hero h1 em,.lab-grid h2 em,.manifesto em,.not-found em{font-style:normal;color:var(--acid)}.hero-heading>p{font-size:18px;color:var(--muted);max-width:410px;margin:0 0 7px}.hero-grid{display:grid;grid-template-columns:2.05fr 1fr;gap:24px;border-top:1px solid var(--ink);padding-top:20px}.lead-story{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.story-image{min-height:410px;background:#222;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.ai-art{height:100%;min-height:410px;padding:25px;color:white;background:radial-gradient(circle at 72% 32%,#8c76ff 0 3%,transparent 4%),radial-gradient(circle at 70% 45%,#5137dc 0 12%,transparent 30%),linear-gradient(135deg,#191921,#272331 55%,#101114);position:relative;display:flex;flex-direction:column;justify-content:space-between}.ai-art:after{content:'';position:absolute;inset:14%;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 80px rgba(118,87,255,.35)}.ai-art span{font-size:11px}.ai-art b{font:700 28px var(--display);z-index:1}.ai-art i{font:500 10px var(--sans);font-style:normal;letter-spacing:2px;z-index:1}.meta{display:flex;gap:14px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.meta span:first-child{color:var(--acid)}.story-copy h2{font:700 32px/1.05 var(--display);letter-spacing:-1.5px;margin:15px 0}.story-copy p,.post-card p{color:var(--muted)}.side-stories{border-left:1px solid var(--line);padding-left:24px;display:grid}.side-stories article{padding:5px 0 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.side-stories h3{font:650 21px/1.18 var(--display);letter-spacing:-.6px;margin:13px 0 20px}.arrow{font-size:11px;font-weight:700}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:13px 0;font-size:11px;text-transform:uppercase;letter-spacing:1px;overflow:hidden}.ticker-inner{display:flex;gap:22px;align-items:center;white-space:nowrap}.ticker strong{background:var(--ink);color:white;padding:3px 7px}.ticker i{width:3px;height:3px;background:var(--acid);border-radius:50%}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-head>div{display:flex;align-items:start;gap:16px}.section-no{font-size:10px;color:var(--acid);margin-top:7px}.section-head h2{font:700 46px/1 var(--display);letter-spacing:-2.4px;margin:0}.section-head p,.section-head>a{font-size:12px;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}.topic{min-height:230px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s}.topic:hover{background:var(--white);transform:translateY(-3px)}.topic>span{font-size:10px;color:var(--muted)}.topic h3{font:700 27px var(--display);letter-spacing:-1px;margin:46px 0 8px}.topic p{font-size:13px;color:var(--muted);max-width:250px}.topic b{position:absolute;right:22px;top:20px;font-weight:400}.lab-band{background:var(--night);color:white;padding:105px 0}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.eyebrow.light{color:#aaa}.lab-grid h2{font:700 clamp(48px,5vw,72px)/.98 var(--display);letter-spacing:-4px;margin:26px 0}.lab-grid>div>p{color:#aaa;max-width:510px;font-size:17px}.button-light,.button-dark{display:inline-flex;gap:40px;background:white;color:var(--ink);padding:14px 18px;margin-top:24px;font-size:12px;font-weight:700}.lab-panel{border:1px solid #3b3b42;padding:25px}.lab-top{display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:1.5px;padding-bottom:30px}.metric{display:grid;grid-template-columns:45px 1fr auto;gap:10px;border-top:1px solid #3b3b42;padding:20px 0;font-size:11px}.metric span{color:var(--acid)}.metric b{color:#777;font-weight:400}.lab-score{margin-top:30px;background:var(--lime);color:#111;padding:25px;display:flex;align-items:end;justify-content:space-between}.lab-score span{font-size:10px;font-weight:700}.lab-score strong{font:700 64px/.8 var(--display);letter-spacing:-4px}.lab-score small{font-size:16px;letter-spacing:0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 22px}.post-card .card-image{height:230px;background:#deddd7;overflow:hidden;display:grid;place-items:center;font:700 34px var(--display)}.post-card .card-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.post-card:hover .card-image img{transform:scale(1.025)}.post-card .meta{margin-top:16px}.post-card h3{font:650 21px/1.18 var(--display);letter-spacing:-.6px;margin:12px 0}.post-card p{font-size:13px;margin:0}.placeholder-card:nth-child(2n) .card-image{background:#232229;color:white}.placeholder-card:nth-child(3n) .card-image{background:#7657ff;color:white}.manifesto{padding:120px 0;background:#e9e7e1;text-align:center}.manifesto span{font-size:9px;letter-spacing:2px}.manifesto blockquote{font:700 clamp(48px,6vw,80px)/1.05 var(--display);letter-spacing:-4px;margin:32px auto;max-width:900px}.manifesto p{font-size:12px;color:var(--muted)}.site-footer{background:#111214;color:white;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p{color:#888;max-width:430px;font-size:14px}.footer-grid strong{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.footer-grid a:not(.brand){font-size:13px;color:#ccc}.footer-brand .brand-mark{background:white;color:#111}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;color:#666;font-size:10px}.archive-hero{padding:100px 0 60px;border-bottom:1px solid var(--ink)}.archive-hero h1,.article-head h1,.not-found h1{font:700 clamp(54px,7vw,94px)/.96 var(--display);letter-spacing:-5px;margin:22px 0}.archive-hero p{font-size:18px;color:var(--muted)}.article{padding:90px 0}.article-head{max-width:970px;margin:0 auto 50px}.article-head h1{font-size:clamp(48px,6vw,80px)}.dek{font-size:21px;color:var(--muted);max-width:760px}.article-cover{margin:0 0 65px}.article-cover img{width:100%;max-height:700px;object-fit:cover}.article-layout{display:grid;grid-template-columns:180px minmax(0,720px);justify-content:center;gap:60px}.article-layout aside{font-size:9px;letter-spacing:1px;color:var(--muted)}.article-line{height:1px;background:var(--line);margin-top:12px}.prose{font-size:18px;line-height:1.75}.prose h2{font:700 36px/1.15 var(--display);letter-spacing:-1.5px;margin-top:55px}.prose h3{font:700 25px var(--display)}.prose a{color:var(--acid);text-decoration:underline}.prose img{margin:35px 0}.pagination{margin-top:60px}.not-found{padding:130px 0 180px}.not-found>span{font-size:10px;letter-spacing:2px}.not-found p{color:var(--muted);font-size:18px}.button-dark{background:var(--ink);color:white}
@media(max-width:900px){.shell{width:min(100% - 32px,1240px)}.site-header{height:68px}.nav-toggle{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px}.nav-toggle span{height:1px;background:var(--ink);width:22px}.primary-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:25px 16px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start}.primary-nav.is-open{display:flex}.hero{padding-top:55px}.hero-heading,.hero-grid,.lead-story,.lab-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-4px}.hero-heading{gap:25px}.hero-grid{gap:35px}.lead-story{gap:18px}.side-stories{border-left:0;padding-left:0}.topic-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.lab-grid{gap:60px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}}
@media(max-width:580px){.hero{padding:42px 0}.hero h1{font-size:54px;letter-spacing:-3.5px}.hero-heading{margin-bottom:38px}.story-image,.ai-art{min-height:300px}.story-copy h2{font-size:28px}.ticker{display:none}.section{padding:72px 0}.section-head h2{font-size:37px}.topic-grid,.post-grid{grid-template-columns:1fr}.topic{min-height:190px}.lab-band{padding:75px 0}.lab-grid h2{letter-spacing:-3px}.metric{grid-template-columns:35px 1fr}.metric b{display:none}.manifesto{padding:85px 0}.manifesto blockquote{letter-spacing:-3px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{gap:15px;flex-direction:column}.archive-hero,.article{padding-top:65px}.archive-hero h1,.article-head h1,.not-found h1{letter-spacing:-3px}.dek{font-size:18px}}
/* v0.3 editorial system */
.edition-hero{padding:74px 0 44px}.edition-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:9px;font-weight:700;letter-spacing:1.7px}.edition-title{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:end;padding:35px 0 5px}.edition-title h1{font:750 clamp(62px,7.5vw,108px)/.88 var(--display);letter-spacing:-6.5px;margin:0}.edition-title h1 em{font-style:normal;color:var(--acid)}.edition-title p{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 6px}.front-lead{display:grid;grid-template-columns:2.2fr .9fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.front-lead-main{display:grid;grid-template-columns:1.12fr 1fr;padding:20px 24px 20px 0;gap:26px;border-right:1px solid var(--line)}.front-media{display:block;min-height:470px;background:#17171d}.front-media img{width:100%;height:100%;object-fit:cover}.signal-art{height:100%;min-height:470px;color:#fff;padding:24px;background:radial-gradient(circle at 73% 37%,#8068ff 0 4%,transparent 5%),radial-gradient(circle at 70% 48%,#5136dc 0 14%,transparent 34%),linear-gradient(145deg,#17171d,#262332 60%,#101014);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.signal-art:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-45px;top:70px}.signal-art small,.signal-art span{font-size:9px;letter-spacing:1.5px;z-index:1}.signal-art strong{font:800 62px/.8 var(--display);letter-spacing:-4px;z-index:1}.front-lead-copy{padding:8px 0}.front-lead-copy h2{font:700 36px/1.03 var(--display);letter-spacing:-1.8px;margin:17px 0}.front-lead-copy p{font-size:16px;color:var(--muted);line-height:1.55}.text-link{display:inline-block;margin-top:18px;font-size:11px;font-weight:700}.front-briefs{padding:20px 0 0 24px}.briefs-label{font-size:9px;letter-spacing:1.6px;font-weight:700;margin-bottom:3px}.front-briefs article{padding:20px 0 24px;border-bottom:1px solid var(--line)}.front-briefs h3{font:700 20px/1.12 var(--display);letter-spacing:-.5px;margin:11px 0 9px}.front-briefs p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.signal-strip{background:var(--ink);color:#fff;padding:14px 0}.signal-strip .shell{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center}.signal-strip strong{font-size:10px;background:var(--acid);padding:4px 7px}.signal-strip p{font-size:10px;letter-spacing:.5px;margin:0;color:#bbb}.signal-strip p b{color:#fff}.signal-strip i{font-style:normal;color:var(--acid);padding:0 5px}.signal-strip span{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:1px}.desk-section{padding:110px 0}.editorial-head{display:grid;grid-template-columns:140px 1fr .65fr;gap:20px;align-items:end;margin-bottom:45px}.editorial-head>span{font-size:9px;color:var(--acid);letter-spacing:1.4px}.editorial-head h2{font:750 54px/.98 var(--display);letter-spacing:-3px;margin:0}.editorial-head p,.editorial-head>a{font-size:13px;color:var(--muted);margin:0}.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}.desk-card{padding:24px;min-height:270px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;transition:.2s}.desk-card:hover{background:#fff}.desk-card>span{font-size:9px;color:var(--muted)}.desk-card small{font-size:9px;color:var(--acid);letter-spacing:1.2px;margin-top:42px}.desk-card h3{font:750 29px var(--display);letter-spacing:-1.3px;margin:7px 0}.desk-card p{font-size:13px;color:var(--muted);max-width:290px;margin:0}.desk-card b{font-size:10px;margin-top:auto}.lab-editorial{background:#15151a;color:#fff;padding:110px 0}.lab-editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.lab-statement>span{font-size:9px;color:#8e78ff;letter-spacing:1.5px}.lab-statement h2{font:750 61px/.96 var(--display);letter-spacing:-3.8px;margin:28px 0}.lab-statement h2 em{font-style:normal;color:#8e78ff}.lab-statement p{font-size:17px;line-height:1.6;color:#aaa;max-width:650px}.lab-actions{display:flex;gap:28px;margin-top:30px}.lab-actions a{font-size:11px;font-weight:700;border-bottom:1px solid #555;padding-bottom:5px}.test-sheet{border:1px solid #3a3a40;padding:24px}.test-sheet-head{display:flex;justify-content:space-between;font-size:9px;color:#777;letter-spacing:1.4px;padding-bottom:24px}.test-sheet dl{margin:0}.test-sheet dl>div{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #38383e;padding:18px 0}.test-sheet dt{font-size:10px;color:#8e78ff}.test-sheet dd{margin:0;display:flex;justify-content:space-between;gap:20px}.test-sheet dd b{font-size:11px}.test-sheet dd span{font-size:10px;color:#777;text-align:right}.test-stamp{background:var(--lime);color:#111;font:800 23px var(--display);padding:24px;margin-top:18px;letter-spacing:-.5px}.editorial-head.compact{grid-template-columns:140px 1fr auto}.magazine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 22px}.mag-card-wide{grid-column:span 2}.mag-image{height:235px;background:#dfded8;display:flex;align-items:flex-end;padding:18px;overflow:hidden;font:800 28px var(--display)}.mag-card-wide .mag-image{height:390px;background:#25242b;color:#fff}.mag-image img{width:100%;height:100%;object-fit:cover;margin:-18px;width:calc(100% + 36px);height:calc(100% + 36px);max-width:none}.mag-card .meta{margin-top:15px}.mag-card h3{font:700 23px/1.12 var(--display);letter-spacing:-.8px;margin:11px 0}.mag-card-wide h3{font-size:34px;max-width:700px}.mag-card p{color:var(--muted);font-size:14px;max-width:700px}.about-band{background:#e7e5df;padding:105px 0}.about-band-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:70px}.about-band-grid>span{font-size:9px;color:var(--acid);letter-spacing:1.4px}.about-band h2{font:750 54px/1 var(--display);letter-spacing:-3px;margin:0 0 30px}.about-band p{font-size:17px;color:#555;max-width:760px}.about-band a{display:inline-block;margin-top:16px;font-size:11px;font-weight:700}.institutional-page{padding-bottom:120px}.institutional-hero{padding:100px 0 55px;border-bottom:1px solid var(--ink)}.institutional-hero h1{font:750 clamp(64px,8vw,110px)/.9 var(--display);letter-spacing:-6px;margin:22px 0}.institutional-hero>p{font-size:20px;color:var(--muted);max-width:720px}.institutional-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:70px;justify-content:center;padding-top:65px}.institutional-layout aside{font-size:9px;letter-spacing:1px;color:var(--muted)}.institutional-layout aside div{height:1px;background:var(--line);margin-top:12px}.institutional-prose .lead{font-size:25px;line-height:1.45;color:var(--ink);margin-top:0}.institutional-prose h2{font-size:37px}.institutional-prose p{color:#3e4044}
@media(max-width:900px){.edition-title,.front-lead,.front-lead-main,.lab-editorial-grid,.about-band-grid{grid-template-columns:1fr}.edition-title{gap:25px}.front-lead-main{padding-right:0;border-right:0}.front-briefs{padding-left:0;border-top:1px solid var(--ink)}.signal-strip .shell{grid-template-columns:auto 1fr}.signal-strip span{display:none}.editorial-head{grid-template-columns:90px 1fr}.editorial-head p{grid-column:2}.desk-grid{grid-template-columns:repeat(2,1fr)}.magazine-grid{grid-template-columns:repeat(2,1fr)}.institutional-layout{grid-template-columns:1fr}.institutional-layout aside{display:none}}
@media(max-width:580px){.edition-hero{padding-top:48px}.edition-kicker span:last-child{display:none}.edition-title h1{font-size:58px;letter-spacing:-4px}.front-media,.signal-art{min-height:340px}.signal-art strong{font-size:48px}.front-lead-copy h2{font-size:31px}.signal-strip p{white-space:nowrap;overflow:hidden}.desk-section{padding:75px 0}.editorial-head,.editorial-head.compact{grid-template-columns:1fr}.editorial-head h2{font-size:42px}.desk-grid,.magazine-grid{grid-template-columns:1fr}.desk-card{min-height:220px}.lab-editorial{padding:75px 0}.lab-statement h2{font-size:46px;letter-spacing:-3px}.lab-actions{flex-direction:column;gap:12px;align-items:flex-start}.test-sheet dd{display:block}.test-sheet dd span{display:block;text-align:left;margin-top:5px}.mag-card-wide{grid-column:auto}.mag-card-wide .mag-image{height:260px}.mag-card-wide h3{font-size:28px}.about-band{padding:75px 0}.about-band h2{font-size:42px}.institutional-hero{padding-top:70px}.institutional-hero h1{letter-spacing:-4px}.institutional-prose .lead{font-size:21px}}
/* v0.4 editorial launch */
.article-byline{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.14em;font-weight:700}.article-layout aside a{display:block;margin:12px 0;font-size:11px}.article-standard{margin:72px 0 24px;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:32px}.article-standard strong{font-size:11px;letter-spacing:.12em}.article-standard p{margin:0;max-width:680px;color:var(--muted)}
@media(max-width:720px){.article-standard{grid-template-columns:1fr;gap:10px}}
/* v0.5 content & article system */
.article-layout-v05{grid-template-columns:220px minmax(0,760px);gap:72px;align-items:start}.article-rail{position:sticky;top:92px;align-self:start}.article-toc{margin-top:28px}.article-toc strong,.sources-note>span,.key-takeaways>span,.related-head>span{display:block;font-size:9px;letter-spacing:.16em;color:var(--acid);margin-bottom:13px}.article-toc a{display:grid!important;grid-template-columns:26px 1fr;gap:8px;padding:8px 0;margin:0!important;border-top:1px solid var(--line);font-size:10px!important;line-height:1.3;color:var(--muted)}.article-toc a i{font-style:normal;color:var(--acid)}.article-toc a:hover{color:var(--ink)}.rail-links{margin-top:25px;padding-top:10px;border-top:1px solid var(--ink)}.key-takeaways{background:#e8e6e0;border-top:1px solid var(--ink);padding:28px 32px;margin:0 0 52px}.key-takeaways h2{font:750 31px/1 var(--display);letter-spacing:-1.4px;margin:0 0 20px}.key-takeaways ul{margin:0;padding:0;list-style:none}.key-takeaways li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #cfcdc7;font-size:15px;line-height:1.5}.key-takeaways li:before{content:'↳';position:absolute;left:0;color:var(--acid);font-weight:700}.prose h2{scroll-margin-top:100px}.prose ul{padding-left:22px}.prose li{margin:10px 0;color:#34363a;line-height:1.65}.sources-note{margin-top:64px;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.sources-note p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.sources-note a{text-decoration:underline;text-underline-offset:3px}.related-stories{padding:80px 0 110px;border-top:1px solid var(--ink);margin-top:30px}.related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.related-head h2{font:750 42px/1 var(--display);letter-spacing:-2px;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-image{display:block;height:190px;background:#deddd8;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.related-image:hover img{transform:scale(1.015)}.related-grid .meta{margin-top:14px}.related-grid h3{font:700 20px/1.12 var(--display);letter-spacing:-.6px;margin:10px 0}.related-grid h3 a:hover{color:var(--acid)}
@media(max-width:900px){.article-layout-v05{grid-template-columns:1fr;gap:35px}.article-rail{position:static}.article-toc{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.article-toc strong{grid-column:1/-1}.rail-links{display:flex;gap:24px}.related-grid{grid-template-columns:repeat(2,1fr)}.related-grid article:last-child{display:none}}
@media(max-width:580px){.article-toc{grid-template-columns:1fr}.key-takeaways{padding:24px 20px}.related-head{display:block}.related-head h2{font-size:34px}.related-grid{grid-template-columns:1fr}.related-grid article:last-child{display:block}.related-image{height:220px}}
/* v0.6 technical SEO UI */
.breadcrumb-wrap{padding-top:22px}.breadcrumbs{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;gap:8px;color:var(--muted,#6f6f72)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--accent,#7657ff)}
.archive-hero{padding:80px 0 42px;border-bottom:1px solid var(--line,#d7d5cf)}.archive-hero h1{font-size:clamp(48px,7vw,96px);line-height:.94;max-width:900px;margin:20px 0}.archive-intro{max-width:720px;font-size:20px;line-height:1.55;color:var(--muted,#666)}
.html-sitemap{padding:72px 0 110px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line,#d7d5cf);border:1px solid var(--line,#d7d5cf)}.sitemap-grid>div{background:var(--paper,#f4f3ef);padding:34px}.sitemap-grid h2{font-size:30px;margin:12px 0 28px}.sitemap-grid ul{list-style:none;padding:0;margin:0}.sitemap-grid li{border-top:1px solid var(--line,#d7d5cf);padding:12px 0}.sitemap-grid a{text-decoration:none;color:inherit}.sitemap-grid a:hover{color:var(--accent,#7657ff)}
@media(max-width:800px){.sitemap-grid{grid-template-columns:1fr}.archive-hero{padding-top:50px}.breadcrumb-wrap{padding-top:14px}}

/* v0.6.3 archive polish */
.archive-hero .eyebrow{color:var(--ink);text-transform:uppercase}.archive-hero h1{max-width:1000px}.archive-listing{min-height:420px}.archive-empty{max-width:760px;padding:15px 0 80px}.archive-empty>span{display:block;font-size:9px;letter-spacing:.16em;color:var(--acid);margin-bottom:18px}.archive-empty h2{font:750 clamp(36px,5vw,58px)/1 var(--display);letter-spacing:-2.5px;margin:0 0 20px}.archive-empty p{max-width:620px;color:var(--muted);font-size:17px}.archive-empty a{display:inline-block;margin-top:18px;font-size:11px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.archive-empty a:hover{color:var(--acid);border-color:var(--acid)}
@media(max-width:580px){.archive-hero h1{font-size:clamp(50px,16vw,72px);letter-spacing:-4px}.archive-intro{font-size:17px}.archive-listing{min-height:300px}}
