.blog-shell,.article-shell{background:var(--paper);min-height:100vh}.home-insights{background:var(--paper);border-top:1px solid var(--line)}.insights-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:45px 0 65px}.insights-heading h2{font-size:clamp(42px,5.8vw,80px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin:0}.insights-heading h2 em{font-family:var(--serif);font-weight:500}.insights-heading>a{font:11px var(--mono);color:var(--ink);text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.insights-list{border-top:1px solid var(--line)}.insights-list article{display:grid;grid-template-columns:10% 1fr 40px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.insights-list article>span,.insights-list small{font:10px var(--mono);color:#77736d;letter-spacing:.05em}.insights-list h3{font-size:clamp(23px,3vw,38px);font-weight:500;letter-spacing:-.04em;margin:7px 0 0}.insights-list h3 a,.insights-list article>a{color:var(--ink);text-decoration:none}.insights-list article>a{text-align:right;font-size:22px}.insights-empty{padding:30px 0;color:#666}@media(max-width:720px){.insights-heading{display:block;margin:35px 0 45px}.insights-heading>a{display:inline-block;margin-top:25px}.insights-list article{grid-template-columns:32px 1fr 24px;gap:12px}}.blog-shell~*{}body:has(.blog-shell) .site-header,body:has(.article-shell) .site-header{position:relative!important;top:auto!important;background:var(--paper)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;height:76px!important}body:has(.blog-shell) .site-header .nav-links a,body:has(.article-shell) .site-header .nav-links a,body:has(.blog-shell) .site-header .header-cta,body:has(.article-shell) .site-header .header-cta{color:var(--ink)!important}body:has(.blog-shell) .site-header .brand img,body:has(.article-shell) .site-header .brand img{filter:none}.blog-hero{padding-top:78px;padding-bottom:58px;border-bottom:1px solid var(--line)}.blog-hero h1{font-size:clamp(46px,6vw,84px);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:28px 0 25px;max-width:760px}.blog-hero h1 em{font-family:var(--serif);font-weight:500}.blog-hero>p:last-child{max-width:510px;color:#555;line-height:1.7}.blog-feed{padding-top:55px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 2.5vw}.story{border-top:1px solid var(--line);padding-top:16px}.story-featured{grid-column:auto;display:block}.story-image{display:block;background:#171717;aspect-ratio:16/9;overflow:hidden;color:var(--acid);text-decoration:none;margin-bottom:20px;max-height:260px}.story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.story-image:hover img{transform:scale(1.035)}.story-placeholder{width:100%;height:100%;display:grid;place-items:center;font:italic clamp(54px,8vw,120px) var(--serif)}.story-meta,.article-kicker{font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#74716b}.story-meta span,.article-kicker span{padding:0 7px}.story h2{font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:14px 0}.story h2 a{color:inherit;text-decoration:none}.story p{color:#5c5954;line-height:1.65;max-width:600px}.story-link,.article-back{font:11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.blog-pagination{margin-top:90px;padding-top:25px;border-top:1px solid var(--line)}.blog-pagination .nav-links{justify-content:space-between}.blog-pagination a{color:var(--ink)}.article-head{padding:55px max(7vw,40px) 38px;max-width:1280px;margin:0 auto}.article-back{display:inline-block;margin-bottom:34px}.article-head h1{font-size:clamp(40px,4.2vw,64px);line-height:1.01;letter-spacing:-.05em;font-weight:500;max-width:900px;margin:20px 0 24px}.article-deck{font-size:clamp(17px,1.45vw,21px);line-height:1.55;max-width:700px;color:#5b5853;margin-bottom:0}.article-image{margin:0 8vw;max-height:720px;overflow:hidden;background:#181818}.article-image img{width:100%;height:auto;display:block}.article-body{max-width:760px;margin:0 auto;padding:52px 30px 80px;font-size:17px;line-height:1.82;color:#302f2c}.article-page:not(:has(.article-image)) .article-body{border-top:1px solid var(--line);margin-top:8px}.article-body h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:65px 0 22px}.article-body h3{font-size:27px;margin-top:45px}.article-body a{color:inherit;text-decoration-color:#8a8a82;text-underline-offset:4px}.article-body blockquote{font-family:var(--serif);font-size:30px;line-height:1.35;margin:55px 0;padding-left:28px;border-left:3px solid var(--acid)}.article-end{margin:0 8vw;padding:35px 0 80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.07em}.article-end a{color:inherit;text-decoration:none}@media(max-width:720px){body:has(.blog-shell) .site-header,body:has(.article-shell) .site-header{height:68px!important}.blog-hero{padding-top:55px}.article-head{padding:42px 7vw 30px}.article-head h1{font-size:clamp(36px,11vw,52px)}.blog-hero h1{margin-top:38px}.blog-grid{display:block}.story,.story-featured{display:block;margin-bottom:65px}.story-featured{grid-column:auto}.article-back{margin-bottom:50px}.article-image{margin:0}.article-body{padding:65px 7vw;font-size:17px}.article-end{margin:0 7vw}.story h2{font-size:30px}}