/* Aspekta by Ivo Dolenc, SIL Open Font License 1.1 */
/* Noto Serif by Google, SIL Open Font License 1.1 */
@font-face{font-family:"Aspekta";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Aspekta";font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Noto Serif Fallback";src:local("Georgia");size-adjust:107.0%;ascent-override:99.9%;descent-override:27.4%;line-gap-override:0%}

/* Hercinia v12 · tokens
   Every colour, size, gap and duration on the site comes from this sheet. Hex values live here and nowhere else.
   Naming: --fs-* / --lh-* type sizes (classes .t-*), --s1..--s10 spacing, --t-* durations, --e-* easing. */

:root {
  /* ---------- brand colour ---------- */
  --night: #0F1913;
  --limestone: #F4F3ED;
  --spruce: #24382B;
  --lichen: #E2E9DC;
  --lantern: #F5C66D;          /* the one light: Night or Spruce only, never a surface */
  --text-2: #565D57;
  --stone: #828078;            /* never text */
  --rule: #CFCEC7;
  --raised: #19251E;
  --rule-dark: #2F3833;
  --text-2-dark: #AEB7B0;
  --rule-lichen: #C5CEBF;      /* Rule mixed 1:1 with Lichen */
  --rule-spruce: #3A4F41;      /* Rule dark mixed with Spruce */

  /* charts, in this order; never Lantern */
  --c1: #1F6538;               /* Forest */
  --c2: #377BAA;               /* Water */
  --c3: #BD9E4F;               /* Field */
  --c4: #8F4C23;               /* Umber */
  --c5: #828078;               /* Stone, for other */

  /* system: always paired with text, never colour alone */
  --error: #8F4C23;            /* Umber: errors on light surfaces (Limestone on dark), always with words */

  /* ---------- families ---------- */
  --serif: "Noto Serif", "Noto Serif Fallback", Georgia, "Times New Roman", serif;
  --sans: "Aspekta", "Helvetica Neue", Arial, sans-serif;

  /* ---------- type: 15 styles, integer px only, three steps (>=1200, 810-1199, <810) ---------- */
  --fs-statement: 80px;  --lh-statement: 84px;
  --fs-display: 56px;    --lh-display: 62px;
  --fs-title: 40px;      --lh-title: 48px;
  --fs-heading: 28px;    --lh-heading: 36px;
  --fs-subhead: 20px;    --lh-subhead: 28px;
  --fs-figure: 56px;     --lh-figure: 56px;
  --fs-figure-s: 28px;   --lh-figure-s: 32px;
  --fs-lead: 18px;       --lh-lead: 28px;
  --fs-reading: 17px;    --lh-reading: 28px;
  --fs-body: 15px;       --lh-body: 24px;
  --fs-small: 13px;      --lh-small: 20px;
  --fs-note: 12px;       --lh-note: 18px;
  --fs-label: 12px;      --lh-label: 16px;
  --fs-ui: 14px;         --lh-ui: 20px;
  --fs-ui-s: 13px;       --lh-ui-s: 18px;

  /* Noto Serif metrics (ascender 1069, descender 293 per 1000): first baseline = line-height / 2 + 0.388em */
  --base-k: 0.388em;

  /* ---------- grid ---------- */
  --max: 1296px;
  --m: 48px;
  --gut: 24px;
  --cols: 12;
  --hdr: 80px;
  --logo: 156px;
  --inset: max(var(--m), calc((100% - var(--max)) / 2));   /* 100% of the scroller, never 100vw */

  /* ---------- space: one 4-based scale ---------- */
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px; --s7: 48px; --s8: 64px; --s9: 96px; --s10: 128px;
  --sec-y: 128px;        /* section padding */
  --intro-gap: 64px;     /* intro to content */
  --block-gap: 96px;     /* between blocks inside one section */
  --row-gap: 48px;       /* between rows of cards */
  --card-pad: 32px;
  --sp-top: calc(var(--hdr) + 24px);   /* scroll padding: anchors land clear of the bird */

  /* hero */
  --hero-h: max(640px, 100svh);
  --hero-f: 64px;
  --hero-pb: 64px;

  /* ---------- motion ---------- */
  --t-micro: 160ms;      /* colour, opacity of small things */
  --t-small: 320ms;      /* underline, chip, toggle, arrow nudge */
  --t-med: 520ms;        /* menus, panels, tab panel, dialog */
  --t-large: 800ms;      /* text arrival */
  --t-pic: 1200ms;       /* picture Open */
  --e-out: cubic-bezier(0.2, 0.7, 0, 1);    /* the one interface curve */
  --e-io: cubic-bezier(0.65, 0, 0.35, 1);   /* glides: Lock, anchors, splash hand-off */
  --e-content: linear;                      /* content moves evenly */
  --rise: 12px;
  --stagger: 60ms;
  --line-speed: 1.4;     /* px per ms; read by line.js */
  --drift: 3%;           /* world travel per viewport scrolled */
  --os: 4%;              /* overscan each side for drifting media */

  color-scheme: light;
}

@media (max-width: 1199px) {
  :root {
    --fs-statement: 56px;  --lh-statement: 60px;
    --fs-display: 44px;    --lh-display: 50px;
    --fs-title: 32px;      --lh-title: 40px;
    --fs-heading: 26px;    --lh-heading: 34px;
    --fs-figure: 48px;     --lh-figure: 48px;
    --fs-figure-s: 26px;   --lh-figure-s: 30px;
    --fs-lead: 17px;       --lh-lead: 27px;
    --m: 32px; --gut: 20px; --cols: 8;
    --sec-y: 96px; --intro-gap: 48px; --block-gap: 72px; --row-gap: 40px;
  }
}

@media (max-width: 809px) {
  :root {
    --fs-statement: 44px;  --lh-statement: 48px;
    --fs-display: 36px;    --lh-display: 42px;
    --fs-title: 30px;      --lh-title: 36px;
    --fs-heading: 24px;    --lh-heading: 30px;
    --fs-subhead: 18px;    --lh-subhead: 26px;
    --fs-figure: 40px;     --lh-figure: 40px;
    --fs-figure-s: 24px;   --lh-figure-s: 28px;
    --fs-lead: 16px;       --lh-lead: 25px;
    --fs-reading: 16px;    --lh-reading: 26px;
    --fs-body: 14px;       --lh-body: 22px;
    --m: 20px; --gut: 16px; --cols: 4; --hdr: 64px; --logo: 118px;
    --sec-y: 72px; --intro-gap: 40px; --block-gap: 56px; --row-gap: 32px;
    --card-pad: 24px;
    --hero-h: max(600px, 100svh);
    --hero-f: 56px;
    --hero-pb: 48px;
    --drift: 2%;
  }
}

/* Hercinia v12 · base: reset, surfaces, type, grid, sections, focus, motion system, still block */

/* ---------- reset ---------- */
*, *::before, *::after { box-sizing: border-box; }
:root { padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); }   /* moved from the Home head (qa P2-9) */
[hidden] { display: none !important; }
html {
  background: var(--night);
  -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
  scroll-padding-top: var(--sp-top);
  overflow-x: clip;
}
body {
  margin: 0; min-height: 100svh;
  background: var(--bg); color: var(--fg);
  font: 400 var(--fs-body)/var(--lh-body) var(--sans);
  font-kerning: normal; font-optical-sizing: auto;
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
  overflow-x: clip;
}
img, video, svg, canvas, picture { display: block; max-width: 100%; }
img, video { height: auto; }
figure, blockquote, dl, dd { margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; font-weight: 400; }
ul, ol { margin: 0; padding: 0; }
address { font-style: normal; }
b, strong { font-weight: 500; }                      /* the one weight above regular: Aspekta 500; never bold */
button, input, select, textarea { font: inherit; color: inherit; letter-spacing: inherit; }
button { background: none; border: 0; padding: 0; margin: 0; cursor: pointer; border-radius: 0; text-align: inherit; }
table { border-collapse: collapse; }
main { display: block; }
section[tabindex="-1"]:focus, article[tabindex="-1"]:focus, main[tabindex="-1"]:focus, footer[tabindex="-1"]:focus, div[tabindex="-1"]:focus { outline: none; }

/* ---------- surfaces: data-s sets roles, components read only roles ---------- */
:root, [data-s="limestone"] {
  --bg: var(--limestone); --fg: var(--night); --fg-2: var(--text-2);
  --line: var(--rule); --line-strong: var(--night);
  --focus: var(--night);
  --chip-on-bg: var(--night); --chip-on-fg: var(--limestone);
  --panel: var(--lichen); --land: var(--rule); --track: var(--rule);
  --dep-imp: color-mix(in srgb, var(--text-2) 30%, transparent); --dep-own: var(--c1);
  --fld-focus: var(--c1); --btn-hover: var(--spruce); --err-c: var(--error);
}
[data-s="lichen"] {
  --bg: var(--lichen); --fg: var(--night); --fg-2: var(--text-2);
  --line: var(--rule-lichen); --line-strong: var(--night);
  --focus: var(--night);
  --chip-on-bg: var(--night); --chip-on-fg: var(--lichen);
  --panel: var(--limestone); --land: var(--rule-lichen); --track: var(--rule-lichen);
  --dep-imp: color-mix(in srgb, var(--text-2) 30%, transparent); --dep-own: var(--c1);
  --fld-focus: var(--c1); --btn-hover: var(--spruce); --err-c: var(--error);
}
[data-s="night"], .mega, .mm {
  --bg: var(--night); --fg: var(--limestone); --fg-2: var(--text-2-dark);
  --line: var(--rule-dark); --line-strong: color-mix(in srgb, var(--limestone) 56%, transparent);
  --focus: var(--limestone);
  --chip-on-bg: var(--limestone); --chip-on-fg: var(--night);
  --panel: var(--raised); --land: var(--raised); --track: var(--rule-dark);
  --dep-imp: color-mix(in srgb, var(--limestone) 22%, transparent); --dep-own: var(--c3);
  --fld-focus: var(--limestone); --btn-hover: var(--lichen); --err-c: var(--limestone);
}
[data-s="spruce"] {
  --bg: var(--spruce); --fg: var(--limestone); --fg-2: var(--text-2-dark);
  --line: var(--rule-spruce); --line-strong: color-mix(in srgb, var(--limestone) 56%, transparent);
  --focus: var(--limestone);
  --chip-on-bg: var(--limestone); --chip-on-fg: var(--spruce);
  --panel: var(--raised); --land: var(--rule-spruce); --track: var(--rule-spruce);
  --dep-imp: color-mix(in srgb, var(--limestone) 22%, transparent); --dep-own: var(--c3);
  --fld-focus: var(--limestone); --btn-hover: var(--lichen); --err-c: var(--limestone);
}
[data-s] { background-color: var(--bg); color: var(--fg); }
.mega, .mm { color: var(--fg); }

/* ---------- focus, selection, links ---------- */
:focus { outline: none; }
:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
::selection { background: var(--fg); color: var(--bg); }
a { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: text-decoration-thickness var(--t-micro) linear; }
@media (hover: hover) and (pointer: fine) { a:hover { text-decoration-thickness: 2px; } }
.skip {
  position: fixed; left: 16px; top: -96px; z-index: 300; padding: 12px 16px;
  background: var(--night); color: var(--limestone); text-decoration: none;
  font: 500 var(--fs-ui)/var(--lh-ui) var(--sans);
  --focus: var(--limestone);
}
.skip:focus { top: calc(16px + env(safe-area-inset-top, 0px)); }
.skip:focus-visible { outline: 2px solid var(--limestone); outline-offset: -6px; }   /* the ring sits inside the Night box, so it shows over any page */
.vh { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }

/* ---------- type: 15 styles ---------- */
.t-statement, .t-display, .t-title, .t-heading, .t-subhead, .t-figure, .t-figure-s { font-family: var(--serif); font-weight: 400; }
.t-statement { font-size: var(--fs-statement); line-height: var(--lh-statement); letter-spacing: -0.02em; max-width: 14ch; text-wrap: balance; }
.t-display   { font-size: var(--fs-display); line-height: var(--lh-display); letter-spacing: -0.015em; max-width: 18ch; text-wrap: balance; }
.t-title     { font-size: var(--fs-title); line-height: var(--lh-title); letter-spacing: -0.01em; max-width: 22ch; text-wrap: balance; }
.t-heading   { font-size: var(--fs-heading); line-height: var(--lh-heading); letter-spacing: -0.005em; max-width: 24ch; text-wrap: balance; }
.t-subhead   { font-size: var(--fs-subhead); line-height: var(--lh-subhead); text-wrap: balance; }
.t-figure    { font-size: var(--fs-figure); line-height: var(--lh-figure); letter-spacing: -0.02em; font-variant-numeric: lining-nums tabular-nums; }
.t-figure-s  { font-size: var(--fs-figure-s); line-height: var(--lh-figure-s); letter-spacing: -0.01em; font-variant-numeric: lining-nums tabular-nums; }
.t-lead      { font: 400 var(--fs-lead)/var(--lh-lead) var(--sans); max-width: 48ch; text-wrap: balance; }   /* short leads: even lines, no word alone */
.t-reading   { font: 400 var(--fs-reading)/var(--lh-reading) var(--sans); text-wrap: pretty; }
.t-body      { font: 400 var(--fs-body)/var(--lh-body) var(--sans); max-width: 64ch; text-wrap: pretty; }
.t-small     { font: 400 var(--fs-small)/var(--lh-small) var(--sans); text-wrap: pretty; }
.t-note      { font: 400 var(--fs-note)/var(--lh-note) var(--sans); letter-spacing: 0.005em; color: var(--fg-2); text-wrap: pretty; }
.t-label     { font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); }
.t-ui        { font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; }
.t-ui-s      { font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; }
.fg2 { color: var(--fg-2); }
.num { font-variant-numeric: lining-nums tabular-nums; }
/* real sub- and superscripts that never push lines apart: the Note style, lifted, line box untouched */
sub, sup { position: relative; vertical-align: baseline; font: 400 var(--fs-note)/var(--lh-note) var(--sans); letter-spacing: 0.005em; }
sup { top: -0.5em; margin-left: 1px; }
sub { top: 0.22em; }
:is(.t-statement, .t-display, .t-title, .t-heading, .t-subhead, .t-figure, .t-figure-s) :is(sub, sup):not(:has(> a)) { font-family: var(--serif); font-size: round(nearest, 0.68em, 1px); line-height: 0; }   /* prefer the real glyphs (H₂O) in titles */
sup a { text-decoration: none; color: var(--fg-2); padding: 0 2px; }

/* ---------- grid: 12 / 8 / 4 columns, max 1296, margins 48 / 32 / 20, two breakpoints ---------- */
.wrap {
  width: 100%; max-width: calc(var(--max) + 2 * var(--m)); margin-inline: auto;
  padding-left: max(var(--m), env(safe-area-inset-left, 0px));
  padding-right: max(var(--m), env(safe-area-inset-right, 0px));
}
.grid { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); }
.c-head  { grid-column: 1 / span 8; }
.c-lead  { grid-column: 1 / span 6; }
.c-aside { grid-column: 9 / -1; align-self: end; }
.c-left  { grid-column: 1 / span 5; }
.c-right { grid-column: 7 / -1; }
.c-read  { grid-column: 4 / span 6; }
.c-wide  { grid-column: 2 / span 10; }
.c-full  { grid-column: 1 / -1; }
@media (max-width: 1199px) {
  .c-head, .c-left, .c-right, .c-wide, .c-aside { grid-column: 1 / -1; }
  .c-lead { grid-column: 1 / span 6; }
  .c-read { grid-column: 2 / span 6; }
}
@media (max-width: 809px) {
  .c-head, .c-lead, .c-aside, .c-left, .c-right, .c-read, .c-wide { grid-column: 1 / -1; }
}

/* ---------- sections: one padding rule, fullscreens composed for the screen ---------- */
.sec { position: relative; padding-block: var(--sec-y); }
.sec.join { padding-bottom: 0; }
.sec.joined { padding-top: var(--block-gap); }
.sec.joined::before {   /* same-surface neighbours: one gap and a hairline on the column grid */
  content: ""; display: block; height: 1px; background: var(--line);
  width: min(var(--max), 100% - 2 * var(--m)); margin: 0 auto var(--block-gap);
}
.screen {
  position: relative; min-height: 100svh;
  display: grid; align-content: center;
  padding-block: calc(var(--hdr) + var(--s7)) var(--s9);
}
.statement-screen {
  position: relative; min-height: 100svh;
  display: grid; align-content: center;
  padding-block: calc(var(--hdr) + var(--s7)) var(--s9);
}
@media (max-width: 809px) {
  .screen { min-height: 0; padding-block: var(--sec-y); }
  .statement-screen { min-height: 86svh; padding-block: calc(var(--hdr) + var(--s6)) var(--s8); }
}
/* full screens land at the very top: their own padding clears the bird */
.hero, .screen, .statement-screen, .wb, .end, .bal, .grs, .split { scroll-margin-top: calc(var(--sp-top) * -1); }

/* Lock v2 runs in nav.js on every input, touch included: native snapping springs slow swipes back (measured), so it stays off */

/* ---------- Ground: surface shifts without edges (Home, Purpose) ---------- */
main.grounded { position: relative; isolation: isolate; }
.ground { position: absolute; inset: 0; z-index: -1; pointer-events: none; background: var(--ground-c, transparent); transition: background-color 900ms linear; }
html.js:not(.still)[data-ground] main.grounded { background-color: var(--ground-c); transition: background-color 900ms linear; }
html[data-ground="limestone"] { --ground-c: var(--limestone); }
html[data-ground="lichen"] { --ground-c: var(--lichen); }
html[data-ground="spruce"] { --ground-c: var(--spruce); }
html[data-ground="night"] { --ground-c: var(--night); }
html.js:not(.still)[data-ground] main.grounded [data-ground] { background-color: transparent; transition: color 900ms linear; }
/* text follows the ground, not the section: the full role set of the ground's surface */
html.js:not(.still)[data-ground="limestone"] main.grounded [data-ground] {
  --bg: var(--limestone); --fg: var(--night); --fg-2: var(--text-2); --line: var(--rule); --line-strong: var(--night); --focus: var(--night);
  --chip-on-bg: var(--night); --chip-on-fg: var(--limestone); --panel: var(--lichen); --land: var(--rule); --track: var(--rule);
  --dep-imp: color-mix(in srgb, var(--text-2) 30%, transparent); --dep-own: var(--c1); --fld-focus: var(--c1); --btn-hover: var(--spruce); --err-c: var(--error);
}
html.js:not(.still)[data-ground="lichen"] main.grounded [data-ground] {
  --bg: var(--lichen); --fg: var(--night); --fg-2: var(--text-2); --line: var(--rule-lichen); --line-strong: var(--night); --focus: var(--night);
  --chip-on-bg: var(--night); --chip-on-fg: var(--lichen); --panel: var(--limestone); --land: var(--rule-lichen); --track: var(--rule-lichen);
  --dep-imp: color-mix(in srgb, var(--text-2) 30%, transparent); --dep-own: var(--c1); --fld-focus: var(--c1); --btn-hover: var(--spruce); --err-c: var(--error);
}
html.js:not(.still)[data-ground="spruce"] main.grounded [data-ground] {
  --bg: var(--spruce); --fg: var(--limestone); --fg-2: var(--text-2-dark); --line: var(--rule-spruce); --line-strong: color-mix(in srgb, var(--limestone) 56%, transparent); --focus: var(--limestone);
  --chip-on-bg: var(--limestone); --chip-on-fg: var(--spruce); --panel: var(--raised); --land: var(--rule-spruce); --track: var(--rule-spruce);
  --dep-imp: color-mix(in srgb, var(--limestone) 22%, transparent); --dep-own: var(--c3); --fld-focus: var(--limestone); --btn-hover: var(--lichen); --err-c: var(--limestone);
}
html.js:not(.still)[data-ground="night"] main.grounded [data-ground] {
  --bg: var(--night); --fg: var(--limestone); --fg-2: var(--text-2-dark); --line: var(--rule-dark); --line-strong: color-mix(in srgb, var(--limestone) 56%, transparent); --focus: var(--limestone);
  --chip-on-bg: var(--limestone); --chip-on-fg: var(--night); --panel: var(--raised); --land: var(--raised); --track: var(--rule-dark);
  --dep-imp: color-mix(in srgb, var(--limestone) 22%, transparent); --dep-own: var(--c3); --fld-focus: var(--limestone); --btn-hover: var(--lichen); --err-c: var(--limestone);
}

/* ================= motion system ================= */

/* Line: every top rule draws left to right at one speed (--lt = width / 1.4 px per ms, --ld = x / 1.4);
   the block's text follows 80 ms after the line front. Drawn as a background line, so no pseudo element is taken. */
.js [data-line-group] [data-rule] {
  border-top-color: transparent;
  background-image: linear-gradient(var(--rule-c, var(--line-strong)), var(--rule-c, var(--line-strong)));
  background-repeat: no-repeat; background-origin: border-box; background-position: 0 0;
  background-size: 0 var(--rule-w, 1px);
  transition: background-size var(--lt, 600ms) linear var(--ld, 0ms);
}
.js [data-line-group].in [data-rule], .js [data-line-group] [data-rule].in { background-size: 100% var(--rule-w, 1px); }
.js [data-line-group] [data-rule] > :not(.mat-tile) {
  opacity: 0; translate: 0 var(--rise);
  transition: opacity 500ms var(--e-out) calc(var(--ld, 0ms) + 80ms), translate 700ms var(--e-out) calc(var(--ld, 0ms) + 80ms);
}
.js [data-line-group].in [data-rule] > :not(.mat-tile), .js [data-line-group] [data-rule].in > :not(.mat-tile) { opacity: 1; translate: none; }
.js [data-line-group] [data-rule] > .src { transition-delay: calc(var(--ld, 0ms) + 320ms); }

/* Settle: figures rise whole out of a mask, never count; unit +90 ms */
.js [data-line-group] [data-settle] { display: inline-block; overflow: hidden; vertical-align: bottom; padding-bottom: 0.06em; margin-bottom: -0.06em; }
.js [data-line-group] [data-settle] > span { display: inline-block; translate: 0 105%; transition: translate 640ms var(--e-out) var(--ld, 0ms); }
.js [data-line-group].in [data-settle] > span { translate: none; }
.js [data-line-group] .num > .u { opacity: 0; transition: opacity 400ms linear calc(var(--ld, 0ms) + 170ms); }
.js [data-line-group].in .num > .u { opacity: 1; }

/* Open: pictures open out of Night, from the left; the image settles while the clip runs */
.js [data-open] { clip-path: inset(0 100% 0 0); transition: clip-path var(--t-pic) var(--e-out) var(--ld, 0ms); }
.js [data-open] :is(img, video) { scale: 1.06; translate: -2% 0; transition: scale var(--t-pic) var(--e-out) var(--ld, 0ms), translate var(--t-pic) var(--e-out) var(--ld, 0ms); }
.js .in [data-open], .js [data-open].in { clip-path: inset(0); }
.js .in [data-open] :is(img, video), .js [data-open].in :is(img, video) { scale: 1; translate: none; }

/* Drift: photos, films and paper worlds move left to right at one speed while scrolled past (translate only) */
[data-drift] { position: relative; overflow: hidden; }
[data-drift] > :is(img, video, picture) {
  position: absolute; top: 0; height: 100%; max-width: none;
  left: calc(var(--os) * -1); width: calc(100% + 2 * var(--os));
  object-fit: cover;
}
[data-drift] > picture > img, .hero-m > picture > img { width: 100%; height: 100%; object-fit: cover; }
@keyframes drift { from { translate: calc(var(--dr, 6%) / -2) 0; } to { translate: calc(var(--dr, 6%) / 2) 0; } }
/* Hero: the picture or film stands still while the page scrolls past it (Rea, 3 Nov 2026). It moves down exactly as far
   as the page has scrolled, the hero's own box clips it, so the text block and the next section slide up over it.
   Pause motion and reduced motion scroll it with the page. */
@keyframes heroStick { from { translate: 0 0; } to { translate: 0 var(--hero-h); } }
@supports (animation-timeline: view()) {
  html:not(.still) [data-drift] > :is(img, video, picture) {
    animation: drift linear both; animation-timeline: view(); animation-range: cover 0% cover 100%;
  }
  .hero { view-timeline: --hero block; }
  html:not(.still) .hero-m > :is(img, video, picture) {
    animation: heroStick linear both; animation-timeline: scroll(root block); animation-range: 0px var(--hero-h);
  }
}
@supports not (animation-timeline: view()) {
  [data-drift] > :is(img, video, picture) { translate: var(--dx, 0) 0; }
  .hero-m > :is(img, video, picture) { translate: 0 var(--dy, 0); }
}

/* ---------- Pass and Morph: pages change through Night; a clicked picture becomes the next hero ---------- */
@view-transition { navigation: auto; }
.hdr > .wrap > .logo { view-transition-name: logo; }
::view-transition-group(logo), ::view-transition-old(logo), ::view-transition-new(logo) { animation: none; }
::view-transition-old(logo) { display: none; }
::view-transition-old(root) { animation: passOut 240ms linear both; }
::view-transition-new(root) { animation: passIn 420ms linear 140ms both; }
::view-transition-group(hero-media) { animation-duration: 700ms; animation-timing-function: var(--e-out); }
::view-transition-old(hero-media), ::view-transition-new(hero-media) { height: 100%; object-fit: cover; }
@keyframes passOut { to { opacity: 0; } }
@keyframes passIn { from { opacity: 0; } }
html.vt-morphed .hero-m { animation: none; }   /* the picture that grew into the hero never replays its Open */
html.vt-morph .hero-t > * { animation-delay: calc(var(--d, 0ms) + 300ms); }

/* ================= still: reduced motion or Pause motion shows last frames ================= */
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
  *, *::before, *::after { animation: none !important; transition-duration: 1ms !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
}
html.still *, html.still *::before, html.still *::after { animation: none !important; transition-duration: 1ms !important; transition-delay: 0s !important; }
html.still { scroll-behavior: auto; }
html.still [data-line-group] [data-rule] { border-top-color: var(--rule-c, var(--line-strong)); background-image: none; }
html.still [data-line-group] [data-rule] > :not(.mat-tile), html.still [data-line-group] [data-settle] > span, html.still [data-line-group] .num > .u { opacity: 1; translate: none; }
html.still [data-open] { clip-path: none; }
html.still [data-open] :is(img, video) { scale: none; translate: none; }

/* phrases for wide screens only (a key that describes the dot fields, which phones replace with bars) */
@media (max-width: 809px) { .desk-only { display: none; } }

/* Hercinia v12 · components. Shape rule: rectangles act, pills filter or state, circles are icon-only.
   Components read surface roles only (--bg --fg --fg-2 --line --line-strong --focus --panel …). */

/* ---------- buttons: fill enters from the left, leaves to the right ---------- */
.btn {
  position: relative; isolation: isolate; overflow: hidden;
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  height: 48px; padding: 0 24px; border: 1px solid transparent; border-radius: 0;
  font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; white-space: nowrap;
  text-decoration: none; cursor: pointer;
  transition: color 420ms var(--e-out), border-color 420ms var(--e-out), background-color var(--t-micro) linear;
}
.btn::before {
  content: ""; position: absolute; inset: -1px; z-index: -1;
  transform: scaleX(0); transform-origin: 100% 50%; transition: transform 420ms var(--e-out);
}
.btn-primary { background-color: var(--fg); color: var(--bg); }
.btn-primary::before { background: var(--btn-hover); }
.btn-secondary { background-color: transparent; color: var(--fg); border-color: color-mix(in srgb, var(--fg) 40%, transparent); }
.btn-secondary::before { background: var(--fg); }
/* Lantern: the one light, only on Night or Spruce, one per viewport */
.hero .btn-primary, .mm .btn-primary,
[data-s="night"] .btn-primary.is-lantern, [data-s="spruce"] .btn-primary.is-lantern { background-color: var(--lantern); color: var(--night); }
.hero .btn-primary::before, .mm .btn-primary::before,
[data-s="night"] .btn-primary.is-lantern::before, [data-s="spruce"] .btn-primary.is-lantern::before { background: var(--limestone); }
.btn-s { height: 40px; padding: 0 16px; font-size: var(--fs-ui-s); line-height: var(--lh-ui-s); }
.btn:disabled, .btn[aria-disabled="true"] { cursor: progress; }
.btn[aria-disabled="true"], .btn:disabled { opacity: 0.8; }
.btn[aria-disabled="true"] .arr, .btn:disabled .arr { opacity: 0; }
@media (hover: hover) and (pointer: fine) {
  .btn:hover::before { transform: scaleX(1); transform-origin: 0 50%; }
  .btn-secondary:hover { color: var(--bg); border-color: var(--fg); }
  .hero .btn-secondary:hover { color: var(--night); }
}
@media (max-width: 809px) { .btn { padding: 0 20px; } .btn-s { padding: 0 16px; } }
.arr { display: inline-block; transition: translate var(--t-small) var(--e-out); }
@media (hover: hover) and (pointer: fine) {
  .btn:hover .arr, .lnk:hover .arr, a.card:hover .card-t .arr, a:hover > .arr { translate: 4px 0; }
}

/* ---------- standalone link action (never inside a sentence) ---------- */
.lnk {
  position: relative; display: inline-flex; align-items: center; gap: 10px; min-height: 44px; align-self: flex-start; justify-self: start;
  padding: 0; border: 0; background: none; color: inherit; cursor: pointer;
  font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; text-decoration: none; white-space: nowrap;
}
.lnk::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 8px; height: 1px; background: currentColor;
  transform-origin: 100% 50%; transition: transform var(--t-small) var(--e-out);
}
.lnk:has(> .arr:last-child)::after { right: 24px; }
.lnk .ico { width: 14px; height: 14px; flex: none; }
.lnk.is-copied, .lnk[data-copied] { color: var(--fg-2); }
@keyframes lnkIn { from { transform: scaleX(0); transform-origin: 0 50%; } to { transform: scaleX(1); transform-origin: 0 50%; } }
@media (hover: hover) and (pointer: fine) {
  .lnk:hover::after { transform: scaleX(0); animation: lnkIn var(--t-small) var(--e-out) 440ms forwards; }
}

/* ---------- chips, tags, segmented control, icon buttons ---------- */
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip {
  display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border-radius: 999px;
  border: 1px solid var(--line); color: var(--fg-2); cursor: pointer;
  font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; white-space: nowrap;
  background: linear-gradient(var(--chip-on-bg), var(--chip-on-bg)) no-repeat 0 0 / 0 100%;
  transition: background-size 240ms var(--e-out), color 240ms linear, border-color 240ms linear;
}
.chip[aria-pressed="true"] { background-size: 100% 100%; border-color: var(--chip-on-bg); color: var(--chip-on-fg); }
@media (hover: hover) and (pointer: fine) { .chip:hover { border-color: var(--fg); color: var(--fg); } .chip[aria-pressed="true"]:hover { color: var(--chip-on-fg); } }
@media (max-width: 809px) {   /* more than four chips: one row that scrolls, with an edge fade as the cue */
  .chips:has(> .chip:nth-child(5)) {
    flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(var(--m) * -1); padding-inline: var(--m);
    -webkit-mask-image: linear-gradient(to right, black calc(100% - 48px), transparent); mask-image: linear-gradient(to right, black calc(100% - 48px), transparent);
  }
  .chips::-webkit-scrollbar { display: none; }
}
.tag {
  display: inline-flex; align-items: center; height: 24px; padding: 0 10px; border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--fg) 50%, transparent);
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase;
}
.seg { position: relative; isolation: isolate; display: inline-flex; padding: 3px; border-radius: 999px; background: color-mix(in srgb, var(--fg) 7%, transparent); }
.seg.has-thumb::before {   /* one thumb slides between the options */
  content: ""; position: absolute; z-index: -1; top: 3px; bottom: 3px; left: 0; border-radius: 999px; background: var(--chip-on-bg);
  width: var(--seg-w, 0); translate: var(--seg-x, 0) 0; transition: translate var(--t-small) var(--e-out), width var(--t-small) var(--e-out);
}
.seg.has-thumb [aria-pressed="true"] { background-color: transparent; }
.seg button {
  position: relative; height: 32px; padding: 0 16px; border-radius: 999px; color: var(--fg-2);
  font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; white-space: nowrap;
  transition: background-color var(--t-small) var(--e-out), color var(--t-small) linear;
}
.seg [aria-pressed="true"] { background-color: var(--chip-on-bg); color: var(--chip-on-fg); }
@media (max-width: 809px) { .seg { display: flex; width: 100%; } .seg button { flex: 1 1 0; padding: 0 8px; } }
.icon-btn {
  display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; flex: none;
  border: 1px solid color-mix(in srgb, var(--fg) 30%, transparent); color: var(--fg);
  transition: background-color var(--t-small) var(--e-out), color var(--t-small) linear, border-color var(--t-small) linear;
}
.icon-btn svg { width: 14px; height: 14px; }
.icon-btn:disabled { opacity: 0.32; cursor: default; }
@media (hover: hover) and (pointer: fine) { .icon-btn:not(:disabled):hover { background-color: var(--fg); color: var(--bg); border-color: var(--fg); } }

/* ---------- film control: the same on every loop over 5 s ---------- */
.ctl {
  display: inline-flex; align-items: center; gap: 10px; height: 44px; padding: 0; color: var(--fg-2);
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase;
  transition: color var(--t-micro) linear;
}
.ctl b { position: relative; display: inline-block; width: 10px; height: 10px; flex: none; }
.ctl b::before, .ctl b::after { content: ""; position: absolute; top: 0; width: 3px; height: 10px; background: currentColor; }
.ctl b::before { left: 1px; } .ctl b::after { right: 1px; }
.ctl[aria-pressed="true"] b::before { left: 1px; width: 0; height: 0; background: none; border-left: 9px solid currentColor; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.ctl[aria-pressed="true"] b::after { display: none; }
@media (hover: hover) and (pointer: fine) { .ctl:hover { color: var(--fg); } }

/* ---------- key figure: label → figure → caption → source, one component for all ---------- */
.stat { display: flex; flex-direction: column; min-width: 0; padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.stat > .t-label { margin-bottom: var(--s4); }
.stat-q { margin-bottom: var(--s1); color: var(--fg-2); }
.stat .num, .card .num { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 6px; }
.stat .fv, .card .fv { font: 400 var(--fs-figure)/var(--lh-figure) var(--serif); letter-spacing: -0.02em; font-variant-numeric: lining-nums tabular-nums; }
.stat .u, .card .u { font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; color: var(--fg-2); }
.stat .cap { margin-top: var(--s3); max-width: 32ch; }
.stat .src { margin-top: var(--s3); max-width: 40ch; }
.stats { display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: var(--row-gap) var(--gut); }
.n2 { --n: 2; } .n3 { --n: 3; } .n4 { --n: 4; } .n5 { --n: 5; }
@media (max-width: 1199px) { .stats.n4 { --n: 2; } }
@media (max-width: 809px) {
  .stats { --n: 1; row-gap: var(--s7); }
  .stats.n4 { --n: 2; column-gap: var(--gut); }
  .stats.n4 .cap { max-width: none; }
}

/* ---------- steps: label-style numbers, never giant grey serifs ---------- */
.steps { list-style: none; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: var(--row-gap) var(--gut); }
.steps > li { display: flex; flex-direction: column; gap: var(--s3); min-width: 0; padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.steps .k, .mrow .k, .swap-s .k, .chain .k, .sc-n { font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); font-variant-numeric: lining-nums tabular-nums; }
.steps .k + * { margin-top: var(--s1); }
.steps .lnk { margin-top: auto; padding-top: var(--s2); }
.steps .t-body { color: var(--fg-2); }
.steps--cols > li { gap: var(--s4); }
@media (max-width: 1199px) { .steps { --n: 2; } .steps.n3 { --n: 3; } }
@media (max-width: 809px) { .steps, .steps.n3 { --n: 1; row-gap: var(--s7); } }

/* ---------- rows: definition rows on the column grid ---------- */
.rows { --rc: 12; --dt-s: 4; --st-s: 2; border-bottom: 1px solid var(--line); }
.rows > div, .rows > .row {   /* each row owns its top rule, so Line can draw it; the first one is strong */
  display: grid; grid-template-columns: repeat(var(--rc), minmax(0, 1fr)); column-gap: var(--gut); row-gap: var(--s2);
  align-items: baseline; padding-block: var(--s4); border-top: 1px solid var(--rule-c); --rule-c: var(--line);
}
.rows > :first-child { --rule-c: var(--line-strong); }
.rows > div > dt, .rows > div > :first-child { grid-column: 1 / span var(--dt-s); }
.rows > div > dd { grid-column: calc(var(--dt-s) + 1) / -1; }
.rows > div:has(> .st) > dd:not(.st) { grid-column: calc(var(--dt-s) + 1) / calc(-1 - var(--st-s)); }
.rows > div > .st { grid-column: calc(-1 - var(--st-s)) / -1; color: var(--fg-2); }
.rows dt.t-label { padding-top: 4px; }
.rows dd .lnk { margin-block: -12px; }
/* several actions in one cell stack on 32 px targets that never overlap */
.rows dd:has(> .lnk ~ .lnk) { display: flex; flex-direction: column; align-items: flex-start; }
.rows dd:has(> .lnk ~ .lnk) > br { display: none; }
.rows dd:has(> .lnk ~ .lnk) > .lnk { min-height: 32px; margin-block: 0; }
.rows dd:has(> .lnk ~ .lnk) > .lnk:first-child { margin-top: -6px; }
.rows dd:has(> .lnk ~ .lnk) > .lnk::after { bottom: 2px; }
/* name · question · answer (Purpose values) */
.rows--3 > div { padding-block: var(--s5); }
.rows--3 > div > :nth-child(1) { grid-column: 1 / span 3; }
.rows--3 > div > :nth-child(2) { grid-column: 4 / span 4; }
.rows--3 > div > :nth-child(3) { grid-column: 8 / -1; }
/* half-width containers line up with the page grid */
.c-left .rows { --rc: 5; --dt-s: 2; --st-s: 1; }
.c-right .rows, .rows--half { --rc: 6; --dt-s: 2; --st-s: 2; }
/* link rows: the whole row is the target, arrow in the last 24 px */
.rows--links > a.row { position: relative; padding-right: 40px; text-decoration: none; color: inherit; transition: padding-left var(--t-small) var(--e-out); }
.rows--links > a.row > :nth-child(1) { grid-column: 1 / span var(--dt-s); }
.rows--links > a.row > :nth-child(2) { grid-column: calc(var(--dt-s) + 1) / -1; }
.rows--links > a.row > .arr { position: absolute; right: 0; top: calc(var(--s4) + 4px); color: var(--fg-2); }
@media (hover: hover) and (pointer: fine) { .rows--links > a.row:hover { padding-left: 8px; } .rows--links > a.row:hover > .arr { translate: 4px 0; color: var(--fg); } }
@media (max-width: 1199px) {
  .rows, .c-left .rows, .c-right .rows, .rows--half { --rc: 8; --dt-s: 3; --st-s: 2; }
  .rows--3 > div > :nth-child(1) { grid-column: 1 / -1; }
  .rows--3 > div > :nth-child(2) { grid-column: 1 / span 3; }
  .rows--3 > div > :nth-child(3) { grid-column: 4 / -1; }
}
@media (max-width: 809px) {
  .rows > div, .rows > .row { grid-template-columns: minmax(0, 1fr); row-gap: var(--s1); }
  .rows > div > *, .rows > div > dd, .rows > div:has(> .st) > dd:not(.st), .rows > div > .st,
  .rows--3 > div > :nth-child(n), .rows--links > a.row > :not(.arr) { grid-column: 1 / -1; }   /* the arrow keeps the padding box as its frame */
  .rows--3 > div { row-gap: var(--s2); }
  .rows dd > .lnk:only-child { margin-top: calc(var(--s1) * -1); }   /* stacked under its label: the target stays clear of it */
  .rows--3 > div > :nth-child(2) { margin-bottom: var(--s1); }
}

/* ---------- data table: real tables only; stacked on phones with data-label ---------- */
.tbl { margin-block: var(--s5); max-width: 100%; }
.tbl table { width: 100%; }
.tbl th {
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2);
  text-align: left; vertical-align: bottom; padding: 0 var(--s5) var(--s3) 0; border-bottom: 1px solid var(--line-strong);
}
.tbl td { font: 400 var(--fs-body)/var(--lh-body) var(--sans); padding: var(--s4) var(--s5) var(--s4) 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.tbl td:last-child, .tbl th:last-child { padding-right: 0; }
.tbl td.n, .tbl th.n { text-align: right; font-variant-numeric: lining-nums tabular-nums; }
@media (max-width: 809px) {
  .tbl thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); }
  .tbl table, .tbl tbody { display: block; border-top: 1px solid var(--line-strong); }
  .tbl tr { display: block; padding-block: var(--s3); border-bottom: 1px solid var(--line); }
  .tbl td { display: grid; grid-template-columns: 7.5em minmax(0, 1fr); gap: var(--s3); padding: var(--s1) 0; border: 0; text-align: left; }
  .tbl td.n { text-align: left; }
  .tbl td::before { content: attr(data-label); font: 500 var(--fs-label)/var(--lh-body) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); }
}

/* ---------- lists: a neutral dash on every surface; ol with label numbers ---------- */
.list { list-style: none; border-bottom: 1px solid var(--line); }
.list > li { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; max-width: none; padding-block: var(--s3); border-top: 1px solid var(--rule-c); --rule-c: var(--line); }
.list > li:first-child { --rule-c: var(--line-strong); }
.list > li::before { content: ""; width: 8px; height: 1px; margin-top: calc(var(--lh-body) / 2); background: var(--fg-2); }
.list > li.t-subhead::before { margin-top: calc(var(--lh-subhead) / 2); }
ol.list { counter-reset: i; }
ol.list > li { grid-template-columns: 40px minmax(0, 1fr); align-items: baseline; }
ol.list > li::before, ol.list > li.t-subhead::before {
  counter-increment: i; content: counter(i, decimal-leading-zero); width: auto; height: auto; margin: 0; background: none;
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; color: var(--fg-2); font-variant-numeric: tabular-nums;
}

/* ---------- card: one anatomy for masonry items, teasers and related ---------- */
.card { position: relative; display: flex; flex-direction: column; min-width: 0; color: inherit; text-decoration: none; }
.card-m { position: relative; overflow: hidden; background: var(--panel); margin-bottom: 20px; }
:where(.card-m) > :is(img, video, picture), :where(.card-m) > picture > img { display: block; width: 100%; height: 100%; object-fit: cover; }   /* :where keeps Drift's overscan in charge */
.r-45 { aspect-ratio: 4 / 5; } .r-11 { aspect-ratio: 1 / 1; } .r-32 { aspect-ratio: 3 / 2; } .r-169 { aspect-ratio: 16 / 9; } .r-219 { aspect-ratio: 21 / 9; }
/* inline pictures without a pattern wrapper of their own (core.picture with ratio / open / drift) */
.pic { position: relative; overflow: hidden; background: var(--panel); }
:where(.pic) > :is(img, video, picture), :where(.pic) > picture > img { display: block; width: 100%; height: 100%; object-fit: cover; }
/* authored focal points: core writes --op (desktop) and --op-m (phones) on the img or video, never object-position inline */
:is(.hero-m, .pic, .card-m, .split-p, .sc-m, .mrow-m, .wb-f, .swap-m, .swap-sm, .end-th, .mg-pic, .feat-m, .group-m) :is(img, video) { object-position: var(--op, 50% 50%); }
@media (max-width: 809px) {
  :is(.hero-m, .pic, .card-m, .split-p, .sc-m, .mrow-m, .wb-f, .swap-m, .swap-sm, .end-th, .mg-pic, .feat-m, .group-m) :is(img, video) { object-position: var(--op-m, var(--op, 50% 50%)); }
}
.card-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin-bottom: var(--s3); color: var(--fg-2); }
.card-meta .t-small { color: var(--fg-2); }
.card-d { margin-top: var(--s3); color: var(--fg-2); }   /* never clamped: no word is hidden */
.card-s { margin-top: var(--s4); }
.card .num { margin-bottom: var(--s3); }
/* figure and text skins: a top rule, 24 px, then the content; the figure leads */
.card--fig, .card--txt, .mi--fig, .mi--txt { padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.card--fig .num, .mi--fig .num { order: -1; margin-bottom: var(--s4); }
a.card .card-meta::after { content: "→"; color: var(--fg); opacity: 0; translate: -4px 0; transition: opacity var(--t-small) linear, translate var(--t-small) var(--e-out); }
a.card:focus-visible { outline-offset: 4px; }
@media (hover: hover) and (pointer: fine) {
  a.card .card-m img { transition: scale var(--t-pic) var(--e-out); }
  a.card:hover .card-m img { scale: 1.04; }
  a.card:hover .card-t { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
  a.card:hover .card-meta::after { opacity: 1; translate: none; }
}
/* equal teaser rows: one ratio per row, so titles align */
.cards { display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: var(--row-gap) var(--gut); align-items: start; }
@media (max-width: 1199px) { .cards.n4 { --n: 2; } }
@media (max-width: 809px) { .cards { --n: 1; } }

/* ---------- panel: the only box, at most one per section ---------- */
.panel { background: var(--panel); padding: var(--card-pad); }
.panel > .t-label { display: block; margin-bottom: var(--s2); }

/* ---------- masonry: one anatomy, two skins, flush bottoms (layout in site.js) ---------- */
.ms { --ms-cols: 3; position: relative; columns: var(--ms-cols); column-gap: var(--gut); row-gap: var(--row-gap); }   /* columns on the page grid; rows get air */
.ms > .mi { position: relative; break-inside: avoid; margin-bottom: var(--row-gap); }
.ms.js, .ms.is-ms { columns: auto; }
.ms.js > .mi, .ms.is-ms > .mi { position: absolute; top: 0; left: 0; margin: 0; transition: transform 600ms var(--e-out), opacity 300ms linear; }
.ms.noanim > .mi { transition: none; }
/* a note reached by its address draws a 2 px top rule across it */
.mi.is-arrived::after {
  content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 2px; background: var(--fg); pointer-events: none;
  transform-origin: 0 50%; animation: arrive 900ms linear both;
}
@keyframes arrive { from { transform: scaleX(0); } }
.mi.out { opacity: 0; pointer-events: none; }
.chips + .ms { margin-top: var(--s6); }
/* notes and sources after a ruled block: rule → first line 24 */
:is(.rows, .bars, .list, .rail, .lanes, .steps, .stats, .ms, .cards) + :is(.t-note, .t-small, .card-s) { margin-top: var(--s5); }
@media (max-width: 1199px) { .ms { --ms-cols: 2; } }
@media (max-width: 809px) {
  .ms:not([data-cols-m="2"]), .ms.js:not([data-cols-m="2"]), .ms.is-ms:not([data-cols-m="2"]) { --ms-cols: 1; columns: auto; height: auto !important; display: flex; flex-direction: column; gap: var(--row-gap); }
  .ms:not([data-cols-m="2"]) > .mi { position: relative !important; transform: none !important; width: auto !important; margin: 0; }
  /* text and figure tiles keep two columns on phones (design §3.9), laid out by the masonry script */
  .ms[data-cols-m="2"] { --ms-cols: 2; row-gap: var(--s7); }
  .ms > .mi.out { display: none; }
  .chips + .ms { margin-top: var(--s5); }
}

/* ---------- empty state: no box ---------- */
.empty { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s3); padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.empty > .t-body { color: var(--fg-2); }
.empty > .btn, .empty > .lnk { margin-top: var(--s5); }

/* ---------- rail: horizontal, magnetic; only where left-to-right order means something ---------- */
.rail {
  container-type: inline-size;
  overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none;
  -webkit-mask-image: linear-gradient(to right, black calc(100% - 48px), transparent); mask-image: linear-gradient(to right, black calc(100% - 48px), transparent);
  --rail-f: 0.26;
}
.rail::-webkit-scrollbar { display: none; }
.rail.drag { scroll-snap-type: none; cursor: grabbing; }
.rail-in {
  display: grid; grid-auto-flow: column; gap: var(--gut); width: max-content;
  grid-auto-columns: calc(min(100cqw - 2 * var(--m), var(--max)) * var(--rail-f));
  padding-inline: max(var(--m), (100cqw - var(--max)) / 2);
}
.rail-in > * { scroll-snap-align: start; scroll-margin-left: max(var(--m), (100cqw - var(--max)) / 2); user-select: none; }
.rail-nav { display: flex; gap: var(--s2); }
@media (max-width: 1199px) { .rail { --rail-f: 0.42; } }
@media (max-width: 809px) { .rail { --rail-f: 0.82; } .rail-nav { display: none; } }

/* ---------- tabs: one sliding 2 px bar, panels crossfade ---------- */
.tabs {
  position: relative; display: flex; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
  border-bottom: 1px solid var(--line); margin-bottom: var(--s7);
}
.tabs::-webkit-scrollbar { display: none; }
.tabs [role="tab"] {
  position: relative; flex: none; height: 56px; padding: 0 16px; color: var(--fg-2);
  font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; white-space: nowrap;
  transition: color var(--t-micro) linear;
}
.tabs [role="tab"]:first-child { padding-left: 0; }
.tabs [role="tab"][aria-selected="true"] { color: var(--fg); }
.tabs:not(.has-ind) [role="tab"][aria-selected="true"] { box-shadow: inset 0 -2px var(--fg); }
.tabs.has-ind::after {
  content: ""; position: absolute; left: 0; bottom: 0; height: 2px; background: var(--fg);
  width: var(--tab-w, 0); translate: var(--tab-x, 0) 0;
  transition: translate 420ms var(--e-out), width 420ms var(--e-out);
}
@media (hover: hover) and (pointer: fine) { .tabs [role="tab"]:hover { color: var(--fg); } }
@media (max-width: 809px) {
  .tabs { margin-inline: calc(var(--m) * -1); padding-inline: var(--m);
    -webkit-mask-image: linear-gradient(to right, black calc(100% - 48px), transparent); mask-image: linear-gradient(to right, black calc(100% - 48px), transparent); }
}
.tp { animation: tpIn 240ms linear both; }
@keyframes tpIn { from { opacity: 0; } }

/* ---------- forms: fields, errors as text, states sending / sent / failure ---------- */
.form { position: relative; }
.form-g { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s6) var(--gut); }
.fld { position: relative; display: flex; flex-direction: column; gap: var(--s2); min-width: 0; }
.fld--full, .form-g > .consent, .form-g > .full { grid-column: 1 / -1; }
.fld > label { font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); }
.fld :is(input, select, textarea) {
  display: block; width: 100%; margin: 0; padding: 12px 0; border: 0; border-radius: 0; border-bottom: 1px solid var(--fg);
  appearance: none; -webkit-appearance: none; color: var(--fg);
  font: 400 var(--fs-body)/var(--lh-body) var(--sans);
  background: linear-gradient(var(--fld-focus), var(--fld-focus)) no-repeat 0 100% / 0 2px;
  transition: background-size var(--t-small) var(--e-out), border-color var(--t-micro) linear;
}
.fld :is(input, select, textarea):focus { outline: none; background-size: 100% 2px; }
.fld :is(input, select, textarea):focus-visible { outline: none; }
.fld ::placeholder { color: var(--fg-2); opacity: 1; }
.fld select { padding-right: 24px; cursor: pointer; }
.fld select option { color: var(--night); background: var(--limestone); }
.fld:has(select)::after {   /* chevron in the field's own colour */
  content: ""; position: absolute; right: 4px; bottom: 23px; width: 7px; height: 7px; pointer-events: none;
  border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; rotate: 45deg;
}
.fld textarea { min-height: 144px; resize: none; field-sizing: content; }
.fld :is(input, select, textarea)[aria-invalid="true"], .fld.is-invalid :is(input, select, textarea) { border-bottom: 2px solid var(--err-c, var(--error)); padding-bottom: 11px; }
.err { font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--err-c, var(--error)); animation: errIn var(--t-small) var(--e-out) both; }
@keyframes errIn { from { opacity: 0; translate: -4px 0; } }
.consent { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--s3); row-gap: var(--s2); align-items: start; }
.consent input[type="checkbox"] {
  appearance: none; -webkit-appearance: none; width: 20px; height: 20px; margin: 2px 0 0; border: 1.5px solid var(--fg); border-radius: 0;
  display: grid; place-items: center; cursor: pointer; background: transparent;
  transition: background-color var(--t-micro) linear;
}
.consent input[type="checkbox"]:checked { background: var(--fg); }
.consent input[type="checkbox"]:checked::after { content: ""; width: 10px; height: 5px; border-left: 1.5px solid var(--bg); border-bottom: 1.5px solid var(--bg); rotate: -45deg; translate: 0 -1px; }
.consent input[type="checkbox"][aria-invalid="true"] { border-color: var(--err-c, var(--error)); border-width: 2px; }
.consent label { font: 400 var(--fs-small)/var(--lh-small) var(--sans); min-height: 24px; padding-top: 2px; color: var(--fg-2); cursor: pointer; }
.consent .err { grid-column: 2; }
.form-send { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s4) var(--s5); margin-top: var(--s7); }
.form-live { margin-top: var(--s4); font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--err-c, var(--error)); }
.form-live:empty { display: none; }
/* sending: the button holds still and a 1 px line runs left to right under its label */
.form.is-sending [type="submit"] { pointer-events: none; }
.form.is-sending [type="submit"]::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: currentColor;
  transform-origin: 0 50%; animation: busy 1200ms linear infinite;
}
@keyframes busy { from { transform: scaleX(0); } to { transform: scaleX(1); } }
/* failure: the message stays filled in; the address is selectable, with Copy */
.form-fail { margin-top: var(--s6); padding-top: var(--s5); border-top: 1px solid var(--line-strong); max-width: 64ch; animation: errIn var(--t-small) var(--e-out) both; }
.form-addr { display: flex; flex-wrap: wrap; align-items: center; gap: 0 var(--s5); margin-top: var(--s3); }
.form-addr > :first-child { user-select: all; -webkit-user-select: all; }
/* sent: the form is replaced by a calm confirmation */
.form-done { display: flex; flex-direction: column; gap: var(--s3); padding-top: var(--s5); border-top: 1px solid var(--line-strong); max-width: 48ch; animation: doneIn 400ms linear both; }
.form-done > .t-body { color: var(--fg-2); }
@keyframes doneIn { from { opacity: 0; } }
@media (max-width: 809px) {
  .form-g { grid-template-columns: minmax(0, 1fr); row-gap: var(--s5); }
  .fld :is(input, select, textarea) { font-size: var(--fs-lead); line-height: var(--lh-lead); }   /* 16 px: no zoom on focus */
  .form-send { margin-top: var(--s6); }
}

/* ---------- toast ---------- */
.toast {
  position: fixed; z-index: 260; left: 50%; bottom: calc(24px + env(safe-area-inset-bottom, 0px));
  max-width: calc(100% - 32px); padding: 12px 20px; pointer-events: none;
  background: var(--night); color: var(--limestone);
  font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em;
  box-shadow: 0 16px 40px color-mix(in srgb, var(--night) 30%, transparent);
  translate: -50% 16px; opacity: 0; transition: opacity var(--t-small) linear, translate var(--t-med) var(--e-out);
}
.toast.is-on { opacity: 1; translate: -50% 0; }

/* ---------- cookie banner and settings: Reject as easy as Accept ---------- */
.ck {
  --bg: var(--limestone); --fg: var(--night); --fg-2: var(--text-2); --line: var(--rule); --line-strong: var(--night); --focus: var(--night); --btn-hover: var(--spruce);
  position: fixed; z-index: 250; right: max(16px, env(safe-area-inset-right, 0px)); bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  width: min(480px, calc(100% - 32px)); padding: var(--s5); background: var(--bg); color: var(--fg);
  box-shadow: 0 24px 60px color-mix(in srgb, var(--night) 28%, transparent);
  translate: 0 16px; opacity: 0; visibility: hidden; pointer-events: none;
  transition: translate 400ms var(--e-out), opacity 400ms linear, visibility 0s linear 400ms;
}
.ck.is-on { translate: none; opacity: 1; visibility: visible; pointer-events: auto; transition: translate 400ms var(--e-out), opacity 400ms linear, visibility 0s; }
.ck-p, .ck > p + p { margin-top: var(--s2); color: var(--fg-2); }
.ck-acts { display: grid; grid-template-columns: repeat(var(--n, 2), minmax(0, 1fr)); gap: var(--s2); margin-top: var(--s5); }
.ck-acts .btn { width: 100%; padding: 0 12px; }
.ck-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--s2) var(--s4); margin-top: var(--s3); }
.ck-row button, .ck-row a { display: inline-flex; align-items: center; min-height: 44px; font: 400 var(--fs-small)/var(--lh-small) var(--sans); text-decoration: underline; text-underline-offset: 3px; }
.dlg {
  position: fixed; inset: 0; z-index: 255; display: grid; place-items: center; padding: 16px;
  background: color-mix(in srgb, var(--night) 60%, transparent);
  opacity: 0; visibility: hidden; transition: opacity 360ms linear, visibility 0s linear 360ms;
}
.dlg.is-on { opacity: 1; visibility: visible; transition: opacity var(--t-med) linear, visibility 0s; }
.dlg-in {
  --bg: var(--limestone); --fg: var(--night); --fg-2: var(--text-2); --line: var(--rule); --line-strong: var(--night); --focus: var(--night); --btn-hover: var(--spruce);
  width: min(100%, 560px); max-height: calc(100svh - 32px); overflow-y: auto; padding: var(--s6);
  background: var(--bg); color: var(--fg); translate: 0 16px; transition: translate var(--t-med) var(--e-out);
}
.dlg.is-on .dlg-in { translate: none; }
.dlg-in > .t-heading + p { margin: var(--s2) 0 var(--s5); color: var(--fg-2); }
.opt { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--s5); padding-block: var(--s4); border-top: 1px solid var(--line); }
.opt p + p { margin-top: var(--s1); color: var(--fg-2); }
.sw { position: relative; flex: none; width: 44px; height: 24px; margin-top: 2px; }
.sw input { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.sw span { position: absolute; inset: 0; border-radius: 999px; border: 1.5px solid var(--fg); background: transparent; pointer-events: none; transition: background-color var(--t-small) var(--e-out); }
.sw span::after { content: ""; position: absolute; top: 3px; left: 3px; width: 15px; height: 15px; border-radius: 50%; background: var(--fg); transition: translate var(--t-small) var(--e-out), background-color var(--t-small) linear; }
.sw input:checked + span { background: var(--fg); }
.sw input:checked + span::after { translate: 20px 0; background: var(--bg); }
.sw input:disabled { cursor: default; }
.sw input:disabled + span { opacity: 0.56; }
.sw input:focus-visible + span { outline: 2px solid var(--focus); outline-offset: 3px; }
@media (max-width: 809px) { .ck { right: 16px; left: 16px; width: auto; } .ck-acts.n3 { --n: 1; } }

/* Hercinia v12 · patterns: header, mega menu, mobile menu, splash, hero (five variants), intro, statement screen,
   split, media rows, swap, End, footer. Every pattern has its designed phone form. */

/* ================= header: only the bird, always visible, no box; a faint veil keeps it clear (Rea, 30 Oct) ================= */
.hdr {
  --fg: var(--limestone); --bg: var(--night); --fg-2: var(--text-2-dark); --focus: var(--limestone); --btn-hover: var(--lichen);
  position: fixed; z-index: 200; left: 0; right: 0; top: env(safe-area-inset-top, 0px); height: var(--hdr);
  color: var(--fg); pointer-events: none; transition: color 300ms linear;
}
.hdr.is-light:not(.is-menu):not(.is-peek) { --fg: var(--night); --bg: var(--limestone); --fg-2: var(--text-2); --focus: var(--night); --btn-hover: var(--spruce); }
.hdr > .wrap { position: relative; height: 100%; display: flex; align-items: center; gap: 40px; }
/* every element takes the tone of what lies under it (tone.js sets data-t from the pixels on screen):
   l = Night on a light ground, d = Limestone (the bird Lantern) on a dark one */
.hdr:not(.is-menu):not(.is-peek) :is(.nav-i, .tools > *)[data-t="l"] { --fg: var(--night); --bg: var(--limestone); --fg-2: var(--text-2); --focus: var(--night); --btn-hover: var(--spruce); color: var(--fg); }
.hdr:not(.is-menu):not(.is-peek) :is(.nav-i, .tools > *)[data-t="d"] { --fg: var(--limestone); --bg: var(--night); --fg-2: var(--text-2-dark); --focus: var(--limestone); --btn-hover: var(--lichen); color: var(--fg); }
.hdr .logo, .hdr .nav, .hdr .tools { pointer-events: auto; }
.logo { flex: none; display: block; width: var(--logo); text-decoration: none; }
.logo .lg, .logo img { display: block; width: 100%; height: auto; overflow: visible; }
.lg-b, .lg-w path { transition: fill 300ms linear; }
.hdr:not(.is-menu):not(.is-peek) .lg-b[data-t="l"], .hdr:not(.is-menu):not(.is-peek) .lg-w[data-t="l"] path { fill: var(--night); }
.hdr:not(.is-menu):not(.is-peek) .lg-b[data-t="d"] { fill: var(--lantern); }
.hdr:not(.is-menu):not(.is-peek) .lg-w[data-t="d"] path { fill: var(--limestone); }
.lg-w { transition: opacity 360ms linear, transform 700ms var(--e-out); }
.hdr.is-solid:not(.is-menu):not(.is-peek) .lg-w { opacity: 0; transform: translateX(-28px); }
.hdr.is-solid:not(.is-menu) .logo:hover .lg-w, .hdr.is-solid:not(.is-menu) .logo:focus-visible .lg-w { opacity: 1; transform: none; }
/* lower down the nav comes back only on request (pointing at the bird, or Tab into the header): a menu bar on Night */
.hdr::before {
  content: ""; position: absolute; inset: 0; background: var(--night); pointer-events: none;
  opacity: 0; transition: opacity 200ms linear;
}
.hdr.is-peek::before { opacity: 1; pointer-events: auto; transition-duration: 240ms; }
.hdr::after {   /* a faint veil in the tone of the ground under the bird, eased out so it has no edge */
  content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: calc(-1 * env(safe-area-inset-top, 0px));
  height: calc(var(--hdr) + 120px + env(safe-area-inset-top, 0px)); pointer-events: none;
  background-color: rgb(15 25 19 / var(--veil-d)); transition: background-color 300ms linear, opacity 200ms linear;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, rgb(0 0 0 / 0.738) 19%, rgb(0 0 0 / 0.541) 34%, rgb(0 0 0 / 0.382) 47%, rgb(0 0 0 / 0.278) 56.5%, rgb(0 0 0 / 0.194) 65%, rgb(0 0 0 / 0.126) 73%, rgb(0 0 0 / 0.075) 80%, rgb(0 0 0 / 0.042) 86%, rgb(0 0 0 / 0.021) 91%, rgb(0 0 0 / 0.008) 95.2%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 0%, rgb(0 0 0 / 0.738) 19%, rgb(0 0 0 / 0.541) 34%, rgb(0 0 0 / 0.382) 47%, rgb(0 0 0 / 0.278) 56.5%, rgb(0 0 0 / 0.194) 65%, rgb(0 0 0 / 0.126) 73%, rgb(0 0 0 / 0.075) 80%, rgb(0 0 0 / 0.042) 86%, rgb(0 0 0 / 0.021) 91%, rgb(0 0 0 / 0.008) 95.2%, transparent 100%);
}
.hdr { --veil-d: 0.48; --veil-l: 0.62; }   /* tone.js reads these: the probe judges every element against the veil */
.hdr.veil-l::after { background-color: rgb(244 243 237 / var(--veil-l)); }
.hdr.is-peek::after, .hdr.is-menu::after { opacity: 0; }
@media (max-width: 767px) { .hdr::after { height: calc(var(--hdr) + 84px + env(safe-area-inset-top, 0px)); } }
/* the splash grains settle into the header logo, which appears once they are all home (site.js dissolve) */
.hdr .logo .lg { transition: opacity 280ms linear; }
html.logo-fly .hdr .logo .lg { opacity: 0; transition: none; }
.nav { flex: 1 1 auto; min-width: 0; }
.nav ul { list-style: none; display: flex; width: max-content; margin-inline: auto; padding-inline-start: 8px; }   /* centred between the wordmark and Contact; the 8 px balance the item's 14 px lead against the chevron's 22 px tail */
.nav-i { position: relative; display: flex; align-items: center; }
.nav-a {
  position: relative; display: inline-flex; align-items: center; height: 44px; padding: 0 2px 0 14px;
  font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; color: var(--fg); text-decoration: none;
}
.nav-a::after {   /* active page and hover: a 1 px underline 6 px below, never Lantern */
  content: ""; position: absolute; left: 14px; right: 2px; top: calc(50% + 16px); height: 1px; background: currentColor;
  transform: scaleX(0); transform-origin: 0 50%; transition: transform 420ms var(--e-out); pointer-events: none;
}
.nav-i.is-on .nav-a::after, .nav-i.is-open .nav-a::after, .nav-a[aria-current]::after { transform: scaleX(1); }
@media (hover: hover) and (pointer: fine) { .nav-i:hover .nav-a::after { transform: scaleX(1); } }
/* while a group is open, only that group is underlined (the current section waits) */
.hdr.is-menu .nav-i:not(.is-open) .nav-a::after { transform: scaleX(0); }
.nav-t { display: inline-grid; place-items: center; width: 28px; height: 44px; padding: 0 12px 0 4px; box-sizing: content-box; color: var(--fg); }
.nav-t svg { width: 8px; height: 8px; translate: 0 1px; transition: rotate 420ms var(--e-out); }
.nav-t[aria-expanded="true"] svg { rotate: 180deg; }
.tools { flex: none; display: flex; align-items: center; gap: 16px; margin-left: auto; }
.hdr .tools .btn-secondary { color: var(--fg); border-color: color-mix(in srgb, var(--fg) 40%, transparent); }
@media (hover: hover) and (pointer: fine) { .hdr .tools .btn-secondary:hover { color: var(--bg); border-color: var(--fg); } }
.menu-b { display: none; align-items: center; gap: 12px; height: 44px; padding: 0 0 0 12px; color: var(--fg); font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); }
.menu-b i { position: relative; width: 24px; height: 9px; }
.menu-b i::before, .menu-b i::after { content: ""; position: absolute; left: 0; right: 0; height: 1.5px; background: currentColor; }
.menu-b i::before { top: 0; } .menu-b i::after { bottom: 0; }
/* below the first quarter screen only the bird, whichever way the page moves (tone.js .is-min) */
.hdr .nav, .hdr .tools > * { transition: opacity 300ms linear, translate 300ms var(--e-out), color 300ms linear; }
/* hidden without visibility, so Tab can still land on the nav and :focus-within brings it back as the menu bar */
.hdr.is-min:not(:focus-within):not(.is-menu):not(.is-peek) .nav,
.hdr.is-min:not(:focus-within):not(.is-menu):not(.is-peek) .tools > * { opacity: 0; translate: 0 -8px; pointer-events: none; }
.hdr .lang, .hdr .bar { display: none; }
@media (max-width: 1199px) {
  .nav, .tools > .btn { display: none; }
  .menu-b { display: inline-flex; }
  /* phones and tablets: Menu returns as soon as the page moves back up */
  .hdr.is-min.is-up .tools > .menu-b { opacity: 1; translate: none; pointer-events: auto; }
  .hdr::before { display: none; }
}

/* ---------- mega menu: opaque, no ghosting; groups crossfade in one cell ---------- */
.mega {
  position: fixed; z-index: 190; left: 0; right: 0; top: 0;
  padding-top: calc(var(--hdr) + env(safe-area-inset-top, 0px));
  background: var(--night); color: var(--fg);
  clip-path: inset(0 0 100% 0); visibility: hidden;
  transition: clip-path 320ms var(--e-out), visibility 0s linear 320ms;
}
.mega.is-open { clip-path: inset(0); visibility: visible; transition: clip-path 480ms var(--e-out), visibility 0s; }
.mega-in {   /* the top hairline sits on the column grid, not across the margins */
  display: grid; padding-block: var(--s7) var(--s8);
  background: linear-gradient(var(--line), var(--line)) no-repeat; background-origin: content-box; background-clip: border-box;
  background-size: 100% 1px; background-position: 0 calc(var(--s7) * -1);
}
.mg {
  grid-area: 1 / 1; display: none; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gut); align-items: start;
  opacity: 0; transition: opacity 140ms linear, display 140ms allow-discrete;
}
.mg.is-on { display: grid; opacity: 1; transition: opacity 360ms linear, display 0s; }
@starting-style { .mg.is-on { opacity: 0; } }
.mg-intro { grid-column: 1 / span 3; display: flex; flex-direction: column; align-items: flex-start; }
.mg-intro .t-label, .mg-intro > p:first-child { margin-bottom: var(--s4); }
.mg-intro .t-subhead, .mg-intro > p:nth-child(2) { margin-bottom: var(--s4); max-width: 24ch; }
.mg-links { grid-column: 5 / span 5; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--gut); align-content: start; }
.mg-links a { display: block; padding: 16px 0 20px; border-top: 1px solid var(--line); text-decoration: none; }
.mg-links strong { display: block; font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; transition: translate var(--t-small) var(--e-out); }
.mg-links span { display: block; margin-top: var(--s1); font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); text-wrap: pretty; }
@media (hover: hover) and (pointer: fine) {
  .mg-links a:hover strong { translate: 6px 0; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
}
.mg-pic { grid-column: 10 / span 3; aspect-ratio: 4 / 5; overflow: hidden; background: var(--raised); }
.mg-pic img { width: 100%; height: 100%; object-fit: cover; transition: opacity 400ms linear, scale 1200ms var(--e-out); }
.mg.is-on .mg-intro > *, .mg.is-on .mg-links > li { transition: opacity 360ms linear, translate 360ms var(--e-out); }
.mg.is-on .mg-links > li:nth-child(2) { transition-delay: 40ms; } .mg.is-on .mg-links > li:nth-child(3) { transition-delay: 80ms; }
.mg.is-on .mg-links > li:nth-child(4) { transition-delay: 120ms; } .mg.is-on .mg-links > li:nth-child(5) { transition-delay: 160ms; }
.mg.is-on .mg-links > li:nth-child(6) { transition-delay: 200ms; } .mg.is-on .mg-links > li:nth-child(7) { transition-delay: 240ms; } .mg.is-on .mg-links > li:nth-child(8) { transition-delay: 280ms; }
@starting-style {
  .mg.is-on .mg-intro > *, .mg.is-on .mg-links > li { opacity: 0; translate: -12px 0; }
  .mg.is-on .mg-pic img { opacity: 0; scale: 1.04; }
}
.scrim {
  position: fixed; inset: 0; z-index: 180; background: color-mix(in srgb, var(--night) 48%, transparent);
  opacity: 0; visibility: hidden; transition: opacity 320ms linear, visibility 0s linear 320ms;
}
.scrim.is-on { opacity: 1; visibility: visible; transition: opacity 480ms linear, visibility 0s; }

/* ---------- mobile menu ---------- */
.mm {
  position: fixed; inset: 0; z-index: 210; overflow-y: auto; overscroll-behavior: contain;
  background: var(--night); color: var(--fg);
  padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px);
  clip-path: inset(0 0 100% 0); visibility: hidden;
  transition: clip-path 360ms var(--e-out), visibility 0s linear 360ms;
}
.mm.is-open { clip-path: inset(0); visibility: visible; transition: clip-path var(--t-med) var(--e-out), visibility 0s; }
.mm-top { height: var(--hdr); display: flex; align-items: center; justify-content: space-between; }
.mm-top .logo { width: var(--logo); }
.mm-x { height: 44px; padding: 0 0 0 12px; font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); color: var(--fg); }
.mm-list { list-style: none; margin-top: var(--s4); }
.mm-list > li {   /* each row's top rule draws left to right, staggered */
  background: linear-gradient(var(--line), var(--line)) no-repeat 0 0 / 0 1px;
  transition: background-size 420ms linear;
}
.mm.is-open .mm-list > li { background-size: 100% 1px; }
.mm.is-open .mm-list > li:nth-child(2) { transition-delay: 60ms; } .mm.is-open .mm-list > li:nth-child(3) { transition-delay: 120ms; }
.mm.is-open .mm-list > li:nth-child(4) { transition-delay: 180ms; } .mm.is-open .mm-list > li:nth-child(5) { transition-delay: 240ms; }
.mm.is-open .mm-list > li:nth-child(6) { transition-delay: 300ms; }
.mm-h { display: flex; align-items: center; justify-content: space-between; gap: var(--s4); min-height: 72px; }
.mm-h a { flex: 1 1 auto; padding: 18px 0; font: 400 var(--fs-heading)/var(--lh-heading) var(--serif); letter-spacing: -0.005em; text-decoration: none; }
.mm-list > li > .mm-h { opacity: 0; translate: 0 var(--rise); transition: opacity 360ms linear, translate 520ms var(--e-out); }
.mm.is-open .mm-list > li > .mm-h { opacity: 1; translate: none; transition-delay: inherit; }
.mm-t { flex: none; display: inline-flex; align-items: center; justify-content: flex-end; width: 48px; height: 48px; color: var(--fg); }
.mm-t i { position: relative; width: 14px; height: 14px; }
.mm-t i::before, .mm-t i::after { content: ""; position: absolute; background: currentColor; }
.mm-t i::before { left: 0; right: 0; top: 6.25px; height: 1.5px; }
.mm-t i::after { top: 0; bottom: 0; left: 6.25px; width: 1.5px; transition: scale var(--t-small) var(--e-out); }
.mm-g.is-open .mm-t i::after { scale: 1 0; }
.mm-s { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--t-med) var(--e-out); }
.mm-g.is-open .mm-s { grid-template-rows: 1fr; }
.mm-s > div { min-height: 0; overflow: hidden; visibility: hidden; transition: visibility 0s linear var(--t-med); }
.mm-g.is-open .mm-s > div { visibility: visible; transition: visibility 0s; }
.mm-s ul { list-style: none; padding-bottom: var(--s5); }
.mm-s a { display: block; padding: 10px 0; text-decoration: none; font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); letter-spacing: 0.005em; }
.mm-s a span { display: block; margin-top: 2px; font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); text-wrap: pretty; }
.mm-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s4); padding-block: var(--s5) var(--s7); border-top: 1px solid var(--line); }
.mm .lang { display: none; }

/* ---------- splash (Home, from outside the site): Night ground, the bird drawn once, crossfade out ---------- */
.splash { display: none; }
html.has-splash .splash {
  position: fixed; inset: 0; z-index: 400; display: flex; align-items: center; justify-content: center; overflow: hidden;
  background: transparent; color: var(--limestone);
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  transition: opacity 650ms linear, visibility 0s linear 650ms;
  animation: splashSafe 900ms linear 7s forwards;   /* never stays if the script fails */
}
html.has-splash .splash.is-out { opacity: 0; visibility: hidden; pointer-events: none; }
@keyframes splashSafe { to { opacity: 0; visibility: hidden; } }
/* no ground of its own: the page's hero picture or film is already there; only a soft Night shade right behind the
   logo, so bird and name read over a bright picture (snow, a lit hall) */
.splash::before {
  content: ""; position: absolute; left: 50%; top: 50%; width: min(820px, 160vw); height: min(440px, 86vw); pointer-events: none;
  transform: translate(-50%, -50%);
  background: radial-gradient(closest-side, rgb(15 25 19 / 0.6), rgb(15 25 19 / 0.42) 38%, rgb(15 25 19 / 0.18) 70%, rgb(15 25 19 / 0));
  animation: fadeIn 500ms linear both;
}
/* the header waits: its logo arrives with the grains, its nav and veil after them */
html.has-splash:not(.splash-landed) .hdr .logo .lg,
html.has-splash:not(.splash-landed) .hdr .nav,
html.has-splash:not(.splash-landed) .hdr .tools > *,
html.has-splash:not(.splash-landed) .hdr::after { opacity: 0; }
.splash-logo { position: relative; width: min(300px, 58vw); height: auto; overflow: visible; }
.splash-dust { position: fixed; inset: 0; z-index: 401; width: 100vw; height: 100vh; pointer-events: none; }
.splash-pen, .splash-line { fill: none; stroke: var(--lantern); stroke-width: 15.7; stroke-linecap: round; stroke-linejoin: round; }
/* nothing shows before the pen starts (no flash of the finished bird); without the script, bird and name appear at 1.2 s */
html.has-splash .splash-b, html.has-splash .splash-w { opacity: 0; animation: splashShow 600ms linear 1800ms forwards; }
@keyframes splashShow { to { opacity: 1; } }
.splash-skip {
  position: absolute; right: max(var(--m), env(safe-area-inset-right, 0px)); bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  height: 44px; color: var(--text-2-dark); --focus: var(--limestone);
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase;
  transition: color var(--t-micro) linear;
}
.splash-skip:hover, .splash-skip:focus-visible { color: var(--limestone); }

/* ================= hero: one structure, five variants ================= */
.hero {
  --a0: 86%; --a1: 44%; --b0: 36%;          /* scrim strength sh1; sh2 and sh3 from the picture at build */
  --crumb-b: 40px;                          /* crumb line 16 + gap 24 */
  position: relative; height: var(--hero-h); overflow: hidden; background: var(--night); color: var(--fg);
}
.hero.sh2 { --a0: 90%; --a1: 56%; --b0: 44%; }
.hero.sh3 { --a0: 92%; --a1: 66%; --b0: 54%; }
.hero-m { position: absolute; inset: 0; z-index: 0; overflow: hidden; animation: heroOpen var(--t-pic) var(--e-out) both; }
.hero-m > :is(img, video, picture) { position: absolute; top: 0; height: 100%; max-width: none; left: calc(var(--os) * -1); width: calc(100% + 2 * var(--os)); object-fit: cover; }
.hero-m > canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
/* the hero grade (tone.js): a mid-tone photograph is graded down as a whole until the header reads; no box, no gradient */
.hero-m.is-graded :is(img, video) { filter: brightness(var(--grade, 1)); transition: filter 600ms linear; }
/* a film hero whose phone form is the authored still: the film on desktop, the still on phones */
.hero-m > .hero-ms { display: none; }
@media (max-width: 809px) {
  .hero-m > .hero-ms { display: block; }
  .hero.has-ms .hero-m > video, .hero.has-ms .hero-f > .ctl { display: none; }
  .hero.has-ms .hero-f { justify-content: center; }
}
@keyframes heroOpen { from { opacity: 0; scale: 1.06; clip-path: inset(3% 2.5%); } to { opacity: 1; scale: 1; clip-path: inset(0); } }
.hero {
  --scrim:
    linear-gradient(to top, color-mix(in srgb, var(--night) var(--a0), transparent) 0%, color-mix(in srgb, var(--night) calc(var(--a0) * 0.62 + var(--a1) * 0.38), transparent) 12%, color-mix(in srgb, var(--night) calc(var(--a0) * 0.25 + var(--a1) * 0.75), transparent) 21%, color-mix(in srgb, var(--night) var(--a1), transparent) 28%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.75), transparent) 34%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.5), transparent) 40%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.28), transparent) 45%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.12), transparent) 49%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.04), transparent) 52%, transparent 55%),
    linear-gradient(to right, color-mix(in srgb, var(--night) var(--b0), transparent) 0%, transparent 60%);
}
.hero::after {   /* the scrim: as strong as the picture needs, bottom and left only, no box */
  content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: var(--scrim);
  animation: fadeIn 1000ms linear 120ms both;
}
/* Morph: the scrim rides inside the hero picture, so the picture that grows into the hero arrives already shaded
   (no bright frame, no scrim popping in after the landing); the two scrims are the same, so the hand-back is invisible */
html.vt-morph .hero::after { opacity: 0; animation: none; }
html.vt-morph .hero-m::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: var(--scrim); }
.hero--grains { --scrim: none; }
@keyframes fadeIn { from { opacity: 0; } }
.hero > .wrap, .hero-g {
  position: absolute; inset: 0; z-index: 2;
  display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); grid-template-rows: minmax(0, 1fr) auto; column-gap: var(--gut);
}
/* the text block stands on the hero foot (Rea, 30 Oct): its last line sits one page margin above the bottom edge,
   whatever its length; longer titles grow upwards. The block spans cols 1 to 9 so a two-line Statement title fits;
   the lead keeps its own measure. The grains hero keeps its H1 at 54% for the pile beside it. */
.hero { --hero-foot: 72px; }
.hero-t { grid-column: 1 / span 9; grid-row: 1; align-self: end; }
.hero--grains .hero-t { min-height: calc(var(--hero-h) * 0.46 - var(--hero-f) + var(--crumb-b)); padding-bottom: var(--hero-pb); }
.hero-t > * { animation: heroRise var(--t-large) var(--e-out) both; animation-delay: var(--d, 360ms); }
.hero-t > :nth-child(2) { --d: 420ms; } .hero-t > :nth-child(3) { --d: 480ms; } .hero-t > :nth-child(4) { --d: 540ms; } .hero-t > :nth-child(5) { --d: 600ms; }
@keyframes heroRise { from { opacity: 0; translate: 0 var(--rise); } }
/* under the splash the picture opens at once; the text waits until the grains are nearly home */
html.has-splash.hero-hold .hero-f, html.hero-hold .hero-t > * { animation-play-state: paused; }   /* the picture opens at once under the splash */
.crumb {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: var(--s5);
  font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2);
}
.crumb a { padding-block: 8px; margin-block: -8px; text-decoration: none; transition: color var(--t-micro) linear; }
.crumb i { font-style: normal; color: var(--lantern); }   /* a Lantern slash between levels; crumbs only sit on Night heroes */
.crumb i::before { content: "/"; }
@media (hover: hover) and (pointer: fine) { .crumb a:hover { color: var(--fg); } }
/* Statement while the title sets in two lines (site.js decides by rendered lines), Display beyond (.is-long) */
.hero h1 { max-width: 20ch; }
.hero h1.is-long { font-size: var(--fs-display); line-height: var(--lh-display); letter-spacing: -0.015em; max-width: 22ch; }   /* three lines at most on desktop */
@media (min-width: 1200px) and (max-height: 799px) {   /* short desktop screens: one step down, still inside the 15 styles */
  .hero h1 { font-size: var(--fs-display); line-height: var(--lh-display); letter-spacing: -0.015em; max-width: 18ch; }
  .hero h1.is-long { font-size: var(--fs-title); line-height: var(--lh-title); letter-spacing: -0.01em; max-width: 22ch; }
  .hero--grains h1::after { top: calc(100% - var(--lh-display) / 2 + var(--base-k)); }
  .hero--grains h1.is-long::after { top: calc(100% - var(--lh-title) / 2 + var(--base-k)); }
}
.hero .t-lead { margin-top: var(--s5); max-width: 46ch; color: var(--fg); }
.hero .t-lead > p + p { margin-top: var(--s2); }
/* on photographs the crumb reads in Limestone (Text 2 dark drops under 3:1 on bright frames) */
.hero:not(.hero--grains) .crumb { color: var(--fg); }
.hero-acts, .hero-meta, .hero-tags { margin-top: var(--s6); display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3) var(--s5); }
.hero-acts { gap: var(--s3); }
.hero-acts > .btn + .lnk, .hero-acts > .lnk + .lnk { margin-left: var(--s3); }
.hero-meta { font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); column-gap: var(--s2); }
.hero-meta b { font: 400 var(--fs-subhead)/var(--lh-subhead) var(--serif); color: var(--fg); font-variant-numeric: lining-nums tabular-nums; margin-inline: 2px; }
.hero-tags { gap: var(--s2); }
.hero-f {
  grid-column: 1 / -1; grid-row: 2; position: relative; height: var(--hero-foot);
  display: flex; align-items: center; justify-content: space-between; gap: var(--s4);
  animation: fadeIn 800ms linear 600ms both;
}
.hero-x { margin-left: auto; display: flex; align-items: center; }
/* the way on: a small centred arrow, breathing three times, then resting; gone after the first scroll */
.cue {
  position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px;
  display: grid; place-items: center; color: var(--fg-2); transition: color var(--t-micro) linear, opacity var(--t-small) linear, visibility 0s;
}
.cue svg { width: 12px; height: 16px; animation: cue 2600ms cubic-bezier(0.45, 0, 0.55, 1) 1800ms 3 both; }
@keyframes cue { 0%, 100% { translate: 0 -3px; } 50% { translate: 0 3px; } }
.cue.is-hidden { opacity: 0; visibility: hidden; transition: opacity var(--t-small) linear, visibility 0s linear var(--t-small); }
@media (hover: hover) and (pointer: fine) { .cue:hover { color: var(--fg); } }
/* plain (text pages): Night ground and type only, no picture, no scrim */
.hero--plain { --scrim: none; }
.hero--plain::after { display: none; }
.hero--plain h1 { max-width: 14ch; }
/* V4 grains: object and type share one ground; a 1 px line at the H1's first baseline, the pile sits on it */
.hero--grains::after { display: none; }
.hero--grains .hero-m { animation: fadeIn var(--t-pic) linear both; }
.hero--grains .hero-t { grid-column: 1 / span 7; }
.hero--grains .hero-f { height: var(--hero-f); }
.hero--grains h1 { position: relative; max-width: 14ch; }
/* the ground line runs at the title's last baseline, so a two-line title stands on it and is never cut */
.hero--grains h1::after {
  content: ""; position: absolute; left: -100vw; right: -100vw; height: 1px; pointer-events: none;
  top: calc(100% - var(--lh-statement) / 2 + var(--base-k));
  background: color-mix(in srgb, var(--limestone) 16%, transparent);
}
.hero--grains h1.is-long::after { top: calc(100% - var(--lh-display) / 2 + var(--base-k)); }
@media (max-width: 1199px) {
  .hero-t { grid-column: 1 / span 7; }
}
/* the map hero (Atlas): Europe sits below the header band, framed in its own Night sea; the picture's top edge
   melts into the Night ground, so Iceland and Scandinavia never lie under the nav */
.hero--map .hero-m > :is(img, picture) { top: var(--map-top, 10svh); height: calc(100% - var(--map-top, 10svh)); }
.hero--map .hero-m :is(img) { -webkit-mask-image: linear-gradient(to bottom, transparent 0, black 56px); mask-image: linear-gradient(to bottom, transparent 0, black 56px); }
@media (max-width: 809px) { .hero--map { --map-top: 9svh; } }
@media (max-width: 809px) {
  .hero { --a0: 92%; --a1: 70%; --crumb-b: 32px; }
  .hero.sh2 { --a0: 94%; --a1: 76%; }
  .hero.sh3 { --a0: 95%; --a1: 82%; }
  .hero { --hero-foot: 60px; --scrim: linear-gradient(to top, color-mix(in srgb, var(--night) var(--a0), transparent) 0%, color-mix(in srgb, var(--night) calc(var(--a0) * 0.55 + var(--a1) * 0.45), transparent) 16%, color-mix(in srgb, var(--night) var(--a1), transparent) 36%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.72), transparent) 46%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.45), transparent) 55%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.22), transparent) 63%, color-mix(in srgb, var(--night) calc(var(--a1) * 0.08), transparent) 69%, transparent 74%); }
  .hero-t { grid-column: 1 / -1; }
  .crumb { margin-bottom: var(--s4); }
  .hero .t-lead { margin-top: var(--s4); }
  .hero-acts, .hero-meta, .hero-tags { margin-top: var(--s5); }
  .hero-acts .btn { padding: 0 16px; }
  /* V4 on phones: the pile sits top right at 60% width on its own short ground line */
  .hero--grains h1::after { display: none; }
  .hero--grains::before {
    content: ""; position: absolute; z-index: 2; top: 36%; left: 40%; right: var(--m); height: 1px; pointer-events: none;
    background: color-mix(in srgb, var(--limestone) 16%, transparent);
  }
}

/* ================= intro: label, title, lead, aside ================= */
.intro {
  display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut);
  align-items: end; margin-bottom: var(--intro-gap);
}
.intro > * { grid-column: 1 / span 8; }
.intro > :is(.t-lead, .t-body, .c-lead) { grid-column: 1 / span 6; }
.intro > .t-label + * { margin-top: var(--s4); }
.intro > :is(h2, h3, .t-title, .t-display) + :is(p, .t-lead, .t-body) { margin-top: var(--s5); }
.intro > .c-aside { grid-column: 9 / -1; grid-row: 1 / span 2; align-self: end; justify-self: start; display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3) var(--s5); }
.intro:not(:has(> .t-label)) > .c-aside { grid-row: 1; }
.intro > .c-aside > .lnk { margin-block: -12px; }
:is(.c-left, .c-right, .c-wide, .c-read) .intro > * { grid-column: 1 / -1; }   /* an intro inside a half column takes its full width */
@media (max-width: 1199px) {
  .intro > * { grid-column: 1 / -1; }
  .intro > :is(.t-lead, .t-body, .c-lead) { grid-column: 1 / span 6; }
  .intro > .c-aside, .intro:not(:has(> .t-label)) > .c-aside { grid-column: 1 / -1; grid-row: auto; margin-top: var(--s5); }
}
@media (max-width: 809px) { .intro > :is(.t-lead, .t-body, .c-lead) { grid-column: 1 / -1; } }

/* ================= statement screen: one idea per screen; lines rise through a mask ================= */
.st { display: flex; flex-direction: column; align-items: flex-start; }
.st > .t-label { margin-bottom: var(--s5); }
.st-l { overflow: hidden; padding-bottom: 0.2em; margin-bottom: -0.2em; }   /* the mask clears serif descenders */
.st-l > span { display: block; }
.st-l.t-statement { max-width: 16ch; }
.st-l.t-display { max-width: 26ch; }   /* long statements sit in cols 1 to 9, not a narrow column */
.st-l.t-title, .st > .t-title { max-width: 28ch; }
.st-l + .st-l.t-title { margin-top: var(--s5); }
.js .st-l > span { translate: 0 105%; transition: translate 900ms var(--e-out) var(--sd, 0ms); }
.js .st.in .st-l > span, .js .in .st-l > span { translate: none; }
.st-l:nth-of-type(2) { --sd: 160ms; } .st-l:nth-of-type(3) { --sd: 320ms; } .st-l:nth-of-type(4) { --sd: 480ms; }
.st-f { margin-top: var(--s6); }
.st-f.t-body { max-width: 52ch; color: var(--fg-2); }
.st > .list { margin-top: var(--s6); width: min(100%, 720px); }
.st > .list + .t-title { margin-top: var(--s6); }
.st > .lnk { margin-top: var(--s5); }
.st > .rows { margin-top: var(--s7); width: 100%; }
html.still .st-l > span { translate: none; }

/* ================= split: text on the grid, the picture to the screen edge ================= */
.split {
  container-type: inline-size;
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--gut); min-height: 100svh;
}
.split-t {
  --C: min(var(--max), 100cqw - 2 * var(--m));
  --w: calc((var(--C) - 11 * var(--gut)) / 12);
  grid-column: 1; grid-row: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
  padding: calc(var(--hdr) + var(--s7)) calc(var(--w) + 1.5 * var(--gut)) var(--s9) max(var(--m), (100cqw - var(--max)) / 2);
}
.split-t > .t-label + * { margin-top: var(--s4); }
.split-t > :is(h2, .t-title, .t-display) + * { margin-top: var(--s5); }
.split-t > .t-body + .t-body { margin-top: var(--s4); }
.split-t > .lnk, .split-t > .btn { margin-top: var(--s6); }
.split-t > .list, .split-t > .panel { margin-top: var(--s6); width: 100%; }
.split-t > .t-body { color: var(--fg-2); }
.split-p { grid-column: 2; grid-row: 1; position: relative; overflow: hidden; min-height: 100svh; background: var(--panel); }
:where(.split-p) > :is(img, video, picture) { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
:where(.split-p) > picture > img { width: 100%; height: 100%; object-fit: cover; }
.split--left .split-t, .split.rev .split-t {
  grid-column: 2; padding-left: calc(var(--w) + 1.5 * var(--gut)); padding-right: max(var(--m), (100cqw - var(--max)) / 2);
}
.split--left .split-p, .split.rev .split-p { grid-column: 1; }
@media (max-width: 1199px) {
  .split-t { --C: calc(100cqw - 2 * var(--m)); --w: calc((var(--C) - 7 * var(--gut)) / 8); padding-right: calc(var(--w) / 2); }
  .split--left .split-t, .split.rev .split-t { padding-left: calc(var(--w) / 2); }
}
@media (max-width: 809px) {
  .split { grid-template-columns: minmax(0, 1fr); min-height: 0; column-gap: 0; }
  .split-p, .split--left .split-p, .split.rev .split-p { grid-column: 1; grid-row: 1; min-height: 0; aspect-ratio: 4 / 5; }
  .split-t, .split--left .split-t, .split.rev .split-t { grid-column: 1; grid-row: 2; padding: var(--sec-y) max(var(--m), env(safe-area-inset-right, 0px)) var(--sec-y) max(var(--m), env(safe-area-inset-left, 0px)); }
}

/* ================= media rows: one frame in its states, picture always left ================= */
.mrows { display: flex; flex-direction: column; gap: var(--block-gap); }
.mrow { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); align-items: center; }
.mrow-m { grid-column: 1 / span 7; position: relative; overflow: hidden; aspect-ratio: 16 / 9; background: var(--panel); }
:where(.mrow-m) > :is(img, video, picture), :where(.mrow-m) > picture > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.mrow-t { grid-column: 9 / -1; display: flex; flex-direction: column; align-items: flex-start; gap: var(--s3); }
.mrow-t .k + * { margin-top: var(--s1); }
.mrow-t .t-body { color: var(--fg-2); }
@media (max-width: 1199px) { .mrow-m { grid-column: 1 / span 5; } .mrow-t { grid-column: 6 / -1; } }
@media (max-width: 809px) {
  .mrow { row-gap: 20px; }
  .mrow-m, .mrow-t { grid-column: 1 / -1; }
}

/* ================= swap (Responsibility): media pinned, steps scroll, frames crossfade ================= */
.swap { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); align-items: start; }
.swap-m { grid-column: 1 / span 6; position: sticky; top: calc(var(--hdr) + var(--s5)); height: calc(100svh - var(--hdr) - var(--s7)); overflow: hidden; background: var(--panel); }
:where(.swap-m, .swap-sm) > [data-frame] { position: absolute; inset: 0; width: 100%; height: 100%; }
.swap-m > [data-frame], .swap-sm > [data-frame] { opacity: 0; transition: opacity 600ms linear; }
.swap-m > [data-frame] img, .swap-sm > [data-frame] img { width: 100%; height: 100%; object-fit: cover; scale: var(--fz, 1); }   /* --fz: a frame cropped to fill */
.swap-m > [data-frame].is-on, .swap-sm > [data-frame].is-on,
.swap-m:not(:has(> .is-on)) > [data-frame]:first-child, .swap-sm:not(:has(> .is-on)) > [data-frame]:first-child { opacity: 1; }
.swap-ss { grid-column: 8 / -1; }
.swap-s {
  min-height: 72svh; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: var(--s3);
  padding-block: var(--s7); color: var(--fg-2); transition: color 400ms linear;
}
.swap-s .t-body { color: inherit; }
.swap-s.is-on, .swap-ss:not(:has(> .is-on)) > .swap-s { color: var(--fg); }
.swap-s .k + * { margin-top: var(--s1); }
.swap-s .panel { margin-top: var(--s4); width: 100%; color: inherit; }
.swap-sm { display: none; }
.swap-ticks { display: flex; width: 100%; margin-top: var(--s4); border-top: 1px solid var(--line); }
.swap-ticks i { position: relative; flex: 1 1 0; padding-top: var(--s2); font: 400 var(--fs-note)/var(--lh-note) var(--sans); font-style: normal; color: var(--fg-2); font-variant-numeric: tabular-nums; }
.swap-ticks i::before { content: ""; position: absolute; left: 0; top: -1px; height: 2px; width: 100%; background: var(--fg); transform: scaleX(0); transform-origin: 0 50%; transition: transform 600ms linear; }
.swap-ticks i.is-on { color: var(--fg); }
.swap-ticks i.is-on::before { transform: none; }
@media (max-width: 1199px) { .swap-m { grid-column: 1 / span 4; } .swap-ss { grid-column: 5 / -1; } }
@media (max-width: 809px) {
  .swap { display: block; }
  .swap-m { display: none; }
  .swap-s { min-height: 0; padding-block: 0 var(--s8); color: var(--fg); }
  .swap-s:last-child { padding-bottom: 0; }
  .swap-sm { display: block; position: relative; width: 100%; aspect-ratio: 4 / 5; overflow: hidden; margin-bottom: 20px; background: var(--panel); }
}
html.still .swap { display: block; }
html.still .swap-m { display: none; }
html.still .swap-s { min-height: 0; padding-block: 0 var(--s8); color: var(--fg); }
html.still .swap-sm { display: block; position: relative; width: min(100%, 640px); aspect-ratio: 4 / 5; overflow: hidden; margin-bottom: 20px; }
html.still .swap-sm > [data-frame] { opacity: 0; }
html.still .swap-sm > [data-frame]:last-child { opacity: 1; }
html.still .swap-ticks i { color: var(--fg); }
html.still .swap-ticks i::before { transform: none; }

/* ================= End: statement and one button, the Next card, then the paper world into Night ================= */
.end { position: relative; padding-top: var(--sec-y); overflow: hidden; }
.end--clean { padding-bottom: var(--sec-y); }   /* no world under the End (Rea, 30 Oct): Limestone meets the footer's Night */
/* both halves start on one rule at one height: the statement and the Next card */
.end-g { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); row-gap: var(--s8); align-items: start; }
.end-t { grid-column: 1 / span 7; display: flex; flex-direction: column; align-items: flex-start; padding-top: var(--s5); border-top: 1px solid var(--line-strong); }
.end-t > .t-label { margin-bottom: var(--s4); }
.end-t > h2 { max-width: 22ch; }
.end-t > .btn { margin-top: var(--s6); }
.end-r { grid-column: 9 / -1; display: flex; flex-direction: column; align-items: stretch; }
.end-next, .end-r > div > a:not(.lnk) {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: var(--s4); align-items: baseline;
  padding-top: var(--s5); border-top: 1px solid var(--line-strong); color: inherit; text-decoration: none;
}
.end-next > .t-label { grid-column: 1 / -1; margin-bottom: var(--s4); }
.end-th { grid-column: 1 / -1; display: block; position: relative; overflow: hidden; aspect-ratio: 3 / 2; margin-bottom: 20px; background: var(--panel); }
.end-th > :is(picture, img) { position: absolute; inset: 0; width: 100%; height: 100%; }
.end-th img { width: 100%; height: 100%; object-fit: cover; transition: scale var(--t-pic) var(--e-out); }
.end-next > .t-heading { grid-column: 1; }
.end-next > .arr { grid-column: 2; font: 400 var(--fs-heading)/var(--lh-heading) var(--serif); }
.end-next > .t-body { grid-column: 1 / -1; margin-top: var(--s2); }
.end-also { margin-top: var(--s3); }
@media (hover: hover) and (pointer: fine) {
  .end-next:hover .end-th img { scale: 1.04; }
  .end-next:hover > .t-heading { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
  .end-next:hover > .arr { translate: 6px 0; }
}
.end-next:focus-visible { outline-offset: 6px; }
.end-w { position: relative; overflow: hidden; width: 100%; aspect-ratio: 21 / 9; max-height: 560px; margin-top: var(--s9); background: var(--limestone); }
.end-w > :is(img, picture) { position: absolute; top: 0; height: 100%; object-fit: cover; object-position: 50% 100%; }
.end-w > img, .end-w[data-drift] > img, .end-w[data-drift] > picture { left: 0; width: 109%; max-width: none; }
.end-w > picture > img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 100%; }
.end-w::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 168px; background: linear-gradient(to bottom, transparent, var(--night)); pointer-events: none; }   /* the paper world's straight base stays under the fade */
@keyframes endDrift { from { translate: -8% 0; } to { translate: 0 0; } }
@supports (animation-timeline: view()) {
  html:not(.still) .end-w[data-drift] > :is(img, picture), html:not(.still) .end-w > img {
    animation: endDrift linear both; animation-timeline: view(); animation-range: cover 0% cover 60%;
  }
}
.end--quiet { padding-top: 0; }
.end--quiet .end-w { margin-top: 0; aspect-ratio: 42 / 9; max-height: 280px; }
@media (max-width: 1199px) {
  .end-t { grid-column: 1 / -1; }
  .end-r { grid-column: 1 / span 5; }
}
@media (max-width: 809px) {
  .end { padding-top: calc(var(--hdr) + 40px); }   /* the label clears the bird at the lock stop */
  .end-g { row-gap: var(--s7); }
  .end-r { grid-column: 1 / -1; }
  .end-w { aspect-ratio: auto; height: 280px; max-height: none; margin-top: var(--s8); }
  .end-w > img, .end-w > picture > img { object-position: 30% 100%; }
  .end--quiet .end-w { height: 140px; margin-top: 0; }
}
/* the model room (Rea, 30 Oct): Limestone fades into the wall's Rule above the film, the film's floor meets the
   footer's Night. One frame on every page, quiet or not; the film fills the width (no aspect-ratio box, so a height
   cap never narrows it) and is cropped from the top, where there is only wall. */
.end .end-w.end-w--film { aspect-ratio: auto; height: auto; max-height: none; margin-top: var(--s8); padding-top: 120px; overflow: visible;
  background: linear-gradient(to bottom, var(--limestone), var(--rule) 120px); }
.end--quiet .end-w.end-w--film { margin-top: var(--s7); }
.end .end-w.end-w--film::after { height: 40px; }
.end-wf { position: relative; overflow: hidden; width: 100%; height: min(56.25vw, 760px); background: var(--rule); }
.end-wf > :is(picture, video), .end-wf > picture > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 100%; }
@media (max-width: 809px) {
  .end .end-w.end-w--film { padding-top: 72px; background: linear-gradient(to bottom, var(--limestone), var(--rule) 72px); }
  .end-wf { height: 75vw; }
}

/* ================= footer ================= */
.ftr { padding-block: var(--s8) var(--s6); background: var(--night); color: var(--fg); }
.ftr-top { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); row-gap: var(--s7); }
.ftr-b { grid-column: 1 / span 4; display: flex; flex-direction: column; align-items: flex-start; gap: var(--s5); }
.ftr-b .logo { width: 160px; }
.ftr address { font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); }
.ftr address a { color: var(--fg); }
.ftr-c:nth-child(1 of .ftr-c) { grid-column: 6 / span 2; }
.ftr-c:nth-child(2 of .ftr-c) { grid-column: 8 / span 2; }
.ftr-c:nth-child(3 of .ftr-c) { grid-column: 10 / span 3; }
.ftr-c h2 { margin-bottom: var(--s4); font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); }
.ftr-c ul { list-style: none; }
.ftr-c a, .ftr-c button { display: inline-block; padding: 7px 0; font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; color: var(--fg); text-decoration: none; text-align: left; }
@media (hover: hover) and (pointer: fine) { .ftr-c a:hover, .ftr-c button:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } }
.ftr-l {
  margin-top: var(--s9); padding-top: var(--s5); border-top: 1px solid var(--line);
  display: flex; justify-content: space-between; align-items: baseline; gap: var(--s3) var(--s5);
  font: 400 var(--fs-note)/var(--lh-note) var(--sans); letter-spacing: 0.005em; color: var(--fg-2);
}
.ftr-l p:first-child { max-width: 92ch; }
.ftr-l p:last-child { margin-left: auto; white-space: nowrap; }
.ftr-m {
  flex: none; display: inline-flex; align-items: center; min-height: 44px; margin-block: -13px; padding: 0;
  font: inherit; color: var(--fg); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; white-space: nowrap;
}
.ftr-soc { display: none; }
@media (max-width: 1199px) {
  .ftr-b { grid-column: 1 / -1; }
  .ftr-c:nth-child(1 of .ftr-c) { grid-column: 1 / span 3; }
  .ftr-c:nth-child(2 of .ftr-c) { grid-column: 4 / span 2; }
  .ftr-c:nth-child(3 of .ftr-c) { grid-column: 6 / span 3; }
  .ftr-l { flex-wrap: wrap; }
}
@media (max-width: 809px) {
  .ftr-b { grid-column: 1 / -1; padding-top: calc(var(--hdr) - 24px); }   /* the header bird never sits on the footer bird */
  .ftr-b .logo { width: 140px; }
  .ftr-c:nth-child(1 of .ftr-c) { grid-column: 1 / span 2; }
  .ftr-c:nth-child(2 of .ftr-c) { grid-column: 3 / span 2; }
  .ftr-c:nth-child(3 of .ftr-c) { grid-column: 1 / -1; }
  .ftr-c:nth-child(3 of .ftr-c) ul { columns: 2; column-gap: var(--gut); }
  .ftr-c:nth-child(3 of .ftr-c) li { break-inside: avoid; }
  .ftr-l { flex-direction: column; align-items: flex-start; margin-top: var(--s8); }
  .ftr-l p:last-child { margin-left: 0; }
  .ftr-m { margin-block: -8px; }
}

/* Hercinia v12 · image world: world band, stack (Role), chain (Platform), grains scenes (Home ledger, Lithium supply).
   Night is the ground between worlds; everything moves left to right at one speed. */

/* ================= world band: full bleed, opens out of Night as it arrives ================= */
.wb { position: relative; height: 100svh; min-height: 560px; overflow: hidden; background: var(--night); color: var(--limestone); }
.wb--tall { height: 120svh; }
/* a wide band where only a part of the photograph holds (About solar: the track, the sheep and the village) */
.wb--wide { height: clamp(320px, 36vw, 72svh); min-height: 0; }
.wb--wide .wb-f img { scale: var(--wz, 1); transform-origin: var(--op, 50% 50%); }
.wb-f { position: absolute; inset: 0; overflow: hidden; clip-path: inset(0); }
:where(.wb-f) > :is(img, video, picture), :where(.wb-f) > picture > img { display: block; width: 100%; height: 100%; object-fit: cover; }
@keyframes bandOpen { from { clip-path: inset(8vh 6vw); } to { clip-path: inset(0); } }
@supports (animation-timeline: view()) {
  html:not(.still) .wb-f { animation: bandOpen linear both; animation-timeline: view(); animation-range: entry 0% entry 100%; }
}
@supports not (animation-timeline: view()) {
  .wb-f { clip-path: inset(var(--ci, 0px) var(--cx, 0px)); }
}
.wb:has(.wb-t, .wb-c) .wb-f::after {   /* only as much shade as the line or the control needs, bottom only */
  content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(to top, color-mix(in srgb, var(--night) 72%, transparent) 0%, transparent 28%);
}
.wb:has(.wb-t) .wb-f::after { background: linear-gradient(to top, color-mix(in srgb, var(--night) 80%, transparent) 0%, color-mix(in srgb, var(--night) 36%, transparent) 30%, transparent 58%); }
.wb-t { position: absolute; left: 0; right: 0; bottom: calc(var(--hero-f) + var(--hero-pb)); z-index: 2; }
.wb-t > * { max-width: 18ch; }
.wb-c { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; height: var(--hero-f); display: flex; align-items: center; --fg-2: var(--text-2-dark); --fg: var(--limestone); --focus: var(--limestone); }
@media (max-width: 809px) { .wb { height: 72svh; min-height: 480px; } .wb--tall { height: 86svh; } .wb--wide { height: 56svh; min-height: 360px; } }

/* ================= stack (Role only): four counterparties slide over each other ================= */
@property --dim { syntax: "<number>"; inherits: false; initial-value: 0; }
.stk { --idx-h: 56px; position: relative; timeline-scope: --c1, --c2, --c3, --c4, --c5; }
.stk-idx {
  position: sticky; top: var(--hdr); z-index: 6; height: var(--idx-h);
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: var(--gut);
  margin-bottom: var(--s4); background: var(--bg);
}
.stk-idx a {
  position: relative; display: flex; align-items: center; gap: var(--s3); min-width: 0;
  border-top: 1px solid var(--line); color: var(--fg-2); text-decoration: none;
  font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  transition: color var(--t-small) linear;
}
.stk-idx a span { font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; font-variant-numeric: tabular-nums; }
.stk-idx a::before { content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 2px; background: var(--fg); transform: scaleX(0); transform-origin: 0 50%; transition: transform 600ms linear; }
.stk-idx a.is-on, .stk-idx a[aria-current="true"] { color: var(--fg); }
.stk-idx a.is-on::before, .stk-idx a[aria-current="true"]::before { transform: none; }
@media (hover: hover) and (pointer: fine) { .stk-idx a:hover { color: var(--fg); } }
.sc {
  --i: 0;
  position: relative; isolation: isolate; overflow: hidden;
  display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  min-height: min(680px, calc(100svh - var(--hdr) - var(--idx-h) - var(--s4) - var(--i) * 14px - 16px));   /* fits its sticky slot (nav.js fit rule) */
  margin-bottom: 9vh; transform-origin: 50% 0;
}
.sc:last-child { margin-bottom: 0; }
.sc:nth-of-type(2) { --i: 1; } .sc:nth-of-type(3) { --i: 2; } .sc:nth-of-type(4) { --i: 3; } .sc:nth-of-type(5) { --i: 4; }
.sc.fits { position: sticky; top: calc(var(--hdr) + var(--idx-h) + var(--s4) + var(--i) * 14px); }
.sc::after { content: ""; position: absolute; inset: 0; z-index: 3; background: var(--night); opacity: var(--dim); pointer-events: none; }
.sc-m { position: relative; overflow: hidden; background: var(--raised); }
:where(.sc-m) > :is(img, video, picture) { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.sc-m picture > img { width: 100%; height: 100%; object-fit: cover; }
.sc-b { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s5); min-width: 0; padding: var(--s7) var(--s8) var(--s7) var(--s7); }
.sc-h { display: flex; align-items: baseline; gap: var(--s4); }
.sc-h .t-heading { max-width: 20ch; }
.sc-b > .t-lead { max-width: 44ch; }
.sc-b > .rows { width: 100%; }
.sc-b .rows > div { padding-block: var(--s3); }
.sc-b > .lnk { margin-top: calc(var(--s2) * -1); }
.sc:nth-of-type(1) { view-timeline-name: --c1; } .sc:nth-of-type(2) { view-timeline-name: --c2; }
.sc:nth-of-type(3) { view-timeline-name: --c3; } .sc:nth-of-type(4) { view-timeline-name: --c4; } .sc:nth-of-type(5) { view-timeline-name: --c5; }
@keyframes recede { to { scale: 0.945; --dim: 0.55; } }
@supports (animation-timeline: view()) {
  html:not(.still) .sc.fits:nth-of-type(1) { animation: recede linear both; animation-timeline: --c2; animation-range: entry 0% entry 100%; }
  html:not(.still) .sc.fits:nth-of-type(2) { animation: recede linear both; animation-timeline: --c3; animation-range: entry 0% entry 100%; }
  html:not(.still) .sc.fits:nth-of-type(3) { animation: recede linear both; animation-timeline: --c4; animation-range: entry 0% entry 100%; }
  html:not(.still) .sc.fits:nth-of-type(4) { animation: recede linear both; animation-timeline: --c5; animation-range: entry 0% entry 100%; }
}
@media (max-width: 1199px) {
  .sc { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(200px, 30svh) auto; min-height: 0; margin-bottom: 6vh; }
  .sc.fits { top: calc(var(--hdr) + var(--idx-h) + var(--s2) + var(--i) * 56px); }   /* the sliver shows the clean title row */
  .sc-b { display: contents; }
  .sc-h { order: -1; grid-row: 1; height: 56px; align-items: center; padding: 0 var(--card-pad); }
  .sc-m { grid-row: 2; }
  .sc-b > :not(.sc-h) { margin-inline: var(--card-pad); }
  .sc-b > .t-lead { margin-top: var(--s5); }
  .sc-b > .rows { margin-top: var(--s5); width: auto; }
  .sc-b > .lnk { margin-top: var(--s3); margin-bottom: var(--s5); }
}
@media (max-width: 809px) {
  .stk { --idx-h: 0px; }
  .stk-idx { display: none; }
  .sc { grid-template-rows: auto minmax(180px, 28svh) auto; }
  .sc-h .t-heading { font-size: var(--fs-subhead); line-height: var(--lh-subhead); }
}
html.still .sc, html.still .sc.fits { position: relative; top: auto; scale: none; }
html.still .sc::after { opacity: 0; }

/* ================= chain (Platform): the camera travels the I09 cutaway, rock to town ================= */
/* the intro scrolls in, then the drawing and the steps pin; the frame is the screen's width, never an empty edge */
.chain { --bx0: 3.55%; --bx1: 3.54%; --bgap: 0.85%; position: relative; }
.chain-h { padding-bottom: var(--s7); }
.chain-h > .t-label + * { margin-top: var(--s4); }
.chain-pin { position: relative; height: 300svh; }
.chain-in {
  position: sticky; top: 0; height: 100svh; overflow: hidden;
  display: grid; grid-template-rows: minmax(0, 1fr) auto; row-gap: var(--s5); padding: calc(var(--hdr) + var(--s4)) 0 var(--s6);
}
.chain-v { position: relative; overflow: hidden; }
.chain-img {
  position: absolute; left: 50%; top: 50%; width: 100%; max-width: none; height: auto;
  transform: translate(-50%, -50%) translate3d(var(--tx, 0px), var(--ty, 0px), 0) scale(var(--s, 1)); transform-origin: 50% 50%; will-change: transform;
  /* the paper above and below the blocks melts into the page; no edge at the sides (the camera never shows one) */
  -webkit-mask-image: linear-gradient(180deg, transparent 0, black 4%, black 96%, transparent 100%);
  mask-image: linear-gradient(180deg, transparent 0, black 4%, black 96%, transparent 100%);
}
/* the five steps sit under the five blocks of the overview: the drawing's own margins and gaps */
.chain-steps {
  list-style: none; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: var(--bgap);
  padding-inline: var(--bx0) var(--bx1);
}
.chain-steps > li {
  position: relative; display: flex; flex-direction: column; gap: var(--s2); min-width: 0;
  padding-top: 20px; border-top: 1px solid var(--line); color: var(--fg-2); transition: color 400ms linear;
}
.chain-steps > li::before { content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 2px; background: var(--fg); transform: scaleX(0); transform-origin: 0 50%; transition: transform 600ms linear; }
.chain-steps > li.is-on { color: var(--fg); }
.chain-steps > li.is-on::before { transform: none; }
.chain-steps .t-small { color: inherit; }
.chain-m { display: none; }
@media (max-width: 1199px) {
  .chain-pin { height: 280svh; }
  .chain-steps { grid-template-columns: minmax(0, 1fr); padding-inline: var(--m); }
  .chain-steps > li { grid-area: 1 / 1; opacity: 0; translate: 0 8px; transition: opacity 400ms linear, translate 600ms var(--e-out), color 400ms linear; }
  .chain-steps > li.is-on, .chain-steps:not(:has(> .is-on)) > li:first-child { opacity: 1; translate: none; color: var(--fg); }
  .chain-steps:not(:has(> .is-on)) > li:first-child::before { transform: none; }
}
@media (max-width: 809px) {   /* phones: no pin; a rail of five block crops in chain order */
  .chain { padding-bottom: var(--sec-y); }
  .chain-pin { height: auto; }
  .chain-in { position: relative; height: auto; display: block; padding: 0; }
  .chain-v, .chain-steps { display: none; }
  .chain-h { padding-bottom: var(--intro-gap); }
  .chain-m { display: block; }
  .chain-c { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s2); }
  .chain-c .card-m { width: 100%; margin-bottom: var(--s3); }
  .chain-c .card-m img { width: 100%; height: 100%; object-fit: cover; }
  .chain-c .t-small { color: var(--fg-2); }
}
html.still .chain-pin { height: auto; }
html.still .chain-in { position: relative; height: auto; }
html.still .chain-v { height: 44vw; }
html.still .chain-steps > li { opacity: 1; translate: none; position: static; color: var(--fg); grid-area: auto; }
@media (min-width: 810px) and (max-width: 1199px) { html.still .chain-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--s6); } }

/* ================= grains scenes (Home ledger, Lithium supply): pinned, frame 1 already carries content ================= */
.grs { --grs-h: 160svh; position: relative; height: var(--grs-h); background: var(--night); color: var(--fg); }
.grs--supply { --grs-h: 190svh; }
.grs-in { position: sticky; top: 0; height: 100svh; min-height: 560px; overflow: hidden; }
.grs-in > .gr-scene, .gr-scene { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.grs-t { position: relative; z-index: 1; padding-top: calc(var(--hdr) + var(--s7)); }
.grs--ledger .grs-t > :is(h2, .t-display) { max-width: 18ch; }
.grs--ledger .grs-t > .t-lead { margin-top: var(--s5); }
.grs--ledger .grs-t > .lnk { margin-top: var(--s4); }
/* the stage sits in the middle of the pinned screen, the intro above it */
.grs--supply .grs-t { display: flex; flex-direction: column; justify-content: center; min-height: 100%; padding-top: calc(var(--hdr) + var(--s5)); padding-bottom: var(--s7); }
.grs--supply .intro { margin-bottom: var(--s7); }
/* supply lanes: label left, the lane's ground line ending in its 10 x 10 capacity grid, the figure right */
.lanes { list-style: none; }
.lane {
  display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); align-items: end;
  padding-block: var(--s3);
}
.lane-l { grid-column: 1 / span 2; padding-bottom: 4px; }
.lane-t { grid-column: 3 / span 8; height: clamp(56px, 9.5svh, 96px); border-bottom: 1px solid var(--line-strong); }
.lane-v { grid-column: 11 / -1; text-align: right; white-space: nowrap; padding-bottom: 2px; }
.lanes-n { margin-top: var(--s5); }
@media (min-width: 810px) and (max-height: 799px) { .grs--supply .intro { margin-bottom: var(--s5); } }
.grs--supply .grs-t > .rows { margin-top: var(--s6); }
@media (max-width: 1199px) {
  .lane-l { grid-column: 1 / span 2; }
  .lane-t { grid-column: 3 / span 4; }
  .lane-v { grid-column: 7 / -1; }
}
@media (max-width: 809px) {
  .grs { --grs-h: 120svh; }
  .grs--ledger { --grs-h: 200svh; }   /* the ledger plays over a full screen of scroll, not one flick */
  .grs--supply { height: auto; }
  .grs--supply .grs-in { position: relative; height: auto; min-height: 100svh; }
  .grs--supply .grs-t { padding-top: var(--sec-y); padding-bottom: var(--sec-y); }
  .lane { grid-template-columns: minmax(0, 1fr) auto; row-gap: var(--s2); }
  .lane-l { grid-column: 1; }
  .lane-v { grid-column: 2; }
  .lane-t { grid-column: 1 / -1; grid-row: 2; height: 54px; }
}
html.still .grs { height: auto; }
html.still .grs-in { position: relative; height: auto; min-height: 100svh; }
html.still .grs-t { padding-bottom: var(--s9); }

/* Hercinia v12 · page-unique layout only (everything shared lives in components and patterns). */

/* ================= Home ================= */
.ov { row-gap: var(--s8); align-items: start; }
.ov-t { display: flex; flex-direction: column; align-items: flex-start; }
.ov-t > .t-label + * { margin-top: var(--s4); }
.ov-t > :is(h2, .t-title) + * { margin-top: var(--s5); }
.ov-t > .t-body { color: var(--fg-2); }
.ov-t > .lnk { margin-top: var(--s5); }
.ov-f > .t-label { display: block; margin-bottom: var(--s4); }
.ov-f .rows > div { position: relative; }
.mat-tile { display: none; }
@media (hover: hover) and (pointer: fine) and (min-width: 1200px) {   /* hovering a row reveals its material, beside the row */
  .mat-tile {
    display: block; position: absolute; right: calc(100% + var(--gut)); top: 50%; width: 96px; aspect-ratio: 1; margin-top: -48px;
    overflow: hidden; pointer-events: none; opacity: 0; clip-path: inset(0 100% 0 0);
    transition: clip-path var(--t-med) var(--e-out), opacity var(--t-micro) linear;
  }
  .mat-tile img { width: 100%; height: 100%; object-fit: cover; }
  .ov-f .rows > div:is(:hover, :focus-within) .mat-tile { opacity: 1; clip-path: inset(0); }
}
.home-map { margin-top: var(--block-gap); }
@media (max-width: 809px) { .home-map { display: none; } }   /* phones: the atlas holds the full map; Home stays short */
.home-map + .t-note, .stats + .t-note { margin-top: var(--s5); }
@media (max-width: 809px) {   /* phones: the first three journal items as compact rows */
  #latest .ms > .mi:nth-child(n + 4) { display: none; }
  #latest .ms > .mi { display: grid; grid-template-columns: 96px minmax(0, 1fr); column-gap: var(--s4); align-items: start; padding-top: 0; border-top: 0; }
  #latest .ms > .mi > * { grid-column: 2; }
  #latest .ms > .mi > .card-m { grid-column: 1; grid-row: 1 / span 3; aspect-ratio: 1 !important; margin: 0; }
  #latest .ms > .mi > .num { grid-column: 1; grid-row: 1 / span 3; order: 0; margin: 0; }
  #latest .ms > .mi .fv { font-size: var(--fs-figure-s); line-height: var(--lh-figure-s); }
  #latest .ms > .mi .u { display: none; }
  #latest .ms > .mi :is(.card-d, .card-s) { display: none; }
  #latest .ms > .mi .card-t { font-size: var(--fs-subhead); line-height: var(--lh-subhead); }
}

/* ================= About ================= */
.groups { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--row-gap) var(--gut); }
.group { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s3); min-width: 0; }
.group-m { position: relative; width: 100%; aspect-ratio: 1; overflow: hidden; margin-bottom: var(--s2); background: var(--panel); }
.group-m img, .group-m picture { width: 100%; height: 100%; object-fit: cover; }
.group-l { list-style: none; display: grid; gap: var(--s1); }
.groups-s { margin-top: var(--s7); color: var(--fg-2); max-width: 64ch; }
@media (max-width: 1199px) { .groups { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* the material names lead to their pages: an underline draws on hover, the page stays quiet at rest */
.group-l a { color: inherit; text-decoration: none; background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat, linear-gradient(color-mix(in srgb, currentColor 32%, transparent), color-mix(in srgb, currentColor 32%, transparent)) 0 100% / 100% 1px no-repeat; padding-bottom: 2px; transition: background-size var(--t-small) var(--e-out); }
.group-l a:focus-visible { background-size: 100% 1px, 100% 1px; }
@media (hover: hover) and (pointer: fine) { .group-l a:hover { background-size: 100% 1px, 100% 1px; } }
/* six sectors: one rule per sector, number as a label, a sourced figure, the materials as links */
.sectors { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--row-gap) var(--gut); }
.sector { display: flex; flex-direction: column; gap: var(--s3); min-width: 0; padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.sector .k { color: var(--fg-2); font-variant-numeric: lining-nums tabular-nums; }
.sector .k + * { margin-top: var(--s1); }
.sector > .t-body { color: var(--fg-2); }
.sector-f { max-width: 40ch; }
.sector-f .fg2 { display: block; margin-top: var(--s1); }
.sector-m { list-style: none; display: flex; flex-wrap: wrap; gap: var(--s1) var(--s3); margin-top: auto; padding-top: var(--s2); }
.sector-m a { color: var(--fg); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 40%, transparent); }
@media (hover: hover) and (pointer: fine) { .sector-m a:hover { text-decoration-color: currentColor; } }
@media (max-width: 1199px) { .sectors { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 809px) { .sectors { grid-template-columns: minmax(0, 1fr); row-gap: var(--s7); } }
/* benchmark bars: value in --fg on the track, the target a 1 px tick, labelled above; the gap bracketed */
.bars-h { display: block; margin-bottom: var(--s5); }
.bars { border-bottom: 1px solid var(--line); }
.bar {
  display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); align-items: center;
  padding-block: 44px 36px; border-top: 1px solid var(--rule-c); --rule-c: var(--line);
}
.bars > .bar:first-child, .bars > .bars-h + .bar { --rule-c: var(--line-strong); }
.bar-l { grid-column: 1 / span 3; }
.bar-t { grid-column: 4 / span 7; position: relative; height: 10px; background: var(--track); }
.bar-t > i { position: absolute; left: 0; top: 0; bottom: 0; width: var(--v, 0); background: var(--fg); transform-origin: 0 50%; }
.bar-t > b { position: absolute; left: var(--t, 0); top: -4px; width: 1px; height: 18px; background: var(--fg); font-weight: 400; }
.bar-t > b > em { position: absolute; bottom: calc(100% + 6px); left: 0; translate: -50% 0; font-style: normal; white-space: nowrap; }
.bar-t > .bar-gap { position: absolute; left: var(--a, 0); width: calc(var(--b, 0) - var(--a, 0)); top: 16px; height: 6px; border: 1px solid var(--fg-2); border-top: 0; text-decoration: none; }
.bar-t > .bar-gap > em { position: absolute; top: 8px; left: 50%; translate: -50% 0; font-style: normal; white-space: nowrap; }
.bar-v { grid-column: 11 / -1; text-align: right; white-space: nowrap; }
.bar-n { grid-column: 4 / span 7; margin-top: var(--s5); }
.bar--txt { padding-block: var(--s5); align-items: baseline; }
.bar--txt > :not(.bar-l) { grid-column: 4 / -1; max-width: 64ch; }
.js [data-line-group] .bar-t > i { transform: scaleX(0); transition: transform var(--lt, 900ms) linear var(--ld, 0ms); }
.js [data-line-group] .bar-t > :is(b, .bar-gap) { opacity: 0; translate: 0 -6px; transition: opacity 300ms linear calc(var(--ld, 0ms) + var(--lt, 900ms)), translate 500ms var(--e-out) calc(var(--ld, 0ms) + var(--lt, 900ms)); }
.js [data-line-group] .bar-t > .bar-gap { translate: none; transition-delay: calc(var(--ld, 0ms) + var(--lt, 900ms) + 300ms); }
.js [data-line-group].in .bar-t > i { transform: none; }
.js [data-line-group].in .bar-t > :is(b, .bar-gap) { opacity: 1; translate: none; }
html.still :is([data-line-group], body) .bar-t > i { transform: none; }
html.still :is([data-line-group], body) .bar-t > :is(b, .bar-gap) { opacity: 1; translate: none; }
@media (max-width: 1199px) {
  .bar-l { grid-column: 1 / span 2; }
  .bar-t { grid-column: 3 / span 4; }
  .bar-v { grid-column: 7 / -1; }
  .bar-n { grid-column: 3 / -1; }
  .bar--txt > :not(.bar-l) { grid-column: 3 / -1; }
}
@media (max-width: 809px) {
  .bar { grid-template-columns: minmax(0, 1fr) auto; row-gap: 40px; padding-block: var(--s5) 40px; }
  .bar-l { grid-column: 1; grid-row: 1; }
  .bar-v { grid-column: 2; grid-row: 1; }
  .bar-t { grid-column: 1 / -1; grid-row: 2; }
  .bar-n { grid-column: 1 / -1; grid-row: 3; }
  .bar--txt > :not(.bar-l) { grid-column: 1 / -1; grid-row: auto; }
  .bar-n { margin-top: calc(var(--s3) * -1); }
  .bar:has(.bar-gap) > .bar-n { margin-top: var(--s2); }   /* clears the gap label above it */
  .bar--txt { row-gap: var(--s2); }
}

/* ================= Purpose ================= */
.st > .list > li { padding-block: var(--s4); }

/* ================= Governance: the structure tree draws left to right ================= */
.gov { row-gap: var(--s8); align-items: center; }
.tree { display: flex; align-items: center; min-width: 0; }
/* one drawn system: every node one height, one line, one stroke; the columns each one width */
.node {
  flex: none; box-sizing: border-box; height: 64px; display: flex; flex-direction: column; justify-content: center;
  padding: 0 18px; border: 1px solid var(--line-strong); white-space: nowrap;
  font: 400 var(--fs-subhead)/var(--lh-subhead) var(--serif);
}
.node > span, .node .t-small { display: block; margin-top: 0; font: 400 var(--fs-small)/18px var(--sans); color: var(--fg-2); }
.node--top { background: var(--fg); color: var(--bg); border-color: var(--fg); }
.tree-n { margin-top: var(--s5); }
.node--top > span, .node--top .t-small { color: inherit; }
.tl { flex: 1 1 24px; min-width: 24px; max-width: 48px; height: 1px; background: var(--line-strong); transform-origin: 0 50%; }
.nodes { position: relative; display: flex; flex-direction: column; gap: var(--s3); padding-left: 24px; }
.nodes::before { content: ""; position: absolute; left: 0; top: 32px; bottom: 32px; width: 1px; background: var(--line-strong); }
.node--sm { position: relative; }
.node--sm::before { content: ""; position: absolute; right: 100%; top: 50%; width: 24px; height: 1px; background: var(--line-strong); }
.js [data-line-group].tree .tl, .js [data-line-group] .tree .tl { transform: scaleX(0); transition: transform 240ms linear var(--td, 0ms); }
.js [data-line-group].tree .node, .js [data-line-group] .tree .node { opacity: 0; transition: opacity 400ms linear var(--td, 0ms); }
.tree > :nth-child(2) { --td: 200ms; } .tree > :nth-child(3) { --td: 440ms; } .tree > :nth-child(4) { --td: 640ms; }
.tree > :nth-child(5) .node { --td: 880ms; } .tree > :nth-child(5) .node:nth-child(2) { --td: 940ms; } .tree > :nth-child(5) .node:nth-child(3) { --td: 1000ms; }
.js .tree.in .tl, .js .in .tree .tl { transform: none; }
.js .tree.in .node, .js .in .tree .node { opacity: 1; }
html.still :is([data-line-group], body) .tree .tl, html.still .tree.tree .tl { transform: none; }
html.still :is([data-line-group], body) .tree .node, html.still .tree.tree .node { opacity: 1; }
@media (max-width: 1199px) {
  .tree { flex-direction: column; align-items: flex-start; }
  .tl { flex: none; width: 1px; height: 32px; max-width: none; min-width: 0; margin-left: 24px; transform-origin: 50% 0; }
  .js [data-line-group].tree .tl, .js [data-line-group] .tree .tl { transform: scaleY(0); }
  .nodes { margin-left: 24px; }
}

/* ================= Careers ================= */
/* open roles: the honest empty state and, beside it, how an open application works */
.roles-g { row-gap: var(--s7); align-items: start; }
.roles-s { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s4); padding-top: var(--s5); border-top: 1px solid var(--line); }
.roles-l { width: 100%; }
.roles-l > li { padding-block: var(--s3); }
.apply { display: flex; flex-wrap: wrap; align-items: center; gap: 0 var(--s5); margin-top: var(--block-gap); padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.apply > .t-note { flex-basis: 100%; margin-top: var(--s2); }

/* ================= Responsibility: mass balance diagram ================= */
.mb { row-gap: var(--s8); align-items: center; }
.mb-t { display: flex; flex-direction: column; align-items: flex-start; }
.mb-t > :is(h2, .t-display) + * { margin-top: var(--s5); }
.mb-t > .t-label { margin-top: var(--s5); }
.mb-d { width: 100%; height: auto; overflow: visible; }
/* sizes in user units (viewBox 560 wide): about 1.5 px lines and 12 px labels at each breakpoint's svg width */
.mb-l { fill: none; stroke: var(--fg); stroke-width: 1.3; stroke-linecap: round; stroke-dasharray: 1 1; stroke-dashoffset: 0; }
.mb-x { fill: var(--fg-2); font: 500 11px/14px var(--sans); letter-spacing: 0.08em; text-transform: uppercase; }
@media (min-width: 810px) and (max-width: 1199px) { .mb-d { max-width: 640px; } }
@media (max-width: 809px) { .mb-l { stroke-width: 2.4; } .mb-x { font-size: 20px; line-height: 26px; } }
.js .mb-d[data-line-group] .mb-l, .js [data-line-group] .mb-d .mb-l { stroke-dashoffset: 1; transition: stroke-dashoffset 900ms linear var(--md, 0ms); }
.mb-l:nth-of-type(2) { --md: 700ms; } .mb-l:nth-of-type(3) { --md: 760ms; } .mb-l:nth-of-type(4) { --md: 820ms; }
.js .mb-d.in .mb-l, .js .in .mb-d .mb-l { stroke-dashoffset: 0; }
.js .mb-d[data-line-group] .mb-x { opacity: 0; transition: opacity 400ms linear 1400ms; }
.js .mb-d.in .mb-x { opacity: 1; }
html.still :is([data-line-group], body) .mb-d .mb-l, html.still .mb-d.mb-d .mb-l { stroke-dashoffset: 0; }
html.still :is([data-line-group], body) .mb-d .mb-x, html.still .mb-d.mb-d .mb-x { opacity: 1; }

/* ================= Atlas: the 35 materials as dot fields (one dot is one per cent) ================= */
.rd-bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--s4) var(--s6); padding-block: var(--s5); border-top: 1px solid var(--line); margin-bottom: var(--s7); }
.rd-count { margin-left: var(--s2); color: var(--fg-2); align-self: center; }
.rd-key { list-style: none; display: flex; flex-wrap: wrap; gap: var(--s2) var(--s5); margin-bottom: var(--s6); font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); }
.rd-key li { display: inline-flex; align-items: center; gap: var(--s2); }
.rd-key i { width: 8px; height: 8px; border-radius: 50%; flex: none; }
.k-imp { background: var(--dep-imp); } .k-own { background: var(--dep-own); }
.rd-grid { list-style: none; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: var(--s7) var(--gut); }
.rd-t { display: flex; flex-direction: column; gap: var(--s3); min-width: 0; transition: opacity var(--t-small) linear; }
.rd-dots { display: block; width: 100%; height: auto; aspect-ratio: 1; overflow: visible; }
.rd-dots circle, .rd-dots rect { fill: var(--dep-imp); }
.rd-dots .o { fill: var(--dep-own); }
.rd-n { font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; }
.rd-v { font: 400 var(--fs-note)/var(--lh-note) var(--sans); color: var(--fg-2); margin-top: calc(var(--s2) * -1); }
.rd-v .num { color: var(--fg); }
.rd-own { display: none; }
.rd-link { color: inherit; text-decoration: none; display: inline-block; padding-block: 4px; margin-block: -4px; }   /* a 26 px target */
.rd-link span { display: inline-block; transition: translate var(--t-small) var(--e-out); }
@media (hover: hover) and (pointer: fine) {
  .rd-grid:has(.rd-t:hover) .rd-t:not(:hover) { opacity: 0.32; }
  .rd-link:hover span { translate: 4px 0; }
}
.rd-grid:has(.rd-t:focus-within) .rd-t:not(:focus-within) { opacity: 0.32; }
/* the dots arrive left to right as the line front passes, a column at a time (one clip per field, not 3,500 fades) */
.rd.is-armed .rd-dots { clip-path: inset(0 100% 0 0); }
.rd.is-armed :is(.rd-n, .rd-v) { opacity: 0; }
.rd.is-in .rd-dots { clip-path: inset(0); transition: clip-path 360ms steps(10, end) var(--td, 0ms); }
.rd.is-in :is(.rd-n, .rd-v) { opacity: 1; transition: opacity 500ms linear; transition-delay: calc(var(--td, 0ms) + 300ms); }
html.still .rd .rd-dots { clip-path: none; }
html.still .rd :is(.rd-n, .rd-v) { opacity: 1; }
.rd-strip { display: none; }
@media (max-width: 1199px) { .rd-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (max-width: 809px) {   /* phones: the dependency strip, one 52 px row per material */
  .rd-grid { display: none; }
  .rd-strip { display: block; list-style: none; border-top: 1px solid var(--line-strong); }
  .rs { display: grid; grid-template-columns: minmax(0, 1fr) 120px 64px; align-items: center; column-gap: var(--s3); min-height: 52px; border-bottom: 1px solid var(--line); }
  .rs-n { font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); min-width: 0; }
  .rs-bar { position: relative; display: block; height: 8px; background: var(--dep-own); }
  .rs-bar > i { position: absolute; left: 0; top: 0; bottom: 0; width: var(--v, 100%); background: var(--dep-imp); }
  svg.rs-bar { background: none; height: 8px; width: 120px; }
  .rs-bar rect { fill: var(--dep-imp); } .rs-bar rect.o { fill: var(--dep-own); }
  .rs-v { text-align: right; }
  .rs { min-height: 48px; }
  .rd-bar { flex-direction: column; align-items: stretch; margin-bottom: var(--s5); }
}

/* ---------- map (Atlas, Lithium, Home): chart colours, never Lantern ---------- */
.map { display: flex; flex-direction: column; gap: var(--s5); }
.map-grid { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: var(--gut); align-items: start; }
.map.compact .map-grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.map-svg { position: relative; min-width: 0; }
.map-svg svg { display: block; width: 100%; height: auto; }
.map-svg path.c { fill: var(--land); stroke: var(--bg); stroke-width: 0.6; transition: fill 600ms var(--e-out); }
/* EU members: a quiet tint, the same fine light borders as every other country, no dark outline (Rea, 3 Nov 2026) */
.map-svg path.c.eu { fill: color-mix(in srgb, var(--land) 76%, var(--spruce)); }
.map-svg path.c.hi { fill: color-mix(in srgb, var(--c4) var(--mix, 100%), var(--c3)); stroke-width: 1.2; }   /* neighbours with similar shares stay apart */
@media (hover: hover) and (pointer: fine) {
  .map-svg path.c:hover { fill: color-mix(in srgb, var(--land) 72%, var(--fg)); }
  .map-svg path.c.hi:hover { fill: color-mix(in srgb, var(--c3) 80%, var(--fg)); }
}
.map-tip { position: absolute; left: 0; top: 0; z-index: 2; pointer-events: none; padding: 6px 10px; background: var(--fg); color: var(--bg); font: 400 var(--fs-small)/var(--lh-small) var(--sans); white-space: nowrap; }
.map-panel { display: flex; flex-direction: column; min-height: 100%; }
.map-panel > .t-label { margin-bottom: var(--s3); }
.map-row { display: grid; grid-template-columns: minmax(3.2em, auto) minmax(0, 1fr); gap: var(--s4); align-items: baseline; padding-block: var(--s4); border-top: 1px solid var(--line); animation: mapIn 600ms var(--e-out) both; animation-delay: calc(var(--i, 0) * 60ms); }
@keyframes mapIn { from { opacity: 0; translate: 0 8px; } }
.map-fig { font: 400 var(--fs-figure-s)/var(--lh-figure-s) var(--serif); letter-spacing: -0.01em; font-variant-numeric: lining-nums tabular-nums; color: var(--fg); }
.map-txt { display: flex; flex-direction: column; gap: 2px; font: 400 var(--fs-small)/var(--lh-small) var(--sans); color: var(--fg-2); }
.map-txt strong, .map-n { font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); color: var(--fg); }
.map-src { margin-top: var(--s4); }
@media (max-width: 1199px) { .map-grid, .map.compact .map-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 809px) { .map-svg { margin-inline: calc(var(--m) * -1); } }

/* ---------- products and industries ---------- */
.prod { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gut); }
.prod-c { display: flex; flex-direction: column; gap: var(--s4); }
.pbars { display: grid; gap: var(--s3); }
.pbars > div { display: grid; grid-template-columns: 7em minmax(0, 1fr) 6em; gap: var(--s3); align-items: center; }
.pb { position: relative; height: 8px; background: var(--track); }
.pb > i { position: absolute; left: 0; top: 0; bottom: 0; width: var(--v, 0); background: var(--fg); transform-origin: 0 50%; animation: barIn 700ms linear 120ms both; }
@keyframes barIn { from { transform: scaleX(0); } }
.pbars .num { text-align: right; font: 400 var(--fs-figure-s)/var(--lh-figure-s) var(--serif); }
@media (max-width: 809px) { .prod { grid-template-columns: minmax(0, 1fr); } }

/* ---------- dates rail and method ---------- */
.dt { display: flex; flex-direction: column; gap: var(--s2); padding-top: var(--s5); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.dt > .t-body { margin-top: var(--s2); color: var(--fg-2); }
.method { row-gap: var(--s7); align-items: start; }
.me-t { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s5); }
.me-t > .t-body { color: var(--fg-2); }

/* ================= Lithium ================= */
.srcs-l { padding-left: 20px; display: grid; gap: var(--s2); }
.srcs-l li::marker { color: var(--fg-2); }

/* ================= Journal ================= */
.feat { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); column-gap: var(--gut); row-gap: var(--s6); align-items: center; color: inherit; text-decoration: none; }
.feat-m { grid-column: 1 / span 6; margin: 0; position: relative; overflow: hidden; }
.feat-m img, .feat-m picture { width: 100%; height: 100%; object-fit: cover; }
.feat-t { grid-column: 8 / -1; display: flex; flex-direction: column; align-items: flex-start; }
.feat-t > .card-meta { margin-bottom: var(--s3); }
.feat-t > :is(h2, .t-title) + * { margin-top: var(--s5); }
.feat-t > .lnk { margin-top: var(--s5); }
@media (hover: hover) and (pointer: fine) {
  .feat .feat-m img { transition: scale var(--t-pic) var(--e-out); }
  .feat:hover .feat-m img { scale: 1.04; }
  .feat:hover .feat-t > :is(h2, .t-title) { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
}
.feat:focus-visible { outline-offset: 6px; }
@media (max-width: 1199px) { .feat-m { grid-column: 1 / span 4; } .feat-t { grid-column: 5 / -1; } }
@media (max-width: 809px) { .feat-m, .feat-t { grid-column: 1 / -1; } .feat { row-gap: 20px; } }
.notes-h { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: var(--s4) var(--s5); margin-bottom: var(--intro-gap); }
.notes-h > div > .t-label + * { margin-top: var(--s4); }
@media (max-width: 809px) { .notes-h { flex-direction: column; align-items: flex-start; } }
.press { row-gap: var(--s7); align-items: start; }
.press-t { display: flex; flex-direction: column; align-items: flex-start; }
.press-t > .t-label + * { margin-top: var(--s4); }
.press-t > :is(h2, .t-title) + * { margin-top: var(--s5); }
.press-l dd .lnk { margin-top: var(--s1); }
.sub { row-gap: var(--s7); align-items: end; }
.sub-t { display: flex; flex-direction: column; align-items: flex-start; }
.sub-t > :is(h2, .t-title, .t-display) + * { margin-top: var(--s4); }
.sub-t > .t-body { color: var(--fg-2); }
/* sign-up: the address, the consent, then the button (the order a keyboard meets them) */
.form--sub .consent { margin-top: var(--s5); }
.form--sub .sub-send { margin-top: var(--s5); }
.form--sub + .t-note, .sub-f > .t-note { margin-top: var(--s4); }
@media (max-width: 809px) { .form--sub .sub-send > .btn { width: 100%; } }

/* ================= Article: one reading column ================= */
.art-c { display: flex; flex-direction: column; align-items: stretch; }
.art-lede { margin-bottom: var(--s6); }
.art-c > .t-reading { max-width: none; }
.art-c > .t-reading + .t-reading { margin-top: 20px; }
.art-c > :is(h2, .t-heading) { margin: var(--s8) 0 var(--s4); }
.art-c > .stat { margin-block: var(--s7); }
.art-c > .t-reading a { text-decoration-thickness: 1px; }
.art-src { margin-top: var(--s8); padding-top: var(--s5); border-top: 1px solid var(--line); }
.art-src ol { margin-top: var(--s3); padding-left: 20px; display: grid; gap: var(--s2); }
.art-src li::marker { color: var(--fg-2); }
.art-src li:target { color: var(--fg); }
.readline {
  position: fixed; z-index: 199; left: 0; right: 0; top: env(safe-area-inset-top, 0px); height: 1px; pointer-events: none;
  background: var(--night); transform: scaleX(var(--read, 0)); transform-origin: 0 50%;
}

/* ================= Contact ================= */
.ct { row-gap: var(--s8); align-items: start; }
.ct-f { grid-column: 1 / span 7; min-width: 0; }
.ct-a { grid-column: 9 / -1; display: flex; flex-direction: column; gap: var(--s6); }
.ct-a > div { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s2); padding-top: var(--s4); border-top: 1px solid var(--line-strong); --rule-c: var(--line-strong); }
.ct-a > div > .lnk { margin-top: calc(var(--s2) * -1); }
@media (max-width: 1199px) { .ct-f, .ct-a { grid-column: 1 / -1; } .ct-a { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s6) var(--gut); } }
@media (max-width: 809px) { .ct-a { grid-template-columns: minmax(0, 1fr); } }

/* ================= Legal, Sources, Links ================= */
.legal { row-gap: var(--s7); align-items: start; }
.legal-nav { grid-column: 1 / span 3; position: sticky; top: calc(var(--hdr) + var(--s6)); }
.legal-nav ul { list-style: none; border-top: 1px solid var(--line-strong); }
.legal-nav a {
  position: relative; display: block; padding: 12px 0; border-bottom: 1px solid var(--line);
  font: 500 var(--fs-ui-s)/var(--lh-ui-s) var(--sans); letter-spacing: 0.005em; color: var(--fg-2); text-decoration: none;
  transition: color var(--t-micro) linear, padding-left var(--t-small) var(--e-out);
}
.legal-nav a[aria-current="page"] { color: var(--fg); padding-left: 14px; }
.legal-nav a[aria-current="page"]::before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 2px; background: var(--fg); }
@media (hover: hover) and (pointer: fine) { .legal-nav a:not([aria-current]):hover { color: var(--fg); padding-left: 6px; } }
.legal-body { grid-column: 5 / span 7; min-width: 0; }
.legal-body > :is(h2, .t-heading) { margin: var(--s8) 0 var(--s4); }
.legal-body > :is(h2, .t-heading):first-child { margin-top: 0; }
.legal-body > p { margin-bottom: var(--s4); }
.legal-body > .rows, .legal-body > .list { margin-block: var(--s5); }
.legal-body .rows { --rc: 7; --dt-s: 2; --st-s: 2; }
@media (max-width: 1199px) {
  .legal-nav { position: static; grid-column: 1 / -1; }
  .legal-nav ul { display: flex; flex-wrap: wrap; gap: 0 var(--s5); border-top: 0; }
  .legal-nav a { border-bottom: 0; padding: 10px 0; }
  .legal-nav a[aria-current="page"] { padding-left: 0; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }
  .legal-nav a[aria-current="page"]::before { display: none; }
  .legal-body { grid-column: 1 / -1; }
  .legal-body .rows { --rc: 8; --dt-s: 3; --st-s: 2; }
}

/* ================= tablets in portrait (600 to 809 px): the phone forms, with pictures sized for the wider screen ================= */
@media (min-width: 600px) and (max-width: 809px) {
  .cards.n3 { --n: 3; }
  .cards.n4 { --n: 2; }
  .split-p, .split--left .split-p, .split.rev .split-p { aspect-ratio: 4 / 3; }
  .swap-sm { aspect-ratio: 4 / 3; }
  .end-r { grid-column: 1 / span 3; }
}
@media (max-width: 809px) { .mb-d { max-width: 420px; } }   /* the diagram keeps its phone scale: 1.5 px lines, 12 to 15 px labels */

/* ================= v12 fix round ================= */
/* standalone mail links keep a 24 px target (WCAG 2.5.8) */
.ftr-b address a, .rows dd > a[href^="mailto"] { display: inline-block; padding-block: 4px; margin-block: -4px; }
code { font: inherit; overflow-wrap: anywhere; }
@media (max-width: 809px) {
  /* Atlas materials on phones: the three key figures in one row, so the strip starts within the first screen */
  #materials .stats { --n: 3; column-gap: var(--s4); row-gap: 0; }
  #materials .stats .cap { font: 400 var(--fs-small)/var(--lh-small) var(--sans); }
  #materials .stats .fv { font-size: var(--fs-figure-s); line-height: var(--lh-figure-s); }
  /* text and figure masonry in two columns on phones (Atlas findings) */
  .ms[data-cols-m="2"] .card-t { font-size: var(--fs-subhead); line-height: var(--lh-subhead); }
}

/* Hercinia v12 · One Line: Balance (Purpose, the manifesto's last verse). From overhaul/oneline/prod/balance.css, re-tokened.
   The scene must fit one screen, so its sizes are capped by viewport height (rounded to whole pixels). */
.bal {
  --fg: var(--limestone); --fg-2: var(--text-2-dark); --focus: var(--limestone);
  --bal-s: min(var(--fs-display), 6.4vh);
  --bal-x: min(var(--fs-statement), 9vh);
  --bal-sr: 1.1072; --bal-xr: 1.05;   /* the Display and Statement line ratios, so uncapped sizes land on the tokens */
  position: relative; background: var(--night); color: var(--fg);
}
.bal-in { position: relative; height: 100svh; min-height: 560px; overflow: hidden; }
.js .bal { height: 230svh; }
.js .bal-in { position: sticky; top: 0; }
.bal-t { position: absolute; left: 0; right: 0; top: calc(var(--hdr) + clamp(24px, 7vh, 88px)); z-index: 2; }
.bal-l { font-family: var(--serif); font-weight: 400; margin: 0; max-width: 22ch; text-wrap: balance; }
.bal-s {
  font-size: var(--bal-s); line-height: calc(var(--bal-s) * var(--bal-sr));
  font-size: round(down, var(--bal-s), 1px); line-height: round(nearest, calc(round(down, var(--bal-s), 1px) * var(--bal-sr)), 1px);
  letter-spacing: -0.015em;
}
.bal-s + .bal-s { margin-top: 0.25em; }
.bal-x {
  font-size: var(--bal-x); line-height: calc(var(--bal-x) * var(--bal-xr));
  font-size: round(down, var(--bal-x), 1px); line-height: round(nearest, calc(round(down, var(--bal-x), 1px) * var(--bal-xr)), 1px);
  letter-spacing: -0.02em; margin-top: 0.45em; max-width: 14ch;
}
@media (min-width: 1200px) { .bal-l, .bal-x { max-width: none; } }
.js .bal-l { opacity: 0; translate: 0 14px; transition: opacity 600ms linear, translate 900ms var(--e-out), color 700ms linear; }
.js .bal-l.on { opacity: 1; translate: 0 0; }
.bal-l.past { color: var(--fg-2); }
.bal-svg { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; overflow: visible; pointer-events: none; }
.bal-rope, .bal-line { fill: none; stroke: var(--limestone); stroke-linecap: round; stroke-linejoin: round; transition: none; }
.bal-line { opacity: 0; }
.bal.is-flight .bal-rope { opacity: 0; }
.bal.is-flight .bal-line { opacity: 1; }
.bal.lit .bal-line { stroke: var(--lantern); opacity: 0; transition: stroke 600ms linear, opacity 300ms linear 600ms; }
.bal-bird { opacity: 0; }
.bal.lit .bal-bird { opacity: 1; transition: opacity 300ms linear 600ms; }
html:not(.js) .bal-bird { opacity: 1; }   /* no JS: the last frame, bird at its 1440 x 900 fallback place */
html.bal-lit .hdr:not(.is-menu):not(.is-peek) .lg-b[data-t="d"] { fill: var(--limestone); }   /* one light on screen: the header bird hands it over */
@media (max-width: 1199px) { .bal { --bal-sr: 1.1364; --bal-xr: 1.0715; } }
@media (max-width: 809px) { .js .bal { height: 180svh; } .bal { --bal-sr: 1.1667; --bal-xr: 1.0909; } }
/* reduced motion, Pause motion, print: the last frame (three lines, the lit master bird), one screen, no pin */
@media (prefers-reduced-motion: reduce) {
  .js .bal { height: auto; } .js .bal-in { position: relative; }
  .js .bal-l { opacity: 1; translate: none; transition: none; }
  .bal-rope, .bal-line { display: none; } .bal-bird { opacity: 1; transition: none; }
}
html.still .bal { height: auto; }
html.still .bal-in { position: relative; }
html.still .bal-l { opacity: 1; translate: none; }
html.still .bal-l:not(.bal-x) { color: var(--fg-2); }
html.still .bal-rope, html.still .bal-line { display: none; }
html.still .bal-bird { opacity: 1; }
@media print {
  .bal { height: auto !important; } .bal-in { position: relative !important; }
  .bal-l { opacity: 1 !important; translate: none !important; }
  .bal-rope, .bal-line { display: none; } .bal-bird { opacity: 1; }
}


/* ---------- cookie choice: Allow preferences in Lantern (Rea, 3 Nov 2026); hover fills Spruce from the left ---------- */
:is(.ck, .dlg) .btn[data-ck="accept"] { background-color: var(--lantern); border-color: var(--lantern); color: var(--night); }
:is(.ck, .dlg) .btn[data-ck="accept"]::before { background: var(--spruce); }
:is(.ck, .dlg) .btn[data-ck="accept"]:hover { color: var(--limestone); border-color: var(--spruce); }

/* ---------- back to top (Rea, 3 Nov 2026): a line circle with one arrow, bottom right, once the page has left the
   first half screen. Line only, no fill; the ink follows the surface under it (Limestone on Night, Spruce and
   pictures, Night on Limestone and Lichen). It steps aside for the cookie banner, the settings and the menu. ---------- */
.totop {
  --focus: currentColor;
  position: fixed; z-index: 240;
  right: max(var(--m), env(safe-area-inset-right, 0px)); bottom: calc(var(--m) + env(safe-area-inset-bottom, 0px));
  width: 48px; height: 48px; padding: 0; border: 1px solid currentColor; border-radius: 50%; background: none;
  display: grid; place-items: center; color: var(--limestone); cursor: pointer;
  opacity: 0; visibility: hidden; translate: 0 8px; pointer-events: none;
  transition: opacity 300ms linear, translate 400ms var(--e-out), color 300ms linear, visibility 0s linear 300ms;
}
.totop.is-light { color: var(--night); }
.totop.is-on { opacity: 1; visibility: visible; translate: none; pointer-events: auto; transition: opacity 300ms linear, translate 400ms var(--e-out), color 300ms linear, visibility 0s; }
.totop svg { width: 12px; height: 16px; transition: translate 300ms var(--e-out); }
.totop:hover svg { translate: 0 -3px; }
.ck.is-on ~ .totop, .dlg.is-on ~ .totop, html.mm-open .totop, html.has-splash .totop { opacity: 0; visibility: hidden; pointer-events: none; }
html.still .totop, html.still .totop svg { translate: none; }
@media (max-width: 809px) { .totop { width: 44px; height: 44px; } }
/* the footer's last line keeps the corner free for the circle */
@media (min-width: 810px) { .ftr-l { padding-right: 72px; } }
@media print { .totop { display: none; } }


/* ================= Home, 3 Nov 2026 (Rea): statement over a film, partners as boxes, model band, material focus ================= */
/* Statement band: The Cut behind the line; the shade sits low and left, where the text stands */
.wb--st .wb-t > * { max-width: none; }
.wb--st .wb-t .st-l.t-display { max-width: 20ch; }
.wb--st .wb-t .fg2 { color: color-mix(in srgb, var(--limestone) 78%, transparent); }
.wb--st .wb-t .st > .lnk { margin-top: var(--s5); }
.wb--st .wb-f::after, .wb--model .wb-f::after {
  background:
    radial-gradient(130% 95% at 0% 100%, color-mix(in srgb, var(--night) 84%, transparent) 0%, color-mix(in srgb, var(--night) 58%, transparent) 38%, transparent 74%),
    linear-gradient(to top, color-mix(in srgb, var(--night) 72%, transparent) 0%, transparent 32%);
}
/* Model band: one line and one sentence over the model */
.wb--model .wb-t > .t-display { max-width: 15ch; }
.wb--model .wb-t > .t-lead { max-width: 40ch; margin-top: var(--s4); }

/* Who it serves: four boxes, picture on top, line border only */
.who-boxes { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gut); }
.who-boxes > li { display: flex; min-width: 0; }
.who-box { display: flex; flex-direction: column; width: 100%; border: 1px solid var(--line); color: var(--fg); text-decoration: none; transition: border-color var(--t-micro) linear; }
.who-box:hover { border-color: var(--line-strong); }
.who-m { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: var(--panel, var(--spruce)); }
.who-m img { display: block; width: 100%; height: 100%; object-fit: cover; }
html:not(.still) .who-box:hover .who-m :is(img, video) { scale: 1.03; transition: scale 900ms var(--e-out); }
.who-t { display: flex; flex-direction: column; gap: var(--s3); flex: 1; padding: var(--s5); }
.who-t .k { font: 500 var(--fs-label)/var(--lh-label) var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-2); font-variant-numeric: lining-nums tabular-nums; }
.who-t .t-body { color: var(--fg-2); }
.who-t .lnk { margin-top: auto; padding-top: var(--s3); align-self: flex-start; }
.who-box:hover .lnk .arr { translate: 4px 0; }
@media (max-width: 1199px) { .who-boxes { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 809px) { .who-boxes { grid-template-columns: minmax(0, 1fr); gap: var(--s5); } .who-t { padding: var(--s4) var(--s4) var(--s5); } }

/* Material focus: twelve tiles in their four sectors; one sector row on wide screens is 4 + 2, then 3 + 3 */
.mat-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--s7) var(--gut); }
.mat-g { grid-column: span var(--n); min-width: 0; }
.mat-g > .t-label { padding-top: var(--s4); border-top: 1px solid var(--line-strong); color: var(--fg-2); }
.mat-l { list-style: none; display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: var(--gut); margin-top: var(--s5); }
.mat { display: flex; flex-direction: column; gap: var(--s3); color: var(--fg); text-decoration: none; }
.mat-m { position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: var(--spruce); }
.mat-m img { display: block; width: 100%; height: 100%; object-fit: cover; }
.mat-m::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(to bottom, color-mix(in srgb, var(--night) 46%, transparent) 0%, transparent 34%); }
.mat-s { position: absolute; left: var(--s4); top: var(--s3); z-index: 1; font: 400 var(--fs-heading)/var(--lh-heading) var(--serif); color: var(--limestone); }
.mat-n { font: 500 var(--fs-ui)/var(--lh-ui) var(--sans); }
.mat-n .arr { display: inline-block; transition: translate var(--t-small) var(--e-out); }
.mat:hover .mat-n .arr { translate: 4px 0; }
html:not(.still) .mat:hover .mat-m :is(img, video) { scale: 1.04; transition: scale 900ms var(--e-out); }
.mats-src { margin-top: var(--s6); color: var(--fg-2); }
@media (max-width: 1199px) {
  .mat-grid { grid-template-columns: minmax(0, 1fr); gap: var(--s7); }
  .mat-g { grid-column: auto; }
  .mat-l { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 809px) { .mat-l { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s4); } .mat-s { left: var(--s3); } }

/* v70 (Rea, 3 Nov): the material tiles and the four Who it serves boxes play their films; the picture stays underneath as the poster */
.who-m video, .mat-m video { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
