
  @font-face { font-family: 'Geist'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  @font-face { font-family: 'Geist'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  @font-face { font-family: 'Geist Mono'; font-style: normal; font-weight: 400 500; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  @font-face { font-family: 'Geist Mono'; font-style: normal; font-weight: 400 500; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  @font-face { font-family: 'Geist Fallback'; font-style: normal; font-weight: 400; src: local('Arial'), local('ArialMT'), local('Helvetica'); size-adjust: 102.20%; ascent-override: 98.34%; descent-override: 28.86%; line-gap-override: 0.00%; unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-0113, U+0116-012B, U+012E-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02DA, U+02DC-02DD, U+0304, U+0308, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2013-2014, U+2018-201A, U+201C-201E, U+2020, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2122, U+2191, U+2193, U+2212, U+A78B-A78C; }
  @font-face { font-family: 'Geist Fallback'; font-style: normal; font-weight: 500; src: local('Arial'), local('ArialMT'), local('Helvetica'); size-adjust: 104.73%; ascent-override: 95.96%; descent-override: 28.17%; line-gap-override: 0.00%; unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-0113, U+0116-012B, U+012E-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02DA, U+02DC-02DD, U+0304, U+0308, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2013-2014, U+2018-201A, U+201C-201E, U+2020, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2122, U+2191, U+2193, U+2212, U+A78B-A78C; }
  @font-face { font-family: 'Geist Fallback'; font-style: normal; font-weight: 600; src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'); size-adjust: 99.58%; ascent-override: 100.92%; descent-override: 29.62%; line-gap-override: 0.00%; unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-0113, U+0116-012B, U+012E-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02DA, U+02DC-02DD, U+0304, U+0308, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2013-2014, U+2018-201A, U+201C-201E, U+2020, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2122, U+2191, U+2193, U+2212, U+A78B-A78C; }
  @font-face { font-family: 'Geist Mono Fallback'; font-style: normal; font-weight: 400 500; src: local('Menlo Regular'), local('Menlo-Regular'); size-adjust: 99.66%; ascent-override: 100.84%; descent-override: 29.60%; line-gap-override: 0.00%; unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-0113, U+0116-012B, U+012E-0131, U+0134-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02DA, U+02DC-02DD, U+0304, U+0308, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2013-2014, U+2018-201A, U+201C-201E, U+2020, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2122, U+2191, U+2193, U+2212, U+A78B-A78C; }
  /* THE STAND-INS ABOVE set the text until the faces above them are decoded, and are named second in `--sans` and
     `--mono`: local faces scaled to set a line as long and as tall as Geist does, so the swap after the first paint
     moves nothing. Their numbers are read off the fonts by `tools/fallback_faces.py`, which writes these rules. */
  /* THE PALETTE IS `tokens.css`, INLINED HERE AT RENDER by `landing.py`. Not linked:
     this is the box's one anonymous surface and it makes no external request, so a
     second round-trip before first paint is the wrong price for de-duplication. What
     is shared is the SOURCE, not a fetch. Below it, only what the front door has. */
  /* diffox — the palette, and the only place it is written down.

     TWO SURFACES, ONE DESIGN. `ui.css` dresses the panels and `landing.html` the front
     door, and for a while both of them declared these twenty-five values, twenty-five of
     them byte-identical. `CLAUDE.md`: where the same derivation is written by hand in
     several places, the duplication IS the defect. It is one edit wide — change `--cta`
     here and forget it there, and the panels render the new button while the front door
     renders the old one. `tests/service/test_the_palette_has_one_source.py` is the ratchet.

     NEITHER SURFACE LINKS THIS FILE; both INLINE it. `ui.py` concatenates it into the
     stylesheet it serves, and `landing.py` substitutes it into the template's own marker
     (the literal is not spelled here, so an inlined copy of this file cannot look like one) — because the landing's own rule is that the box's one anonymous surface makes
     no external request, and a second round-trip before first paint is the wrong price to
     pay for de-duplication. What is shared is the SOURCE, not a fetch.

     WHAT IS NOT HERE. Tokens only one surface has (`--sheet`, `--rail`, `--data` and the
     rest of the panels' furniture; the landing's `--shadow-card` and `--avatar`) stay with
     the surface that has them. So does `--fg-2`: the panels carry three ink tiers and had
     to spread the second to keep them three, the front door carries two and did not, and a
     value that differs on purpose is not a copy.

     THE STAGE AND THE ONE BUTTON ARE THE OWNER'S GREEN (2026-09-09): `#035135`, the ground the
     fox mark was drawn on, so the front door, the button and the panels' stage are one colour.
     `--fox-mark` on paper moved to `#B84A08` (4.8:1); `--fox` itself stays `#F77F17` - the
     redder `#F86020` the design round used measured 2.99:1 on the new stage, under the 3:1 a
     mark owes, and the tests are what said so.

     THE DARK THEME CHANGES RANK, NOT COLOUR. The page drops BELOW the stage and the stage
     becomes the lightest heavy surface — the same figure/ground relation read from the
     other side, because a dark green card on a dark green page is nothing at all. Every
     colour below is named again under `[data-theme="dark"]`, including the ones that do
     not move, so a token cannot inherit paper by accident. */
  :root {
    --bg: #FAFAF7;
    --fg: #14261B;
    --line: rgba(18,58,32,.12); --line-2: rgba(18,58,32,.24);
    --wash: rgba(18,58,32,.04);
    /* THE PRIMARY ACTION IS A RE-RANKING, like the stage. On paper the CTA is the darkest
       thing on the page — 13.74:1 above it, the heaviest object there is — and a dark
       theme that simply follows `--card` down leaves it at 1.66:1: a button that has
       stopped being a shape. In the dark the heaviest thing is the LIGHTEST one, so this
       inverts rather than following. Asserted in
       `tests/service/test_both_sheets_spend_colour_the_same_way.py`. */
    --cta: #035135; --cta-hover: #0A5E3E; --cta-ink: #F4EBD9;
    /* the card's cream is a SECOND cream: #F9E1BA rules and washes, #F4EBD9 type. */
    --cream: #F9E1BA;
    --card: #035135;
    --cline: color-mix(in srgb, var(--cream) 12%, transparent);
    --cline-2: color-mix(in srgb, var(--cream) 22%, transparent);
    /* the second and third tiers moved up with the stage: on `#035135` the old .66 and .57 read at 4.39:1 and
       under, `palette.contrast` says; .74 and .68 carry 4.5:1 with a little room. */
    --cfg: #F4EBD9; --cfg-2: rgba(244,235,217,.74); --cfg-3: rgba(244,235,217,.68);
    /* --fox fills, --fox-mark is drawn ON a surface and carries its own 3:1. Two jobs. */
    --fox: #EC6C2A; --fox-mark: #B84A08; --fox-ink: #A84800;
    --green: #2A7040; --red: #9C1F2B;
    /* the second line of a two-series chart (cost beside charge): the approved study's blue, a data colour */
    --blue: #326DB0;
    --data-green: #035135; --data-green-soft: #E9F2ED;
    --shadow: 0 18px 40px -18px rgba(16,48,28,.35);
    /* each face's stand-in second: a local face told to set a line as Geist sets it, so the swap moves nothing
       (`landing.html`, the rules after the faces; `tools/fallback_faces.py` works them out) */
    --sans: "Geist", "Geist Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;
    --ease: cubic-bezier(.16,1,.3,1);
  }
  /* THE DARK THEME IS A CHOICE, NOT THE SYSTEM'S (owner, 2026-10-22). Every page opens light; the front door's switch and
     the panels' Appearance setting stamp `data-theme="dark"` on <html> for a visitor who picks dark, and that attribute is
     the only way in. Until then the same block was written a second time under `prefers-color-scheme`, so a dark OS
     turned the site dark unasked; with the system out of the decision that copy had nothing left to do and went.
     `tests/service/test_the_theme_switch_has_one_dark_palette.py` is what keeps it out. */
  :root[data-theme="dark"] {
      --bg: #0A1810;
      --fg: #E6E3D6;
      --line: rgba(159,211,176,.15); --line-2: rgba(159,211,176,.26);
      --wash: rgba(159,211,176,.05);
      --cta: #0E7848; --cta-hover: #187A50; --cta-ink: #F4EBD9;
      /* the card is dark on either ground, so its cream does not move */
      --cream: #F9E1BA;
      /* the stage, lifted: 1.66:1 above the page, and the avatar tile a step under it */
      --card: #035135;
      --cline: color-mix(in srgb, var(--cream) 14%, transparent);
      --cline-2: color-mix(in srgb, var(--cream) 24%, transparent);
      --cfg: #F4EBD9; --cfg-2: rgba(244,235,217,.74); --cfg-3: rgba(244,235,217,.68);
      /* on paper a mark needs a DARKER orange to carry 3:1; on this ground a brighter
         one. The two tokens coincide here, and the jobs still do not. */
      --fox: #EC6C2A; --fox-mark: #EC6C2A; --fox-ink: #FFB169;
      --green: #82D69F; --red: #EE7A87;
      --blue: #8DB9EC;
      --data-green: #91B8A1; --data-green-soft: #202C25;
      --shadow: 0 18px 40px -18px rgba(0,0,0,.66);
      /* the faces and the easing are NOT restated here. A colour is named again even when
         it does not move, so the decision is written down; a value with no theme decision
         to make is just a second copy — in the one file that exists to remove those. */
  }
  :root {
    --story-ink: color-mix(in srgb, var(--card) 40%, var(--fg));
    --avatar: url("/img/avatar.webp?v=fad335017637a3bd");
    /* TWO INK TIERS, NOT THREE. The panels spread `--fg-2` to .74 to keep a third
       tier readable; this page has no third tier, so it keeps the lighter one — a
       value that differs on purpose is not a copy, and lives with its surface. */
    --fg-2: rgba(20,38,27,.66);
    --shadow-card: 0 30px 70px rgba(18,58,32,.28), 0 2px 0 rgba(18,58,32,.08);
    /* THE LEADER STROKE IS A TOKEN, and it is one for two reasons. Written as a rule per
       theme it has to name `html[data-theme=...]`, which out-specifies
       `.leaders .on line` and takes the fox off the hovered leader; and a token is the
       only place this sheet's palette reader looks. Light keeps the hairline it had. */
    --leader: var(--line-2);
  }
  * { box-sizing: border-box; }

  /* B3 — PAPER, AND IT IS THE GROUND THAT CARRIES IT, not any one surface. One tile, drawn by
     the browser, so the page still fetches nothing. The tile is WHITE specks: after dark they
     screen onto the ground, and on paper `invert(1)` turns them dark so multiply can show them —
     white multiplied into paper is no change at all, which is how the first draft shipped. */
  body::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 60; opacity: .05;
    mix-blend-mode: multiply; filter: invert(1);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
    background-size: 240px 240px; }
  /* G1 — AFTER DARK THE GROUND IS BLACK AND THE GREEN BELONGS TO THINGS. The owner's first ask (2026-09-10) put the palette's
     green in a full-width band behind the fox and the card; the next night the whole dark page read as green ("Dark mode çok
     yeşil değil mi?"). Measured then: every dark surface sat at OKLCH hue 158-164, the ground at chroma .016-.018, the band at
     .026, the cards at .024, so the eye summed one hue over the whole page. Of the two grounds laid side by side on the page's
     own URL (2026-09-11) the owner chose the neutral one: the ground #080B09 (chroma .007, the lightness it had), no band, the
     cards, the panel and the bar near-neutral too. Green is left to the button, the accents and the fox's eyes. */
  html[data-theme="dark"] body::after { opacity: .03; mix-blend-mode: screen; filter: none; }
  html[data-theme="dark"] { background: #080B09; }
  html[data-theme="dark"] body { background: transparent; }
  html[data-theme="dark"] header { background: color-mix(in srgb, #0B0E0C 88%, transparent); }
  html[data-theme="dark"] .topbar { background: color-mix(in srgb, #0B0E0C 84%, transparent); }

  /* ---------- THE FRONT DOOR, AFTER DARK ----------
     THE SAME RULE AS THE PANELS: the card keeps its job by changing RANK, not colour.
     This page is one heavy object on warm paper — the product, shown — and inverting
     naively destroys that, because a dark green card on a dark green page is nothing.
     So the PAGE drops below the card and the card becomes the lightest heavy surface.
     `tests/service/test_the_landing_after_dark.py` asserts that ordering in both themes.

     EVERY SHARED VALUE IS THE PANELS' VALUE, and a test refuses any drift between the
     two sheets: the seam this closes is a visitor who picked dark walking from the front
     door into a panel of another dark, and two sheets that merely both went dark would
     reopen it one release later. `--fg-2` is the one deliberate difference — the panels carry a
     third ink tier and had to spread the second one to keep three; this page has two. */
  /* dark is a visitor's choice and never the system's; `tokens.css` says why */
  :root[data-theme="dark"] {
    --fg-2: rgba(230,227,214,.70);
    --shadow-card: 0 30px 70px rgba(0,0,0,.55), 0 2px 0 rgba(159,211,176,.06);
    --leader: color-mix(in srgb, var(--fg) 26%, transparent);
  }

  /* the browser's own parts (scrollbars, form controls) follow the page's theme, not the system's */
  html { color-scheme: light; background: var(--bg); overscroll-behavior: none; }
  html[data-theme="dark"] { color-scheme: dark; }
  body { margin: 0; background: var(--bg); color: var(--fg); font: 15px/1.5 var(--sans); -webkit-font-smoothing: antialiased; min-height: 100vh; }
  a { color: var(--fg); text-decoration: none; }
  .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .av { display: inline-block; flex: none; border-radius: 6px; background: var(--avatar) center/cover; width: 22px; height: 22px; }
  .wrap { max-width: 1040px; margin: 0 auto; padding: 0 24px; }
  .mono { font-family: var(--mono); }
  .meta { display: flex; gap: 20px; justify-content: center; margin-top: 18px; font: 12.5px var(--mono); color: var(--fg-2); letter-spacing: .02em; flex-wrap: wrap; }
  /* SEPARATED, like the panels' fact row: four chips of the same weight read as one long
     line, and a reader parses them word by word instead of at a glance. */
  .hero .meta > span { padding: 0 18px; border-left: 1px solid var(--line); }
  .hero .meta > span:first-child { padding-left: 0; border-left: 0; }
  .hero .meta { gap: 8px 0; margin-top: 26px; }
  /* THE CREDIT LINE — its own line under the call to action. A fifth chip was tried and
     refused: it did not carry. THE AMOUNT IS NOT THE ACCENT any more: orange on this page
     means "diffox did something" (the fox, the blocking badge, the published node), and an
     offer wearing it read as an action. Size and weight carry the emphasis instead. */
  .hero .offer { margin: 16px 0 0; font: 14px var(--sans); color: var(--fg-2); }
  .hero .offer .amt { font: 500 17.5px var(--mono); color: var(--fg); letter-spacing: -.01em; }
  .hero .offer .sep { opacity: .5; padding: 0 4px; }
  /* THE LIVE READ-OUT — İ4 of the thin takes on the edge-pill design (owner, 2026-09-11, "bu bence").
     One slim instrument, 760px: the caption rides the top edge as a pill and says ONCE what all three
     figures are ("average per review"; a unitless readout was refused twice), the three figures share
     the box evenly with the pump label ABOVE each (the "Üst Satır" round of 2026-09-08), and the stamp
     rides the bottom edge as a smaller pill. The owner asked for a thinner box, not a narrower one:
     600px and 520px were refused. Both pills are POSITIONED, not moved, so the markup keeps its reading
     order (caption, figures, stamp) for a screen reader and a copy-paste. */
  .hero .read { display:flex; justify-content:center; max-width:760px; margin:40px auto 0; padding:20px 12px 22px; }
  .hero .read > div { flex:1 1 0; padding:0 12px; border-left:1px solid var(--line);
                      display:flex; flex-direction:column; gap:4px; align-items:center; justify-content:center; }
  .hero .read > div:nth-child(2) { border-left:0; }
  .hero .read > div:first-child, .hero .read > div:last-child { position:absolute; left:50%; flex:none; flex-direction:row;
                      align-items:center; white-space:nowrap; border:1px solid var(--cline); border-radius:999px; background:var(--card); }
  .hero .read > div:first-child { top:0; transform:translate(-50%,-50%); gap:0; padding:5px 13px;
                                  box-shadow:0 8px 18px -12px rgba(0,0,0,.45); }
  .hero .read > div:first-child .flat + .flat::before { content:"·"; margin:0 .55em; }
  .hero .read > div:last-child { bottom:0; transform:translate(-50%,50%); gap:.45em; padding:3px 10px; }
  .hero .read .k { font:10.5px var(--mono); color:var(--fg-2); letter-spacing:.05em; }
  .hero .read .v { font:400 24px/1 var(--mono); color:var(--fg); letter-spacing:-.02em; }
  /* THE UNIT IS PART OF THE FIGURE (owner, 2026-10-08: "27s" — the "s" was a speck beside 24px digits). Three
     quarters of the figure's own size, so it scales with it on a phone (22px figure, 16.5px unit), in the
     figure's own ink. `line-height:0` keeps a taller unit from lengthening its column's line, which pushed
     the label above it two pixels out of line with its neighbours'. Family and weight are the figure's. */
  .hero .read .v .u { font-size:.75em; color:var(--fg); margin-left:4px; line-height:0; }
  .hero .read .flat { font:11px var(--mono); color:var(--fg-2); letter-spacing:.04em; }
  .hero .read > div:last-child .flat { font-size:10px; }
  .hero .read .at { opacity:.6; }
  /* The status dot is 7px and --green. It was left STATIC on 2026-09-08; on 2026-09-10 the owner
     chose a pulse and left its measure to the page: one soft ring every 2.4s, the dot itself
     never moving, and nothing at all under reduced motion. It says "live" without a word. */
  .hero .read .dot { width:7px; height:7px; border-radius:50%; background:var(--green);
                     display:inline-block; margin-right:7px; vertical-align:middle; position:relative; }
  .hero .read .dot::after { content:""; position:absolute; inset:-5px; border-radius:50%;
                            border:1.5px solid var(--green); opacity:0; animation:live-ring 2.4s ease-out infinite; }
  @keyframes live-ring { 0% { transform:scale(.45); opacity:.6; } 70% { transform:scale(1.1); opacity:0; } 100% { opacity:0; } }
  @media (prefers-reduced-motion: reduce) { .hero .read .dot::after { animation:none; } }
  /* THE ODOMETRE IS CSS AND NOT SCRIPT. Each digit is a column of thirty numerals inside
     a one-line window; the column rests at `--n` and the animation starts it twenty rows
     higher, so it rolls down into place once and never moves again. A rolling odometer
     that kept turning would present unmeasured intermediates as measured — the visual
     form of this project's first-named rule. There is no script to fail, and
     `prefers-reduced-motion` stops it in a single rule. */
  .odo { display:inline-flex; align-items:baseline; font-variant-numeric:tabular-nums;
         font-feature-settings:"tnum" 1; }
  /* `--n` (where the column rests) and `--i` (its place in the stagger) are set INLINE
     per digit by `landing._odo` and are NOT declared here: they are not palette values
     and `test_the_palette_has_one_source` refuses a sheet declaring one. What keeps
     them from being absent is the producer — `_odo` derives both from the number and
     writes them on every column it emits. */
  .odo .d { display:inline-block; height:1em; overflow:hidden; vertical-align:baseline; }
  .odo .r { display:block; line-height:1em; will-change:transform;
            transform:translateY(calc(var(--n) * -1em)); }
  /* THE COLUMN IS DRAWN, NOT WRITTEN: thirty digits one em apart, as generated content, so a
     crawler or a copy-paste reads the figure `landing._figure` writes once and not `0 1 2 …`.
     A literal (`$`, `.`) and a unit are drawn the same way, from `data-c`. */
  .odo .r::before { display:block; white-space:pre;
    content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9"; }
  .odo .lit[data-c]::before, .read .u[data-c]::before { content:attr(data-c); white-space:pre; }
  .odo.go .r { animation:roll .8s cubic-bezier(.16,1,.3,1) both;
               animation-delay:calc(var(--i) * 110ms); }
  @keyframes roll {
    from { transform:translateY(calc((var(--n) + 20) * -1em)); }
    to   { transform:translateY(calc(var(--n) * -1em)); }
  }
  /* `tabular-nums` IS WHAT KEEPS THE DIGITS STILL while they settle: proportional
     figures change the number's WIDTH as it counts, so the label under it shifts and the
     whole readout jitters — the opposite of a pump odometer coming to rest. */
  .live-unit { font: 12.5px var(--mono); color: var(--fg-2); }
  .live-win { flex-basis: 100%; text-align: center; font: 12.5px var(--mono); color: var(--fg-2); margin: 14px 0 0; letter-spacing: .02em; }

  /* 🔴 THE BAR HAD NO SUBSTANCE: no rule, no ground, and the one action a visitor can take
     drawn as a bordered ghost — reported as "ana sayfada en üstteki kısım çok zayıf". It
     stays with the reader now, over the page's own colour, and the action is filled. */
  header { display: flex; align-items: center; justify-content: space-between; height: 68px;
    position: sticky; top: 0; z-index: 20; background: color-mix(in srgb, var(--bg) 88%, transparent);
    backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid var(--line);
    /* THE BLEED IS THE COLUMN'S PADDING, and `test_the_header_bleeds_exactly_as_far_as
       _the_column_pads` is what keeps the two numbers one number. It was 28 against the
       column's 24 for the whole life of the page: four pixels of sideways drag at any
       width where the column is not narrower than the screen, and twelve on a phone,
       where the mobile rules move the padding and left this behind. */
    margin: 0 -24px; padding: 0 24px; }
  .mark { display: flex; align-items: center; gap: 10px; font-weight: 500; letter-spacing: -0.01em; }
  /* ONE MARK FROM THE TAB TO THE FOOTER: 28px in the bar, one large one over the closing line,
     a small one in the footer. Painted from `--avatar`, so it is the same bytes as the card's and
     the page still carries no image tag. 28 AND NOT 22 (owner, 2026-09-10): the fox is a drawn
     face, and at the card's 22px it read as an orange blot on a green square; the card keeps 22
     because there it imitates a GitHub comment, where every avatar is that size. */
  header .mark { font-size: 16px; }
  header .mark .av { width: 28px; height: 28px; border-radius: 7px; }
  .foot-mark { font-weight: 400; gap: 8px; }
  .foot-mark .av { width: 18px; height: 18px; border-radius: 5px; }
  .av.end-mark { display: block; width: 40px; height: 40px; border-radius: 11px; margin: 0 auto 18px; }
  header nav { display: flex; align-items: center; gap: 24px; }
  header nav a.lnk { font-size: 13.5px; color: var(--fg-2); }
  header nav a.lnk:hover { color: var(--fg); }
  .topbar nav a[aria-current="location"] { color: var(--fg); text-decoration-line: underline;
    text-decoration-thickness: 1px; text-decoration-color: color-mix(in srgb, var(--fg) 55%, transparent); text-underline-offset: 7px; }
  .ghost { font-size: 13px; color: var(--fg-2); padding: 8px 12px; border: 1px solid var(--line); border-radius: 6px; transition: color .12s, border-color .12s, background .12s; }
  .ghost:hover { color: var(--fg); border-color: var(--line-2); background: var(--wash); }
  .cta { display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0 18px; border-radius: 8px; background: var(--cta); color: var(--cta-ink); font-weight: 500; font-size: 14px; transition: transform .12s var(--ease), background .12s; }
  .cta:hover { background: var(--cta-hover); transform: translateY(-1px); }
  .cta:focus-visible, .ghost:focus-visible, header nav a.lnk:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 3px; }

  .hero { padding: 96px 0 48px; text-align: center; position: relative; isolation: isolate; }
  .hero > * { position: relative; z-index: 1; }
  /* THE FOX STANDS IN THE OWNER'S GREEN, not in its own orange. A wash this soft is not
     the colour it names — it is that colour composited onto whatever is under it, and the
     two themes put different things under it. Measured 2026-09-12 on the stage wash
     below — the stronger of the two — while both still carried `--fox`: on the light page
     it read as a warm peach, and the SAME declaration on the dark page composited to red
     above green above blue, a brown stain rather than an orange light. No test could have
     said so, because every one of them derived its expectation from the token the rule
     named. The numbers are in the pull request that moved it; they are not restated here,
     since a composite is a function of two tokens and would go stale the day either moves.
     `--card` is the green the mark was drawn on and is one value in both themes, so
     reaching for the token rather than a hex is what makes the ground follow the owner's
     green when it moves. Read HERE, at `:root` — `.card`, `.hero .read` and `.panel` all
     re-scope this same name to the card's own paper, so a rule moved under any of them
     would paint the ground white and say nothing.
     `tests/service/test_the_fox_stands_on_the_owners_green.py` holds all of that, and
     carries the paired mutation that proves the scope guard can fail.
     THE LIGHT HANGS AT A FIXED DEPTH, NOT AT A SHARE OF THE HERO. It stood at `top: 62%`, so it
     moved every time the hero's height did: on a slow phone the first paint lands mid-hero, the
     rest of the hero arrives, and the light slid 273 px down a 412 px phone, a 0.33 layout
     shift on all six front doors (`.runs/analysis/2026-10-26/seo-audit/`, PERF-01); the font
     swap moved it again. It is now 62% of the hero's SETTLED height, written as a length: the
     English hero is 662.5 px tall at desktop widths (from 1112 px, where the heading stops
     growing) and 632.9375 px on a 390 px phone (Chrome, 2026-10-26), so there the light is
     where it was to the pixel. Elsewhere it sits a little higher or lower than the old 62% put
     it, by 0.62 of the difference in height. `tests/service/test_the_home_does_not_shift.py`
     keeps the length a length. */
  .hero::before { content: ""; position: absolute; left: 50%; top: calc(662.5px * .62); width: min(1200px, 96vw); height: 640px;
                  transform: translate(-50%, -42%); pointer-events: none; z-index: 0;
                  background: radial-gradient(55% 45% at 50% 55%, color-mix(in srgb, var(--card) 8%, transparent), transparent 70%); }
  .hero .acts { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; }
  /* THE CATEGORY LABEL. The headline says what the product believes; this says what it IS, and
     it is the only place on the page above the fold that does. It rides here rather than in the
     headline because a survey of six rivals on 2026-09-12 found "AI code review" in the H1 or
     the page title of five of them — a claim an unknown brand cannot win — while the market
     leader keeps its own category word in exactly this slot. Mono because the chips and the
     live readout already are: this is the page's own voice, not a new one. `--fox-ink` is the
     INK-weight orange (4.5:1 on both grounds); `--fox` is a fill and would not carry text. */
  .hero .eyebrow { margin: 0 0 20px; font: 500 11.5px var(--mono); letter-spacing: .17em;
                   text-transform: uppercase; color: var(--fox-ink); }
  h1 { font-size: clamp(38px, 5.4vw, 60px); line-height: 1.04; font-weight: 500; letter-spacing: -0.035em; margin: 0 auto 18px; max-width: 15em; text-wrap: balance; }
  /* TWO TIERS, AND THE BREAK IS MADE EXPLICIT. This rule said ONE TONE until 2026-09-12, on
     two arguments: that a dimmed second sentence is "the commonest tell of a generated page",
     and that "the line break already separates the two claims". THE SECOND ONE WAS FALSE and
     is what this fixes — nothing broke the line, so `text-wrap: balance` packed both sentences
     into one block and the second one started mid-line ("…every angle. A harness of"), which
     is precisely what made the headline unreadable at a glance. `display: block` is the break;
     `--fg-2` is the page's OWN second ink tier, so no new value enters the palette. Chosen by
     the owner from rendered candidates rather than from an argument about tells. */
  h1 .dim { display: block; color: var(--fg-2); }
  /* The sub carries a 60px headline above it: 17.5px/32em split it into two short ragged
     lines. Measured against the same block, 18.5px over 36em is one paragraph. */
  .sub { color: var(--fg-2); font-size: 18.5px; line-height: 1.62; max-width: 36em; margin: 0 auto 30px; text-wrap: pretty; }

  /* the product, and the notes beside it */
  .stage { position: relative; padding: 48px 0 96px; }
  /* the same light, carried down behind the fox and the card; see `.hero::before` above */
  .stage::before { content: ""; position: absolute; inset: -80px 0 0; background: radial-gradient(60% 50% at 50% 30%, color-mix(in srgb, var(--card) 14%, transparent), transparent 70%); pointer-events: none; }
  .scene { position: relative; display: grid; grid-template-columns: minmax(0, 640px) 300px; gap: 56px; justify-content: center; align-items: start; }
  .leaders { position: absolute; inset: 0; pointer-events: none; overflow: visible; opacity: 0; transition: opacity .24s var(--ease); }
  .leaders.ready { opacity: 1; }
  /* `--leader`, declared with the other tokens above; see the note there for why a token
     and not a rule per theme. In dark it stops being `--line-2` because that token is a
     GREEN-tinted hairline — measured rgba(159,211,176,.26), which composites to about
     rgb(47,63,53) on the #080B09 ground — so the leaders read as faint green thread
     rather than as the drawn line they are. `--leader` is the ink at the same alpha,
     about rgb(66,67,62). The first draft of this note said "8% of cream" and drew a
     conclusion from it; both halves were assumed, and the numbers above are read off the
     page. */
  .leaders line { stroke: var(--leader); stroke-width: 1; }
  .leaders circle { fill: var(--bg); stroke: var(--leader); stroke-width: 1; }
  .leaders .on line { stroke: var(--fox); } .leaders .on circle { stroke: var(--fox); }
  .notes { display: flex; flex-direction: column; padding-top: 6px; }
  /* PLACED AGAINST THE CARD, not stacked in text order: `place()` in the leaders block
     below puts each note's first line on its anchor. Until it runs — and under 1000px,
     where the leaders are gone — the column is the plain flex stack above. */
  .notes.placed { position: relative; padding-top: 0; }
  .notes.placed > .note, .notes.placed > .cap { position: absolute; left: 0; right: 0; margin: 0; }
  .notes.placed > .cap { left: 16px; }
  .note { padding: 12px 0 12px 16px; border-left: 1px solid transparent; cursor: default; }
  .note b { display: flex; align-items: baseline; gap: 9px; font-weight: 500; font-size: 15px; letter-spacing: -0.01em; }
  /* the index is the card's own order — summary, funnel, cost, line, commit, gate — and it
     rides ON the heading line: on its own line it added 15.5px to every note, and the
     column stopped being able to reach its anchors. */
  .note .idx { flex: none; font: 500 10.5px/1 var(--mono); letter-spacing: .12em;
               color: color-mix(in srgb, var(--fg) 42%, transparent); }
  .note p { margin: 4px 0 0; color: var(--fg-2); font-size: 13px; line-height: 1.65; text-wrap: pretty; }
  .note:hover, .note.on { border-left-color: var(--fox); }
  .note:hover .idx, .note.on .idx { color: var(--fox); }
  .note:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 4px; border-left-color: var(--fox); }
  .note.orphan > * { opacity: .45; transition: opacity .24s; }
  .notes .cap { margin: 0; padding-top: 13px; border-top: 1px solid var(--line-2);
                color: var(--fg-2); font-size: 12.5px; text-wrap: pretty; }
  .hl { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--fox) 55%, transparent); transition: box-shadow .24s; }

  .card { position: relative; width: 100%; background: var(--card); color: var(--cfg); border: 1px solid var(--cline); border-radius: 12px; box-shadow: var(--shadow-card); overflow: hidden; font-size: 13.5px; }
  /* ONE LIP FOR ALL THREE SURFACES, mixed from each surface's own ink rather than from
     the cream: a fixed light hairline is a highlight on a dark card and a smudge on a
     white one. `--cfg` is whatever ink that surface prints, so one rule reads in both. */
  .card::before, .hero .read::before, .panel::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--cfg) 12%, transparent), transparent); }
  @keyframes rise { to { opacity: 1; transform: none; } }
  /* E1 — ARMED IS SET BY THE SCRIPT BESIDE THE STAGE, and only when it can also set PLAY: a
     page without script, or with reduced motion, never hides anything. The observer starts it
     when a quarter of the stage is in view, once. Three durations on the page: 120ms for a
     hover, 240ms for a state change, 800ms for an entrance. */
  .stage.armed .card { opacity: 0; transform: translateY(18px); }
  .stage.armed .note, .stage.armed .notes .cap { opacity: 0; transform: translateX(8px); }
  .stage.armed .hunk .not::after { transform: scaleX(0); }
  .stage.armed.play .card { animation: rise .8s var(--ease) .1s forwards; }
  .stage.armed.play .note { animation: rise .8s var(--ease) forwards; }
  .stage.armed.play .note:nth-child(1) { animation-delay: .55s; } .stage.armed.play .note:nth-child(2) { animation-delay: .67s; }
  .stage.armed.play .note:nth-child(3) { animation-delay: .79s; } .stage.armed.play .note:nth-child(4) { animation-delay: .91s; }
  .stage.armed.play .note:nth-child(5) { animation-delay: 1.03s; } .stage.armed.play .note:nth-child(6) { animation-delay: 1.15s; }
  /* the legend comes in after the note it sits under, so the column reads top to bottom once */
  .stage.armed.play .notes .cap { animation: rise .8s var(--ease) 1.27s forwards; }
  .stage.armed.play .hunk .not::after { animation: strike .24s var(--ease) 1s forwards; }
  .head { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--cline); color: var(--cfg-3); font-size: 12.5px; }
  .head b { color: var(--cfg); font-weight: 500; }
  .head .pill { margin-left: auto; font: 11px var(--mono); padding: 3px 8px; border-radius: 999px; border: 1px solid var(--cline-2); color: var(--cfg-2); }
  .body { padding: 18px 16px 16px; }
  .badge { display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 4px; font: 500 11px/1 var(--mono); }
  .badge.block { background: var(--red); color: var(--bg); }
  .badge.lens { background: color-mix(in srgb, var(--cream) 14%, transparent); color: var(--cfg); }
  .callout { border-left: 3px solid var(--fox); padding: 10px 14px; margin: 12px 0; background: color-mix(in srgb, var(--fox) 8%, transparent); border-radius: 0 6px 6px 0; }
  .callout p { margin: 0; }
  .callout p + p { margin-top: 4px; color: var(--cfg-2); }
  .callout .tr { display: none; }
  .card[data-state="verdict"] .callout .en { display: none; } .card[data-state="verdict"] .callout .tr { display: inline; }
  .card[data-state="verdict"] .foot span:last-child { color: var(--fox); }
  .funnel b { color: var(--cfg); font-weight: 600; }
  .meta-line { display: flex; flex-wrap: wrap; gap: 6px 10px; font: 12.5px var(--mono); color: var(--cfg-2); margin: 0 0 14px; font-variant-numeric: tabular-nums; }
  .meta-line b { color: var(--cfg); font-weight: 500; }
  .card[data-state="cost"] .meta-line { color: var(--cfg); }
  .fold { display: none; border: 1px solid var(--cline); border-radius: 8px; overflow: hidden; font-size: 13px; }
  .fold div { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-top: 1px solid var(--cline); color: var(--cfg-2); }
  .fold div:first-child { border-top: 0; }
  .fold b { color: var(--cfg); font-weight: 500; font: 500 12.5px var(--mono); }
  .fold span { margin-left: auto; font: 11px var(--mono); color: var(--cfg-3); }
  .card[data-state="one"] .hunk { display: none; } .card[data-state="one"] .fold { display: block; }
  .hunk { border: 1px solid var(--cline); border-radius: 8px; overflow: hidden; font: 12.5px/1.75 var(--mono); }
  .hunk .f { padding: 6px 12px; color: var(--cfg-3); border-bottom: 1px solid var(--cline); background: color-mix(in srgb, var(--cream) 3%, transparent); font-size: 11px; }
  .hunk .l { padding: 1px 12px; white-space: pre; display: flex; }
  .hunk .n { width: 34px; flex: none; color: var(--cfg-3); }
  .hunk .c { color: var(--cfg-2); }
  .hunk .a { background: color-mix(in srgb, var(--fox) 10%, transparent); }
  .hunk .not, .hunk .was { display: inline-block; overflow: hidden; vertical-align: bottom; white-space: pre; transition: max-width .8s var(--ease), opacity .24s var(--ease); }
  .hunk .not { position: relative; max-width: 4ch; }
  .hunk .was { max-width: 0; opacity: 0; color: var(--cfg); }
  .hunk .not::after { content: ""; position: absolute; left: -2%; right: -2%; top: 54%; height: 3px; background: var(--fox); transform-origin: left; border-radius: 2px; }
  @keyframes strike { to { transform: scaleX(1); } }
  .hunk .l.fixed .not { max-width: 0; opacity: 0; margin-right: -0.62ch; }
  .hunk .l.fixed .was { max-width: 8ch; opacity: 1; }
  .find { display: block; padding: 12px 16px; border-top: 1px solid var(--cline); font-family: var(--sans); white-space: normal; }
  .find b { font-weight: 500; display: block; }
  .find p { margin: 3px 0 0; color: var(--cfg-2); }
  .tags { display: flex; gap: 6px; margin-bottom: 6px; }
  .sugg-head { font-size: 12.5px; color: var(--cfg-2); margin: 8px 0 6px; }
  .sugg-head b { color: var(--cfg); font-weight: 500; }
  .sugg { border: 1px solid var(--cline); border-radius: 6px; overflow: hidden; font: 12.5px/1.7 var(--mono); }
  .sugg .h { padding: 4px 10px; font-size: 11px; color: var(--cfg-3); background: color-mix(in srgb, var(--cream) 3%, transparent); border-bottom: 1px solid var(--cline); }
  .sugg .l { padding: 2px 10px; display: block; white-space: pre; background: color-mix(in srgb, var(--green) 18%, transparent); }
  .row { display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center; margin-top: 10px; }
  .btn { display: inline-flex; align-items: center; gap: 7px; height: 32px; padding: 0 10px; border-radius: 6px; border: 1px solid var(--cline-2); background: transparent; color: var(--cfg); font: 500 12.5px var(--sans); cursor: pointer; flex: none; white-space: nowrap; transition: background .12s, border-color .12s; }
  .btn:hover { background: color-mix(in srgb, var(--cream) 8%, transparent); border-color: color-mix(in srgb, var(--cream) 40%, transparent); }
  .btn svg { width: 13px; height: 13px; }
  .btn .fx { display: none; } .btn.done .lbl { display: none; } .btn.done .fx { display: inline; } .btn.done { border-color: transparent; cursor: default; }
  .btn:focus-visible { outline: 2px solid var(--fox); outline-offset: 3px; border-radius: 6px; }
  .row small { color: var(--cfg-3); font-size: 12.5px; }
  .gate { display: none; align-items: center; gap: 10px; padding: 10px 12px; border-top: 1px solid var(--cline); font-size: 12.5px; color: var(--cfg-2); }
  .gate i { width: 8px; height: 8px; border-radius: 50%; background: var(--green); display: inline-block; }
  .gate .m { margin-left: auto; height: 28px; padding: 0 10px; border-radius: 6px; background: var(--green); color: var(--bg); display: inline-flex; align-items: center; font-weight: 500; font-size: 12.5px; }
  .card[data-state="gate"] .gate { display: flex; }
  .thumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; padding: 10px 16px; border-top: 1px solid var(--cline); color: var(--cfg-3); font-size: 12.5px; }
  .thumbs > span, .thumbs .react { display: inline-flex; align-items: center; gap: 5px; border: 1px solid var(--cline); border-radius: 999px; padding: 2px 8px; color: var(--cfg-2); }
  /* THE EXAMPLE'S 👍 IS PRESSABLE, as a reaction is on GitHub: once adds one, again takes it back.
     Pressed reads in the card's GREEN and not the fox's orange: orange on this page is what diffox
     did, and this is the reader acting. The 👎 stays a count, and it is 0 (owner, 2026-09-10). */
  .thumbs .react { background: transparent; font: inherit; line-height: inherit; cursor: pointer; transition: background .12s, border-color .12s, color .12s; }
  .thumbs .react:hover { border-color: var(--cline-2); color: var(--cfg); }
  .thumbs .react[aria-pressed="true"] { border-color: color-mix(in srgb, var(--green) 60%, transparent); background: color-mix(in srgb, var(--green) 14%, transparent); color: var(--cfg); }
  .thumbs .react:focus-visible { outline: 2px solid var(--fox); outline-offset: 2px; }
  .thumbs svg { width: 11px; height: 11px; }
  .thumbs .tail { margin-left: auto; border: 0; padding: 0; color: var(--cfg-3); }
  .foot { display: none; }


  /* the story, beside a rail */
  .story { display: grid; grid-template-columns: 96px minmax(0, 480px); gap: 24px 24px; justify-content: center;
           margin: 0 auto; padding: 48px 0 96px; border-top: 1px solid var(--line); }
  .rail { align-self: stretch; position: relative; pointer-events: none; }
  .rail svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
  /* THREE WEIGHTS, NOT ONE. The spine recedes, the branch leans, the nodes carry - drawn at
     one weight the detour read louder than the line it leaves. */
  .rail path { fill: none; stroke-width: 1.5; stroke-linecap: round; }
  .rail .trunk { stroke: var(--line-2); }
  .rail .draw { stroke: var(--story-ink); stroke-dasharray: 1; stroke-dashoffset: 1; }
  .rail .branch { stroke: var(--fox); stroke-width: 1.75; stroke-dasharray: 1; stroke-dashoffset: 1; }
  .rail circle { fill: var(--bg); stroke: var(--line-2); stroke-width: 1.75; transition: stroke .24s, fill .24s; }
  .rail circle.on { stroke: var(--story-ink); }
  .rail circle.fox.on { fill: var(--fox); stroke: var(--fox); r: 7; }
  /* THE TERMINUS IS HELD OFF THE LINE IT ENDS. A disc in the line's own colour, touching the
     line, reads as the line thickening rather than as a stop; the ring is the page's ground,
     so it separates the two without drawing anything of its own. */
  .rail circle.end.on { fill: var(--story-ink); stroke: var(--bg); stroke-width: 3; r: 7; }
  .rail circle.reading-ring { fill: none; stroke: var(--story-ink); stroke-width: 1; opacity: .45; transition: none; pointer-events: none; }
  .rail circle.reading-ring.fox { stroke: var(--fox); opacity: .6; }
  .steps { display: flex; flex-direction: column; }
  /* 🔴 THE INK SETS THE RHYTHM, AND A FIXED BOX USED TO. `min-height: 200px` with the
     content centred inside it spends the leftover space as padding, so a two-line step got
     twice the air of a four-line one: the gaps between consecutive steps measured 44, 79,
     102 and 102 px, a 2.3x swing nobody chose, and the last three steps read as unfinished.
     The phone has never had this rule: the `max-width: 900px` block below carried
     `min-height: 0` until this change moved the declaration up here, so the desktop is
     adopting the rule the page already shipped rather than gaining a new one. */
  .step { min-height: 0; display: flex; flex-direction: column; justify-content: center; padding: 30px 0; }
  .step .k { font: 12.5px var(--mono); color: var(--fg-2); letter-spacing: .02em; }
  .step.fox .k { color: var(--fox-ink); }
  .step h2 { font-size: 22px; line-height: 1.15; font-weight: 500; letter-spacing: -0.02em; margin: 6px 0 6px; color: var(--fg-2); text-wrap: balance; transition: color .24s var(--ease); }
  .step.on h2 { color: var(--fg); }
  .step p { margin: 0; color: var(--fg-2); max-width: 44ch; font-size: 15px; text-wrap: pretty; }
  .step.story-current .k, .step.story-current p { color: var(--fg); }
  .step.fox.story-current .k { color: var(--fox-ink); }

  /* the harness */
  .flow { max-width: 1040px; margin: 0 auto; padding: 48px 24px 0; }
  /* ONE OPENER FOR BOTH LONG SECTIONS. The harness introduced itself with a 26px line and a
     sentence; the story began with no heading at all, so the page changed its mind about how a
     section starts halfway down. The story's heading is `nav.how` itself — the bar promises
     "How to use" and the section is what it promises, so the two cannot drift apart. */
  .sec-h { font-size: 26px; font-weight: 500; letter-spacing: -0.02em; margin: 0 0 6px; text-wrap: balance; }
  .sec-lede { color: var(--fg-2); font-size: 15px; margin: 0 0 28px; max-width: 62ch; text-wrap: pretty; }
  .flow .sec-h, .flow .sec-lede { text-align: center; margin-left: auto; margin-right: auto; }
  .flow .sec-lede { max-width: none; }
  /* "From the blog" (`blog.front_door`, owner 2026-10-07): the newest post as one wide card under the last
     section — its picture, then its date, title and lede. `front-` on every class: `site.css` shares the page.
     THE BLOG'S INDEX DRAWS THE SAME CARD (`blog._post_card`, owner 2026-10-08), and these rules reach it
     through `site.css`: one card, styled in one place. */
  .front-blog { padding-top: 112px; }
  .front-post { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); text-align: left; border: 1px solid var(--line);
    border-radius: 18px; overflow: hidden; background: var(--bg); color: inherit; text-decoration: none;
    transition: box-shadow .2s var(--ease), transform .2s var(--ease); }
  .front-post:hover { box-shadow: var(--shadow); transform: translateY(-2px); }
  /* MORE THAN ONE CARD stand in one track, a gap apart; the track starts at zero so a long word cannot widen it. */
  .front-cards { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .front-post img { display: block; width: 100%; height: 100%; object-fit: cover; border-right: 1px solid var(--line); }
  .front-post-txt { display: flex; flex-direction: column; padding: 32px; overflow-wrap: break-word; }
  .front-post-k { margin: 0 0 14px; font: 500 11px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--fox-ink); }
  .front-post-t { margin: 0 0 12px; font-size: 26px; line-height: 1.18; font-weight: 500; letter-spacing: -.02em; text-wrap: balance; }
  .front-post-d { margin: 0 0 20px; font-size: 15.5px; line-height: 1.6; color: var(--fg-2); }
  .front-post-go { margin-top: auto; font-weight: 500; color: var(--green); }
  .front-post-arrow { display: inline-block; transition: transform .2s var(--ease); }
  .front-post:hover .front-post-arrow { transform: translateX(4px); }
  .front-blog-all { margin: 16px 0 0; text-align: right; font-size: 14.5px; }
  .front-blog-all a { color: var(--fg-2); text-decoration: none; }
  .front-blog-all a:hover { color: var(--fg); }
  /* Blog navigation and content share one aligned section heading. */
  .front-blog-head { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 32px;
    row-gap: 8px; align-items: baseline; margin-bottom: 30px; }
  .front-blog .front-blog-head .sec-h { grid-column: 1; grid-row: 1; text-align: left; margin: 0; text-wrap: pretty; }
  .front-blog .front-blog-head .sec-lede { grid-column: 1; grid-row: 2; text-align: left; margin: 0; max-width: 62ch; }
  .front-blog .front-blog-head .front-blog-all { grid-column: 2; grid-row: 1; margin: 0; white-space: nowrap; font-size: 14px; }
  .front-blog-head .front-blog-all a { display: inline-flex; align-items: center; min-height: 32px; }
  body .story, body .foot-row { border-top-color: color-mix(in srgb, var(--fg) 12%, transparent); }
  @media (max-width: 720px) {
    .front-blog-head { column-gap: 12px; row-gap: 4px; margin-bottom: 24px; align-items: center; }
    .front-blog .front-blog-head .sec-lede { grid-column: 1 / -1; }
    .front-blog .front-blog-head .front-blog-all { font-size: 13px; }
    .front-blog-head .front-blog-all a { min-height: 44px; }
  }

  /* THE HEADING SITS OVER THE COLUMN IT HEADS. Spanning the whole grid started it in the
     RAIL's column, 120 px left of every step's text, with nothing underneath it - two
     columns of one section reading as two sections. The rail column stays empty above the
     first stop, which is correct: the rail begins at the first event, not at the title. */
  .story .sec-h, .story .sec-lede { grid-column: 2; }
  .story .sec-lede { margin-bottom: 8px; }
  .stage2 { position: relative; }
  .stage2::before { content: ""; position: absolute; inset: -60px 0; background: radial-gradient(55% 60% at 50% 45%, color-mix(in srgb, var(--fox) 12%, transparent), color-mix(in srgb, var(--fg) 6%, transparent) 55%, transparent 75%); pointer-events: none; }
  .panel { background: var(--card); color: var(--cfg); border: 1px solid var(--cline); border-radius: 12px; box-shadow: var(--shadow-card); padding: 24px 28px 0; position: relative; overflow: hidden; }
  .panel svg.sp { width: 100%; height: auto; max-height: calc(100vh - 220px); display: block; font-family: var(--sans); }
  /* the phone's layout, if the window grows past 720px without a reload, stays phone-sized rather than blown up */
  .panel svg.sp.phone { max-width: 440px; margin: 0 auto; }
  /* THREE WEIGHTS, AND WEIGHT AND VALUE MOVE TOGETHER. Structure recedes, flow sits between,
     marks carry. Anything that ends in open air takes a round cap; the station rules keep a butt
     cap, because a rule should stop where it stops. */
  .sp .w { fill: none; stroke: color-mix(in srgb, var(--cream) 26%, transparent); stroke-width: 1; stroke-linecap: round; }
  .sp .div { fill: none; stroke: color-mix(in srgb, var(--cream) 11%, transparent); stroke-width: 1; }
  .sp .stub { fill: none; stroke: color-mix(in srgb, var(--cream) 15%, transparent); stroke-width: 1; stroke-linecap: round; }
  .sp .gb { fill: none; stroke: color-mix(in srgb, var(--cream) 46%, transparent); stroke-width: 1.25; stroke-linecap: round; transition: stroke .24s; }
  /* the rejection light, as its own ink rather than a class on the jaw */
  .sp .gf { fill: none; stroke: var(--fox); stroke-width: 2.4; stroke-linecap: round; }
  .sp .ndf { fill: none; stroke: var(--fox); stroke-width: 1.6; }
  /* the lane a finding is raised on, and the fill that says its agent is reading */
  .sp .trk { fill: none; stroke: color-mix(in srgb, var(--cream) 19%, transparent); stroke-width: 1; stroke-linecap: round; }
  .sp .trkl { fill: none; stroke: var(--fox); stroke-width: 2; stroke-linecap: round; }
  /* the diff that arrives: a gutter carrying + and -, and three lines, one of them indented */
  .sp .hk { fill: color-mix(in srgb, var(--cream) 11%, transparent); stroke: none; }
  .sp text.gut { fill: color-mix(in srgb, var(--cream) 42%, transparent); font: 500 10px var(--mono); }
  .sp .context-block { pointer-events: none; }
  .sp .context-frame { fill: var(--card); stroke: var(--cline); stroke-width: 1; }
  .sp .context-rule { stroke: var(--cline); stroke-width: 1; opacity: .75; }
  .sp text.context-title { font: 10px var(--mono); letter-spacing: .035em; fill: var(--cfg-2); text-transform: uppercase; }
  /* publish has arrived, and says so without a second circle's worth of ink */
  .sp .arrived { fill: none; stroke: color-mix(in srgb, var(--fox) 30%, transparent); stroke-width: 1; }
  .sp .nd { fill: var(--card); stroke: color-mix(in srgb, var(--cream) 50%, transparent); stroke-width: 1.25; transition: stroke .24s, fill .24s; }
  .sp .nd.hit { stroke: var(--fox); fill: color-mix(in srgb, var(--fox) 25%, transparent); }
  .sp .nd.pubn { fill: var(--fox); stroke: var(--fox); }
  .sp .nd.pubn.hit { fill: var(--cfg); stroke: var(--fox); }
  .sp .ag { fill: var(--card); stroke: color-mix(in srgb, var(--cream) 50%, transparent); stroke-width: 1.25; transition: fill .24s, stroke .24s, transform .24s var(--ease); transform-box: fill-box; transform-origin: center; }
  .panel.live .sp .ag { animation: agidle var(--i, 5s) ease-in-out infinite; animation-delay: var(--id, 0s); }
  .panel.live .sp .ag.work { animation: agwork var(--d, 1.6s) ease-in-out infinite; }
  .sp .agh { fill: none; stroke: var(--fox); stroke-width: 1; opacity: 0; transform-box: fill-box; transform-origin: center; }
  .panel.live .sp .agh.work { animation: aghalo var(--d, 1.6s) ease-out infinite; }
  /* the ignition: as the panel comes into view every agent lights once, 40ms apart */
  .sp .ag.pop { fill: var(--fox); stroke: var(--fox); transform: scale(1.5); }
  @keyframes agidle { 0%, 100% { stroke: color-mix(in srgb, var(--cream) 38%, transparent); } 50% { stroke: color-mix(in srgb, var(--cream) 70%, transparent); } }
  @keyframes agwork { 0%, 100% { fill: var(--card); stroke: color-mix(in srgb, var(--cream) 60%, transparent); transform: scale(1); } 45% { fill: var(--fox); stroke: var(--fox); transform: scale(1.35); } }
  @keyframes aghalo { 0% { opacity: .55; transform: scale(.6); } 80% { opacity: 0; transform: scale(2.8); } 100% { opacity: 0; transform: scale(2.8); } }
  .sp text { fill: var(--cfg); font-size: 13px; }
  .sp text.sub { fill: var(--cfg-3); font-size: 12px; }
  .sp text.cap { fill: var(--cfg-2); font-size: 10px; font-family: var(--mono); letter-spacing: .15em; text-transform: uppercase; }
  .sp text.phase-cap { letter-spacing: .08em; }
  .sp text.pubt { fill: var(--cfg); font-weight: 500; }
  .sp g.h { cursor: default; outline: none; }
  .sp g.h:hover text, .sp g.h:focus-visible text { fill: var(--fox-ink); }
  .sp g.h:hover .nd, .sp g.h:focus-visible .nd, .sp g.h:hover .gb, .sp g.h:focus-visible .gb { stroke: var(--fox); }
  .sp g.h:hover .ag, .sp g.h:focus-visible .ag { fill: var(--fox); stroke: var(--fox); }
  .sp g.h:focus-visible .nd, .sp g.h:focus-visible .ag { stroke-width: 2.4; }
  .sp .selection-mark { fill: var(--card); stroke: var(--cfg-2); stroke-width: 1; }
  .sp .selection-node { r: 2px; fill: var(--cfg-2); stroke: none; }
  .sp .selection-rule { fill: none; stroke: var(--cline); stroke-width: 1; }
  .sp text.selection-label { font-size: 9px; letter-spacing: .05em; }
  .sp .step-active text { fill: var(--fox-ink); }
  .sp .step-active .gb, .sp .step-active .nd, .sp .step-active .selection-mark { stroke: var(--fox); }
  .sp .agent-hit { fill: transparent; pointer-events: all; }
  .sp .flow-agent.is-selected .agent-hit { fill: color-mix(in srgb, var(--fox) 7%, transparent); }
  .sp .flow-agent.is-selected text { fill: var(--fox-ink); }
  .sp .flow-agent.is-selected .trk { stroke: color-mix(in srgb, var(--fox) 50%, transparent); }
  .sp.has-selection .flow-curve { stroke: color-mix(in srgb, var(--cream) 16%, transparent); }
  .sp.has-selection .flow-curve.is-selected { stroke: var(--fox); stroke-width: 1.7; }
  .sp.has-selection .p, .sp.has-selection .halo, .sp.has-selection .agh,
  .sp.has-selection .gf, .sp.has-selection .ndf { visibility: hidden; }
  .sp.has-selection .trkl { opacity: 0 !important; }
  .sp.has-selection .ag { animation-play-state: paused !important; transform: none !important; fill: var(--card) !important; stroke: var(--cfg-3) !important; }
  .sp.has-selection .flow-agent.is-selected .ag { fill: var(--fox) !important; stroke: var(--fox) !important; }
  .sp.has-selection .nd.hit:not(.pubn) { fill: var(--card); stroke: var(--cfg-3); }
  .sp.has-selection .nd.pubn { fill: var(--fox); stroke: var(--fox); }
  .sp.has-selection .selection-node.hit { fill: var(--cfg-2); stroke: none; }
  .sp circle.p { fill: color-mix(in srgb, var(--cream) 65%, transparent); }
  .sp circle.p.fox { fill: var(--fox); }
  .sp circle.halo { fill: none; stroke: color-mix(in srgb, var(--fox) 40%, transparent); stroke-width: 1; }
  .flow .cap { text-align: center; color: var(--cfg-2); font-size: 13px; min-height: 22px; margin: 16px -28px 0; padding: 14px 28px 16px; border-top: 1px solid var(--cline); }
  .flow .cap b { color: var(--cfg); font-weight: 500; }
  .flow-detail { position: fixed; z-index: 100; width: min(338px, calc(100vw - 32px));
    max-height: calc(100dvh - 96px); overflow-y: auto; overscroll-behavior: contain; padding: 16px;
    border: 1px solid var(--cline); border-radius: 12px; background: var(--card); color: var(--cfg);
    box-shadow: 0 12px 32px -12px rgba(0,0,0,.25); font-family: var(--sans); }
  .flow-detail[hidden] { display: none; }
  .flow-detail-top { display: flex; align-items: flex-start; gap: 14px; }
  .flow-detail h3 { margin: 3px 0 0; flex: 1; font-size: 14px; font-weight: 500; line-height: 1.4; }
  .flow-detail p { margin: 7px 0 0; color: var(--cfg-2); font-size: 13px; line-height: 1.65; }
  .flow-detail-close { display: flex; flex: none; align-items: center; justify-content: center;
    width: 30px; height: 30px; margin: -3px -5px 0 0; padding: 0; border: 0; border-radius: 6px;
    background: transparent; color: var(--cfg-2); cursor: pointer; }
  .flow-detail-close:hover { color: var(--cfg); background: color-mix(in srgb, var(--cfg) 6%, transparent); }
  .flow-detail-close:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 2px; }
  .flow-detail-close svg { width: 14px; height: 14px; }
  .sp g.h[role="button"] { cursor: pointer; }
  @media (min-width: 721px) { .flow-detail { display: none; } }
  /* the card's head, reused: the panel pads 24/28 and the head sits flush to its edges */
  .panel .head { margin: -24px -28px 18px; }
  .flow-clear { flex: none; height: 24px; padding: 0 8px; border: 1px solid var(--cline); border-radius: 5px;
    color: var(--cfg-2); background: transparent; font: 11px var(--sans); cursor: pointer; }
  .flow-clear[hidden] { display: none; }
  .flow-clear:hover { color: var(--cfg); background: color-mix(in srgb, var(--cfg) 5%, transparent); }
  .flow-clear:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 3px; }
.flow-motion { display:inline-flex; flex:none; align-items:center; justify-content:center; gap:6px; min-width:72px; height:26px; padding:0 9px; border:1px solid var(--cline); border-radius:5px; background:transparent; color:var(--cfg-2); font:11px var(--sans); cursor:pointer; }
.flow-motion[hidden] { display:none !important; }
.flow-motion:hover { color:var(--cfg); background:color-mix(in srgb,var(--cfg) 5%,transparent); }
.flow-motion:focus-visible { outline:2px solid var(--fox-ink); outline-offset:3px; }
.flow-motion svg { width:11px; height:11px; flex:none; }
.flow-motion .flow-play { display:none; }
.flow-motion[data-resume="true"] .flow-pause { display:none; }
.flow-motion[data-resume="true"] .flow-play { display:block; }
.panel.motion-held .sp * { animation-play-state:paused !important; }
@media(max-width:720px) {
  #panel > .head { display:grid; grid-template-columns:auto auto minmax(0,1fr) auto; gap:6px 8px; }
  #panel > .head > .pill { grid-column:3; grid-row:2; margin:0; justify-self:start; font-size:9px; }
  #panel > .head > .flow-motion { grid-column:4; grid-row:1 / span 2; }
}
/* A visit lights only the label. Orange jaws retain their rejection meaning. */
.sp:not(.has-selection) .h.is-visiting:not(.step-active):not(:hover):not(:focus-visible) text:not(.sub) {
  fill: var(--cfg);
  font-weight: 500;
}


  .end { text-align: center; padding: 112px 24px 96px; }
  .end-h { font-size: 26px; font-weight: 500; letter-spacing: -0.02em; margin: 0 0 20px; text-wrap: balance; }
  .end .meta { margin-top: 14px; }
  .foot-row { max-width: 1040px; margin: 0 auto; padding: 24px; display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; font: 12.5px var(--mono); color: var(--fg-2); border-top: 1px solid var(--line); }
  .foot-row nav { display: flex; gap: 20px; flex-wrap: wrap; }
  .foot-row a { color: var(--fg-2); } .foot-row a:hover { color: var(--fg); }
  .lang { position: relative; }
  .lang summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; color: var(--fg-2); padding: 6px 8px; border-radius: 6px; }
  .lang summary::-webkit-details-marker { display: none; }
  .lang summary:hover { color: var(--fg); background: var(--wash); }
  .lang[open] summary { color: var(--fg); background: color-mix(in srgb, var(--fg) 5%, transparent); }
  .lang summary .ic { width: 16px; height: 16px; }
  .lang .menu { position: absolute; right: 0; top: calc(100% + 6px); min-width: 160px; display: flex; flex-direction: column; padding: 5px;
    background: var(--bg); border: 1px solid var(--line-2); border-radius: 9px; box-shadow: var(--shadow); z-index: 30; }
  .lang .menu > * { padding: 7px 10px; border-radius: 6px; font-size: 13.5px; color: var(--fg-2); }
  .lang .menu > a:hover { color: var(--fg); background: var(--wash); }
  .lang .menu > .on { color: var(--fg); font-weight: 500; display: flex; align-items: center;
    justify-content: space-between; gap: 14px; background: color-mix(in srgb, var(--fg) 5%, transparent); }
  .lang .menu > .on::after { content: ""; flex: none; width: 5px; height: 9px; margin: -3px 3px 0;
    border: solid currentColor; border-width: 0 1.5px 1.5px 0; transform: rotate(45deg); }
  /* THE PHONE'S MENU: the two section links fold into a <details> at the right edge, the same shape as the
     language switch beside it. Side by side they wrapped onto two lines (three in French) and in German they
     pushed the theme button 1px off a 390px screen (owner, 2026-09-11). Measured at 390px: the header needs
     420px in English with the links laid out, 277px with them folded. */
  .navm { display: none; position: relative; }
  .navm summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 6px; color: var(--fg-2); }
  .navm summary::-webkit-details-marker { display: none; }
  .navm summary .ic { width: 18px; height: 18px; }
  .navm summary:hover, .navm[open] summary { color: var(--fg); background: var(--wash); }
  .navm summary:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 2px; }
  .navm .menu { position: absolute; right: 0; top: calc(100% + 6px); min-width: 180px; display: flex; flex-direction: column; padding: 5px;
    background: var(--bg); border: 1px solid var(--line-2); border-radius: 9px; box-shadow: var(--shadow); z-index: 30; }
  .navm .menu > a { padding: 10px 12px; border-radius: 6px; font-size: 14px; color: var(--fg-2); }
  .navm .menu > a:hover { color: var(--fg); background: var(--wash); }

  @media (max-width: 1000px) {
    .scene { grid-template-columns: minmax(0, 720px); }
    .leaders { display: none; }
    .notes { padding-top: 24px; }
    /* the legend describes a pointer, and below this width there is neither a leader to
       follow nor a hover to do it with — so it goes with the lines it belongs to. */
    .notes .cap { display: none; }
  }
  @media (max-width: 900px) {
    .story { grid-template-columns: 56px minmax(0, 480px); gap: 12px; }
    /* the heading spans again here: indenting it past the rail spends width a phone has not
       got. `min-height` is the base rule's now, so only the tighter padding is stated. */
    .story .sec-h, .story .sec-lede { grid-column: 1 / -1; }
    .step { padding: 24px 0; }
  }
  @media (max-width: 720px) {
    .front-blog { padding-top: 80px; }
    .front-post { grid-template-columns: minmax(0, 1fr); }
    .front-post img { height: auto; border-right: 0; border-bottom: 1px solid var(--line); }
    .front-post-txt { padding: 22px 20px 20px; }
    .front-post-t { font-size: 22px; }
    .hero { padding: 64px 0 32px; }
    .hero::before { top: calc(632.9375px * .62); }  /* the phone's settled hero; see `.hero::before` above */
    header nav { gap: 16px; min-width: 0; } header nav .ghost { display: none; }
    header nav a.lnk { display: none; } .navm { display: block; }
    header { gap: 10px; } header .wrap, .wrap { padding: 0 16px; }
    .foot-row { padding: 20px 16px; gap: 12px; } .foot-row nav { gap: 12px 16px; }
    /* 🔴 THE HEADER BLEEDS PAST ITS COLUMN ON PURPOSE — `margin: 0 -28px` — so its
       background and its rule reach the edge of the screen inside a padded `.wrap`. The
       bleed is the DESKTOP padding, so once the padding here dropped to 16px the header
       stuck out 12px on each side and the whole page could be dragged sideways. The two
       numbers are one number: whatever `.wrap` pads, the header bleeds. */
    header { margin: 0 -16px; padding: 0 16px; }
    /* THE READ-OUT ON A PHONE: the same instrument at full width. The caption pill stacks its two parts:
       on one line it ran to 404px in French on a 390px screen; stacked it measures 185-262px in all six
       languages (2026-09-11), and the box gives it the room at the top. */
    .hero .read { margin-top:36px; padding:34px 12px 18px; text-align:center; }
    .hero .read > div { padding:0 6px; border-left-color:var(--cline); }
    .hero .read > div:first-child { flex-direction:column; gap:1px; padding:5px 14px; border-radius:12px; line-height:1.35; }
    .hero .read > div:first-child .flat + .flat::before { content:none; }
    .hero .read .v { font-size:22px; }
    .hunk .l { white-space: pre-wrap; }
    /* THE FLOW ON A PHONE IS DRAWN FOR THE PHONE (owner, 2026-09-11). The wide diagram scrolled sideways and
       showed a third of itself; the drawing script now lays the same harness out on one spine, so nothing
       scrolls sideways and the fade and the "swipe it" line that used to say so are gone. */
    .flow { padding-left: 16px; padding-right: 16px; }
    .panel { padding: 16px 12px 0; }
    .panel svg.sp { max-height: none; }
    .flow .cap { margin: 16px -12px 0; padding: 14px 16px 16px; }
    .panel .head { margin: -16px -12px 12px; }
    .end { padding: 80px 24px 48px; }
    .end-h { font-size: 24px; }
  }
  @media (pointer: coarse) {
    header nav a.lnk { padding: 12px 0; } .ghost { padding: 12px 14px; } .btn { height: 40px; } .thumbs .react { min-height: 40px; padding: 0 12px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .front-post, .front-post:hover, .front-post-arrow, .front-post:hover .front-post-arrow { transition: none; transform: none; }
    .odo.go .r { animation: none; }
    .card, .note, .stage.armed .card, .stage.armed .note,
    .notes .cap, .stage.armed .notes .cap { animation: none; opacity: 1; transform: none; }
    .stage.armed .hunk .not::after { animation: none; transform: none; }
    .leaders { opacity: 1; }
    .hunk .not::after { animation: none; transform: none; } .hunk .not { transition: none; }
    .cta { transition: none; }
    .rail .draw, .rail .branch { stroke-dashoffset: 0; }
    .rail circle, .step h2 { transition: none; }
    .step h2 { color: var(--fg); }
    .panel.live .sp .ag, .panel.live .sp .ag.work, .panel.live .sp .agh.work { animation: none; }
  }

  /* ---------- THE REVISION OF 2026-09-09/10: the owner's tones, the fox behind the card, a theme switch ----------
     GREEN IS AN ACCENT, NOT A BLOCK. The review reads like GitHub's own comment (a neutral card), the harness panel is a quiet
     dark surface; the brand green stays on the one button, the highlighted step and the small marks. The card and the panel
     re-scope the tokens their subtrees read - as `html ... .card` and not `:root ... .card`, so the palette tests keep reading
     the page's own theme off `:root` - and every wash is a mix of a token, never a token's value written out again. */
  /* The glide waits for the reader's first input or click once the page has loaded (the <head> script adds `glide`; input during
     the load is ignored, because the browser restores the scroll at `load`): on a bare `html`, Chromium glided its own
     restore after a reload too and landed 180px off. tests/service/test_a_reload_keeps_the_reader_where_they_were.py */
  html.glide { scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html.glide { scroll-behavior: auto; } }
  /* The sections already provide 48px of top padding; leave their headings below the sticky header. */
  #how, #harness { scroll-margin-top: 44px; }
  ::selection { background: color-mix(in srgb, var(--fox) 28%, transparent); }
  .topbar { position: sticky; top: 0; z-index: 20; background: color-mix(in srgb, var(--bg) 84%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--line); }
  .topbar header { border-bottom: 0; background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .hero h1 { letter-spacing: -.028em; }
  .cta { box-shadow: inset 0 1px 0 color-mix(in srgb, var(--cta-ink) 18%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--cta) 70%, transparent); transition: background .12s, transform .12s var(--ease), box-shadow .12s; }
  .cta:hover { box-shadow: inset 0 1px 0 color-mix(in srgb, var(--cta-ink) 18%, transparent), 0 14px 28px -14px color-mix(in srgb, var(--cta) 80%, transparent); }
  .cta:active { transform: translateY(0); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--cta-ink) 18%, transparent), 0 4px 12px -8px color-mix(in srgb, var(--cta) 60%, transparent); }
  .lang summary:focus-visible, .lang .menu > a:focus-visible,
  .navm summary:focus-visible, .navm .menu > a:focus-visible,
  .front-post:focus-visible, .front-blog-all a:focus-visible, .foot-row a:focus-visible {
    outline: 2px solid var(--fox-ink); outline-offset: 4px;
  }
  .hero .read { border: 1px solid var(--cline); border-radius: 12px;
                background: var(--card); box-shadow: var(--shadow-card); position: relative; }
  .theme-btn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: var(--fg-2); cursor: pointer; transition: color .12s, background .12s; }
  .theme-btn:hover { color: var(--fg); background: var(--wash); }
  .theme-btn:focus-visible { outline: 2px solid var(--fox-ink); outline-offset: 2px; }
  .theme-btn .ic { width: 16px; height: 16px; } .theme-btn .ic-light { display: block; } .theme-btn .ic-dark { display: none; }
  html[data-theme="dark"] .theme-btn .ic-light { display: none; } html[data-theme="dark"] .theme-btn .ic-dark { display: block; }
  .card, .hero .read, .panel { --card: #FFFFFF; --card-hover: #F6F8FA; --cfg: #1F2328; --cfg-2: color-mix(in srgb, #1F2328 66%, transparent); --cfg-3: color-mix(in srgb, #1F2328 55%, transparent);
          --cline: #D8DEE4; --cline-2: #B7C0C8; --cream: #1F2328; --green: #1A7F37; --shadow-card: 0 18px 44px -26px color-mix(in srgb, var(--fg) 22%, transparent); }
  html[data-theme="dark"] .card, html[data-theme="dark"] .hero .read,
  html[data-theme="dark"] .panel { --card: #121614; --card-hover: #171C19; --cfg: var(--fg); --cfg-2: color-mix(in srgb, var(--fg) 70%, transparent); --cfg-3: color-mix(in srgb, var(--fg) 58%, transparent);
             --cline: color-mix(in srgb, var(--fg) 14%, transparent); --cline-2: color-mix(in srgb, var(--fg) 26%, transparent); --cream: var(--fg); --green: #7ED39B; --shadow-card: 0 18px 44px -26px rgba(0,0,0,.6); }
  /* "blocking" is our orange, not the palette's red: the badge takes the fox fill with espresso ink in both themes */
  .badge.block { background: var(--fox); color: #2B1812; border-color: transparent; }
  .foot-row { padding-top: 48px; padding-bottom: 48px; border-top: 1px solid var(--line); }
  /* fox:begin -- generated by docs/brand/landing-proposal/port_to_production.py from the measured geometry; do not edit by hand.
     THE FOX BEHIND THE PR CARD (the owner's idea, 2026-09-09). One 1024-canvas render, keyed and split into layers: the tail
     BEHIND the card, the head and paws IN FRONT, the paws' soft shadow between. The placeholder rectangle's left/top edges sit
     exactly on the card's left/top edges, so every length is the card's width times a canvas ratio; --fs scales the whole fox
     against the card (1 = the rectangle as wide as the card). Layers are divs painted with background-image, never an image tag (the page's own test bans one). */
  :root { --fs: 0.732; }   /* the fox's scale against the card: the head is 64% of the card's width, the size the owner chose;
                            declared on :root because the palette tests count a token as given only there; narrow screens override it below */
  .fox-stage { position: relative; }
  .fox-stage .card { position: relative; z-index: 1; }
  .fox-layer { position: absolute; top: 0; left: calc(var(--fs) * -27.205%); width: calc(var(--fs) * 127.205%); aspect-ratio: 1 / 1;
                margin-top: calc(var(--fs) * -95.652%); pointer-events: none; background-repeat: no-repeat; background-size: 100% 100%; }
  .fox-tail-wrap { z-index: 0; }
  .fox-tail { position: absolute; inset: 0; background: url("/img/fox-tail.webp?v=88a963c82c2d3738") 0 0 / 100% 100% no-repeat; transform-origin: 21.387% 86.230%; animation: fox-wag 3.8s ease-in-out infinite; }
  @keyframes fox-wag { 0%, 100% { transform: rotate(-2.8deg); } 50% { transform: rotate(2.8deg); } }
  /* depth cues instead of a sticker shadow: the paws' own soft shadow on the card, and a faint contact darkening on the fox
     where it meets the card's edge, masked to the fox itself. `to top` counts its stops from the BOTTOM. The darkening is
     clipped to the canvas columns between the paws (440-738, inside each paw's dark outline): the paws hang over the edge IN
     FRONT of the card, and a shade cut off at the edge split each paw into two tones (owner, 2026-10-13). */
  .fox-shadow { z-index: 2; transform: translate(0.5%, 0.9%); opacity: .9; background-image: url("/img/fox-shadow.webp?v=7ca0f37a4449ee2e"); }
  .fox-front { z-index: 3; background-image: url("/img/fox-front.webp?v=0c4a2b130bddb459"); }
  .fox-front .fox-ao { position: absolute; inset: 0; pointer-events: none; z-index: 0;
                        background: linear-gradient(to top, rgba(0, 0, 0, 0) 24.805%, rgba(0, 0, 0, .14) 24.805%, rgba(0, 0, 0, 0) 28.711%);
                        -webkit-mask-image: url("/img/fox-front.webp?v=0c4a2b130bddb459"); mask-image: url("/img/fox-front.webp?v=0c4a2b130bddb459"); -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
                        clip-path: inset(0 27.930% 0 42.969%); }
  /* the paws rest on an empty band at the top of the card, so the card's title stays legible under them */
  .fox-stage .card { padding-top: calc(var(--fs) * 5.466%); }
  /* the eyes: two layers over the master's eye strip carried onto this head, masked to the eye openings; the sprite is one
     column of 30 frames and a frame is picked by background-position */
  .fox-front .eyes { position: absolute; z-index: 1; left: 34.121%; top: 48.799%; width: 40.469%; height: 16.250%;
                      background-image: url("/img/fox-eyes.webp?v=543e5d33eb2851c6"); background-repeat: no-repeat; background-size: 100% 3000%; background-position: 0 0; transition: opacity 90ms linear;
                      -webkit-mask-image: url("/img/fox-eyes-mask.svg?v=0db510a3cbe53b03"); mask-image: url("/img/fox-eyes-mask.svg?v=0db510a3cbe53b03"); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; }
  .fox-front .eyes.b { opacity: 0; }
  @media (prefers-reduced-motion: reduce) { .fox-tail { animation: none; } .fox-front .eyes { transition: none; } }
  @media (max-width: 720px) { .fox-stage { --fs: .62 !important; } }
  /* fox:end */
/* The caption owns its text; the native animation button is its sibling. */
.cf-caption-row{display:flex;align-items:center;gap:16px;margin:16px -28px 0;padding:13px 22px;border-top:1px solid var(--cline)}
.flow .cap.cf-caption{flex:1;min-width:0;margin:0;padding:0;border:0;text-align:center}
.flow-motion.cf-quiet-motion{width:36px;min-width:36px;height:36px;padding:0;border-color:transparent;border-radius:50%;color:var(--cfg-2)}
.cf-quiet-motion>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.flow-motion.cf-quiet-motion svg{width:12px;height:12px}
.flow-motion.cf-quiet-motion:hover{background:color-mix(in srgb,var(--cfg) 6%,transparent);color:var(--cfg)}
@media(max-width:850px){#panel>.head{grid-template-columns:auto auto minmax(0,1fr)}}
@media(max-width:720px){.cf-caption-row{margin:16px -12px 0;padding:12px 14px;gap:10px}.flow-motion.cf-quiet-motion{width:44px;min-width:44px;height:44px}}

