.story-detail{--aurora-red:#d0605a;--aurora-green:#4fae7c;--aurora-blue:#6f8fe0;--aurora-pink:#e59bb8}.story-detail__head{gap:var(--space-l);display:grid}@media (width>=48rem){.story-detail__head{grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr);align-items:end}}.story-detail__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);gap:.5em;font-size:.75rem;font-weight:600;display:flex}.story-detail__title{font-size:var(--step-5);font-variation-settings:"SOFT" 100, "WONK" 1;margin-block-start:var(--space-xs);line-height:.95}.story-detail__lede{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-snug);margin-block-start:var(--space-m)}.story-detail__cover{margin:0}.story-detail__cover figcaption{font-size:var(--step--1);color:var(--fg-muted);margin-block-start:var(--space-3xs)}.story-cover{aspect-ratio:4/5;border-radius:var(--radius-m);overflow:hidden}.story-cover img{object-fit:cover;width:100%;height:100%;display:block}.story-detail__body{max-width:40rem;border-block-start:1px solid var(--rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-l)}.story-detail__body>*+*{margin-block-start:var(--space-s)}.story-detail__body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--heading);margin:.06em .1em 0 0;font-size:3.6em;line-height:.8}.story-detail__body h2{font-size:var(--step-2);margin-block-start:var(--space-l)}.story-detail__body p{font-size:var(--step-0);line-height:var(--leading-body)}.story-figure{margin-block:var(--space-l);padding:var(--space-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:color-mix(in oklab, var(--c-group) 5%, var(--c-paper));margin-inline:0}@media (width>=64rem){.story-figure{margin-inline-end:-8rem}}.story-figure svg{width:100%;height:auto;display:block;overflow:visible}.story-figure figcaption{border-block-start:1px solid var(--rule);font-size:var(--step--1);color:var(--fg-muted);margin-block-start:var(--space-xs);padding-block-start:var(--space-2xs)}.story-figure .fig-land{fill:color-mix(in oklab, var(--c-group) 14%, var(--c-paper));stroke:var(--c-group);stroke-width:1px}.story-figure .fig-label{fill:var(--c-ink);font-family:var(--font-body);font-size:13px}.story-figure .fig-label--muted{fill:color-mix(in oklab, var(--c-ink) 70%, var(--c-paper))}.story-figure .fig-strong{font-weight:600}.story-figure .fig-italic{font-style:italic}.story-figure .fig-accent{fill:var(--c-group)}.story-figure .fig-route{fill:none;stroke:var(--c-navy);stroke-width:2px;stroke-dasharray:6 5}.story-figure .fig-route--sea{stroke:var(--c-sky)}.story-figure .fig-arrowhead{fill:var(--c-navy)}.story-figure .fig-node{fill:var(--c-paper);stroke:var(--c-navy);stroke-width:2px}.story-figure .fig-node--key{fill:var(--c-group);stroke:var(--c-group)}.story-figure .fig-axis,.story-figure .fig-tick{stroke:var(--c-ink);stroke-width:1px}.story-figure .fig-leader{stroke:color-mix(in oklab, var(--c-ink) 50%, transparent);stroke-width:1px;stroke-dasharray:2 3}.story-figure .fig-life{fill:color-mix(in oklab, var(--c-group) 35%, transparent)}.story-figure .fig-bar{fill:var(--c-navy)}.story-figure .fig-bar--key{fill:var(--c-group)}.story-figure .fig-bar--light{fill:color-mix(in oklab, var(--c-navy) 30%, var(--c-paper))}.story-figure .fig-bark{fill:color-mix(in oklab, #b48a5a 30%, var(--c-paper));stroke:var(--c-ink);stroke-width:1.5px}.story-figure .fig-ring{fill:none;stroke:color-mix(in oklab, var(--c-ink) 30%, transparent)}.story-figure .fig-wound{fill:var(--c-paper);stroke:var(--c-ink);stroke-width:1.5px}.story-figure .fig-hypha{fill:none;stroke:var(--c-sky);stroke-width:1.4px}.story-figure .fig-resin{fill:#4a2e1c;opacity:.8}.story-figure .fig-spruce{fill:var(--c-group)}.story-detail__sources{max-width:40rem;border-block-start:1px solid var(--rule);font-size:var(--step--1);margin-block-start:var(--space-xl);padding-block-start:var(--space-s)}.story-detail__sources h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--heading-small);font-size:.75rem;font-weight:600}.story-detail__sources ol{margin-block-start:var(--space-2xs);padding-inline-start:1.2em}.story-detail__sources li+li{margin-block-start:.35em}
