.blog-page{--signal:#c09347;--blog-gutter:5vw;overflow-wrap:break-word}.blog-header{position:relative;inset:auto;padding:30px var(--blog-gutter);align-items:center;border-bottom:1px solid var(--line);background:#090909}.blog-header .wordmark strong{font-size:48px}.blog-header .wordmark span{font-size:8px;letter-spacing:.34em;margin-top:9px}.blog-header .primary-nav{padding-top:0}.blog-header [aria-current=page]{border-color:var(--signal)}.blog-page h1{position:relative;inset:auto;width:auto;text-shadow:none;margin:0;font-stretch:115%;font-weight:900;line-height:.94;letter-spacing:-.055em}.blog-page .eyebrow{font-size:12px;line-height:1.6}.blog-intro{position:relative;isolation:isolate;overflow:hidden;padding:75px var(--blog-gutter) 65px;border-bottom:1px solid var(--line)}.blog-art{position:absolute;inset:0 0 0 42%;z-index:-1;background:linear-gradient(90deg,#090909 0%,#09090935 55%,#09090910),url('/assets/hero-clean.png') 70% 27%/cover no-repeat;opacity:.64;mask-image:linear-gradient(180deg,#000 70%,transparent)}.blog-intro .eyebrow{margin-bottom:48px}.blog-intro h1{font-size:clamp(76px,8.5vw,170px);max-width:none}.blog-dek{font-size:clamp(17px,1.45vw,23px);line-height:1.6;max-width:600px;color:#ccc;margin:35px 0}.blog-jump{display:inline-flex;gap:45px;font-size:14px;padding-bottom:10px;border-bottom:1px solid #777}.blog-jump:hover{border-color:var(--signal)}.post-index{padding:42px var(--blog-gutter) 100px}.index-label{display:flex;justify-content:space-between;font:11px/1.4 monospace;letter-spacing:.12em;color:#b7b7b5;padding-bottom:24px;border-bottom:1px solid var(--line)}.post-row{display:grid;grid-template-columns:70px minmax(0,1.25fr) minmax(0,1fr);gap:3vw;padding:44px 0;border-bottom:1px solid var(--line);transition:background .2s}.post-row:hover{background:#ffffff05}.post-number{font:500 18px/1.3 monospace;color:var(--signal);padding-top:3px}.post-heading .small-label{margin:0 0 18px;line-height:1.6;color:#bbb}.post-heading h2{font-size:clamp(26px,2.6vw,43px);font-weight:700;font-stretch:105%;line-height:1.12;letter-spacing:-.035em;max-width:650px}.post-summary{display:flex;flex-direction:column;justify-content:space-between;gap:25px}.post-summary>p{margin:0;color:#b7b7b5;font-size:16px;line-height:1.7;max-width:480px}.read-label{display:flex;justify-content:space-between;font:11px monospace;letter-spacing:.1em;max-width:480px}.read-label>span{font:26px Inter,sans-serif;color:var(--signal);transition:transform .2s}.post-row:hover .read-label>span{transform:translate(3px,-3px)}.article-intro{padding:48px var(--blog-gutter) 50px;border-bottom:1px solid var(--line)}.back-blog{display:inline-block;font-size:14px;color:#bbb;border-bottom:1px solid #666;padding-bottom:8px}.back-blog:hover{color:white;border-color:var(--signal)}.article-intro>.eyebrow{margin:48px 0 25px}.article-intro h1{font-size:clamp(43px,5.5vw,100px);max-width:1350px;line-height:1.02;text-transform:uppercase;font-stretch:105%;text-wrap:balance}.article-dek{font-size:clamp(18px,1.6vw,25px);line-height:1.6;max-width:900px;color:#bbb;margin:30px 0 38px}.article-meta{display:flex;gap:40px;font:11px/1.6 monospace;letter-spacing:.075em;color:#aaa}.article-meta>span:last-child{color:var(--signal)}.reading-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,760px);gap:clamp(45px,8vw,150px);padding:65px var(--blog-gutter) 110px;max-width:1500px;margin:0 auto}.reading-sidebar{min-width:0}.article-contents{position:sticky;top:35px;border-top:2px solid var(--signal);padding-top:22px}.article-contents summary{font:12px monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.article-contents summary::-webkit-details-marker{display:none}.article-contents summary:after{content:'+';color:var(--signal)}.article-contents[open] summary:after{content:'−'}.article-contents ol{list-style:none;padding:0;margin:20px 0 0;counter-reset:contents}.article-contents li{counter-increment:contents;border-bottom:1px solid #ffffff1a}.article-contents a{display:flex;gap:12px;padding:13px 0;font-size:13px;line-height:1.6;color:#aaa}.article-contents a:before{content:counter(contents,decimal-leading-zero);font:10px/2 monospace;color:#666;flex-shrink:0}.article-contents a:hover{color:white}.article-body{min-width:0;color:#c6c6c3;font-size:18px;line-height:1.8}.article-body>p{margin:0 0 27px}.article-body>p:first-child{font-size:21px;line-height:1.7;color:#eee}.article-body h2{font-size:clamp(28px,2.5vw,38px);font-weight:650;font-stretch:100%;line-height:1.17;letter-spacing:-.035em;color:#f6f6f4;margin:58px 0 24px;scroll-margin-top:30px}.article-body h3{font-family:Archivo,Arial,sans-serif;font-size:24px;line-height:1.3;letter-spacing:-.02em;color:#eee;margin:35px 0 17px}.article-body strong{font-weight:650;color:#efefed}.article-body a:not(.back-blog){text-decoration:underline;text-decoration-color:#777;text-underline-offset:4px}.article-body a:hover{color:white;text-decoration-color:var(--signal)}.article-body .citation{font:12px/1 Inter,sans-serif;color:var(--signal);white-space:nowrap;text-decoration:none!important;vertical-align:super;padding:0 2px}.article-body li{padding-left:6px;margin:10px 0}.article-body ul,.article-body ol{padding-left:24px;margin:25px 0 30px}.article-callout{border-left:2px solid var(--signal);padding:25px 28px;margin:35px 0;background:#ffffff05}.article-callout .callout-kind{font:11px/1.6 monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);margin:0 0 15px}.article-callout h3{margin:0 0 18px;font-size:25px}.article-callout p{font-size:17px;line-height:1.75;margin:12px 0 0}.callout-evidence{border-color:#aaa}.callout-evidence .callout-kind,.callout-example .callout-kind{color:#ccc}.callout-example{border-color:#666}.article-table{max-width:100%;overflow:auto;border:1px solid var(--line);margin:35px 0;font-size:14px;line-height:1.6}.article-table table{width:100%;min-width:560px;border-collapse:collapse}.article-table th,.article-table td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid #ffffff14}.article-table th{color:white;background:#ffffff0a;font-weight:600}.article-table tr:last-child td{border-bottom:0}.article-sources{margin-top:60px;border-top:1px solid var(--line)}.article-sources h2{margin-top:35px}.article-sources ol{font-size:14px;line-height:1.8}.article-sources li{margin:18px 0;padding-left:8px}.article-sources li::marker{color:var(--signal);font-family:monospace}.article-scope{border-top:1px solid var(--line);padding-top:26px;margin-top:35px;font-size:14px;color:#999}.article-scope .small-label{margin-bottom:14px}.article-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);margin:50px 0 35px;padding-top:30px}.article-adjacent a{text-decoration:none!important}.article-adjacent .small-label{display:block;margin:0 0 17px;font-size:10px;color:#aaa}.article-adjacent strong{display:block;font:650 21px/1.3 Archivo,sans-serif;letter-spacing:-.025em}.article-adjacent a:hover strong{color:white}.blog-page footer{margin-top:0}
@media(min-width:1900px){.blog-header{padding-top:38px;padding-bottom:38px}.blog-intro{padding-top:100px;padding-bottom:80px}.post-index{max-width:2100px;margin:auto}.blog-header .wordmark strong{font-size:58px}}
@media(max-width:1050px){.blog-header .primary-nav{gap:20px}.blog-header .wordmark strong{font-size:42px}.post-row{grid-template-columns:38px 1.15fr 1fr;gap:25px}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.article-body{font-size:17px}.article-body>p:first-child{font-size:19px}.blog-art{inset:0 0 0 35%;opacity:.45}}
@media(max-width:700px){.blog-page{--blog-gutter:6vw}.blog-header{padding-top:25px;padding-bottom:23px;flex-wrap:wrap;gap:18px}.blog-header .wordmark strong{font-size:38px}.blog-header .primary-nav{width:100%;gap:clamp(10px,2.5vw,18px);font-size:12px;padding-top:0}.blog-header .primary-nav a:last-child{margin-left:auto}.blog-header .primary-nav span{display:none}.blog-intro{padding-top:55px;padding-bottom:45px}.blog-intro .eyebrow{margin-bottom:35px}.blog-intro h1{font-size:14vw}.blog-art{left:15%;opacity:.32}.blog-dek{font-size:17px;margin:25px 0}.blog-jump{font-size:13px}.post-index{padding-top:30px;padding-bottom:60px}.index-label{font-size:10px;letter-spacing:.04em}.post-row{grid-template-columns:28px minmax(0,1fr);gap:0 18px;padding:30px 0}.post-number{font-size:14px}.post-heading h2{font-size:27px}.post-heading .small-label{font-size:10px;margin-bottom:13px}.post-summary{grid-column:2;margin-top:18px;gap:20px}.post-summary>p{font-size:15px}.read-label{font-size:10px}.article-intro{padding-top:32px;padding-bottom:35px}.article-intro>.eyebrow{margin-top:35px;font-size:10px}.article-intro h1{font-size:clamp(32px,8.7vw,60px);text-wrap:wrap}.article-dek{font-size:18px;margin-top:24px}.article-meta{flex-wrap:wrap;gap:12px 25px;font-size:10px}.reading-layout{display:block;padding-top:32px;padding-bottom:65px}.article-contents{position:static;padding-top:18px;margin-bottom:40px}.article-contents ol{margin-top:14px}.article-contents a{padding:10px 0}.article-body{font-size:17px;line-height:1.75}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:29px;margin-top:45px}.article-body h3{font-size:23px}.article-callout{padding:20px;margin:28px 0}.article-callout p{font-size:16px}.article-adjacent{gap:24px}.article-adjacent strong{font-size:18px}.blog-page .footer-top nav{gap:20px}}
