.reading-page .article-opening{padding-block:clamp(36px,4.2vw,72px) clamp(44px,4.6vw,84px)}.reading-page .article-opening-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,88px);max-width:1500px;display:grid}.reading-page .article-opening.has-aside .article-opening-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.reading-page .article-opening-grid>*{min-width:0}.reading-page .article-opening h1{letter-spacing:-.05em;text-wrap:balance;max-width:19ch;font-size:clamp(44px,4.6vw,76px);line-height:1.03}.reading-page .article-opening h1 span{color:var(--site-accent)}.reading-page .article-kicker{font-size:var(--type-label);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-bottom:22px;font-weight:600;line-height:1.35;display:flex}.reading-page .article-back{min-height:44px;color:var(--site-ink);border-bottom:1px solid #0000;align-items:center;gap:8px;transition:color .18s,border-color .18s;display:inline-flex}.reading-page .article-back span{color:var(--site-accent);font-weight:400}.reading-page .article-category{color:var(--site-accent)}.reading-page .article-dek{max-width:44ch;margin-top:28px;font-size:clamp(21px,1.6vw,26px);line-height:1.42}.reading-page .article-byline{border-top:1px solid var(--site-rule);max-width:44ch;font-size:var(--type-caption);color:#4d4d4d;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:28px;padding-top:18px;line-height:1.45;display:flex}.reading-page .article-author{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-coral);text-underline-offset:.2em;font-weight:600}.reading-page .article-sep{color:#9a9a9a}.reading-page .article-note{font-size:var(--type-caption);color:#555;margin-top:16px;line-height:1.45}.reading-page .article-ordinal{margin-bottom:10px}.reading-page .article-ordinal:before{content:attr(data-ordinal);color:#fff;background:var(--site-coral);min-width:44px;height:36px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;place-items:center;padding-inline:8px;font-weight:700;display:inline-grid}.reading-page .article-figure-card{margin:0 var(--site-edge) var(--site-edge) 0;color:#fff;background:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral);padding:clamp(28px,3.4vw,56px)}.reading-page .article-figure-stat{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(72px,8vw,150px);font-weight:700;line-height:.95}.reading-page .article-figure-stat.article-figure-stat--phrase{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4vw,64px);line-height:1.02}.reading-page .article-figure-label{color:#e6e6e6;max-width:30ch;margin-top:22px;font-size:clamp(20px,1.6vw,25px);line-height:1.4}.reading-page .article-figure-card .article-note{color:#bdbdbd;margin-top:10px;display:inline-block}.reading-page .article-print{box-shadow:var(--site-edge) var(--site-edge) 0 #57534e;background:#eeece4;border:1px solid #cfccc2;margin:0 8px 8px 0;padding:clamp(10px,1vw,16px);transform:rotate(1.4deg)}.reading-page .article-print img{aspect-ratio:3/2;object-fit:cover;background:#ddd;width:100%}.reading-page .reading-progress{z-index:41;left:0;right:0;top:var(--header);pointer-events:none;opacity:0;height:3px;position:fixed}.reading-page .reading-progress.is-ready{opacity:1}.reading-page .reading-progress span{background:var(--site-coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reading-page .article-section{border-top:1px solid var(--site-rule);padding-block:clamp(48px,5vw,96px) clamp(72px,7vw,130px)}.reading-page .article-layout{max-width:1500px}.reading-page .article-layout.document-layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr)}.reading-page .article-aside .contents-card{background:#fff}.reading-page .article-prose{font-size:var(--type-body);line-height:var(--type-leading)}.reading-page .article-prose>p:first-child{font-size:max(var(--type-body),clamp(1.25rem,1.4vw,1.5rem));line-height:1.48}.reading-page .article-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--header) + 32px)}.reading-page .article-prose img{border:1px solid var(--site-ink);background:#eeece4;width:100%;height:auto;margin-block:.5em;display:block;box-shadow:6px 6px #57534e}.reading-page .article-prose p:has(>img:only-child),.reading-page .article-prose figure{margin-block:2em;padding-right:6px}.reading-page .article-prose figure img{margin:0}.reading-page .article-prose small{font-size:var(--type-caption);color:#555;line-height:1.45;display:block}.reading-page .article-prose em{font-style:italic}.reading-page .article-block{padding-block:clamp(64px,6.5vw,120px)}.reading-page .article-block.has-section-heading{padding-top:0}.reading-page .article-block.has-section-heading>.section-heading-bar+.wrap{padding-top:clamp(32px,4vw,60px)}.reading-page .article-block-heading{margin-bottom:clamp(32px,3.4vw,56px)}.reading-page .article-block-heading h2{max-width:22ch;font-size:clamp(38px,4vw,68px);line-height:1.04}.reading-page .article-block-narrow{max-width:1500px}.reading-page .article-block .prose{max-width:62ch}.reading-page .article-after{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,110px);max-width:1500px;display:grid}.reading-page .article-after>*{min-width:0}.reading-page .article-after h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(28px,2.4vw,40px);line-height:1.08}.reading-page .article-after .article-rows+h2{margin-top:clamp(48px,4.4vw,72px)}.reading-page .author-nameplate{max-width:360px;color:var(--site-ink);display:block}.reading-page .founder-photo{width:100%;max-width:360px;margin:0 var(--site-edge) var(--site-edge) 0;border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#e1e0dc;transition:box-shadow .2s,translate .2s}.reading-page .founder-photo img{aspect-ratio:1.15;object-fit:cover;object-position:center 22%;width:100%}.reading-page .founder-photo figcaption{border-top:1px solid var(--site-ink);background:#fff;flex-direction:column;gap:3px;padding:18px 22px;display:flex}.reading-page .founder-photo strong{letter-spacing:-.025em;font-size:clamp(23px,1.8vw,28px);line-height:1.15}.reading-page .author-bio{max-width:36ch;margin-top:24px}.reading-page a.author-nameplate:focus-visible{outline-offset:8px}@media (hover:hover) and (pointer:fine){.reading-page a.author-nameplate:hover .founder-photo{box-shadow:10px 11px 0 var(--site-coral);translate:-3px -4px}.reading-page .article-back:hover{border-bottom-color:currentColor}.reading-page .article-author:hover{color:var(--site-accent)}}.reading-page .article-rows{background:#fff;margin-right:5px}.reading-page .article-rows .contents-copy strong{font-size:clamp(21px,1.6vw,26px)}.reading-page .article-rows a:has(>.article-row-art){grid-template-columns:120px minmax(0,1fr) 24px}.reading-page .article-row-art{aspect-ratio:3/2;background:#eeece4;width:120px;height:auto}.reading-page .article-row-art img{object-fit:cover}.reading-page .article-row-kicker{font-size:var(--type-caption);color:var(--site-accent);font-weight:600}.reading-page .article-rows .contents-copy>span:not(.article-row-kicker){color:#4d4d4d}.reading-page .dark-surface .article-rows{color:var(--site-ink)}.reading-page .disclosure-card.no-index>summary{grid-template-columns:minmax(0,1fr) 24px}.reading-page .disclosure-card.no-index .deliverable-content{padding-left:28px}.reading-page .question-list{border-top:2px solid var(--site-ink);gap:0;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.reading-page .question-list>li{border-bottom:1px solid var(--site-rule);grid-template-columns:52px minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.reading-page .question-index{color:var(--site-accent);font-size:var(--type-label);font-variant-numeric:tabular-nums;padding-top:.25em;font-weight:600}.reading-page .question-text{letter-spacing:-.02em;max-width:52ch;font-size:clamp(22px,1.7vw,28px);font-weight:600;line-height:1.2}.reading-page .question-answer{max-width:62ch;margin-top:12px}.reading-page .question-answer>span{color:var(--site-accent);font-weight:600}.reading-page .copy-block{border:1px solid var(--site-ink);max-width:900px;box-shadow:6px 6px 0 var(--site-ink);background:#fff;margin-right:6px;position:relative}.reading-page .copy-block-button{top:calc(var(--header) + 12px);float:right;color:#fff;background:var(--site-ink);border:1px solid var(--site-ink);min-height:44px;box-shadow:3px 3px 0 var(--site-coral);font-size:var(--type-caption);margin:14px 14px 0 0;padding:10px 16px;font-weight:600;position:sticky}.reading-page .copy-block-button:active{box-shadow:1px 1px 0 var(--site-coral);translate:2px 2px}.reading-page .copy-block-text{white-space:pre-wrap;font:400 var(--type-caption)/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--site-ink);margin:0;padding:clamp(22px,2.4vw,36px);overflow-x:auto}.reading-page .copy-block-text:focus-visible{outline:3px solid var(--site-accent);outline-offset:-3px}.reading-page .article-prose .pull-quote{margin-block:2.2em}.reading-page .article-prose .pull-quote blockquote{font-size:clamp(25px,2.2vw,36px)}@media (width<=1100px){.reading-page .article-opening.has-aside .article-opening-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px}}@media (width<=900px){.reading-page .article-opening.has-aside .article-opening-grid{grid-template-columns:1fr;gap:36px}.reading-page .article-opening h1{font-size:clamp(40px,7vw,60px)}.reading-page .article-print{max-width:560px;transform:rotate(1deg)}.reading-page .article-layout.document-layout{grid-template-columns:minmax(0,1fr)}.reading-page .article-aside{display:none}.reading-page .article-after{grid-template-columns:1fr;gap:56px}}@media (width<=600px){.reading-page .article-figure-stat{font-size:clamp(64px,18vw,96px)}.reading-page .article-figure-stat.article-figure-stat--phrase{font-size:clamp(36px,10vw,48px)}.reading-page .article-opening{padding-block:26px 44px}.reading-page .article-opening h1{letter-spacing:-.045em;font-size:clamp(34px,9.4vw,46px);line-height:1.05}.reading-page .article-kicker{gap:2px 18px;margin-bottom:14px}.reading-page .article-dek{margin-top:18px;font-size:20px}.reading-page .article-byline{margin-top:20px}.reading-page .article-print{margin-right:6px;padding:8px}.reading-page .article-section{padding-block:40px 64px}.reading-page .article-prose>p:first-child{font-size:var(--type-body)}.reading-page .article-prose img{box-shadow:4px 4px #57534e}.reading-page .article-block{padding-block:56px}.reading-page .article-block-heading h2{font-size:clamp(32px,9vw,44px)}.reading-page .article-rows a:has(>.article-row-art){grid-template-columns:72px minmax(0,1fr) 18px}.reading-page .article-row-art{width:72px}.reading-page .article-rows .contents-copy strong{font-size:20px}.reading-page .founder-photo{max-width:none;width:calc(100% - var(--site-edge))}.reading-page .author-nameplate{max-width:none}.reading-page .question-list>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.reading-page .copy-block-button{float:none;margin:14px 14px 0;display:block;position:static}.reading-page .disclosure-card.no-index .deliverable-content{padding-left:18px}}@media (prefers-reduced-motion:reduce){.reading-page .article-print{transform:rotate(1.4deg)}.reading-page a.author-nameplate:hover .founder-photo{translate:none}}.reading-page .case-brand{min-height:44px;font-size:var(--type-label);border-bottom:1px solid;align-items:center;gap:14px;margin-top:26px;padding-block:6px;font-weight:600;display:inline-flex}.reading-page .case-brand-mark{background:var(--site-ink);place-items:center;width:64px;height:40px;padding:6px;display:grid}.reading-page .case-brand-mark img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.reading-page .case-facts{margin:0 var(--site-edge) var(--site-edge) 0;border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(22px,2.4vw,36px)}.reading-page .case-facts>div{border-top:1px solid #aaa;padding-block:16px}.reading-page .case-facts>div:first-child{border-top:0;padding-top:0}.reading-page .case-facts>div:last-child{padding-bottom:0}.reading-page .case-facts dt{font-size:var(--type-caption);color:var(--site-accent);margin:0 0 6px;font-weight:600;line-height:1.35}.reading-page .case-facts dd{font-size:var(--type-body);max-width:44ch;margin:0;line-height:1.45}.reading-page .article-opening-copy .case-facts{max-width:640px;margin-top:32px}.reading-page .case-more-rows{max-width:1000px}.reading-page .case-more-rows .contents-copy strong{font-size:clamp(20px,1.5vw,24px)}
