.story-page .story-opening{padding-block:clamp(56px,6vw,120px) clamp(64px,6.6vw,130px)}.story-page .story-opening h1{letter-spacing:-.055em;max-width:17ch;font-size:clamp(52px,6.4vw,112px);line-height:1.02}.story-page .story-opening h1 span{color:var(--site-coral)}.story-page .story-opening .opening-intro{max-width:44ch}.story-page .story-opening-note{max-width:56ch;font-size:var(--type-caption);color:#bdbdbd;margin-top:22px;line-height:1.45}.story-page .story-chapter{padding-bottom:clamp(72px,7vw,136px)}.story-page .story-chapter>.section-heading-bar+.wrap{padding-top:clamp(40px,4.4vw,76px)}.story-page .story-chapter>.wrap+.wrap{margin-top:clamp(56px,6vw,104px)}.story-page .story-kicker{font-size:var(--type-label);color:var(--site-accent);margin-bottom:22px;font-weight:600;line-height:1.35}.story-page .dark-surface .story-kicker{color:var(--site-coral)}.story-page .story-chapter h2{max-width:20ch}.story-page .story-copy{max-width:62ch;margin-top:clamp(26px,2.6vw,40px)}.story-page .story-copy>p+p{margin-top:1em}.story-page .story-copy strong{font-weight:600}.story-page .story-copy a:not(.button,.text-link){text-decoration:underline;text-decoration-color:var(--site-coral);text-underline-offset:.18em}.story-page .story-lead{letter-spacing:-.025em;max-width:36ch;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.18}.story-page .story-copy .story-lead{margin-top:1.2em}.story-page .story-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.story-page .story-split>*{min-width:0}.story-page .story-split.reverse>:first-child{order:2}.story-page .story-split .story-copy:first-child{margin-top:0}.story-page .story-aside{top:calc(var(--header) + var(--section-heading-height,64px) + 28px);position:sticky}.story-page .story-caption{max-width:52ch;font-size:var(--type-caption);color:#555;margin-top:16px;line-height:1.45}.story-page .dark-surface .story-caption{color:#bdbdbd}.story-page .story-chapter .pull-quote{margin-top:clamp(56px,6vw,100px)}.story-page .story-chapter .story-copy+.pull-quote,.story-page .story-chapter .story-split+.pull-quote{margin-top:clamp(48px,5vw,84px)}.story-page .pull-quote cite{font-style:normal}.story-page .story-actions{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:clamp(32px,3.4vw,52px);display:flex}.story-page .story-note{max-width:60ch;font-size:var(--type-caption);color:#555;margin-top:22px;line-height:1.45}.story-page .dark-surface .story-note{color:#bdbdbd}.story-page .story-note a{text-decoration:underline;text-decoration-color:var(--site-coral);text-underline-offset:.2em}.story-page .as-of{font-size:var(--type-caption);color:#555}.story-page .dark-surface .as-of{color:#bdbdbd}.story-page .involvement{border-left:4px solid var(--site-coral);gap:4px;max-width:46ch;margin-top:32px;padding:16px 0 0 20px;display:grid}.story-page .involvement-label{font-size:var(--type-caption);color:var(--site-accent);font-weight:600}.story-page .dark-surface .involvement-label{color:var(--site-coral)}.story-page .involvement-value{font-size:var(--type-label);font-weight:600;line-height:1.35}.story-page .story-statement{padding-block:clamp(88px,9vw,170px)}.story-page .story-statement-line{letter-spacing:-.045em;max-width:22ch;font-size:clamp(44px,5.6vw,94px);font-weight:700;line-height:1.03}.story-page .story-statement-line span{color:var(--site-coral)}.story-page .story-statement.dark-surface .story-copy{color:#d3d3d3}.story-page .light-surface .story-statement-line span,.story-page .neutral-surface .story-statement-line span{color:var(--site-accent)}.story-page .paper-doc{margin:0 var(--site-edge) var(--site-edge) 0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff}.story-page .dark-surface .paper-doc{box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.story-page .paper-doc-head{border-bottom:1px solid var(--site-ink);font-size:var(--type-caption);justify-content:space-between;gap:16px;padding:14px 22px;font-weight:600;line-height:1.35;display:flex}.story-page .paper-doc-body{padding:clamp(20px,2.2vw,32px)}.story-page .paper-doc-body>*+*{margin-top:22px}.story-page .doc-heading{font-size:var(--type-label);font-weight:600;line-height:1.35}.story-page .doc-heading .doc-flag{color:var(--site-accent)}.story-page .driver-rows{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.story-page .driver-row{font-size:var(--type-caption);grid-template-columns:minmax(0,1.1fr) minmax(80px,1fr) 10ch;align-items:center;gap:14px;line-height:1.3;display:grid}.story-page .driver-track{background:#e6e6e3;border:1px solid #bdbdb8;height:10px}.story-page .driver-fill{background:var(--site-ink);height:100%;display:block}.story-page .driver-row[data-level=gap] .driver-fill{background:#8c8c89}.story-page .driver-row[data-level=risk] .driver-fill{background:var(--site-coral)}.story-page .driver-tag{text-align:right;font-weight:600}.story-page .driver-row[data-level=risk] .driver-tag,.story-page .driver-row[data-level=gap] .driver-tag{color:var(--site-accent)}.story-page .doc-divider{background:var(--site-rule);height:1px}.story-page .deck-cover{color:#fff;background:var(--site-ink);padding:clamp(24px,2.6vw,40px)}.story-page .deck-badge{font-size:var(--type-caption);color:var(--site-coral);font-weight:600}.story-page .deck-title{letter-spacing:-.05em;margin-top:14px;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1}.story-page .deck-subtitle{font-size:var(--type-caption);color:#d3d3d3;margin-top:10px}.story-page .deck-contents{padding:clamp(20px,2.2vw,32px)}.story-page .deck-contents ol{counter-reset:deck;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.story-page .deck-contents li{border-top:1px solid var(--site-rule);font-size:var(--type-caption);counter-increment:deck;grid-template-columns:34px minmax(0,1fr);padding-block:9px;line-height:1.35;display:grid}.story-page .deck-contents li:before{content:counter(deck,decimal-leading-zero);color:var(--site-accent);font-variant-numeric:tabular-nums;font-weight:600}.story-page .prompt-label{font-size:var(--type-caption);color:#555;line-height:1.45}.story-page .prompt-text{border-left:5px solid var(--site-coral);letter-spacing:-.015em;padding-left:20px;font-size:clamp(21px,1.7vw,27px);font-weight:500;line-height:1.35}.story-page .prompt-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:10px 0 0;display:grid}.story-page .prompt-scores>div{border-top:1px solid var(--site-rule);font-size:var(--type-caption);justify-content:space-between;gap:12px;padding-block:12px;display:flex}.story-page .prompt-scores dt{margin:0}.story-page .prompt-scores dd{text-align:right;margin:0;font-weight:600}.story-page .tally{border-top:2px solid var(--site-ink);max-width:900px;margin:clamp(32px,3.4vw,52px) 0 0}.story-page .tally>div{border-bottom:1px solid var(--site-rule);justify-content:space-between;align-items:baseline;gap:24px;padding-block:18px;display:flex}.story-page .tally dt{margin:0}.story-page .tally dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.story-page .tally>.tally-total{border-bottom:2px solid var(--site-ink)}.story-page .tally>.tally-total dt{max-width:44ch;font-weight:600}.story-page .tally>.tally-total dd{letter-spacing:-.04em;font-size:clamp(28px,2.6vw,42px)}.story-page .card-set{padding:0 var(--site-edge) var(--site-edge) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:clamp(40px,4.4vw,72px) 0 0;list-style:none;display:grid}.story-page .card-set.three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-page .card-set>*{min-width:0}.story-page .story-card{height:100%;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(26px,3vw,48px)}.story-page .story-card:before{content:"";background:var(--site-coral);width:32px;height:4px;margin-bottom:24px;display:block}.story-page .story-card.ink{color:#fff;background:var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.story-page .dark-surface .story-card:not(.ink){box-shadow:var(--site-edge) var(--site-edge) 0 #8c8c89}.story-page .dark-surface .story-card.ink{background:#272727;border-color:#777}.story-page .story-card-title{letter-spacing:-.035em;font-size:clamp(25px,2.1vw,34px);font-weight:700;line-height:1.08}.story-page .story-card-sub{font-size:var(--type-caption);color:#555;margin-top:8px}.story-page .story-card.ink .story-card-sub{color:#bdbdbd}.story-page .story-card-list{margin:18px 0 0;padding:0 0 0 1.15em;list-style:square}.story-page .story-card-list li{padding-left:.2em}.story-page .story-card-list li+li{margin-top:.5em}.story-page .story-card-list li::marker{color:var(--site-accent)}.story-page .story-card.ink .story-card-list li::marker{color:var(--site-coral)}.story-page .story-card-foot{border-top:1px solid var(--site-rule);font-size:var(--type-caption);margin-top:22px;padding-top:14px;font-weight:600}.story-page .story-card.ink .story-card-foot{border-color:#555}.story-page .story-card-verdict{color:var(--site-accent);margin-top:18px;font-weight:600}.story-page .story-card.ink .story-card-verdict{color:var(--site-coral)}.story-page .bar-stack{gap:8px;margin-top:22px;display:grid}.story-page .bar-stack>span{background:#8c8c89;height:12px;display:block}.story-page .story-card.ink .bar-stack>span{background:var(--site-coral)}.story-page .pair-bars{gap:10px;margin-top:14px;display:grid}.story-page .pair-bar{height:30px;font-size:var(--type-caption);color:#fff;background:var(--site-ink);align-items:center;padding-inline:10px;font-weight:600;display:flex}.story-page .pair-bar.person{color:var(--site-ink);background:var(--site-coral)}.story-page .figure-pair{padding:0 var(--site-edge) var(--site-edge) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:clamp(48px,5vw,84px) 0 0;display:grid}.story-page .figure-card{color:var(--site-ink);border:2px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(28px,3.4vw,60px)}.story-page .figure-card.ink{color:#fff;background:var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.story-page .dark-surface .figure-card.ink{background:#272727;border-color:#777}.story-page .figure-card-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(60px,6vw,112px);font-weight:700;line-height:.95}.story-page .figure-card-label{font-size:var(--type-label);margin-top:16px;font-weight:600;line-height:1.3}.story-page .figure-card-copy{max-width:44ch;margin-top:14px}.story-page .figure-card.ink .figure-card-copy,.story-page .figure-card.ink .as-of{color:#d3d3d3}.story-page .belief-list{gap:clamp(56px,6vw,110px);margin:0;padding:0;list-style:none;display:grid}.story-page .belief{grid-template-columns:minmax(80px,.18fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);max-width:1300px;display:grid}.story-page .belief-number{letter-spacing:-.06em;color:var(--site-accent);font-variant-numeric:tabular-nums;font-size:clamp(56px,5.4vw,96px);font-weight:700;line-height:.9}.story-page .belief h2{max-width:18ch;font-size:clamp(38px,4vw,68px)}.story-page .belief-evidence{border-left:4px solid var(--site-coral);max-width:56ch;margin-top:24px;padding-left:20px;font-weight:600}.story-page .story-photo{max-width:360px}.story-page .model-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:24px}.story-page .model-vs{place-items:center;display:grid}.story-page .model-vs span{border:1px solid var(--site-ink);background:var(--site-paper);width:52px;height:52px;font-size:var(--type-label);place-items:center;font-weight:600;display:grid}.story-page .lens-rings{aspect-ratio:1;width:100%;max-width:200px;margin-top:22px;position:relative}.story-page .lens-rings span{border:2px solid var(--site-coral);margin:auto;position:absolute;inset:0}.story-page .lens-rings span:nth-child(2){opacity:.8;inset:14%}.story-page .lens-rings span:nth-child(3){opacity:.9;inset:28%}.story-page .lens-rings span:nth-child(4){background:var(--site-coral);inset:42%}.story-page .story-card .story-copy{margin-top:20px}.story-page .story-subhead{letter-spacing:-.04em;max-width:30ch;font-size:clamp(28px,2.4vw,40px);line-height:1.08}.story-page .story-subhead+.card-set{margin-top:clamp(28px,3vw,44px)}.story-page .story-final,.story-page .story-coda{margin-top:clamp(48px,5vw,84px)}.story-page .story-axiom{color:#d3d3d3;margin-top:32px}.story-page .story-soft-rows{max-width:1000px}.story-page .story-photo figcaption cite{font-style:normal;font-size:var(--type-caption);font-weight:600}@media (width<=1100px){.story-page .card-set.three{grid-template-columns:1fr;max-width:720px}}@media (width<=900px){.story-page .story-split{grid-template-columns:1fr;gap:48px}.story-page .story-split.reverse>:first-child{order:0}.story-page .story-aside{position:static}.story-page .figure-pair{grid-template-columns:1fr;gap:24px}.story-page .card-set,.story-page .model-pair{grid-template-columns:1fr;gap:26px}.story-page .model-vs{justify-items:start}}@media (width<=600px){.story-page .story-opening{padding-block:36px 52px}.story-page .story-opening h1{font-size:clamp(40px,11vw,58px);line-height:1.03}.story-page .story-chapter{padding-bottom:60px}.story-page .story-lead{font-size:clamp(23px,6.4vw,28px)}.story-page .story-statement{padding-block:64px}.story-page .story-statement-line{font-size:clamp(34px,9.6vw,46px)}.story-page .paper-doc{margin-right:4px}.story-page .paper-doc-head{padding:12px 16px}.story-page .driver-row{grid-template-columns:minmax(0,1fr) 10ch;gap:6px 12px}.story-page .driver-track{grid-area:2/1/auto/-1}.story-page .prompt-scores{grid-template-columns:1fr}.story-page .tally>div{flex-direction:column;gap:4px}.story-page .belief{grid-template-columns:1fr;gap:10px}.story-page .belief h2{font-size:clamp(32px,9vw,44px)}}.story-page .story-beliefs,.story-page .story-definition{padding-block:clamp(80px,8vw,150px)}.story-page .manifesto-enemy{max-width:none;margin-top:0}.story-page .manifesto-enemy .story-lead{max-width:40ch}.story-page .manifesto-enemy .story-lead+.story-lead{color:var(--site-accent);margin-top:1em}.story-page .story-definition .story-copy{margin-top:24px}.story-page .story-definition .story-lead{max-width:40ch}.story-page .pull-quote.story-transform{margin-top:0}.story-page .pull-quote.story-transform blockquote{letter-spacing:-.035em;font-size:clamp(34px,4vw,64px);font-weight:600;line-height:1.1}.story-page .pull-quote.story-transform blockquote p{max-width:26ch}
