:root{color-scheme:dark;--ground:#12160c;--ground-lift:#1a1f10;--ground-high:#232917;--line:#2c3320;--line-bright:#3e4a2c;--ink:#f0f3e6;--ink-soft:#a8b096;--ink-faint:#8e9884;--flood:#dfff57;--flood-dim:#a8c43a;--flood-glow:rgba(223,255,87,.14);--font-display:"Saira Condensed","Arial Narrow",Impact,sans-serif;--font-body:"Saira",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Chivo Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--step--2:clamp(0.70rem,0.68rem + 0.10vw,0.76rem);--step--1:clamp(0.82rem,0.78rem + 0.18vw,0.92rem);--step-0:clamp(1.00rem,0.97rem + 0.20vw,1.12rem);--step-1:clamp(1.22rem,1.14rem + 0.38vw,1.44rem);--step-2:clamp(1.52rem,1.36rem + 0.72vw,1.94rem);--step-3:clamp(1.86rem,1.58rem + 1.28vw,2.68rem);--step-4:clamp(2.30rem,1.84rem + 2.10vw,3.80rem);--step-5:clamp(2.90rem,2.10rem + 3.60vw,5.60rem);--measure:66ch;--leading-prose:1.62;--leading-tight:0.94;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:7rem;--radius:0;--radius-pill:999px;--rail-h:3rem;--ticker-h:1.9rem;--shell:82rem;--shell-narrow:44rem;--ease-cut:cubic-bezier(0.16,0.84,0.24,1);--ease-tide:cubic-bezier(0.16,0.84,0.24,1);--dur-1:130ms;--dur-2:240ms;--dur-3:420ms;--tide-900:var(--ground);--tide-800:var(--ground-lift);--tide-700:var(--ground-high);--tide-600:var(--flood-dim);--tide-400:var(--flood-dim);--tide-200:var(--ink-soft);--mint-500:var(--flood);--mint-600:var(--flood);--mint-700:var(--flood-dim);--mint-100:var(--ink);--paper:var(--ground);--paper-raised:var(--ground-lift);--paper-sunk:var(--ground-high);--rule:var(--line);--rule-dark:var(--line-bright)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms}}@font-face{font-display:swap;font-family:Saira Condensed;font-style:normal;font-weight:600;src:url(/fonts/SairaCondensed-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Saira;font-style:normal;font-weight:400;src:url(/fonts/Saira-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chivo Mono;font-style:normal;font-weight:400;src:url(/fonts/ChivoMono-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Chivo Mono;font-style:normal;font-weight:700;src:url(/fonts/ChivoMono-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Saira;font-style:normal;font-weight:600;src:url(/fonts/Saira-600.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--rail-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-size:var(--step-0);line-height:var(--leading-prose);margin:0;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em;line-height:var(--leading-tight);margin:0 0 var(--sp-4);text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}blockquote,figure,ol,p,table,ul{margin:0 0 var(--sp-5)}p{text-wrap:pretty}img,picture,svg,video{display:block;height:auto;max-width:100%}.num,td.num,th.num,time.num{font-family:var(--font-mono);font-size:.86em;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kicker{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;margin:0 0 var(--sp-2);text-transform:uppercase}a{color:inherit;text-decoration:none}.prose a,a.tideline{--tl:var(--mint-700);background-image:linear-gradient(var(--tl),var(--tl));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:var(--ink);padding-bottom:.06em;position:relative;transition:background-size var(--dur-2) var(--ease-tide),background-position var(--dur-2) var(--ease-tide),color var(--dur-1) var(--ease-tide)}.prose a:hover,a.tideline:hover{background-position:100% 100%;background-size:0 1px;color:var(--ink)}.prose a:focus-visible,a.tideline:focus-visible{border-radius:1px;outline:2px solid var(--mint-700);outline-offset:3px}.prose a:hover:after,a.tideline:hover:after{animation:tideline-return var(--dur-3) var(--ease-tide) var(--dur-1) both;background:var(--mint-600);bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes tideline-return{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.prose a,a.tideline{transition:none}.prose a:hover,a.tideline:hover{background-position:0 100%;background-size:100% 1px}.prose a:hover:after,a.tideline:hover:after{animation:none}}.settle{will-change:auto}html.fx .settle{opacity:0;transform:translateY(.9rem);transition:opacity var(--dur-3) var(--ease-tide),transform var(--dur-3) var(--ease-tide);transition-delay:var(--settle-delay,0s)}html.fx .settle.settled{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.fx .settle{opacity:1;transform:none;transition:none}}.shell{margin-inline:auto;width:min(100% - 2.5rem,var(--shell))}.shell-narrow{margin-inline:auto;width:min(100% - 2.5rem,var(--shell-narrow))}.skip{background:var(--ground-lift);color:var(--ink);left:-9999px;padding:var(--sp-3) var(--sp-4);position:absolute;top:0;z-index:100}.skip:focus{left:0}hr{border:0;border-top:1px solid var(--rule);margin:var(--sp-7) 0}table{border-collapse:collapse;font-size:var(--step--1);width:100%}td,th{border-bottom:1px solid var(--rule);padding:var(--sp-3) var(--sp-4);text-align:left}th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(a,button,summary,[tabindex]):focus-visible{border-radius:1px;box-shadow:0 0 0 4px var(--flood-dim);outline:2px solid var(--ground);outline-offset:1px}.vh{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:where(a,button,summary,[tabindex]){scroll-margin-top:calc(var(--rail-h) + 5rem)}.rail{align-items:stretch;background:var(--tide-900);border-bottom:1px solid var(--rule-dark);display:flex;height:var(--rail-h);position:sticky;top:0;z-index:40}.rail-label{align-items:center;border-right:1px solid var(--rule-dark);color:var(--tide-200);display:none;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--step--2);gap:var(--sp-2);letter-spacing:.1em;padding-inline:var(--sp-5) var(--sp-4);text-transform:uppercase;white-space:nowrap}@media (min-width:60rem){.rail-label{display:flex}}.rail-track{align-items:stretch;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.rail-track::-webkit-scrollbar{display:none}.rail-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.rail-year{color:var(--tide-200);display:flex;flex:0 0 auto;flex-direction:column;font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;gap:.28rem;justify-content:center;letter-spacing:-.02em;padding:0 var(--sp-4);position:relative;scroll-snap-align:center;text-decoration:none;transition:color var(--dur-1) var(--ease-tide);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-year:hover{color:var(--flood)}.rail-year:focus-visible{outline:2px solid var(--mint-500);outline-offset:-3px}.rail-tick{background:var(--flood-dim);display:block;height:2px;overflow:hidden;width:100%}.rail-tick:after{background:var(--mint-500);content:"";display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-tide);width:100%}.rail-year[aria-current=true] .rail-tick:after{transform:scaleX(1)}.rail-year[aria-current=true]:before{background:radial-gradient(ellipse at 50% 120%,var(--flood-glow),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.rail:after,.rail:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:3rem;z-index:2}.rail:before{background:linear-gradient(to right,var(--tide-900),transparent);left:0}@media (min-width:60rem){.rail:before{display:none}}.rail:after{background:linear-gradient(to left,var(--tide-900),transparent);right:0}.rail-progress{background:var(--mint-500);bottom:-1px;height:1px;left:0;position:absolute;transition:width var(--dur-2) linear;width:var(--rail-progress,0);z-index:3}@media (prefers-reduced-motion:reduce){.rail-progress,.rail-tick:after{transition:none}}.masthead{background:var(--ground-lift);border-bottom:1px solid var(--line);color:var(--ink);padding-block:var(--sp-5)}.masthead-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-5);justify-content:space-between}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:var(--sp-3)}.brand-mark{flex:0 0 auto}.brand-word{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:.005em;line-height:1;text-transform:uppercase}.brand-word b{color:var(--flood);font-weight:inherit}.nav{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--2);gap:var(--sp-5);letter-spacing:.06em;text-transform:uppercase}.nav a{border-bottom:1px solid transparent;color:var(--tide-200);padding-block:.2rem;transition:color var(--dur-1) var(--ease-tide),border-color var(--dur-1) var(--ease-tide)}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--mint-500);color:var(--mint-500)}.river{border-top:1px solid var(--rule);-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);display:grid;grid-template-columns:[date] minmax(5.5rem,8rem) [body] minmax(0,1fr)}@media (max-width:44rem){.river{grid-template-columns:[body] minmax(0,1fr)}}.entry{align-items:start;border-bottom:1px solid var(--rule);display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--sp-5)}@media (max-width:44rem){.entry{grid-template-columns:minmax(0,1fr)}}.entry-date{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;grid-column:date;padding-top:.45rem;white-space:nowrap}@media (max-width:44rem){.entry-date{grid-column:body;margin-bottom:var(--sp-2);padding-top:0}}.entry-body{grid-column:body}.entry-title{font-size:var(--step-2);margin:0 0 var(--sp-2)}.entry-title a{background-image:linear-gradient(var(--mint-600),var(--mint-600));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--dur-2) var(--ease-tide)}.entry-title a:focus-visible,.entry:hover .entry-title a{background-size:100% 1px}.entry-standfirst{color:var(--ink-soft);font-size:var(--step--1);margin:0}.entry-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin-top:var(--sp-3);padding:0}.entry-tags a{background:var(--paper-sunk);border-radius:var(--radius);color:var(--ink-faint);display:inline-block;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;padding:.14rem .5rem;transition:background var(--dur-1) var(--ease-tide),color var(--dur-1) var(--ease-tide)}.entry-tags a:hover{background:var(--flood);color:var(--ground)}.season{padding-block:var(--sp-8) var(--sp-6);scroll-margin-top:calc(var(--rail-h) + var(--sp-4))}.season-head{align-items:baseline;border-bottom:2px solid var(--flood);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-2);padding-bottom:var(--sp-3)}.season-year{font-family:var(--font-display);font-size:var(--step-4);line-height:1;margin:0}.season-count{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums}.intro{border-bottom:1px solid var(--rule);padding-block:var(--sp-8) var(--sp-6)}.intro h1{margin-bottom:var(--sp-5);max-width:22ch}.intro-lede{color:var(--ink-soft);font-size:var(--step-1);margin:0;max-width:54ch}.intro-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6);list-style:none;margin-top:var(--sp-6);padding:0}.intro-stats div{display:flex;flex-direction:column;gap:.15rem}.intro-stats dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;order:2;text-transform:uppercase}.intro-stats dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--step-3);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;order:1}.article-head{border-bottom:1px solid var(--rule);margin-bottom:var(--sp-6);padding-block:var(--sp-8) var(--sp-5)}.article-meta{color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--2);gap:var(--sp-4);letter-spacing:.04em}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--sp-7)}.prose h3{margin-top:var(--sp-6)}.prose figure{margin-block:var(--sp-6)}.prose figcaption{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5;margin-top:var(--sp-2)}.prose blockquote{border-left:2px solid var(--mint-600);color:var(--ink-soft);font-style:italic;margin-inline:0;padding-left:var(--sp-5)}.site-foot{background:var(--tide-900);color:var(--tide-200);font-size:var(--step--1);margin-top:var(--sp-9);padding-block:var(--sp-7) var(--sp-6)}.foot-grid{display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.site-foot h2{color:var(--ink);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;margin-bottom:var(--sp-3);text-transform:uppercase}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin-bottom:var(--sp-2)}.site-foot a{border-bottom:1px solid transparent;color:var(--tide-200);transition:color var(--dur-1) var(--ease-tide),border-color var(--dur-1) var(--ease-tide)}.site-foot a:hover{border-bottom-color:var(--mint-500);color:var(--mint-500)}.foot-base{border-top:1px solid var(--rule-dark);color:var(--tide-400);margin-top:var(--sp-6);padding-top:var(--sp-4)}.foot-base,.ticker{font-family:var(--font-mono);font-size:var(--step--2)}.ticker{background:var(--flood);color:var(--ground);font-weight:700;letter-spacing:.13em;overflow:hidden;text-transform:uppercase}.ticker-inner{display:flex;gap:var(--sp-6);margin-inline:auto;max-width:var(--shell);overflow-x:auto;padding:.4rem var(--sp-5);scrollbar-width:none;white-space:nowrap}.ticker-inner::-webkit-scrollbar{display:none}.ticker-inner span:before{content:"\25B8\00a0";opacity:.55}.ticker a{color:inherit}.scorecards{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:var(--sp-6)}.scorecard{background:var(--ground-lift);border-left:3px solid var(--flood);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.scorecard dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.scorecard dd,.scorecard dt{font-family:var(--font-mono)}.scorecard dd{color:var(--ink);font-size:var(--step-3);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:var(--sp-2) 0 0}.scorecard .sub{color:var(--ink-soft);display:block;font-family:var(--font-body);font-size:var(--step--1);font-weight:400;letter-spacing:0;margin-top:var(--sp-1);text-transform:none}.live-photo{margin:0 0 var(--sp-6);max-width:var(--measure)}.live-photo img{aspect-ratio:3/2;background:var(--paper-sunk);border-radius:var(--radius);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.intro-body{align-items:start;display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 300px;margin-top:var(--sp-6)}.promo{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-2)}.promo-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;margin:0;text-transform:uppercase}.promo img{border:1px solid var(--rule);display:block;height:auto;width:min(300px,100%)}@media (max-width:62rem){.intro-body{grid-template-columns:minmax(0,1fr)}.promo{align-items:center;margin-top:var(--sp-6)}}.dossiers{margin-block:var(--sp-8)}.dossier-list{border-top:1px solid var(--rule);counter-reset:dossier;list-style:none;margin:var(--sp-5) 0 0;padding:0}.dossier{border-bottom:1px solid var(--rule);counter-increment:dossier}.dossier>a{align-items:baseline;color:inherit;display:grid;gap:var(--sp-4);grid-template-columns:3.5rem 1fr;padding:var(--sp-4) 0;text-decoration:none}.dossier>a:before{color:var(--mint-600);content:counter(dossier,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em}.dossier-standfirst,.dossier-title{grid-column:2}.dossier-title{display:block;font-family:var(--font-display);font-size:var(--step-1);line-height:1.15}.dossier-standfirst{color:var(--ink-soft);display:block;font-size:var(--step--1);margin-top:var(--sp-2);max-width:var(--measure)}.dossier>a:focus-visible .dossier-title,.dossier>a:hover .dossier-title{color:var(--mint-600)}@media (max-width:40rem){.dossier>a{grid-template-columns:2.5rem 1fr}}.advertorial{border:1px solid var(--rule);border-left:3px solid var(--flood-dim);margin:0 0 var(--sp-6);max-width:var(--measure);padding:var(--sp-4)}.advertorial p{color:var(--ink-soft);font-size:var(--step--1);margin:0}.advertorial-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;margin-bottom:var(--sp-2)!important;text-transform:uppercase}.advertorial a{color:var(--flood)}.promo-note{color:var(--ink-soft);font-size:var(--step--2);line-height:1.45;margin:var(--sp-2) 0 0;max-width:300px}.promo-note a{color:var(--flood)}.suche{display:flex;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-4);max-width:var(--measure)}.suche input[type=search]{background:var(--ground-lift);border:1px solid var(--rule);color:var(--ink);flex:1 1 auto;font:inherit;font-size:var(--step-0);min-width:0;padding:var(--sp-3) var(--sp-4)}.suche input[type=search]::-moz-placeholder{color:var(--ink-faint)}.suche input[type=search]::placeholder{color:var(--ink-faint)}.suche button{background:var(--flood);border:0;color:var(--ground);cursor:pointer;flex:0 0 auto;letter-spacing:.06em;padding:var(--sp-3) var(--sp-5);text-transform:uppercase}.suche button,.suche-status{font-family:var(--font-mono);font-size:var(--step--1)}.suche-status{color:var(--ink-soft);margin:0;min-height:1.4em}.suche-note{color:var(--ink-soft);max-width:var(--measure)}.suche-jahre{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4)}.suche-jahre-label{color:var(--ink-faint);letter-spacing:.12em;margin-right:var(--sp-2);text-transform:uppercase}.suche-jahre button,.suche-jahre-label{font-family:var(--font-mono);font-size:var(--step--2)}.suche-jahre button{background:transparent;border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;padding:.15rem .5rem}.suche-jahre button:hover:not(:disabled){border-color:var(--flood-dim);color:var(--flood)}.suche-jahre button.is-on{background:var(--flood);border-color:var(--flood);color:var(--ground)}.suche-jahre button:disabled{cursor:default;opacity:.35}.suche-jahre .num{color:inherit;opacity:.7}#suche-treffer mark{background:transparent;color:var(--flood);font-weight:600}.suche-mehr{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:0}@media (max-width:40rem){.suche{flex-direction:column}}.hub-head{display:grid;gap:var(--sp-5);margin-top:var(--sp-4)}.hub-head:has(.hub-portrait){align-items:start;grid-template-columns:minmax(0,1fr) minmax(9rem,14rem)}@media (max-width:44rem){.hub-head:has(.hub-portrait){grid-template-columns:minmax(0,1fr)}.hub-portrait{max-width:14rem}}.hub-facts{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--sp-5) var(--sp-6);margin:var(--sp-5) 0 0;padding-top:var(--sp-4)}.hub-facts dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.hub-facts dd,.hub-facts dt{font-family:var(--font-mono)}.hub-facts dd{color:var(--flood);font-size:var(--step-1);line-height:var(--leading-tight);margin:var(--sp-1) 0 0}.hub-h2{border-bottom:1px solid var(--rule);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;letter-spacing:.08em;margin:var(--sp-8) 0 var(--sp-4);padding-bottom:var(--sp-2);text-transform:uppercase}.hub-chart{margin:0}.hub-chart-svg{display:block;flex:0 0 auto;height:auto;max-width:none;min-width:30rem;width:720px}.hub-chart-axis{stroke:var(--rule);stroke-width:1}.hub-chart-bar{fill:var(--tide-400)}.hub-chart-bar.is-peak{fill:var(--mint-600)}.hub-chart-val{fill:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.hub-chart-year{fill:var(--ink-soft);font-family:var(--font-mono);font-size:12px}.hub-chart figcaption{color:var(--ink-faint);font-size:var(--step--1);margin-top:var(--sp-3)}.hub-related-list{display:grid;gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.hub-related-list li{align-items:baseline;border-bottom:1px solid var(--paper-sunk);display:flex;gap:var(--sp-3);justify-content:space-between;padding-bottom:var(--sp-2)}.hub-related-n{color:var(--ink-faint);font-size:var(--step--2)}.hub-portrait{margin:0}.hub-portrait img{background:var(--paper-sunk);border-radius:var(--radius);display:block;height:auto;width:100%}.hub-portrait-credit{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;margin-top:var(--sp-2)}.hub-portrait-credit a{color:inherit}.pillar-table{border-collapse:collapse;font-size:var(--step--1);width:100%}.pillar-table th{border-bottom:1px solid var(--rule);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;letter-spacing:.06em;padding:0 var(--sp-4) var(--sp-2) 0;text-align:left;text-transform:uppercase}.pillar-table td{border-bottom:1px solid var(--paper-sunk);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;vertical-align:baseline}.pillar-table td.num{color:var(--flood-dim);white-space:nowrap}.faq details{border-bottom:1px solid var(--rule);padding:var(--sp-4) 0}.faq summary{align-items:baseline;cursor:pointer;display:flex;gap:var(--sp-3);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{border-bottom:1.5px solid var(--mint-700);border-right:1.5px solid var(--mint-700);content:"";flex:0 0 auto;height:.5rem;margin-top:.45em;transform:rotate(-45deg);transition:transform var(--dur-1) var(--ease-tide);width:.5rem}.faq details[open] summary:before{transform:rotate(45deg)}.faq-q{font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.4;margin:0}.faq-a{color:var(--ink-soft);margin-top:var(--sp-3);max-width:var(--measure);padding-left:calc(.5rem + var(--sp-3))}.rail-year.is-empty{cursor:default;opacity:.32;pointer-events:none}.hero{margin:0 0 var(--sp-7);margin-inline:auto;max-width:var(--shell);padding-inline:var(--sp-5)}.hero img{aspect-ratio:12/5;background:var(--paper-sunk);border-radius:var(--radius);display:block;height:auto;max-height:24rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%}.hero,.hero img{opacity:1!important;transform:none!important}.season-ghost.year-ghost{margin-top:-2rem;opacity:.3;top:auto;transform:none}.intro:has(>.year-ghost){overflow-x:clip;position:relative}.year-nav{border-top:1px solid var(--rule);display:flex;font-family:var(--font-mono);font-size:var(--step--1);gap:var(--sp-5);justify-content:space-between;margin-top:var(--sp-8);padding-top:var(--sp-4)}.embed-offer p{color:var(--ink-soft);max-width:var(--measure)}.embed-code{background:var(--tide-900);border-radius:var(--radius);color:var(--mint-100);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.6;margin:var(--sp-4) 0 0;overflow-x:auto;padding:var(--sp-4);-webkit-text-size-adjust:100%}.embed-code code{background:none;color:inherit}.hub-chart-tick{stroke:var(--flood-dim);stroke-width:2}.hub-chart-tick.is-peak{stroke:var(--flood);stroke-width:3}.liga-caption{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5;margin-bottom:var(--sp-3);text-align:left}.liga-table td:first-child,.liga-table th:first-child{white-space:nowrap}.liga-table tr.is-peak td{color:var(--flood)}.liga-md{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;margin:var(--sp-6) 0 var(--sp-2);text-transform:uppercase}.alpha{background:var(--ground);border-block:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:var(--sp-6) auto var(--sp-5);padding-block:var(--sp-3);position:sticky;top:var(--rail-h);z-index:20}.alpha a{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step--1);padding:.1rem .35rem;text-decoration:none}.alpha a:hover{color:var(--flood)}.alpha-block{margin-top:var(--sp-7);scroll-margin-top:calc(var(--rail-h) + 4rem)}.alpha-head{border-bottom:1px solid var(--rule);color:var(--flood);font-family:var(--font-mono);font-size:var(--step-1);padding-bottom:var(--sp-2)}.alpha-list{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);-moz-columns:16rem 3;columns:16rem 3;list-style:none;margin:var(--sp-4) 0 0;padding:0}.alpha-list li{-moz-column-break-inside:avoid;break-inside:avoid;font-size:var(--step--1);padding:.18rem 0}.alpha-list a{color:var(--ink);display:flex;gap:var(--sp-3);justify-content:space-between;text-decoration:none;width:100%}.alpha-list a:hover{color:var(--flood);text-decoration:underline}.alpha-list .num{color:var(--ink-faint);flex:0 0 auto;font-variant-numeric:tabular-nums;margin-left:var(--sp-2);margin-left:0}@media (max-width:44rem){.alpha{gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-2);position:static}.alpha a{padding:.05rem .25rem}.alpha-list{-moz-columns:1;column-count:1}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.26s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero{overflow:hidden}.hero img{animation:hero-drift linear both;animation-range:0 90vh;animation-timeline:scroll(root);will-change:transform}@keyframes hero-drift{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1) translateY(-7%)}}.entry,.faq details,.hub-related-list li,.pillar-table tbody tr{animation:strata linear both;animation-range:entry 0 entry 42%;animation-timeline:view()}@keyframes strata{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.prose>*{animation:surface linear both;animation-range:entry 0 entry 30%;animation-timeline:view()}@keyframes surface{0%{opacity:.15}to{opacity:1}}.season-ghost:not(.year-ghost){animation:monolith linear both;animation-range:cover 0 cover 100%;animation-timeline:view(block)}@keyframes monolith{0%{opacity:0;transform:translateY(18%) scale(.92)}15%{opacity:.22}50%{opacity:.34;transform:translateY(0) scale(1)}85%{opacity:.22}to{opacity:0;transform:translateY(-18%) scale(1.08)}}.rail-progress{animation:tideline-fill linear both;animation-timeline:scroll(root);transform-origin:0 50%;transition:none;width:100%}@keyframes tideline-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hub-chart-bar{animation:grow-up var(--ease-tide) both;animation-range:entry 8% entry 60%;animation-timeline:view();transform-box:fill-box;transform-origin:50% 100%}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hub-chart-val,.hub-chart-year{animation:surface linear both;animation-range:entry 20% entry 70%;animation-timeline:view()}.hub-portrait img{animation:portrait-rise var(--ease-tide) both;animation-range:entry 0 entry 50%;animation-timeline:view()}@keyframes portrait-rise{0%{clip-path:inset(0 0 22% 0);opacity:0;transform:translateY(.9rem) scale(1.03)}to{clip-path:inset(0 0 0 0);opacity:1;transform:none}}}}.season{overflow-x:clip;position:relative}.season-ghost{color:transparent;display:block;font-family:var(--font-display);font-size:clamp(11rem,32vw,27rem);height:0;letter-spacing:-.05em;line-height:.78;margin:0;position:sticky;top:calc(var(--rail-h) + 2rem);z-index:0;-webkit-text-stroke:2px var(--flood-dim);opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.season>.river,.season>.season-head,.season>p{position:relative;z-index:1}@media (max-width:44rem){.season-ghost{font-size:clamp(7rem,34vw,12rem)}}.entry-tags a,.hub-related-list a{transition:color var(--dur-1) var(--ease-tide)}body:before{background-image:radial-gradient(rgba(14,26,30,.035) 1px,transparent 0),radial-gradient(rgba(14,26,30,.02) 1px,transparent 0);background-position:0 0,2px 3px;background-size:3px 3px,7px 7px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:9999}.hero{position:relative}.hero:after{background:linear-gradient(to bottom,transparent,var(--paper));content:"";height:28%;inset:auto 0 0 0;pointer-events:none;position:absolute}.rail-year[aria-current=true]{color:var(--mint-500)}.rail-year[aria-current=true] .rail-tick{background:var(--mint-500);box-shadow:0 0 0 3px var(--flood-glow)}