.editorial-page{background:var(--paper-bright);min-height:100vh}.articles-hero{background-color:var(--ink);color:var(--paper-bright);background-image:linear-gradient(#f5efe41c 1px,#0000 1px),linear-gradient(90deg,#f5efe41c 1px,#0000 1px);background-size:38px 38px;padding:clamp(90px,12vw,170px) 6vw clamp(80px,10vw,140px)}.articles-feature-visual,.article-visual{background:var(--ink);padding:0 6vw 80px}.articles-feature-visual .product-visual,.article-visual .product-visual{max-width:1180px;margin:0 auto}.articles-hero h1,.article-hero h1{letter-spacing:-.075em;max-width:1200px;margin:0;font-size:clamp(54px,8vw,118px);font-weight:650;line-height:.9}.articles-hero h1 em{color:var(--accent);font-style:normal}.articles-hero>p:last-child{color:#f5efe4ad;max-width:760px;margin:42px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.articles-index{padding:70px 6vw 130px}.articles-index>article{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(170px,.22fr) 1fr auto;align-items:center;gap:40px;padding:44px 0;display:grid}.articles-index>article:first-child{border-top:1px solid var(--line-dark)}.article-index-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.article-index-meta span:not(:first-child){color:#17120e85}.articles-index h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(30px,4vw,58px);line-height:1}.articles-index h2 a:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:3px}.articles-index p{color:#17120e9e;max-width:760px;margin:0;font-size:17px;line-height:1.55}.article-index-arrow{border:1px solid var(--ink);justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:background .18s,color .18s;display:flex}.article-index-arrow:hover,.article-index-arrow:focus-visible{background:var(--ink);color:var(--accent)}.article-hero{background:var(--ink);color:var(--paper-bright);padding:70px 13vw 90px}.article-hero .breadcrumbs{margin-bottom:74px}.article-hero .breadcrumbs,.article-hero .breadcrumbs a,.article-hero .breadcrumbs span{color:#f5efe494}.article-hero h1{max-width:1100px;font-size:clamp(50px,7vw,100px)}.article-dek{color:#f5efe4ad;max-width:900px;margin:40px 0;font-size:clamp(20px,2vw,28px);line-height:1.45}.article-byline{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:24px;font-size:10px;display:flex}.article-byline span:not(:first-child),.article-byline time{color:#f5efe480}.article-byline a{text-underline-offset:4px;text-decoration:underline}.article-visual{padding-top:46px}.article-proof{border:1px solid var(--line-dark);margin:56px 0 70px;padding:28px}.article-proof>span,.article-proof a{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.article-proof p{color:var(--ink);margin:22px 0;font-size:18px;font-weight:560;line-height:1.55}.article-proof a{color:#607b00;text-underline-offset:4px;text-decoration:underline}.article-body{max-width:780px;margin:0 auto;padding:90px 28px 120px}.article-body p{color:#17120ed1;margin:0 0 28px;font-size:19px;line-height:1.75}.article-body .article-introduction{color:var(--ink);letter-spacing:-.025em;font-size:clamp(22px,2.4vw,29px);font-weight:520;line-height:1.5}.article-body section{margin-top:72px}.article-body h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(34px,4vw,50px);line-height:1}.article-body ul{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);margin:36px 0;padding:10px 0;list-style:none}.article-body li{border-bottom:1px solid var(--line-dark);font-family:var(--font-geist-mono), monospace;padding:16px 8px 16px 34px;font-size:13px;line-height:1.45;position:relative}.article-body li:last-child{border-bottom:0}.article-body li:before{color:#7da000;content:"↳";position:absolute;left:8px}.article-takeaway{background:var(--accent);margin-top:80px;padding:34px}.article-takeaway span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:9px}.article-takeaway p{color:var(--ink);letter-spacing:-.025em;margin:22px 0 0;font-size:23px;font-weight:620;line-height:1.4}.related-articles{background:var(--paper);padding:100px 6vw 120px}.related-articles>h2{letter-spacing:-.06em;margin:0 0 50px;font-size:clamp(42px,5vw,74px);line-height:1}.related-articles>div{border-left:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.related-articles article{border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);min-height:300px;padding:28px}.related-articles article>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.related-articles h3{letter-spacing:-.05em;margin:65px 0 16px;font-size:clamp(27px,3vw,42px);line-height:1.05}.related-articles h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.related-articles article p{color:#17120e9e;line-height:1.55}@media (max-width:760px){.articles-hero{padding:80px 20px 90px}.articles-hero h1,.article-hero h1{font-size:clamp(42px,13vw,64px)}.articles-index{padding:50px 20px 90px}.articles-feature-visual,.article-visual{padding:0 20px 60px}.articles-index>article{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:34px 0}.article-index-meta{grid-column:1/-1}.article-index-arrow{width:44px;height:44px}.article-hero{padding:50px 20px 70px}.article-hero .breadcrumbs{margin-bottom:54px}.article-dek{font-size:19px}.article-body{padding:65px 20px 90px}.article-body p{font-size:17px;line-height:1.7}.article-body .article-introduction{font-size:21px}.article-body section{margin-top:58px}.article-takeaway{margin-top:60px;padding:26px}.related-articles{padding:80px 20px 90px}.related-articles>div{grid-template-columns:1fr}.related-articles article{min-height:260px;padding:24px}}.article-toc{border-bottom:1px solid var(--line-dark);margin-bottom:44px;padding-bottom:32px}.article-toc>strong{font:11px var(--font-geist-mono), monospace;text-transform:uppercase}.article-toc ol{margin:20px 0 0;padding-left:20px}.article-toc li{font-family:var(--font-geist-sans), sans-serif;border:0;padding:5px 0;font-size:15px;line-height:1.5}.article-toc li:before{content:none}.article-toc a,.article-source-links a{text-underline-offset:4px;text-decoration:underline}.article-body section[id]{scroll-margin-top:100px}.article-code{margin:30px 0}.article-code figcaption{font:11px var(--font-geist-mono), monospace;margin-bottom:12px}.article-code pre{background:var(--ink);color:var(--paper-bright);font:12px/1.7 var(--font-geist-mono), monospace;padding:24px;overflow-x:auto}.article-table-scroll{margin:32px 0;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.article-table-scroll th,.article-table-scroll td{border:1px solid var(--line-dark);text-align:left;vertical-align:top;min-width:140px;padding:16px}.article-table-scroll thead{background:var(--paper)}.article-source-links{flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.article-body .article-proof p{font-size:17px;line-height:1.6}.article-recording{margin:32px 0}.article-recording figure{margin:0}.article-recording video{aspect-ratio:1440/1120;background:var(--ink);width:100%;height:auto;display:block}.article-recording figcaption{color:#17120eb3;margin:14px 0;font-size:13px;line-height:1.6}.article-recording-download{text-underline-offset:4px;font-size:14px;text-decoration:underline}.article-video-transcript{margin-top:32px}.article-video-transcript h3{letter-spacing:-.025em;margin-bottom:18px;font-size:23px}.article-video-transcript ol{padding-left:24px}.article-video-transcript li{font-family:var(--font-geist-sans), sans-serif;padding:10px 0;font-size:16px;line-height:1.65}.article-video-transcript li:before{content:none}
