.writing-index,.article-page{padding:clamp(70px,9vw,130px) 0 110px}.article-page{max-width:1600px;margin-inline:auto}.writing-head{max-width:850px;margin-bottom:64px}.writing-head h1,.article-hero h1{letter-spacing:-.022em;margin:0;font-size:clamp(40px,5.2vw,60px);font-weight:560;line-height:1.1}.article-hero h1{font-size:clamp(34px,3.2vw + 12px,50px);line-height:1.08}.writing-head p{color:#4b586b;max-width:640px;margin:22px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.article-list{background:#b9c3d1;border-block:1px solid #b9c3d1;gap:1px;display:grid}.article-card{background:#f6f7f9;grid-template-columns:minmax(300px,.95fr) 1.05fr;align-items:start;gap:48px;padding:38px 0;display:grid}.article-card__visual{aspect-ratio:8/5;background:#dde4ec;border-radius:6px;overflow:hidden}.article-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.article-card:hover .article-card__visual img{transform:scale(1.02)}.article-card__copy{padding:2px 32px 18px 0}.article-meta{color:#667187;font-size:13px;line-height:1.5}.article-card h2{letter-spacing:-.04em;max-width:34rem;margin:14px 0;font-size:clamp(27px,2.7vw,38px);font-weight:560;line-height:1.1}.article-card p{color:#4b586b;max-width:38rem;margin:0;font-size:16px;line-height:1.65}.article-link{border-bottom:1px solid #768397;margin-top:14px;padding-bottom:4px;font-size:13px;display:inline-block}.article-grid{--gutter:48px;--wide:130px;--measure:700px;grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, var(--wide)) min(var(--measure), 100%) minmax(0, var(--wide)) minmax(var(--gutter), 1fr);column-gap:24px;display:grid}.article-grid>*{grid-column:3}.article-grid>.bleed-wide{grid-column:2/5}.article-grid>.bleed-full{grid-column:1/-1}.article-hero{row-gap:14px;padding-bottom:4px}.article-back{color:#4b586b;border-bottom:1px solid #7b8798;justify-self:start;margin-bottom:8px;font-size:13px;display:inline-block}.article-hero h1{text-wrap:balance;margin-top:0}.article-deck{color:#4b586b;max-width:38rem;margin:0;font-size:clamp(18px,1.2vw + 8px,21px);line-height:1.5}.article-hero .article-meta{margin:0}.article-cover{background:#dde4ec;border-radius:8px;width:min(1040px,100% - 96px);margin:clamp(40px,5vw,64px) auto 0;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.article-body{padding-top:clamp(60px,6.5vw,84px)}.article-body>*{margin-top:clamp(64px,7vw,96px)}.article-body>:first-child{margin-top:0}.article-body h2{letter-spacing:-.035em;max-width:34rem;margin:0 0 22px;font-size:clamp(27px,2.5vw,35px);font-weight:560;line-height:1.14}.article-body p{color:#3c4759;max-width:43rem;margin:0 0 20px;font-size:19px;line-height:1.7}.article-body p:last-child{margin-bottom:0}.diagram-wrap,.evidence-wrap{justify-content:center;display:flex}.article-figure img{background:#dde4ec;border-radius:6px;width:100%;height:auto;display:block}.article-figure figcaption{color:#626c79;max-width:46rem;margin-top:14px;font-size:13px;line-height:1.55}.article-pullquote{margin-inline:auto}.article-pullquote p{color:#0b0d10;letter-spacing:-.02em;border-left:3px solid #2b5bff;margin:0;padding-left:28px;font-size:clamp(26px,2.8vw,38px);font-weight:560;line-height:1.3}.article-close{border-top:1px solid #c8d0db;row-gap:10px;margin-top:clamp(56px,6vw,72px);padding-top:44px}.article-close p{color:#3c4759;max-width:43rem;margin:0;font-size:17px}.article-close a{border-bottom:1px solid #69768a;margin-top:10px;padding-bottom:4px;display:inline-block}.article-close__back{margin-top:28px!important}.article-close__back a{color:#667187;font-size:14px}.reveal.pre-reveal{opacity:0;transform:translateY(18px)}.reveal.pre-reveal.is-visible{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal.pre-reveal{opacity:1;transform:none}}@media (width<=700px){.writing-index,.article-page{padding:54px 0 90px}.writing-head{margin-bottom:42px}.article-card{padding:24px 0;display:block}.article-card__copy{padding:20px 2px 10px}.article-hero h1{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(31px,8.7vw,34px);line-height:1.12}.article-hero h1,.article-hero .article-deck{margin-bottom:14px}.article-hero .article-meta{text-wrap:pretty}.article-grid{padding-inline:20px;display:block}.article-grid>*{margin-inline:0}.article-grid>.bleed-full{width:calc(100% + 40px);margin-inline:-20px}.article-cover{border-radius:6px;width:calc(100% - 40px);margin-top:30px}.article-body{padding-top:48px}.article-body>*{margin-top:40px}.article-body h2{margin-bottom:18px}.article-body p{font-size:17px;line-height:1.68}.article-pullquote p{padding-left:18px}.article-close{margin-top:44px;padding-top:34px}}.article-page .case-key-wrap{margin-top:clamp(44px,5vw,64px)}.case-key{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}.case-key div{border-top:1px solid #b9c3d1;padding:20px 0 22px}.case-key dt{color:#0b0d10;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(21px,2vw,26px);font-weight:560;line-height:1.2}.case-key dd{color:#4b586b;margin:0;font-size:15px;line-height:1.55}.article-close .case-note{color:#5d6a80;font-size:15px;line-height:1.6}.article-close .case-ask{color:#0b0d10;letter-spacing:-.02em;margin-top:28px;font-size:clamp(22px,2.2vw,28px);font-weight:560;line-height:1.25}@media (width<=700px){.case-key{grid-template-columns:1fr}}.rich-body>*{margin-top:0;margin-bottom:22px}.rich-body>h2{margin-top:clamp(64px,6vw,84px);scroll-margin-top:24px}.rich-body>h3{letter-spacing:-.02em;max-width:34rem;margin:44px 0 16px;font-size:clamp(21px,1.7vw,24px);font-weight:580;line-height:1.25}.rich-body>h2+h3{margin-top:8px}.rich-body a{color:#1d44cc;border-bottom:1px solid #2b5bff}.rich-body a:hover{color:#2b5bff}.rich-body strong{color:#0b0d10;font-weight:620}.rich-list{color:#3c4759;max-width:43rem;padding-left:1.25em;font-size:19px;line-height:1.7;list-style:outside}.rich-list li{margin-bottom:10px;padding-left:4px}.rich-list li::marker{color:#2b5bff}ol.rich-list{list-style-type:decimal}ol.rich-list li::marker{font-weight:600}.rich-rule{background:#c8d0db;border:0;height:1px;margin-block:44px!important}.rich-body>.rich-callout,.rich-body>.rich-table,.rich-body>.rich-toc,.rich-body>.rich-quote,.rich-body>.article-figure{margin-block:40px 44px}.rich-callout{background:#e9eef6;border-left:3px solid #2b5bff;border-radius:0 6px 6px 0;max-width:43rem;padding:22px 28px}.rich-body .rich-callout p{color:#24303f;margin:0;font-size:18px;line-height:1.65}.rich-body{padding-top:clamp(40px,4vw,56px)}.rich-body>:first-child{margin-top:0!important}.rich-callout--thesis p{color:#0b0d10;letter-spacing:-.015em;font-size:clamp(21px,1.9vw,25px);line-height:1.35}.rich-quote{border-left:2px solid #9aa6b8;max-width:43rem;margin-inline:0;padding-left:24px}.rich-body .rich-quote p{color:#0b0d10;margin:0 0 12px;font-size:20px;line-height:1.55}.rich-body .rich-quote p:last-child{margin-bottom:0}.rich-toc{border-block:1px solid #c8d0db;max-width:43rem;padding:22px 0 18px}.rich-body .rich-toc__label{color:#667187;font:500 11px/1.6 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.rich-toc ol{counter-reset:toc;columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.rich-toc li{counter-increment:toc;break-inside:avoid;gap:12px;padding:7px 0;font-size:15px;line-height:1.4;display:flex}.rich-toc li:before{content:counter(toc, decimal-leading-zero);color:#8a96a8;min-width:1.6em;font:500 12px/1.75 var(--font-mono,ui-monospace, monospace);flex:none}.rich-body .rich-toc a{color:#24303f;border-bottom:0}.rich-body .rich-toc a:hover{color:#2b5bff}.rich-table{max-width:43rem;overflow-x:auto}.rich-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.rich-table th{color:#667187;font:500 11px/1.6 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #0b0d10;padding:0 16px 10px 0}.rich-table td{color:#3c4759;vertical-align:top;border-bottom:1px solid #d0d5da;padding:14px 16px 14px 0}.rich-table td:first-child{color:#0b0d10;font-weight:600}.rich-body>.article-figure figcaption{max-width:43rem}.article-card:not(:has(.article-card__visual)) .article-card__copy{grid-column:1/-1;max-width:46rem}@media (width<=700px){.rich-body>h2{margin-top:52px}.rich-body>h3{margin-top:34px}.rich-list{font-size:17px;line-height:1.68}.rich-callout{padding:18px 20px}.rich-body .rich-callout p{font-size:17px}.rich-callout--thesis p{font-size:20px}.rich-body .rich-quote p{font-size:18px}.rich-toc ol{columns:1}.rich-table thead{display:none}.rich-table table,.rich-table tbody,.rich-table tr,.rich-table td{display:block}.rich-table tr{border-bottom:1px solid #d0d5da;padding:14px 0}.rich-table tr:first-child{border-top:1px solid #0b0d10}.rich-table td{border:0;padding:2px 0}.rich-table td:first-child{margin-bottom:4px;font-size:16px}.rich-table td:not(:first-child):before{content:attr(data-label);color:#8a96a8;font:500 10px/1.8 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;display:block}}.article-staging{color:#2b5bff;font-weight:600}.article-deck a{color:#1d44cc;border-bottom:1px solid #2b5bff}
