.story .shead{gap:16px;padding:clamp(40px,7vw,88px) 0 28px;display:grid}.story .shead h1{text-wrap:balance;font-size:clamp(38px,5.6vw,64px);line-height:1.04}.story .shead .lede{text-wrap:pretty}.story .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:6px;font-size:14px;display:flex}.story .chip{background:var(--raised);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.story .content-note{color:var(--ink-2);border-radius:var(--radius-sm);background:var(--raised);flex-basis:100%;padding:10px 14px;font-size:14px}.story .hero-wrap{width:min(100% - 2 * var(--gutter), 980px);margin:8px auto clamp(32px,5vw,56px)}.story .hero-fig{margin:0}.story .hero-fig img{object-fit:cover;object-position:center 30%;border-radius:var(--radius);width:100%;max-height:min(72vh,640px);box-shadow:var(--shadow-2);background:var(--raised)}.story .hero-fig.portrait{justify-items:center;display:grid}.story .hero-fig.portrait img{width:auto;max-width:100%;height:auto;max-height:min(78vh,720px)}.story .hero-fig.portrait figcaption{max-width:var(--read);text-align:center}.story figcaption{font-family:var(--sans);color:var(--ink-2);gap:2px;padding:10px 4px 0;font-size:13px;line-height:1.45;display:grid}.story figcaption .credit{color:var(--taupe);font-size:12px}.story-body .listen{font-family:var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:0 0 28px;padding:18px 22px;display:flex}.story-body .listen .who{color:var(--ink);margin-top:3px;font-size:15px}.story-body .listen audio{width:min(100%,360px);height:40px}.story-body .tldr{font-family:var(--sans);margin:0 0 40px;padding:22px 26px;font-size:16px;line-height:1.55}.story-body .tldr ul{margin:10px 0 0}.story-body .sec h2{margin-top:52px}.story-body .sec:first-of-type h2{margin-top:8px}.story-body blockquote{border-left:2px solid var(--stone);color:var(--ink);margin:26px 0;padding:4px 0 4px 22px;font-style:italic}.story-body blockquote p{margin:0}.story-body sup.cite{font-family:var(--sans);color:var(--taupe);margin-left:2px;font-size:.6em;font-weight:600;line-height:0}.story-body sup.cite a{padding:0 1px;text-decoration:none}.story-body sup.cite a:hover{color:var(--ink);text-decoration:underline}.story-body .fig{margin:30px 0}.story-body .fig img{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-1);background:var(--raised)}.story-body .gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.story-body .gallery .tile{margin:0}.story-body .gallery .tile img{aspect-ratio:4/3;object-fit:cover}.story-body .timeline{font-family:var(--sans);gap:14px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.story-body .timeline li{border-bottom:.5px solid var(--hairline);grid-template-columns:120px 1fr;gap:16px;margin:0;padding-bottom:14px;display:grid}.story-body .timeline .when{color:var(--ink);font-weight:650}@media (width<=560px){.story-body .timeline li{grid-template-columns:1fr;gap:2px}}.story-body .sources ol{font-family:var(--sans);padding-left:1.6em;font-size:15px;line-height:1.45}.story-body .sources li{margin:0 0 12px;scroll-margin-top:96px}.story-body .sources li:target{background:var(--raised);box-shadow:0 0 0 6px var(--raised);border-radius:8px}.story-body .sources a{color:var(--ink)}.story-body .sources .by{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.story-body .ai-note{font-family:var(--sans);color:var(--ink-2);margin-top:22px;font-size:14px}.story-body .tools{border-top:.5px solid var(--hairline);font-family:var(--sans);flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin:40px 0 0;padding-top:24px;display:flex}.story .btn.small{min-height:38px;padding:0 16px;font-size:14px}.story-body .report summary{cursor:pointer;color:var(--ink-2);padding:9px 0;font-size:14px;list-style:none}.story-body .report summary::-webkit-details-marker{display:none}.story-body .report summary:hover{color:var(--ink);text-decoration:underline}.story-body .report form{border-radius:var(--radius-sm);background:var(--surface);border:.5px solid var(--hairline);gap:14px;max-width:420px;margin-top:10px;padding:18px 20px;display:grid}.story-body .report fieldset{border:0;gap:8px;margin:0;padding:0;font-size:15px;display:grid}.story-body .report legend{margin-bottom:6px}.story-body .report label{align-items:center;gap:8px;display:flex}.story-body .report .note{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.story-body .report textarea{font:15px/1.4 var(--sans);border:.5px solid var(--stone);background:var(--canvas);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px}.story-body .report .status{color:var(--ink-2);min-height:1em;font-size:14px}.story .make{justify-items:start;gap:14px;margin-top:clamp(56px,8vw,96px);padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.story .make h2{font-size:clamp(30px,4vw,42px)}.story .make p{color:var(--ink-2);max-width:520px}.story .make-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.story .make-spark{color:var(--stone);position:absolute;top:26px;right:28px}.story .more{padding:clamp(56px,8vw,96px) 0 24px}.more-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.more-head a{color:var(--ink-2);font-size:15px}.lore-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.lore-card{color:var(--ink);transition:transform .4s var(--ease), box-shadow .4s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.lore-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.lore-card .thumb{aspect-ratio:16/10;background:var(--raised);overflow:hidden}.lore-card .thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.lore-card .txt{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.lore-card h3{text-wrap:balance;font-size:21px;line-height:1.22}.lore-card .dek{color:var(--ink-2);font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.lore-card,.lore-card:hover{transition:none;transform:none}}
