@font-face{font-family: "Source Serif 4 Fallback";src: local("Times New Roman"),local("Liberation Serif"),local("Tinos");size-adjust: 111.9%;ascent-override: 92.6%;descent-override: 29.9%;line-gap-override: 0%}@font-face{font-family: "Source Serif 4";src: url("assets/fonts/SourceSerif4-Latin-Roman.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}@font-face{font-family: "Source Serif 4";src: url("assets/fonts/SourceSerif4-Latin-Italic.woff2") format("woff2");font-weight: 400 600;font-style: italic;font-display: swap}:root{color-scheme: dark;--bg: #0b100e;--bg-raised: #101714;--ink: #e8ebe2;--ink-pure: #f7f9f2;--muted: #aab4a8;--faint: #8f9a8d;--line: rgba(169,191,163,0.2);--line-strong: rgba(169,191,163,0.38);--accent: #a9bfa3;--focus: #a9bfa3;--serif: "Source Serif 4","Source Serif 4 Fallback","Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--sans: var(--serif);--measure: 88rem;--reading: 44rem;--gutter: clamp(1.25rem,5vw,3.5rem)}*,*::before,*::after{box-sizing: border-box}html{background-color: var(--bg);color: var(--ink);font-family: var(--serif);font-size: 100%;font-optical-sizing: auto;line-height: 1.68;scroll-behavior: smooth;scroll-padding-top: 1rem;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{margin: 0;background-color: var(--bg);color: var(--ink);font: 400 1.0625rem/1.68 var(--serif)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}.skip-link{position: absolute;top: -5rem;left: 1.5rem;z-index: 100;padding: 0.75rem 1.25rem;background: var(--bg);color: var(--ink);border: 1px solid var(--accent);font-family: var(--serif);font-size: 0.92rem;text-decoration: none;transition: top 0.15s ease-out}.skip-link:focus{top: 1.5rem}.container{width: min(calc(100% - 2 * var(--gutter)), var(--measure));margin-inline: auto}h1,h2,h3,h4,p{margin-top: 0}a{color: inherit;text-decoration-thickness: 0.06em;text-underline-offset: 0.22em;overflow-wrap: break-word}a:focus-visible,button:focus-visible,input:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;border-radius: 2px}.eyebrow,.section-label{color: var(--accent);font-family: var(--serif);font-size: 0.76rem;line-height: 1.4;letter-spacing: 0.14em;font-weight: 600;text-transform: uppercase}.text-link{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;color: var(--ink);text-decoration: none;font-family: var(--serif);font-size: 1.05rem;font-weight: 500;letter-spacing: 0.02em;border-bottom: 1px solid var(--line-strong);padding-bottom: 0.15rem;transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}.text-link:hover{color: var(--ink-pure);border-bottom-color: var(--ink-pure);gap: 0.7rem}.button-primary,button{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0.75rem 1.75rem;background: transparent;color: var(--ink);border: 1px solid var(--line-strong);font-family: var(--serif);font-size: 1.05rem;font-weight: 500;letter-spacing: 0.03em;text-decoration: none;border-radius: 0;cursor: pointer;transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}.button-primary:hover{background: var(--accent);color: var(--bg);border-color: var(--accent)}.site-header{border-bottom: 1px solid var(--line);background: var(--bg)}.header-inner{min-height: 84px;display: flex;align-items: center;justify-content: space-between;gap: 2rem}.brand{display: flex;flex-direction: column;gap: 0.2rem;text-decoration: none;color: var(--ink)}.brand{flex-direction: row;align-items: center;gap: 0.8rem}.brand-mark{width: 2.3rem;height: 2.3rem;flex: none;color: var(--ink)}.brand-name{font-family: var(--serif);font-size: 1.15rem;line-height: 1.15;letter-spacing: 0.3em;text-transform: uppercase;color: var(--ink);text-decoration: none;transition: color 0.15s ease}.brand:hover .brand-name{color: var(--ink-pure)}nav,.site-nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 0.5rem clamp(0.75rem,2vw,1.6rem);list-style: none;margin: 0;padding: 0}nav a,.site-nav a{overflow-wrap: normal;display: inline-flex;align-items: center;min-height: 44px;padding: 0.4rem 0.3rem;color: var(--muted);font-family: var(--serif);font-size: 1.05rem;text-decoration: none;letter-spacing: 0.02em;position: relative;transition: color 0.2s ease}nav a:hover,.site-nav a:hover{color: var(--ink-pure)}nav a[aria-current="page"],.site-nav a[aria-current="page"]{color: var(--ink)}nav a[aria-current="page"]::after,.site-nav a[aria-current="page"]::after{content: "";position: absolute;bottom: 0.3rem;left: 0.3rem;right: 0.3rem;height: 1px;background: var(--accent)}.nav-toggle,.nav-close{display: none}.site-menu{position: static;inset: auto;width: auto;height: auto;margin: 0;padding: 0;border: 0;overflow: visible;background: transparent;color: inherit}.nav-toggle,.nav-close{align-items: center;min-height: 44px;padding: 0.5rem 1.1rem;background: transparent;color: var(--ink);border: 1px solid var(--line-strong);font-family: var(--serif);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.nav-toggle:hover,.nav-close:hover{background: transparent;color: var(--ink-pure);border-color: var(--ink)}@media (max-width: 820px){.header-inner{flex-wrap: wrap}.site-menu{flex-basis: 100%}.site-nav{justify-content: flex-start;gap: 0 1.1rem}}@supports selector(:popover-open){@media (max-width: 820px){.nav-toggle{display: inline-flex}.site-menu{position: fixed;inset: 0;width: 100%;height: 100%;padding: 1.25rem var(--gutter) 2.5rem;overflow-y: auto;background: var(--bg);flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 1.5rem}.site-menu:not(:popover-open){display: none}.nav-close{display: inline-flex;align-self: flex-end}.site-menu .site-nav{flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;border-top: 1px solid var(--line)}.site-menu .site-nav li{border-bottom: 1px solid var(--line)}.site-menu .site-nav a{display: flex;min-height: 64px;padding: 0.75rem 0;color: var(--ink);font-size: clamp(1.5rem,6vw,1.9rem);letter-spacing: -0.01em}.site-menu .site-nav a[aria-current="page"]::after{left: auto;right: 0;bottom: auto;top: 50%;width: 2rem}}}.hero{padding: clamp(2.5rem,5vw,4.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.hero-copy{max-width: 44rem}.hero-title,.hero h1{margin: 0.8rem 0 1.5rem;font: 400 clamp(2.9rem,5.4vw,5.4rem) / 1 var(--serif);letter-spacing: -0.022em;text-wrap: balance;color: var(--ink)}.hero-title span,.hero h1 span{display: block}.lead,.lede{max-width: 38rem;margin-bottom: 2rem;color: var(--ink);font: 400 clamp(1.15rem,1.5vw,1.35rem) / 1.5 var(--serif);text-wrap: pretty}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 2rem}.hero--centered{padding: clamp(0.5rem,2vw,1.5rem) 0 clamp(2.5rem,6vw,4.5rem);text-align: center}.hero--centered .botanical-plate{max-width: 36rem;margin-inline: auto}.hero--centered .plate-image{width: auto;max-width: 100%;height: min(52vh,32rem)}.hero--centered .plate-image--tall{aspect-ratio: auto;height: min(58vh,36rem)}.hero--centered .plant-captions{width: auto;gap: clamp(2rem,8vw,5rem);margin-top: 0.25rem;padding-top: 0;border-top: 0}.hero--centered .plant-captions{display: flex;justify-content: center}.hero--centered .hero-copy{max-width: 46rem;margin: clamp(1.75rem,3.5vw,2.75rem) auto 0}.hero--centered .hero-title{max-width: 15em;margin: 0 auto 1.25rem;font-size: clamp(2.3rem,4.6vw,3.9rem);line-height: 1.08}.hero--centered .lead{margin-inline: auto;color: var(--muted)}.hero--centered .hero-actions{justify-content: center}@media (max-width: 700px){.hero--centered .plate-image{width: 100%;height: auto}.hero--centered .plate-image--tall{width: auto;height: auto;max-height: 62vh}}.botanical-plate{position: relative;display: grid;justify-items: center;align-content: center;width: 100%;margin: 0;background: var(--bg)}.plate-image{display: block;width: 100%;max-width: 39rem;height: auto;aspect-ratio: 1146 / 1373;object-fit: contain;background: transparent;mix-blend-mode: lighten}picture{display: contents}.plant-captions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(0.75rem,2vw,1.5rem);width: 100%;margin-top: 0.5rem;padding-top: 0.75rem;border-top: 1px solid var(--line);text-align: center}.plant-caption-block,.plant-caption{margin: 0;color: var(--ink);font: 400 clamp(0.88rem,1.1vw,1.02rem) / 1.3 var(--serif)}.plant-latin,.plant-caption em{display: block;margin-top: 0.2rem;color: var(--muted);font: italic 400 0.82rem / 1.4 var(--serif);overflow-wrap: anywhere}.plant-common{display: block;font-family: var(--serif)}.botanical-accent{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0 auto;width: 100%;max-width: 20rem;background: transparent}.botanical-accent-art{display: block;width: 100%;max-width: 18rem;height: auto;aspect-ratio: 896 / 1200;object-fit: contain;background: transparent;mix-blend-mode: lighten}.accent-caption{margin-top: 0.5rem;padding-top: 0.55rem;border-top: 1px solid var(--line);text-align: center;width: 100%}.accent-caption .plant-common{display: block;font-family: var(--serif);font-size: 0.96rem;line-height: 1.25;color: var(--ink)}.accent-caption .plant-latin{display: block;margin-top: 0.15rem;font-family: var(--serif);font-style: italic;font-size: 0.8rem;color: var(--muted)}.botanical-accent--wide{max-width: 27rem}.botanical-accent--wide .botanical-accent-art{max-width: 100%;aspect-ratio: 896 / 758}.accent-caption--pair{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.editorial-split{display: grid;grid-template-columns: minmax(0,1.26fr) minmax(240px,0.74fr);align-items: center;gap: clamp(2rem,5vw,4.5rem)}.editorial-split > *{min-width: 0}.editorial-split .section-header{grid-template-columns: 1fr;gap: 1.25rem}.editorial-split .section-header h2{font-size: clamp(1.9rem,3vw,2.6rem)}.editorial-split--reverse{grid-template-columns: minmax(240px,0.74fr) minmax(0,1.26fr)}.botanical-divider{display: block;width: min(100%,280px);height: auto;margin: 3rem auto;opacity: 0.75}.section{padding: clamp(3.5rem,7vw,5.5rem) 0;border-top: 1px solid var(--line)}.section-header{display: grid;grid-template-columns: minmax(240px,0.78fr) minmax(0,1.22fr);align-items: end;gap: 2rem;margin-bottom: 2.75rem}.section-header h2,.page-title{max-width: 44rem;margin: 0.6rem 0 0;font: 400 clamp(2rem,3.6vw,3.1rem) / 1.08 var(--serif);letter-spacing: -0.022em;text-wrap: balance;color: var(--ink)}.section-header > p{max-width: 38rem;margin: 0;color: var(--muted);font-size: 1.05rem;line-height: 1.65}.page-intro{padding: clamp(3.5rem,6vw,4.8rem) 0 clamp(2rem,4vw,3rem)}.page-intro{text-align: center}.page-intro .page-title{margin: 0.6rem auto 1.25rem}.page-intro .lede,.page-intro p:last-child{margin-inline: auto}.page-intro .lede,.page-intro p:last-child{max-width: 42rem;color: var(--muted);font-size: 1.1rem;line-height: 1.65}.status{display: inline-block;color: var(--accent);font-family: var(--serif);font-size: 0.78rem;line-height: 1.4;letter-spacing: 0.12em;font-weight: 600;text-transform: uppercase}.prose{max-width: var(--reading)}.prose p,.prose li{color: var(--muted);font-size: 1.05rem;line-height: 1.72}.prose h2{margin-top: 3.5rem;font: 400 clamp(1.8rem,3vw,2.6rem) / 1.15 var(--serif);letter-spacing: -0.025em;color: var(--ink)}.prose p.section-label,.prose p.eyebrow{margin-bottom: 0;color: var(--accent);font-size: 0.76rem;line-height: 1.4}.prose .section-label + h2,.prose .eyebrow + h2{margin-top: 0.6rem}.prose ul{padding-left: 1.5rem;margin: 1.25rem 0}.prose li{margin-bottom: 0.5rem}.quiet-box{padding: 1.75rem 2rem;border: 1px solid var(--line);background: var(--bg-raised);max-width: var(--reading);margin-bottom: 2rem}.quiet-box p:last-child{margin-bottom: 0}.site-footer{margin-top: 4.5rem;padding: 2.2rem 0 3.5rem;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.92rem}.footer-inner{display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;flex-wrap: wrap}.footer-meta{margin: 0;font-family: var(--serif)}.footer-links{display: flex;flex-wrap: wrap;gap: 0 1.75rem;list-style: none;margin: 0;padding: 0}.footer-links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--muted);text-decoration: none;font-family: var(--serif);font-size: 1rem;letter-spacing: 0.02em;transition: color 0.15s ease}.footer-links a:hover{color: var(--ink-pure)}@media (max-width: 900px){.botanical-plate{max-width: 32rem;margin-inline: auto}.section-header{grid-template-columns: 1fr;gap: 1rem}.editorial-split,.editorial-split--reverse{grid-template-columns: 1fr;gap: 2.5rem}.botanical-accent{margin: 1.5rem auto 0}}@media (max-width: 820px){.header-inner{min-height: 72px;padding-block: 0.85rem;gap: 1rem}}@media (max-width: 640px){.hero{padding: 2rem 0 3rem}.hero-title,.hero h1{font-size: clamp(2.8rem,13vw,4.4rem)}.footer-inner{flex-direction: column;align-items: flex-start;gap: 1rem}}@media (forced-colors: active){a:focus-visible,button:focus-visible,input:focus-visible{outline: 2px solid CanvasText}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mt-sm{margin-top: 0.65rem}.mt-lg{margin-top: 2rem}.mb-lg{margin-bottom: 2rem}.dot-sep{margin: 0 0.75rem;color: var(--faint)}@media print{:root{--bg: #fff;--bg-raised: #fff;--ink: #000;--ink-pure: #000;--muted: #222;--faint: #444;--accent: #000;--line: #bbb;--line-strong: #888}html,body{background: #fff;color: #000}.site-header .site-menu,.nav-toggle,.skip-link,.site-footer,.botanical-divider{display: none}a{color: #000;text-decoration: underline}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.8em}.section,.hero{border: 0;padding-block: 1rem}img{max-width: 40%}}h1,h2,h3,h4,.eyebrow,.status,.section-label{overflow-wrap: break-word}.text-link{max-width: 100%;min-width: 0;overflow-wrap: anywhere}.page-intro .byline{margin: 1.5rem auto 0}.byline-name{display: block;color: var(--ink);font-size: 1.1rem}.byline-role{display: block;margin-top: 0.15rem;color: var(--faint);font-size: 0.76rem;letter-spacing: 0.14em;text-transform: uppercase}.fine{font-size: 0.9rem;color: var(--muted);max-width: 36rem}.article-head{display: flex;flex-direction: column;align-items: center;text-align: center;padding-top: clamp(1.5rem,4vw,3rem);padding-bottom: clamp(1rem,3vw,2rem)}.article-head-copy{max-width: 44rem;margin: 0 auto}.article-head .page-title{text-align: center;max-width: none}.article-head .lede{text-align: center;margin: 0.9rem auto 0}.article-head .byline{margin: 1.4rem auto 0}.article-meta{color: var(--muted);font-size: 0.95rem;margin-top: 1rem}.article-hero{position: relative;width: 100%;max-width: 26rem;margin: 0 auto}.article-hero .article-hero-art{max-width: 26rem;aspect-ratio: 1120 / 1500}.article-head--2 .article-hero{margin-top: clamp(0.5rem,2vw,1.5rem)}.article-head--2 .article-hero::before{content: "";position: absolute;inset: 4% -30% 8%;background: radial-gradient(ellipse at 50% 46%,var(--halo) 0%,transparent 62%);pointer-events: none}.article-head--1 .article-hero{margin-bottom: clamp(0.5rem,2vw,1.5rem)}.article-head--3{position: relative;min-height: min(52rem,150vw);justify-content: flex-end}.article-head--3 .article-hero{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;max-width: 34rem}.article-head--3 .article-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,transparent 52%,var(--bg) 94%);pointer-events: none}.article-head--3 .article-hero .article-hero-art{max-width: 34rem}.article-head--3 .accent-caption{display: none}.article-head--3 .article-head-copy{position: relative;z-index: 2;text-shadow: 0 0 28px var(--bg),0 0 10px var(--bg)}.listen{padding-bottom: clamp(1.5rem,4vw,2.5rem)}.listen-inner{border: 1px solid var(--line);background: var(--bg-raised);padding: 1.4rem 1.6rem 1.5rem;max-width: 44rem;margin: 0 auto}.listen-inner h2{font-size: 1.35rem;margin: 0.4rem 0 0.6rem}.listen-inner audio{width: 100%;margin-top: 0.4rem}.player{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem 1.25rem;margin: 0.9rem 0 1rem;padding: 1rem 1.1rem;border: 1px solid var(--line);border-radius: 2.6rem;background: var(--bg)}.player[hidden]{display: none}.player-play{flex: none;width: 3.4rem;height: 3.4rem;border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--accent);color: var(--bg);cursor: pointer;box-shadow: 0 0 0 6px var(--halo);transition: transform 160ms ease,box-shadow 160ms ease}.player-play:hover{transform: scale(1.05);box-shadow: 0 0 0 9px var(--halo)}.player-play svg{width: 1.5rem;height: 1.5rem}.player-play .i-pause,.player.is-playing .player-play .i-play{display: none}.player.is-playing .player-play .i-pause{display: block}.player-main{flex: 1 1 9rem;min-width: 0}.player-title{margin: 0;font-size: 1.05rem;line-height: 1.25;color: var(--ink);overflow-wrap: anywhere}.player-meta{margin: 0.15rem 0 0.45rem;font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--faint)}.player-track{display: flex;align-items: center;gap: 0.7rem}.player-time{font-size: 0.82rem;font-variant-numeric: tabular-nums;color: var(--muted);min-width: 2.6em}.player-seek{--p: 0%;flex: 1;min-width: 0;height: 1.4rem;margin: 0;background: transparent;cursor: pointer;-webkit-appearance: none;appearance: none}.player-seek::-webkit-slider-runnable-track{height: 3px;border-radius: 3px;background: linear-gradient(to right,var(--accent) var(--p),var(--line-strong) var(--p))}.player-seek::-moz-range-track{height: 3px;border-radius: 3px;background: var(--line-strong)}.player-seek::-moz-range-progress{height: 3px;border-radius: 3px;background: var(--accent)}.player-seek::-webkit-slider-thumb{-webkit-appearance: none;width: 0.85rem;height: 0.85rem;margin-top: calc(-0.425rem + 1.5px);border-radius: 50%;background: var(--ink-pure);border: 0}.player-seek::-moz-range-thumb{width: 0.85rem;height: 0.85rem;border-radius: 50%;background: var(--ink-pure);border: 0}.player-tools{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-left: auto;padding-right: 0.4rem}.player-skip,.player-rate{min-width: 2.75rem;min-height: 2.75rem;padding: 0 0.5rem;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--muted);font: inherit;font-size: 0.85rem;font-variant-numeric: tabular-nums;cursor: pointer}.player-skip:hover,.player-rate:hover{color: var(--accent);border-color: var(--line-strong)}.player button:focus-visible,.player-seek:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}@media (max-width: 40rem){.player{border-radius: 1.4rem}.player-tools{flex-basis: 100%;justify-content: center;padding: 0}}@media (prefers-reduced-motion: reduce){.player-play{transition: none}}.listen-note{color: var(--muted);margin: 0;max-width: 40rem;font-size: 0.9rem}.article-body{padding-bottom: clamp(3rem,8vw,6rem);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,44rem) minmax(0,1fr)}.article-prose{grid-column: 2;min-width: 0}.toc{grid-column: 2;margin-bottom: 1.5rem;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 0.8rem 0}.toc-title{font-size: 0.74rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin: 0 0 0.4rem}.toc ol{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 1.6rem;font-size: 0.95rem}.toc li{margin: 0 0 0.25rem;break-inside: avoid}.toc a{color: var(--muted);text-decoration: none}.toc a:hover,.toc a:focus-visible{color: var(--ink-pure);text-decoration: underline}.article-prose h2{margin-top: 0.8rem}.article-prose h2 .num{display: block;font-size: 0.8rem;letter-spacing: 0.3em;color: var(--accent);margin-bottom: 0.4rem}.plate-band{margin: 3rem 0 0;padding: 0}.plate-band img{display: block;width: 100%;height: auto;aspect-ratio: 1200 / 260;object-fit: cover}.cite{font-size: 0.7em;margin-left: 0.1em}.cite a{color: var(--accent);text-decoration: none;padding: 0 0.1em}.margin-note{font-size: 0.92rem;line-height: 1.45;color: var(--muted);border-top: 1px solid var(--line-strong);padding-top: 0.5rem;margin: 1.4rem 0 0.6rem}.margin-label{font-size: 0.74rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin: 0 0 0.2rem}.margin-note p:last-child{margin: 0}.timeline-figure,.contrast{margin: 2.4rem 0;padding: 1.4rem 1.6rem;border: 1px solid var(--line);background: var(--bg-raised)}.timeline-title{font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin-bottom: 1rem}.strip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border-top: 1px solid var(--line-strong)}.strip li{padding: 0.9rem 0.7rem 0.4rem 0;display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.92rem;color: var(--muted);margin: 0}.strip .when{color: var(--accent);font-weight: 600;font-size: 1rem}.figure-note{color: var(--faint);font-size: 0.88rem;margin: 1rem 0 0}.contrast-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.4rem}.contrast-grid > div + div{border-left: 1px solid var(--line);padding-left: 1.4rem}.article-prose .contrast-head{font-size: 1.15rem;color: var(--ink-pure);margin: 0 0 0.4rem}.contrast-grid p{margin: 0}.pull-question{margin: 2.4rem 0;padding: 0.4rem 0 0.4rem 1.4rem;border-left: 2px solid var(--accent)}.pull-question p{font-size: clamp(1.35rem,3.2vw,1.8rem);line-height: 1.3;color: var(--ink-pure);margin: 0}.illus{margin: 2.6rem 0}.illus img,.illus-frame{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;background: transparent}.illus-frame{display: grid;place-content: center;gap: 0.5rem;padding: 1.5rem;text-align: center;background: transparent;border: 1px dashed var(--line-strong);color: var(--muted)}.illus-frame p{margin: 0;max-width: 34rem}.illus figcaption{margin-top: 0.7rem;color: var(--muted);font-size: 0.92rem;line-height: 1.5}.question{margin: 2.6rem 0 0;padding: 1.4rem 1.6rem;border: 1px solid var(--line-strong)}.question-label{font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin: 0 0 0.5rem}.question-text{font-size: 1.3rem;color: var(--ink-pure);margin: 0}.evidence{margin-top: 3rem;padding: 1.6rem 1.8rem 1.2rem;border-top: 1px solid var(--line-strong);background: var(--bg-raised)}.evidence h2{margin-top: 0;font-size: 1.3rem}.sources{margin-top: 2.4rem}.sources h2{font-size: 1.1rem}.sources ol{padding-left: 1.4rem;color: var(--muted);font-size: 0.95rem}.sources li{margin-bottom: 0.6rem;scroll-margin-top: 5rem}.colophon{margin-top: 3rem;padding: 1.6rem 1.8rem;border: 1px solid var(--line-strong);outline: 1px solid var(--line);outline-offset: 6px;text-align: center}.colophon-title{font-size: 0.78rem;letter-spacing: 0.24em;text-transform: uppercase;color: var(--accent);margin: 0 0 0.8rem}.colophon p{margin: 0 0 0.3rem;color: var(--muted)}.colophon-title,.article-prose .colophon-title{margin-bottom: 0.8rem}.colophon strong{color: var(--ink-pure);font-weight: 600}.article-next{margin-top: 2.4rem}.read-progress{display: none}.article-body{container-type: inline-size}@container (min-width: 78rem){.margin-note{float: right;clear: right;width: 14rem;margin: 0.35rem -17rem 1rem 0}.toc{grid-column: 1;grid-row: 1;justify-self: end;width: 13rem;margin: 0 2rem 0 0;border: 0;padding: 0;position: sticky;top: 5.5rem;align-self: start}.toc ol{columns: 1}.article-prose{grid-row: 1}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.read-progress{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 3px;background: var(--accent);transform-origin: 0 50%;z-index: 60;animation: read-grow linear both;animation-timeline: scroll(root)}.plate-band,.illus,.timeline-figure,.contrast,.pull-question{animation: fade-rise linear both;animation-timeline: view();animation-range: entry 0% entry 45%}@keyframes read-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes fade-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}}}@media (max-width: 52rem){.strip{grid-template-columns: minmax(0,1fr);border-top: 0;border-left: 1px solid var(--line-strong);padding-left: 1rem}.strip li{padding: 0.5rem 0}.contrast-grid{grid-template-columns: minmax(0,1fr)}.contrast-grid > div + div{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 1rem}.toc ol{columns: 1}.article-head--3{min-height: min(46rem,150vw)}}.theme-burgundy{--bg: #1d0c13;--bg-raised: #28121b;--ink: #f0e5de;--ink-pure: #fbf4ee;--muted: #cbb5b2;--faint: #a98f8e;--line: rgba(231,180,164,0.22);--line-strong: rgba(231,180,164,0.42);--accent: #e7b4a4;--focus: #e7b4a4;--halo: rgba(231,180,164,0.16)}.theme-navy{--bg: #0f2133;--bg-raised: #152a40;--ink: #f1ede3;--ink-pure: #fbf8ef;--muted: #bfcad6;--faint: #98a8b9;--line: rgba(232,193,95,0.2);--line-strong: rgba(232,193,95,0.4);--accent: #e8c15f;--focus: #e8c15f;--halo: rgba(232,193,95,0.14)}@media print{.read-progress{display: none}.plate-band,.illus,.timeline-figure,.contrast,.pull-question{animation: none}}.theme-paper{--bg: #e9e7df;--bg-raised: #dedbd1;--ink: #1d3a2c;--ink-pure: #0f2a1d;--muted: #4a5f52;--faint: #4f6356;--line: rgba(29,58,44,0.2);--line-strong: rgba(29,58,44,0.4);--accent: #a8321f;--focus: #a8321f}.shelf{list-style: none;margin: 0;padding: 0}.shelf-item{margin: 0}.shelf-item:first-child{margin-top: 6.5rem}.shelf-item + .shelf-item{margin-top: 5rem}.slab{position: relative;display: flex;align-items: center;min-height: 9rem;padding: 1.6rem clamp(1.4rem,4vw,2.6rem);background: var(--bg);color: var(--ink);border: 1px solid var(--line-strong)}.shelf-item:first-child .slab{min-height: 24rem;padding-top: 2.4rem;padding-bottom: 2.4rem}.slab-copy{position: relative;z-index: 1;max-width: 32rem}.slab .status{color: var(--accent)}.slab h3{font-size: clamp(1.5rem,3vw,2.1rem);line-height: 1.2;margin: 0.5rem 0 0.7rem;color: var(--ink-pure)}.shelf-item:first-child .slab h3{font-size: clamp(1.8rem,3.6vw,2.6rem)}.slab h3 a{color: inherit;text-decoration: none}.slab h3 a::after{content: "";position: absolute;inset: 0;z-index: 2}.slab p{margin: 0 0 0.9rem;color: var(--muted)}.slab .go{color: var(--ink-pure);border-bottom: 1px solid var(--line-strong);padding-bottom: 0.1rem}.slab-plant{position: absolute;display: block;pointer-events: none;z-index: 1;right: clamp(1rem,5vw,3.5rem);bottom: 0.3rem;height: calc(100% + 3.4rem)}.shelf-item:first-child .slab-plant{right: clamp(1rem,7vw,6rem);bottom: -1.4rem;height: calc(100% + 6.4rem)}.slab-plant img{display: block;height: 100%;width: auto}.articles-ask{margin-top: 4rem}@media (max-width: 44rem){.shelf .slab,.shelf .shelf-item:first-child .slab,.shelf .shelf-item + .shelf-item .slab{display: block;min-height: 0;padding-top: 6.2rem;padding-bottom: 1.8rem}.shelf .slab-plant,.shelf .shelf-item:first-child .slab-plant{top: -4.4rem;bottom: auto;right: 1.2rem;height: 9.8rem}.shelf .shelf-item:first-child{margin-top: 5.6rem}.shelf .shelf-item + .shelf-item{margin-top: 5.4rem}}.diagram{margin: 2.6rem 0;padding: 1.6rem 1.6rem 1.3rem;border: 1px solid var(--line);background: var(--bg-raised)}.diagram-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.6rem;margin-top: 0.4rem}.diagram-col + .diagram-col{border-left: 1px solid var(--line);padding-left: 1.6rem}.diagram-art{display: block;width: 100%;max-width: 15rem;height: auto;margin: 0 0 0.9rem;fill: none;stroke: var(--accent);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.diagram-art circle{fill: rgba(232,193,95,0.1)}.diagram ul{list-style: none;margin: 0.5rem 0 0;padding: 0}.diagram li{margin: 0;padding: 0.3rem 0 0.3rem 1.1rem;position: relative}.diagram-exchange li::before{content: "";position: absolute;left: 0;top: 0.95em;width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--accent)}.diagram p{margin: 0}.diagram-steps{list-style: none;margin: 0.6rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem;counter-reset: step;position: relative}.diagram-steps li{position: relative;padding-top: 2.1rem}.diagram-steps li::after{content: "";position: absolute;top: 0.6rem;left: 1.6rem;right: -1.4rem;border-top: 1.8px solid var(--accent)}.diagram-steps li:last-child::after{display: none}.step-mark{position: absolute;top: 0;left: 0;width: 1.2rem;height: 1.2rem;border: 1.8px solid var(--accent);border-radius: 50%;background: rgba(232,193,95,0.12)}.diagram-ask{margin: 1.3rem 0 0;padding-top: 0.9rem;border-top: 1px dashed var(--line-strong);font-size: 1.15rem;font-style: italic;color: var(--ink-pure);text-align: center}.diagram .figure-note{margin-top: 1rem}@media (max-width: 40rem){.diagram-cols,.diagram-steps{grid-template-columns: 1fr}.diagram-col + .diagram-col{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 1.2rem}.diagram-steps li{padding-top: 0;padding-left: 2rem;padding-bottom: 0.4rem}.diagram-steps li::after{top: 1.4rem;bottom: -1.4rem;left: 0.6rem;right: auto;border-top: 0;border-left: 1.8px solid var(--accent)}}@media print{.diagram{break-inside: avoid}}.article-prose > p,.article-prose .chapter > p{text-align: justify;hyphens: auto;-webkit-hyphens: auto;text-justify: inter-word}@media (max-width: 30rem){.article-prose > p,.article-prose .chapter > p{hyphens: manual;text-align: left}}.plate-image--alpha{mix-blend-mode: normal;aspect-ratio: 1146 / 1384;max-width: 25rem}.story-head{padding: clamp(3.5rem,9vw,7rem) 0 1.5rem;text-align: center}.story-head .eyebrow{margin: 0 0 1.4rem}.story-title{font-family: var(--serif);font-weight: 400;font-size: clamp(2.3rem,7.4vw,4.6rem);line-height: 1.08;letter-spacing: -0.01em;color: var(--ink-pure);margin: 0 auto;max-width: 60rem}.typed{position: relative;display: inline-block}.typed .t{display: inline-block}.typed::after{content: "";position: absolute;top: 0.12em;bottom: 0.1em;width: 0.06em;min-width: 2px;background: var(--accent);left: 100%;opacity: 0}.story-body{padding: 1rem 0 3rem;max-width: 40rem;margin-inline: auto}.story-body > p{margin: 0 0 1.7rem;font-size: clamp(1.15rem,2.3vw,1.32rem);line-height: 1.72;color: var(--ink);text-align: justify;hyphens: auto;-webkit-hyphens: auto;text-justify: inter-word}.story-body > .beat{text-align: center;font-size: clamp(1.5rem,3.6vw,2.1rem);line-height: 1.3;color: var(--ink-pure);margin: 2.4rem 0;hyphens: none}.story-body > .beat em{font-style: italic;color: var(--accent)}.story-plate{margin: 2.6rem auto 3rem;max-width: 24rem}.story-plate .botanical-plate,.story-plate .botanical-accent{margin: 0 auto}.story-plate .plate-image--alpha{mix-blend-mode: normal}.story-body > .story-sign{margin-top: 3rem;padding-top: 1.4rem;border-top: 1px solid var(--line);text-align: center}.story-sign .byline-name{display: block;font-size: 1.15rem;color: var(--ink-pure)}.story-sign .byline-role{display: block;margin-top: 0.2rem;font-size: 0.78rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted)}@media (max-width: 30rem){.story-body > p{hyphens: manual;text-align: left}}@media (prefers-reduced-motion: no-preference){.typed .t{clip-path: inset(-0.2em 100% -0.35em 0);animation: type 2.2s steps(19,end) 0.5s forwards}.typed::after{animation: caret-travel 2.2s steps(19,end) 0.5s forwards,caret-fade 0.01s linear 4.6s forwards;opacity: 1;left: 0}@keyframes type{to{clip-path: inset(-0.2em -0.1em -0.35em 0)}}@keyframes caret-travel{from{left: 0}to{left: 100%}}@keyframes caret-fade{to{opacity: 0}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.story-body > p,.story-body > .beat,.story-plate,.story-sign{animation: story-rise linear both;animation-timeline: view();animation-range: entry 0% entry 55%}@keyframes story-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}}}@media print{.typed .t{clip-path: none;animation: none}.typed::after{display: none}}.brand-name{letter-spacing: 0.16em;font-size: 1.02rem}@media (max-width: 420px){.brand-name{letter-spacing: 0.1em;font-size: 0.92rem}}.hero--centered .plate-image--blend{mix-blend-mode: lighten}.latest{padding-top: clamp(2.5rem,6vw,4rem)}.latest-label{text-align: center;margin-bottom: 0}.latest .shelf{margin-top: 0.5rem}.series-tag{display: flex;align-items: center;gap: 0.5rem;margin: 0 0 0.9rem;font-size: 0.78rem;letter-spacing: 0.32em;text-transform: uppercase;color: var(--ink)}.series-mark{width: 1.35rem;height: 1.35rem;color: var(--accent);flex: none}.offer-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);align-self: center}.offer-list li{padding: 1.9rem 0;border-bottom: 1px solid var(--line)}.offer-list h2{font-size: clamp(1.4rem,2.4vw,1.85rem);font-weight: 400;margin: 0 0 0.55rem;color: var(--ink)}.offer-list p{color: var(--muted);max-width: 36rem;line-height: 1.65;margin: 0}.offer-contact{margin-top: clamp(2.5rem,6vw,4rem);text-align: center;display: grid;gap: 0.6rem;justify-items: center}.offer-contact p{font-size: 1.35rem;color: var(--ink);margin: 0}.brand--journal .brand-name{letter-spacing: 0.3em;font-size: 1.15rem}@property --draw{syntax: "<percentage>";inherits: false;initial-value: 120%}.growth-rail{display: none}.article-side{grid-column: 2;min-width: 0}@media (max-height: 760px){.article-side .growth-rail{display: none}}@container (min-width: 78rem){.article-side{grid-column: 1;grid-row: 1;justify-self: end;align-self: start;width: 13rem;margin: 0 2rem 0 0;position: sticky;top: 5.5rem}.article-side .toc{position: static;width: auto;margin: 0}.growth-rail{display: block;position: relative;width: 10rem;height: 16.5rem;margin: 2rem 0 0 0.8rem}.growth-rail .stage{position: absolute;inset: 0 0 auto 0;display: block}.growth-rail .stage-art{display: block}.growth-rail img{width: 100%;height: auto;display: block}.growth-stem{position: absolute;left: 50%;top: 10.8rem;width: 1px;height: 5.5rem;background: linear-gradient(var(--accent),transparent);opacity: 0.45;transform-origin: top}}@supports not (animation-timeline: view()){.growth-rail .stage:not(.stage--first){display: none}}@supports (animation-timeline: view()){.article-body{timeline-scope: --ch0,--ch1,--ch2,--ch3,--ch4,--ch5,--ch6,--ch7,--ch8,--ch9,--prose}.ch-0{view-timeline: --ch0 block}.ch-1{view-timeline: --ch1 block}.ch-2{view-timeline: --ch2 block}.ch-3{view-timeline: --ch3 block}.ch-4{view-timeline: --ch4 block}.ch-5{view-timeline: --ch5 block}.ch-6{view-timeline: --ch6 block}.ch-7{view-timeline: --ch7 block}.ch-8{view-timeline: --ch8 block}.ch-9{view-timeline: --ch9 block}.article-prose{view-timeline: --prose block}.growth-rail .stage{animation: stage-in linear both;animation-range: entry 20% entry 85%}.growth-rail .stage--first{animation: none}.growth-rail .in-ch0{animation-timeline: --ch0}.growth-rail .in-ch1{animation-timeline: --ch1}.growth-rail .in-ch2{animation-timeline: --ch2}.growth-rail .in-ch3{animation-timeline: --ch3}.growth-rail .in-ch4{animation-timeline: --ch4}.growth-rail .in-ch5{animation-timeline: --ch5}.growth-rail .in-ch6{animation-timeline: --ch6}.growth-rail .in-ch7{animation-timeline: --ch7}.growth-rail .in-ch8{animation-timeline: --ch8}.growth-rail .in-ch9{animation-timeline: --ch9}.growth-rail .stage-art{animation: stage-out linear both;animation-range: entry 0% entry 55%}.growth-rail .stage-art:not([class*="out-ch"]){animation: none}.growth-rail .out-ch0{animation-timeline: --ch0}.growth-rail .out-ch1{animation-timeline: --ch1}.growth-rail .out-ch2{animation-timeline: --ch2}.growth-rail .out-ch3{animation-timeline: --ch3}.growth-rail .out-ch4{animation-timeline: --ch4}.growth-rail .out-ch5{animation-timeline: --ch5}.growth-rail .out-ch6{animation-timeline: --ch6}.growth-rail .out-ch7{animation-timeline: --ch7}.growth-rail .out-ch8{animation-timeline: --ch8}.growth-rail .out-ch9{animation-timeline: --ch9}@keyframes stage-in{from{opacity: 0}to{opacity: 1}}@keyframes stage-out{from{opacity: 1}to{opacity: 0}}@media (prefers-reduced-motion: no-preference){.growth-rail .stage{animation-name: stage-draw;-webkit-mask-image: linear-gradient(to top,#000 calc(var(--draw) - 14%), transparent var(--draw));mask-image: linear-gradient(to top,#000 calc(var(--draw) - 14%), transparent var(--draw))}.growth-rail .stage--first{animation: stage-draw 1.8s cubic-bezier(.2,.7,.2,1) 0.3s both}.growth-rail .stage-art{animation-name: stage-leave}.growth-rail img{animation: sway 9s ease-in-out infinite alternate;transform-origin: 50% 92%}.growth-stem{animation: stem-grow linear both;animation-timeline: --prose;animation-range: entry 10% exit 90%}@container (min-width: 78rem){.margin-note{animation: note-in linear both;animation-timeline: view();animation-range: entry 0% entry 60%}}@keyframes stage-draw{0%{opacity: 0;--draw: 0%;transform: translateY(0.9rem) scale(0.94)}30%{opacity: 1}100%{opacity: 1;--draw: 120%;transform: none}}@keyframes stage-leave{from{opacity: 1;transform: none;filter: none}to{opacity: 0;transform: translateY(-1.2rem) scale(1.04);filter: blur(2px)}}@keyframes sway{from{transform: rotate(-1.6deg)}to{transform: rotate(1.8deg)}}@keyframes stem-grow{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes note-in{from{opacity: 0;transform: translateX(1.2rem)}to{opacity: 1;transform: none}}}}.agent-btn{position: fixed;z-index: 20;right: max(1rem,env(safe-area-inset-right,0px));top: 45vh;background: var(--bg) !important;font: inherit;font-size: 0.85rem;color: var(--ink);background: transparent;border: 1px solid var(--line-strong);outline: 1px solid var(--line);outline-offset: 3px;padding: 0.4rem 0.85rem;cursor: pointer;white-space: nowrap}.agent-btn:hover,.agent-btn:focus-visible{border-color: var(--accent);color: var(--ink-pure)}@media (max-width: 48rem){.agent-btn{top: auto;bottom: max(1rem,env(safe-area-inset-bottom,0px));font-size: 0.8rem;transition: opacity 200ms ease,transform 200ms ease}.agent-btn.is-away{opacity: 0;transform: translateX(120%);pointer-events: none}}.agent-panel{position: fixed;inset: 0 0 0 auto;margin: 0;width: min(30rem,100vw);height: 100%;max-height: none;padding: 2rem clamp(1.2rem,4vw,2rem);background: var(--bg-raised,#101714);color: var(--ink);border: 0;border-left: 1px solid var(--line-strong);overflow-y: auto}.agent-panel::backdrop{background: rgba(0,0,0,0.5)}.agent-close{position: absolute;top: 0.8rem;right: 1rem;font: inherit;font-size: 1.6rem;line-height: 1;color: var(--muted);background: none;border: 0;cursor: pointer;padding: 0.3rem}.agent-close:hover,.agent-close:focus-visible{color: var(--ink-pure)}.agent-panel .ai-label{font-size: 0.74rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin: 0 0 0.5rem}.agent-panel h2{font-weight: 400;font-size: 1.6rem;line-height: 1.2;margin: 0 0 0.8rem}.agent-panel p{color: var(--muted);line-height: 1.6}.ai-prompt{white-space: pre-wrap;overflow-wrap: anywhere;font-family: var(--serif);font-size: 0.92rem;line-height: 1.6;color: var(--ink);background: rgba(0,0,0,0.22);border: 1px solid var(--line);padding: 1rem 1.1rem;margin: 1rem 0 0;max-height: 50vh;overflow: auto}.ai-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem 1.4rem;margin: 1rem 0 0}.ai-copy{font: inherit;font-size: 0.95rem;color: var(--bg);background: var(--accent);border: 0;border-radius: 2px;padding: 0.55rem 1.15rem;cursor: pointer}.ai-copy:hover{background: var(--ink-pure)}.ai-copy:focus-visible{outline: 2px solid var(--ink-pure);outline-offset: 3px}.ai-status{color: var(--muted);font-size: 0.9rem}@media print{.agent-btn,.agent-panel,.growth-rail{display: none}}.ai-prompt:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 48rem){.eyebrow,.section-label,.prose p.section-label,.prose p.eyebrow,.status,.player-meta,.player-time,.toc-title{font-size: 0.875rem}.player-seek{min-height: 44px}}.credentials{list-style: none;margin: 1.6rem auto 0;padding: 1.1rem 0 0;text-align: left;max-width: 34rem;border-top: 1px solid var(--line);display: grid;gap: 0.55rem}.credentials li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.1rem 1rem;font-size: 0.95rem}.cred-degree{color: var(--ink)}.cred-school{color: var(--muted);font-style: italic}.about-paths .section-label{margin-bottom: 1.4rem}.paths{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(16rem,100%),1fr));gap: 1.25rem}.path{display: flex;flex-direction: column;gap: 0.5rem;height: 100%;padding: 1.6rem 1.6rem 1.4rem;border: 1px solid var(--line);background: var(--bg-raised);color: inherit;text-decoration: none;transition: border-color 160ms ease}.path:hover,.path:focus-visible{border-color: var(--accent)}.path-kicker{font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent)}.path-title{font-size: 1.6rem;color: var(--ink-pure)}.path-text{color: var(--muted);flex: 1}.path .go{color: var(--accent);margin-top: 0.4rem}.paths-note{margin: 1.8rem 0 0;color: var(--muted)}.site-header--journal{--jh: 56px;position: sticky;top: calc(56px - var(--jh));height: var(--jh);z-index: 50;border-bottom-color: var(--line);overflow-x: clip}.site-header--journal .header-inner{height: 100%;min-height: 0;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 10px}.site-header--journal .brand{transform-origin: 50% 100%}.site-header--journal .nav-toggle--bars{position: fixed;top: 6px;left: max(var(--gutter,1rem),env(safe-area-inset-left,0px));z-index: 55;display: inline-flex;border: 0;padding: 0.5rem;min-width: 44px;min-height: 44px;justify-content: center;align-items: center;background: transparent}.bars{display: grid;gap: 5px;width: 22px}.bars span{display: block;height: 1.5px;background: currentColor}@supports selector(:popover-open){.site-header--journal .site-menu{position: fixed;inset: 0 auto 0 0;width: min(22rem,88vw);height: 100%;margin: 0;padding: 1.25rem 1.75rem 2.5rem;background: var(--bg-raised);border-right: 1px solid var(--line);flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 1.5rem;overflow-y: auto}.site-header--journal .site-menu:not(:popover-open){display: none}.site-header--journal .site-menu::backdrop{background: rgba(0,0,0,0.5)}.site-header--journal .nav-close{display: inline-flex;align-self: flex-start}.site-header--journal .site-menu .site-nav{flex-direction: column;align-items: stretch;gap: 0;border-top: 1px solid var(--line)}.site-header--journal .site-menu .site-nav li{border-bottom: 1px solid var(--line)}.site-header--journal .site-menu .site-nav a{display: flex;min-height: 56px;color: var(--ink);font-size: 1.35rem}.site-header--journal .site-menu .site-nav a[aria-current="page"]::after{left: auto;right: 0;bottom: auto;top: 50%;width: 1.5rem}}@supports not selector(:popover-open){.site-header--journal .nav-toggle--bars{display: none}.site-header--journal .header-inner{flex-wrap: wrap}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.site-header--journal{--jh: 128px}.site-header--journal .brand{animation: journal-brand-shrink linear both;animation-timeline: scroll(root);animation-range: 0 72px}.site-header--journal .nav-toggle--bars{animation: journal-bars-settle linear both;animation-timeline: scroll(root);animation-range: 0 72px}}@media (prefers-reduced-motion: no-preference) and (max-width: 600px){.site-header--journal{--jh: 104px}.site-header--journal .brand{animation-range: 0 48px}.site-header--journal .nav-toggle--bars{animation-name: journal-bars-settle-phone;animation-range: 0 48px}}}@keyframes journal-brand-shrink{from{transform: translateY(-8px) scale(1.9)}to{transform: none}}@keyframes journal-bars-settle{from{transform: translateY(42px)}to{transform: none}}@keyframes journal-bars-settle-phone{from{transform: translateY(26px)}to{transform: none}}@media (max-width: 600px){@keyframes journal-brand-shrink{from{transform: translateY(-6px) scale(1.6)}to{transform: none}}}@media print{.nav-toggle--bars{display: none}}.footer-icon a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;color: var(--muted)}.footer-icon a:hover,.footer-icon a:focus-visible{color: var(--ink-pure)}.about-paths .container{max-width: 46rem}.about-paths .section-label{text-align: center}.paths-note{text-align: center}