/* SIX DEEP · homepage, the Keynote direction with the clubhouse paper
   (Thom, 2026-10-25: "direction D, mixed with more golf, country club,
   exclusive club ... the transparent looking card ... some of the modern
   clubhouse"). The nine tokens only; translucency is the tokens at an
   alpha, never a new color. Spacing on 4 8 12 16 24 32 48 64. */

/* ── Film over a still ── */
.film { position: absolute; inset: 0; overflow: hidden; background: var(--green-deep); }
.film video, .film img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.film video { opacity: 0; transition: opacity 600ms var(--ease); }
.film.is-playing video { opacity: 1; }
.film__toggle { position: absolute; z-index: 4; min-height: 44px; min-width: 44px; padding: 0 var(--s3); display: inline-flex; align-items: center;
  background: rgba(5, 10, 6, 0.6); border: 1px solid rgba(240, 234, 216, 0.35); border-radius: 2px; cursor: pointer;
  font: 500 12px/1 var(--f-mono); letter-spacing: 0.18em; text-transform: uppercase; color: var(--cream); }
.film__toggle:hover { border-color: var(--cream); }
.film__toggle:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.film__credit { font: 400 12px/1.3 var(--f-mono); letter-spacing: 0.16em; text-transform: uppercase; color: rgba(240, 234, 216, 0.72); }

/* ── The hero: the club's masthead over a hole, the app beside it ── */
.kn-hero { position: relative; overflow: hidden; padding: 0; border-bottom: 1px solid var(--hairline); }
.kn-hero > .film { z-index: auto; }
.kn-hero > .film > picture img, .kn-hero > .film > video { z-index: 0; }
.kn-hero > .film > .film__toggle { right: var(--s4); top: var(--s4); }
.kn-scrim { position: absolute; inset: 0; z-index: 1; pointer-events: none; background:
  linear-gradient(90deg, rgba(5, 10, 6, 0.86) 0%, rgba(5, 10, 6, 0.6) 36%, rgba(5, 10, 6, 0.08) 70%, rgba(5, 10, 6, 0.24) 100%),
  linear-gradient(0deg, rgba(5, 10, 6, 0.92) 0%, rgba(5, 10, 6, 0) 30%); }
.kn-hero__grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s6);
  align-items: center; padding-top: var(--s6); padding-bottom: var(--s5); }
@media (min-width: 1000px) { .kn-hero__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); min-height: calc(100svh - 56px - 168px); } }
.kn-hero .mast { justify-items: start; text-align: left; border: 0; background: none; padding: var(--s6) 0 0; gap: var(--s4); }
.kn-hero .mast__c { display: none; }
.kn-hero .mast__ledger { left: 0; right: auto; top: 0; gap: var(--s5); }
.kn-hero .mast__word { font-size: clamp(64px, 10vw, 140px); }
.kn-hero .mast__lede { margin: 0; color: var(--cream); }
.kn-hero .mast__actions { justify-content: flex-start; }
.kn-hero .mast__open { width: auto; margin: 0; padding: 0; border: 0; gap: var(--s1); }
.kn-hero .mast__headline { font-size: clamp(22px, 2.4vw, 30px); }
.kn-foot { position: relative; z-index: 2; display: grid; gap: var(--s4); padding-bottom: var(--s5); }
.kn-hero .tape { margin: 0; background: rgba(5, 10, 6, 0.72); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.kn-foot__row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: var(--s4); }
.kn-foot .film__credit { display: block; padding-right: var(--s8); min-height: 44px; }

/* The readout: a broadcast lower third for the illustrative hole. */
.kn-hud { display: inline-grid; grid-auto-flow: column; align-items: stretch; border: 1px solid rgba(240, 234, 216, 0.22); border-radius: 2px;
  background: rgba(5, 10, 6, 0.62); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.kn-hud > span { display: grid; align-content: center; gap: var(--s1); padding: var(--s2) var(--s4); }
.kn-hud .label { order: -1; }
.kn-hud > span + span { border-left: 1px solid rgba(240, 234, 216, 0.14); }
.kn-hud b { font: 500 16px/1.1 var(--f-display); letter-spacing: 0.06em; text-transform: uppercase; font-weight: 500; color: var(--cream); }
.kn-hud [data-k] { color: var(--birdie); }
.kn-hud.is-birdie [data-k] { color: var(--birdie); }
.kn-hud .label { font-size: 12px; letter-spacing: 0.2em; }
@media (max-width: 599px) { .kn-hud { width: 100%; grid-auto-columns: minmax(0, 1fr); } .kn-foot .film__credit { padding-right: var(--s8); } }

/* The stage: the phone, and the Founding card in glass in front of it. */
.kn-stage { position: relative; justify-self: end; padding: var(--s6) 0 var(--s7); }
.kn-stage .ph3 { --w: clamp(220px, 20vw, 300px); }
.kn-stage .ph3__tag { top: calc(-1 * var(--s5)); }
.kn-stage .gc-wrap { position: relative; width: clamp(300px, 32vw, 480px); }
@media (max-width: 999px) { .kn-stage { justify-self: center; padding: 0 0 var(--s5); } }
@media (max-width: 599px) { .kn-stage .gc-wrap { width: min(100%, 360px); } }
.ph3 .film__toggle { left: 50%; top: calc(var(--w) * 0.14); transform: translateX(-50%); }

/* ── The phone in three dimensions ── */
.ph3 { --rx: 0deg; --ry: 0deg; --rz: 0deg; --w: 300px; width: var(--w); aspect-ratio: 430 / 932; perspective: 1800px; position: relative; }
.ph3__body { position: absolute; inset: 0; transform-style: preserve-3d; transform: rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)); }
.ph3__layer { position: absolute; inset: 0; border-radius: calc(var(--w) * 0.14); background: var(--green); border: 1px solid rgba(201, 168, 76, 0.22); }
.ph3__face { position: absolute; inset: 0; border-radius: calc(var(--w) * 0.14); padding: calc(var(--w) * 0.03);
  background: linear-gradient(145deg, var(--card), var(--green) 55%, var(--green-deep)); border: 1px solid rgba(201, 168, 76, 0.45); transform: translateZ(1px); }
.ph3__screen { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: calc(var(--w) * 0.115); background: var(--green-deep); }
.ph3__screen > img, .ph3__screen > video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top; }
.ph3__screen > img, .ph3__screen > .film { transition: opacity 420ms var(--ease); }
.ph3__screen > .film.is-off { opacity: 0; pointer-events: none; }
.kn-tour__stage-in { position: relative; }
.kn-tour__toggle.film__toggle { position: absolute; left: 50%; bottom: var(--s5); transform: translateX(-50%); top: auto; }
.kn-tour__toggle.is-off { visibility: hidden; }
.kn-tour__stage .ph3__tag { top: calc(-1 * var(--s7)); }
.ph3__screen > img.is-off { opacity: 0; }
.ph3__screen > .film { border-radius: inherit; }
.ph3__sheen { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; transform: translateZ(2px); mix-blend-mode: screen;
  background: linear-gradient(calc(115deg + var(--ry) * 2), rgba(240, 234, 216, 0) 30%, rgba(240, 234, 216, 0.1) 46%, rgba(240, 234, 216, 0) 60%); }
.ph3__island { position: absolute; z-index: 2; top: calc(var(--w) * 0.035); left: 50%; width: 30%; height: calc(var(--w) * 0.075); transform: translateX(-50%); border-radius: 999px; background: var(--green-deep); }
.ph3__shadow { position: absolute; left: 8%; right: 8%; bottom: -6%; height: 8%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(5, 10, 6, 0.8), rgba(5, 10, 6, 0)); transform: translateX(calc(var(--ry) * -1.2)); filter: blur(6px); }
.ph3__tag { position: absolute; left: 0; right: 0; text-align: center; font: 400 12px/1.2 var(--f-mono); letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); white-space: nowrap; }

/* ── The Founding card: green metal ──
   Thom, 2026-10-26: the feeling of a black card, "for reference of
   exclusivity", not the color. Tournament Green metal with a brushed grain, the mark laser-etched tone on tone, guilloche
   etched in deep gold, the name engraved, the number embossed in gold foil,
   and a metal edge you see as it turns. No chip: SIX DEEP never touches the
   money, and a chip would say it does. */
.gc-wrap { display: grid; justify-items: center; gap: var(--s4); }
.gc { --tx: 0deg; --ty: 0deg; --gx: 30%; --gy: 20%; width: 100%; perspective: 1400px; position: relative; }
.gc__in { position: relative; aspect-ratio: 1.586; transform-style: preserve-3d;
  transform: rotateX(var(--tx)) rotateY(calc(var(--ty) + var(--flip, 0deg))); transition: transform 700ms var(--ease); }
.gc.is-back { --flip: 180deg; }
.gc::after { content: ""; position: absolute; left: 4%; right: 4%; bottom: -12%; height: 16%; border-radius: 50%; z-index: -1;
  background: radial-gradient(closest-side, rgba(5, 10, 6, 0.9), rgba(5, 10, 6, 0)); filter: blur(12px);
  transform: translateX(calc(var(--ty) * -1.6)); }
/* The edge: a metal slab, seen as the card turns. */
.gc__slab { position: absolute; inset: 0; border-radius: 4.2% / 6.6%; background: linear-gradient(135deg, rgba(240, 234, 216, 0.12), rgba(240, 234, 216, 0) 45%, rgba(240, 234, 216, 0.1)), var(--green-deep); border: 1px solid rgba(240, 234, 216, 0.14); }
.gc__slab:nth-child(1) { transform: translateZ(-4px); }
.gc__slab:nth-child(2) { transform: translateZ(-3px); }
.gc__slab:nth-child(3) { transform: translateZ(-2px); }
.gc__slab:nth-child(4) { transform: translateZ(-1px); }
.gc__face { position: absolute; inset: 0; border-radius: 4.2% / 6.6%; overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden;
  color: var(--cream); transform: translateZ(1px);
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.94 0 0 0 0 0.92 0 0 0 0 0.85 0 0 0 0.07 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>"),
    repeating-linear-gradient(0deg, rgba(240, 234, 216, 0.016) 0 1px, rgba(240, 234, 216, 0) 1px 2px),
    radial-gradient(120% 140% at 0% 0%, rgba(240, 234, 216, 0.06), rgba(240, 234, 216, 0) 55%),
    linear-gradient(140deg, var(--card) 0%, var(--green) 52%, var(--green-deep) 100%);
  border: 1px solid rgba(240, 234, 216, 0.12);
  box-shadow: inset 0 1px 0 rgba(240, 234, 216, 0.16), inset 0 -1px 0 rgba(5, 10, 6, 0.9); }
.gc__front { display: grid; grid-template-rows: auto 1fr auto; padding: 7% 7.5% 7%; }
/* Light on brushed metal: a band that sweeps with the tilt, and a soft glare. */
.gc__face::after { content: ""; position: absolute; inset: 0; pointer-events: none; mix-blend-mode: screen;
  background:
    linear-gradient(calc(102deg + var(--ty) * 4), rgba(240, 234, 216, 0) 30%, rgba(240, 234, 216, 0.07) 44%, rgba(240, 234, 216, 0.11) 48%, rgba(240, 234, 216, 0.05) 52%, rgba(240, 234, 216, 0) 64%),
    radial-gradient(50% 60% at var(--gx) var(--gy), rgba(240, 234, 216, 0.08), rgba(240, 234, 216, 0) 65%); }
.gc__guil { position: absolute; right: -6%; top: 6%; width: 74%; height: 88%; pointer-events: none;
  background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgb(201,168,76)' stroke-opacity='0.22' stroke-width='0.5'%3E%3Cpath d='M0 30.0 L5 33.7 L10 36.9 L15 38.9 L20 39.7 L25 39.3 L30 38.2 L35 36.7 L40 35.5 L45 34.9 L50 35.0 L55 35.8 L60 36.8 L65 37.5 L70 37.4 L75 36.3 L80 34.0 L85 30.7 L90 27.0 L95 23.4 L100 20.6 L105 19.0 L110 18.7 L115 19.6 L120 21.3 L125 23.3 L130 25.0 L135 26.0 L140 26.3 L145 25.9 L150 25.2 L155 24.9 L160 25.2 L165 26.6 L170 29.0 L175 32.2 L180 35.8 L185 39.0 L190 41.3 L195 42.4 L200 42.1 L205 40.6 L210 38.3 L215 35.8 L220 33.7 L225 32.3 L230 31.7 L235 31.8 L240 32.3 L245 32.5 L250 32.0 L255 30.6 L260 28.3 L265 25.2 L270 22.0 L275 19.3 L280 17.5 L285 17.1 L290 18.0 L295 20.1 L300 22.9 L305 25.9 L310 28.4 L315 30.0 L320 30.8 L325 30.8 L330 30.4 L335 30.2 L340 30.6 L345 31.9 L350 34.0 L355 36.7 L360 39.4 L365 41.6 L370 42.8 L375 42.6 L380 41.0 L385 38.3 L390 35.0 L395 31.7 L400 29.0'/%3E%3Cpath d='M0 37.3 L5 40.7 L10 44.1 L15 46.8 L20 48.5 L25 48.8 L30 47.7 L35 45.7 L40 43.1 L45 40.6 L50 38.7 L55 37.6 L60 37.3 L65 37.6 L70 38.0 L75 37.9 L80 37.0 L85 35.2 L90 32.6 L95 29.5 L100 26.5 L105 24.3 L110 23.2 L115 23.6 L120 25.3 L125 27.9 L130 31.0 L135 33.8 L140 36.0 L145 37.3 L150 37.7 L155 37.5 L160 37.1 L165 37.1 L170 37.8 L175 39.4 L180 41.8 L185 44.4 L190 46.9 L195 48.5 L200 48.9 L205 47.9 L210 45.6 L215 42.5 L220 39.1 L225 35.9 L230 33.6 L235 32.3 L240 32.0 L245 32.4 L250 32.9 L255 33.1 L260 32.6 L265 31.4 L270 29.5 L275 27.3 L280 25.5 L285 24.4 L290 24.7 L295 26.2 L300 29.0 L305 32.5 L310 36.2 L315 39.4 L320 41.6 L325 42.8 L330 42.9 L335 42.2 L340 41.4 L345 40.8 L350 40.9 L355 41.8 L360 43.2 L365 44.8 L370 46.1 L375 46.6 L380 45.8 L385 43.8 L390 40.6 L395 36.9 L400 33.2'/%3E%3Cpath d='M0 45.2 L5 47.1 L10 49.5 L15 52.0 L20 54.0 L25 54.9 L30 54.5 L35 52.8 L40 49.9 L45 46.5 L50 43.1 L55 40.3 L60 38.4 L65 37.6 L70 37.7 L75 38.3 L80 38.8 L85 38.8 L90 38.1 L95 36.6 L100 34.6 L105 32.6 L110 31.2 L115 30.9 L120 31.9 L125 34.2 L130 37.4 L135 41.1 L140 44.7 L145 47.5 L150 49.2 L155 49.7 L160 49.3 L165 48.4 L170 47.6 L175 47.2 L180 47.5 L185 48.6 L190 50.0 L195 51.5 L200 52.3 L205 52.1 L210 50.6 L215 47.9 L220 44.4 L225 40.6 L230 37.2 L235 34.6 L240 33.2 L245 33.0 L250 33.8 L255 35.2 L260 36.5 L265 37.3 L270 37.4 L275 36.8 L280 35.8 L285 34.9 L290 34.5 L295 35.1 L300 36.9 L305 39.8 L310 43.4 L315 47.2 L320 50.4 L325 52.6 L330 53.6 L335 53.2 L340 51.9 L345 50.0 L350 48.2 L355 46.9 L360 46.3 L365 46.5 L370 47.1 L375 47.7 L380 47.8 L385 46.9 L390 44.9 L395 42.0 L400 38.5'/%3E%3Cpath d='M0 53.7 L5 53.5 L10 54.1 L15 55.3 L20 56.7 L25 57.8 L30 58.1 L35 57.2 L40 55.1 L45 51.9 L50 48.1 L55 44.4 L60 41.4 L65 39.4 L70 38.7 L75 39.1 L80 40.4 L85 41.9 L90 43.1 L95 43.8 L100 43.7 L105 42.9 L110 42.0 L115 41.3 L120 41.5 L125 42.7 L130 45.1 L135 48.4 L140 52.1 L145 55.6 L150 58.3 L155 59.8 L160 60.0 L165 59.0 L170 57.2 L175 55.2 L180 53.5 L185 52.4 L190 52.2 L195 52.5 L200 53.1 L205 53.4 L210 53.0 L215 51.6 L220 49.2 L225 46.0 L230 42.5 L235 39.3 L240 37.0 L245 36.1 L250 36.5 L255 38.1 L260 40.5 L265 43.0 L270 45.1 L275 46.6 L280 47.1 L285 47.0 L290 46.6 L295 46.4 L300 46.9 L305 48.4 L310 50.7 L315 53.7 L320 56.8 L325 59.5 L330 61.2 L335 61.5 L340 60.5 L345 58.3 L350 55.4 L355 52.4 L360 49.9 L365 48.3 L370 47.5 L375 47.5 L380 47.9 L385 48.1 L390 47.7 L395 46.4 L400 44.3'/%3E%3Cpath d='M0 62.4 L5 60.3 L10 58.8 L15 58.0 L20 58.0 L25 58.4 L30 58.9 L35 58.9 L40 58.1 L45 56.1 L50 53.3 L55 49.9 L60 46.6 L65 43.9 L70 42.4 L75 42.2 L80 43.3 L85 45.5 L90 48.1 L95 50.7 L100 52.6 L105 53.7 L110 53.9 L115 53.7 L120 53.3 L125 53.4 L130 54.3 L135 56.1 L140 58.8 L145 61.8 L150 64.7 L155 66.8 L160 67.8 L165 67.3 L170 65.5 L175 62.8 L180 59.7 L185 56.8 L190 54.6 L195 53.4 L200 53.0 L205 53.3 L210 53.6 L215 53.6 L220 52.9 L225 51.3 L230 49.0 L235 46.4 L240 44.0 L245 42.5 L250 42.2 L255 43.3 L260 45.7 L265 48.9 L270 52.3 L275 55.5 L280 57.7 L285 59.0 L290 59.3 L295 58.9 L300 58.3 L305 58.1 L310 58.5 L315 59.8 L320 61.7 L325 63.8 L330 65.5 L335 66.5 L340 66.1 L345 64.4 L350 61.6 L355 58.0 L360 54.4 L365 51.2 L370 49.0 L375 47.9 L380 47.9 L385 48.6 L390 49.5 L395 50.1 L400 50.0'/%3E%3Cpath d='M0 70.2 L5 67.1 L10 63.9 L15 61.3 L20 59.5 L25 58.7 L30 58.6 L35 59.0 L40 59.3 L45 59.1 L50 58.0 L55 56.1 L60 53.7 L65 51.3 L70 49.4 L75 48.5 L80 49.0 L85 50.9 L90 53.8 L95 57.3 L100 60.7 L105 63.5 L110 65.3 L115 66.1 L120 65.9 L125 65.3 L130 64.8 L135 64.8 L140 65.5 L145 67.0 L150 68.9 L155 70.8 L160 72.1 L165 72.3 L170 71.2 L175 68.9 L180 65.5 L185 61.8 L190 58.3 L195 55.6 L200 53.9 L205 53.4 L210 53.9 L215 54.8 L220 55.7 L225 56.2 L230 55.8 L235 54.8 L240 53.4 L245 52.0 L250 51.3 L255 51.6 L260 53.1 L265 55.9 L270 59.4 L275 63.2 L280 66.7 L285 69.2 L290 70.5 L295 70.6 L300 69.7 L305 68.3 L310 66.9 L315 66.0 L320 65.9 L325 66.5 L330 67.4 L335 68.3 L340 68.6 L345 67.9 L350 66.1 L355 63.1 L360 59.5 L365 55.8 L370 52.6 L375 50.5 L380 49.7 L385 50.1 L390 51.6 L395 53.5 L400 55.3'/%3E%3Cpath d='M0 75.9 L5 73.0 L10 69.3 L15 65.6 L20 62.4 L25 60.2 L30 59.2 L35 59.3 L40 60.1 L45 61.2 L50 62.0 L55 62.2 L60 61.7 L65 60.5 L70 59.2 L75 58.2 L80 58.0 L85 58.9 L90 61.1 L95 64.4 L100 68.1 L105 71.8 L110 74.8 L115 76.7 L120 77.3 L125 76.8 L130 75.5 L135 73.9 L140 72.6 L145 71.9 L150 72.0 L155 72.7 L160 73.6 L165 74.2 L170 74.0 L175 72.7 L180 70.3 L185 67.0 L190 63.3 L195 59.8 L200 57.2 L205 55.7 L210 55.7 L215 56.8 L220 58.6 L225 60.7 L230 62.5 L235 63.6 L240 63.8 L245 63.5 L250 62.9 L255 62.6 L260 63.1 L265 64.5 L270 67.0 L275 70.3 L280 73.7 L285 76.8 L290 79.0 L295 79.8 L300 79.3 L305 77.6 L310 75.2 L315 72.6 L320 70.4 L325 69.0 L330 68.4 L335 68.5 L340 68.9 L345 69.0 L350 68.5 L355 67.1 L360 64.7 L365 61.8 L370 58.7 L375 56.1 L380 54.5 L385 54.3 L390 55.5 L395 57.8 L400 60.7'/%3E%3Cpath d='M0 79.1 L5 77.3 L10 74.4 L15 70.8 L20 67.2 L25 64.1 L30 62.1 L35 61.5 L40 62.1 L45 63.8 L50 65.9 L55 68.0 L60 69.6 L65 70.4 L70 70.4 L75 70.0 L80 69.6 L85 69.6 L90 70.5 L95 72.4 L100 75.3 L105 78.6 L110 81.9 L115 84.5 L120 86.0 L125 86.0 L130 84.8 L135 82.5 L140 79.8 L145 77.3 L150 75.3 L155 74.2 L160 74.0 L165 74.3 L170 74.6 L175 74.5 L180 73.6 L185 71.7 L190 69.1 L195 66.1 L200 63.3 L205 61.2 L210 60.4 L215 61.0 L220 62.9 L225 65.7 L230 68.8 L235 71.7 L240 73.9 L245 75.2 L250 75.5 L255 75.2 L260 74.8 L265 74.9 L270 75.6 L275 77.2 L280 79.5 L285 82.0 L290 84.3 L295 85.7 L300 85.9 L305 84.7 L310 82.2 L315 78.9 L320 75.4 L325 72.3 L330 70.1 L335 68.9 L340 68.7 L345 69.1 L350 69.7 L355 69.9 L360 69.5 L365 68.2 L370 66.4 L375 64.4 L380 62.7 L385 61.9 L390 62.3 L395 64.1 L400 67.0'/%3E%3Cpath d='M0 80.2 L5 79.7 L10 78.4 L15 76.3 L20 73.5 L25 70.6 L30 68.2 L35 66.8 L40 66.8 L45 68.2 L50 70.7 L55 73.8 L60 77.0 L65 79.7 L70 81.5 L75 82.2 L80 82.2 L85 81.8 L90 81.5 L95 81.8 L100 82.9 L105 84.7 L110 87.1 L115 89.5 L120 91.3 L125 92.0 L130 91.4 L135 89.4 L140 86.4 L145 82.9 L150 79.5 L155 76.7 L160 74.9 L165 74.2 L170 74.4 L175 75.0 L180 75.6 L185 75.7 L190 74.9 L195 73.5 L200 71.6 L205 69.8 L210 68.6 L215 68.5 L220 69.7 L225 72.1 L230 75.5 L235 79.2 L240 82.7 L245 85.4 L250 87.0 L255 87.4 L260 86.9 L265 85.9 L270 85.0 L275 84.5 L280 84.8 L285 85.8 L290 87.1 L295 88.4 L300 89.1 L305 88.7 L310 87.1 L315 84.3 L320 80.7 L325 76.9 L330 73.5 L335 71.1 L340 69.8 L345 69.9 L350 70.8 L355 72.3 L360 73.7 L365 74.6 L370 74.8 L375 74.2 L380 73.3 L385 72.5 L390 72.2 L395 73.0 L400 74.9'/%3E%3Cpath d='M0 80.4 L5 81.1 L10 81.6 L15 81.4 L20 80.4 L25 78.8 L30 77.0 L35 75.6 L40 74.9 L45 75.5 L50 77.4 L55 80.4 L60 84.1 L65 87.8 L70 91.0 L75 93.1 L80 94.1 L85 93.9 L90 93.0 L95 91.9 L100 91.0 L105 90.8 L110 91.3 L115 92.4 L120 93.7 L125 94.7 L130 94.8 L135 93.7 L140 91.5 L145 88.2 L150 84.4 L155 80.8 L160 77.8 L165 76.0 L170 75.5 L175 76.1 L180 77.5 L185 79.1 L190 80.5 L195 81.1 L200 81.1 L205 80.4 L210 79.5 L215 79.0 L220 79.3 L225 80.6 L230 83.1 L235 86.4 L240 90.1 L245 93.5 L250 96.1 L255 97.4 L260 97.4 L265 96.2 L270 94.3 L275 92.1 L280 90.3 L285 89.2 L290 88.9 L295 89.3 L300 89.8 L305 90.1 L310 89.6 L315 88.1 L320 85.6 L325 82.4 L330 78.9 L335 75.9 L340 73.8 L345 73.1 L350 73.7 L355 75.5 L360 78.0 L365 80.7 L370 82.9 L375 84.3 L380 84.9 L385 84.8 L390 84.4 L395 84.3 L400 84.8'/%3E%3Cpath d='M0 81.5 L5 82.7 L10 84.4 L15 86.1 L20 87.2 L25 87.7 L30 87.4 L35 86.6 L40 86.0 L45 85.8 L50 86.6 L55 88.5 L60 91.5 L65 95.0 L70 98.6 L75 101.6 L80 103.5 L85 104.1 L90 103.3 L95 101.6 L100 99.3 L105 97.2 L110 95.6 L115 94.8 L120 94.7 L125 95.1 L130 95.6 L135 95.5 L140 94.5 L145 92.6 L150 89.7 L155 86.4 L160 83.2 L165 80.7 L170 79.3 L175 79.4 L180 80.8 L185 83.1 L190 85.8 L195 88.4 L200 90.4 L205 91.4 L210 91.7 L215 91.4 L220 91.1 L225 91.2 L230 92.2 L235 94.0 L240 96.6 L245 99.6 L250 102.3 L255 104.3 L260 105.0 L265 104.3 L270 102.3 L275 99.4 L280 96.2 L285 93.3 L290 91.1 L295 89.9 L300 89.6 L305 89.9 L310 90.3 L315 90.3 L320 89.5 L325 88.0 L330 85.7 L335 83.2 L340 81.0 L345 79.7 L350 79.7 L355 81.0 L360 83.5 L365 86.9 L370 90.4 L375 93.5 L380 95.7 L385 96.8 L390 97.0 L395 96.6 L400 96.0'/%3E%3Cpath d='M0 85.3 L5 86.1 L10 88.2 L15 90.9 L20 93.7 L25 96.1 L30 97.8 L35 98.5 L40 98.4 L45 98.1 L50 97.9 L55 98.4 L60 99.7 L65 101.9 L70 104.6 L75 107.4 L80 109.7 L85 111.0 L90 110.9 L95 109.4 L100 106.8 L105 103.6 L110 100.4 L115 97.7 L120 96.0 L125 95.2 L130 95.3 L135 95.7 L140 96.0 L145 95.8 L150 94.7 L155 92.9 L160 90.5 L165 88.2 L170 86.5 L175 85.9 L180 86.6 L185 88.7 L190 91.8 L195 95.3 L200 98.8 L205 101.5 L210 103.2 L215 103.9 L220 103.6 L225 103.0 L230 102.4 L235 102.3 L240 103.0 L245 104.4 L250 106.2 L255 108.0 L260 109.1 L265 109.1 L270 107.8 L275 105.3 L280 101.9 L285 98.1 L290 94.6 L295 92.0 L300 90.5 L305 90.1 L310 90.7 L315 91.8 L320 92.8 L325 93.2 L330 93.0 L335 92.0 L340 90.7 L345 89.5 L350 88.9 L355 89.4 L360 91.1 L365 93.9 L370 97.5 L375 101.3 L380 104.7 L385 107.1 L390 108.2 L395 108.1 L400 107.0'/%3E%3Cpath d='M0 92.5 L5 92.6 L10 94.1 L15 96.8 L20 100.2 L25 103.9 L30 107.0 L35 109.3 L40 110.5 L45 110.6 L50 110.0 L55 109.3 L60 108.8 L65 109.0 L70 109.9 L75 111.4 L80 113.2 L85 114.6 L90 115.1 L95 114.4 L100 112.4 L105 109.3 L110 105.6 L115 101.9 L120 98.8 L125 96.7 L130 95.8 L135 96.1 L140 97.0 L145 98.2 L150 99.1 L155 99.4 L160 98.9 L165 97.8 L170 96.6 L175 95.7 L180 95.7 L185 96.8 L190 99.2 L195 102.5 L200 106.2 L205 109.9 L210 112.7 L215 114.5 L220 114.9 L225 114.2 L230 112.7 L235 111.0 L240 109.7 L245 109.0 L250 109.0 L255 109.6 L260 110.4 L265 110.9 L270 110.6 L275 109.2 L280 106.7 L285 103.3 L290 99.7 L295 96.3 L300 93.8 L305 92.6 L310 92.7 L315 94.0 L320 96.0 L325 98.2 L330 100.0 L335 101.2 L340 101.5 L345 101.2 L350 100.7 L355 100.4 L360 101.0 L365 102.5 L370 105.0 L375 108.2 L380 111.6 L385 114.6 L390 116.5 L395 117.2 L400 116.4'/%3E%3Cpath d='M0 102.7 L5 102.3 L10 102.9 L15 104.6 L20 107.5 L25 111.1 L30 114.9 L35 118.1 L40 120.4 L45 121.5 L50 121.2 L55 119.9 L60 118.2 L65 116.5 L70 115.3 L75 114.8 L80 115.1 L85 115.8 L90 116.4 L95 116.5 L100 115.6 L105 113.6 L110 110.7 L115 107.2 L120 103.6 L125 100.7 L130 98.9 L135 98.4 L140 99.3 L145 101.1 L150 103.4 L155 105.6 L160 107.2 L165 108.1 L170 108.1 L175 107.7 L180 107.3 L185 107.4 L190 108.4 L195 110.4 L200 113.3 L205 116.6 L210 119.7 L215 122.2 L220 123.4 L225 123.2 L230 121.7 L235 119.3 L240 116.5 L245 113.9 L250 111.9 L255 110.9 L260 110.6 L265 110.9 L270 111.2 L275 111.1 L280 110.1 L285 108.3 L290 105.7 L295 102.7 L300 100.1 L305 98.2 L310 97.7 L315 98.5 L320 100.6 L325 103.5 L330 106.8 L335 109.7 L340 111.8 L345 113.0 L350 113.3 L355 113.0 L360 112.6 L365 112.6 L370 113.3 L375 114.9 L380 117.1 L385 119.5 L390 121.6 L395 122.9 L400 122.8'/%3E%3Cpath d='M0 114.7 L5 114.3 L10 114.1 L15 114.6 L20 116.1 L25 118.5 L30 121.5 L35 124.8 L40 127.5 L45 129.3 L50 129.7 L55 128.8 L60 126.6 L65 123.9 L70 121.0 L75 118.5 L80 116.9 L85 116.2 L90 116.3 L95 116.6 L100 116.8 L105 116.3 L110 115.0 L115 112.8 L120 110.1 L125 107.4 L130 105.2 L135 104.0 L140 104.2 L145 105.8 L150 108.5 L155 111.8 L160 115.0 L165 117.6 L170 119.4 L175 120.1 L180 120.0 L185 119.6 L190 119.2 L195 119.5 L200 120.5 L205 122.3 L210 124.6 L215 126.8 L220 128.5 L225 129.0 L230 128.1 L235 126.0 L240 122.8 L245 119.2 L250 115.8 L255 113.1 L260 111.4 L265 110.9 L270 111.1 L275 111.8 L280 112.5 L285 112.5 L290 111.9 L295 110.5 L300 108.7 L305 107.1 L310 106.0 L315 106.1 L320 107.5 L325 110.1 L330 113.6 L335 117.3 L340 120.8 L345 123.4 L350 124.8 L355 125.1 L360 124.4 L365 123.3 L370 122.3 L375 121.8 L380 122.0 L385 122.9 L390 124.2 L395 125.4 L400 125.9'/%3E%3Cpath d='M0 126.7 L5 127.0 L10 126.6 L15 126.1 L20 125.9 L25 126.5 L30 127.8 L35 129.8 L40 132.0 L45 133.8 L50 134.9 L55 134.6 L60 133.0 L65 130.2 L70 126.7 L75 123.1 L80 119.9 L85 117.7 L90 116.6 L95 116.5 L100 117.2 L105 118.0 L110 118.5 L115 118.3 L120 117.4 L125 115.9 L130 114.2 L135 112.9 L140 112.5 L145 113.3 L150 115.4 L155 118.5 L160 122.2 L165 125.9 L170 129.0 L175 131.0 L180 131.8 L185 131.5 L190 130.5 L195 129.2 L200 128.3 L205 128.0 L210 128.5 L215 129.5 L220 130.7 L225 131.5 L230 131.4 L235 130.2 L240 127.8 L245 124.5 L250 120.7 L255 117.1 L260 114.3 L265 112.7 L270 112.3 L275 113.2 L280 114.7 L285 116.4 L290 117.8 L295 118.6 L300 118.5 L305 117.9 L310 117.2 L315 116.7 L320 117.1 L325 118.6 L330 121.2 L335 124.5 L340 128.2 L345 131.5 L350 133.9 L355 135.0 L360 134.7 L365 133.4 L370 131.3 L375 129.0 L380 127.2 L385 126.0 L390 125.7 L395 126.0 L400 126.5'/%3E%3Cpath d='M0 136.9 L5 138.3 L10 138.4 L15 137.6 L20 136.3 L25 135.0 L30 134.3 L35 134.2 L40 134.9 L45 135.9 L50 136.9 L55 137.3 L60 136.6 L65 134.8 L70 131.9 L75 128.2 L80 124.5 L85 121.3 L90 119.1 L95 118.2 L100 118.5 L105 119.9 L110 121.7 L115 123.4 L120 124.7 L125 125.1 L130 124.9 L135 124.2 L140 123.7 L145 123.6 L150 124.5 L155 126.6 L160 129.5 L165 133.1 L170 136.5 L175 139.4 L180 141.1 L185 141.4 L190 140.5 L195 138.6 L200 136.2 L205 134.0 L210 132.3 L215 131.5 L220 131.4 L225 131.8 L230 132.2 L235 132.0 L240 131.0 L245 129.0 L250 126.1 L255 122.9 L260 119.8 L265 117.5 L270 116.3 L275 116.6 L280 118.2 L285 120.7 L290 123.6 L295 126.2 L300 128.2 L305 129.2 L310 129.5 L315 129.2 L320 128.9 L325 129.1 L330 130.0 L335 131.9 L340 134.4 L345 137.3 L350 139.9 L355 141.6 L360 142.1 L365 141.2 L370 139.0 L375 136.0 L380 132.7 L385 129.7 L390 127.6 L395 126.5 L400 126.2'/%3E%3Cpath d='M0 144.7 L5 146.9 L10 147.9 L15 147.4 L20 145.8 L25 143.5 L30 141.0 L35 138.9 L40 137.6 L45 137.1 L50 137.2 L55 137.6 L60 137.8 L65 137.2 L70 135.8 L75 133.4 L80 130.3 L85 127.2 L90 124.5 L95 122.8 L100 122.5 L105 123.6 L110 125.8 L115 128.6 L120 131.5 L125 134.0 L130 135.6 L135 136.3 L140 136.2 L145 135.9 L150 135.7 L155 136.2 L160 137.5 L165 139.6 L170 142.3 L175 145.0 L180 147.1 L185 148.2 L190 147.8 L195 146.2 L200 143.4 L205 140.1 L210 136.8 L215 134.2 L220 132.5 L225 131.8 L230 131.9 L235 132.4 L240 132.7 L245 132.5 L250 131.5 L255 129.7 L260 127.4 L265 125.3 L270 123.8 L275 123.4 L280 124.3 L285 126.6 L290 129.8 L295 133.4 L300 136.8 L305 139.5 L310 141.1 L315 141.6 L320 141.3 L325 140.5 L330 139.9 L335 139.8 L340 140.4 L345 141.8 L350 143.5 L355 145.1 L360 146.0 L365 145.9 L370 144.4 L375 141.7 L380 138.2 L385 134.4 L390 131.0 L395 128.4 L400 127.1'/%3E%3Cpath d='M0 150.1 L5 152.4 L10 154.0 L15 154.2 L20 153.1 L25 150.7 L30 147.5 L35 144.1 L40 141.0 L45 138.8 L50 137.6 L55 137.4 L60 137.7 L65 138.3 L70 138.4 L75 137.9 L80 136.6 L85 134.7 L90 132.5 L95 130.8 L100 129.8 L105 130.2 L110 131.9 L115 134.7 L120 138.3 L125 141.9 L130 145.1 L135 147.3 L140 148.3 L145 148.3 L150 147.6 L155 146.8 L160 146.2 L165 146.4 L170 147.3 L175 148.7 L180 150.3 L185 151.6 L190 151.9 L195 151.0 L200 148.9 L205 145.7 L210 141.9 L215 138.2 L220 135.2 L225 133.3 L230 132.5 L235 132.9 L240 134.0 L245 135.3 L250 136.3 L255 136.6 L260 136.2 L265 135.2 L270 134.1 L275 133.3 L280 133.4 L285 134.7 L290 137.2 L295 140.6 L300 144.3 L305 147.9 L310 150.6 L315 152.2 L320 152.4 L325 151.5 L330 149.9 L335 148.1 L340 146.7 L345 145.9 L350 145.9 L355 146.5 L360 147.2 L365 147.6 L370 147.1 L375 145.6 L380 143.0 L385 139.7 L390 136.0 L395 132.8 L400 130.5'/%3E%3Cpath d='M0 154.1 L5 155.5 L10 156.9 L15 157.7 L20 157.3 L25 155.8 L30 153.0 L35 149.4 L40 145.6 L45 142.2 L50 139.7 L55 138.4 L60 138.4 L65 139.3 L70 140.6 L75 142.0 L80 142.8 L85 142.8 L90 142.2 L95 141.2 L100 140.3 L105 140.0 L110 140.7 L115 142.6 L120 145.6 L125 149.2 L130 152.9 L135 156.1 L140 158.2 L145 159.0 L150 158.6 L155 157.1 L160 155.2 L165 153.4 L170 152.2 L175 151.7 L180 151.9 L185 152.5 L190 153.1 L195 153.1 L200 152.1 L205 150.0 L210 147.0 L215 143.5 L220 140.1 L225 137.3 L230 135.7 L235 135.5 L240 136.6 L245 138.6 L250 141.0 L255 143.3 L260 144.9 L265 145.7 L270 145.8 L275 145.4 L280 145.1 L285 145.3 L290 146.3 L295 148.4 L300 151.2 L305 154.5 L310 157.5 L315 159.7 L320 160.7 L325 160.3 L330 158.6 L335 156.0 L340 153.1 L345 150.5 L350 148.5 L355 147.4 L360 147.2 L365 147.5 L370 147.8 L375 147.6 L380 146.7 L385 144.8 L390 142.3 L395 139.5 L400 136.9'/%3E%3Cpath d='M0 157.7 L5 157.5 L10 157.9 L15 158.5 L20 158.8 L25 158.3 L30 156.8 L35 154.3 L40 151.0 L45 147.5 L50 144.4 L55 142.3 L60 141.4 L65 142.0 L70 143.7 L75 146.1 L80 148.6 L85 150.7 L90 152.1 L95 152.6 L100 152.5 L105 152.1 L110 151.9 L115 152.5 L120 154.0 L125 156.4 L130 159.4 L135 162.5 L140 165.1 L145 166.7 L150 166.9 L155 165.7 L160 163.4 L165 160.5 L170 157.5 L175 155.1 L180 153.5 L185 152.8 L190 152.9 L195 153.2 L200 153.4 L205 152.9 L210 151.6 L215 149.5 L220 146.8 L225 144.2 L230 142.2 L235 141.2 L240 141.7 L245 143.5 L250 146.3 L255 149.7 L260 153.0 L265 155.6 L270 157.3 L275 157.9 L280 157.8 L285 157.3 L290 156.9 L295 157.1 L300 158.2 L305 159.9 L310 162.1 L315 164.2 L320 165.6 L325 165.9 L330 164.8 L335 162.5 L340 159.2 L345 155.6 L350 152.2 L355 149.5 L360 147.9 L365 147.5 L370 147.9 L375 148.7 L380 149.4 L385 149.5 L390 148.9 L395 147.6 L400 145.9'/%3E%3Cpath d='M0 161.9 L5 159.8 L10 158.6 L15 158.3 L20 158.6 L25 159.0 L30 158.9 L35 158.1 L40 156.5 L45 154.1 L50 151.5 L55 149.2 L60 147.8 L65 147.7 L70 148.9 L75 151.4 L80 154.6 L85 158.1 L90 161.2 L95 163.4 L100 164.5 L105 164.7 L110 164.3 L115 163.8 L120 163.6 L125 164.1 L130 165.4 L135 167.2 L140 169.3 L145 171.0 L150 171.8 L155 171.4 L160 169.6 L165 166.7 L170 163.1 L175 159.4 L180 156.3 L185 154.2 L190 153.2 L195 153.3 L200 154.0 L205 154.9 L210 155.5 L215 155.3 L220 154.5 L225 153.1 L230 151.5 L235 150.4 L240 150.1 L245 151.1 L250 153.3 L255 156.6 L260 160.3 L265 164.0 L270 167.0 L275 168.9 L280 169.5 L285 169.0 L290 167.8 L295 166.5 L300 165.5 L305 165.2 L310 165.6 L315 166.5 L320 167.6 L325 168.3 L330 168.1 L335 166.7 L340 164.2 L345 160.8 L350 157.0 L355 153.5 L360 150.8 L365 149.4 L370 149.3 L375 150.2 L380 151.9 L385 153.8 L390 155.3 L395 156.0 L400 156.1'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 40%); mask-image: linear-gradient(90deg, transparent, #000 40%); }
/* The mark, laser-etched: a shade off the black, cut in, catching the edge light. */
.gc__etch { position: absolute; right: 4%; top: 50%; width: 46%; height: auto; transform: translateY(-54%); color: rgba(240, 234, 216, 0.06);
  filter: drop-shadow(0 1px 0 rgba(240, 234, 216, 0.09)) drop-shadow(0 -1px 0 rgba(5, 10, 6, 0.9)); pointer-events: none; }
.gc__top { display: flex; justify-content: space-between; align-items: baseline; position: relative; }
.gc__wm { font: 500 clamp(14px, 1.5vw, 19px)/1 var(--f-display); letter-spacing: 0.34em; text-transform: uppercase; color: rgba(240, 234, 216, 0.82);
  text-shadow: 0 1px 0 rgba(240, 234, 216, 0.08), 0 -1px 0 rgba(5, 10, 6, 0.9); }
.gc__tier { font: 400 12px/1 var(--f-mono); letter-spacing: 0.26em; text-transform: uppercase; color: var(--gold); }
.gc__mid { align-self: center; position: relative; display: grid; gap: var(--s1); }
.gc__club { font: 500 clamp(13px, 1.3vw, 17px)/1.1 var(--f-display); letter-spacing: 0.1em; text-transform: uppercase; color: rgba(240, 234, 216, 0.86); font-weight: 500;
  text-shadow: 0 1px 0 rgba(240, 234, 216, 0.1), 0 -1px 0 rgba(5, 10, 6, 0.95); }
.gc__reg { font: 400 12px/1 var(--f-mono); letter-spacing: 0.26em; text-transform: uppercase; color: rgba(240, 234, 216, 0.48); }
.gc__base { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--s3); position: relative; }
/* Engraved: light below the cut, shadow above it. */
.gc__name { font: 400 clamp(14px, 1.55vw, 20px)/1 var(--f-display); letter-spacing: 0.16em; text-transform: uppercase; color: rgba(240, 234, 216, 0.9);
  text-shadow: 0 1px 0 rgba(240, 234, 216, 0.12), 0 -1px 0 rgba(5, 10, 6, 0.95); white-space: nowrap; }
.gc__since { margin-top: var(--s2); font: 400 12px/1 var(--f-mono); letter-spacing: 0.2em; text-transform: uppercase; color: rgba(240, 234, 216, 0.48); white-space: nowrap; }
.gc__no { font-family: var(--f-num); letter-spacing: -0.03em; font-variant-numeric: tabular-nums; font-size: clamp(22px, 2.6vw, 36px); line-height: 0.9; white-space: nowrap;
  filter: drop-shadow(0 1px 0 rgba(232, 201, 106, 0.22)) drop-shadow(0 -1px 0 rgba(5, 10, 6, 0.95)); }
/* Foil: the gold moves with the light. */
.gc__foil { background: linear-gradient(105deg, var(--gold-deep) 0%, var(--gold) 28%, var(--gold2) calc(var(--gx) - 8%), var(--cream) var(--gx), var(--gold2) calc(var(--gx) + 8%), var(--gold) 74%, var(--gold-deep) 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent; }
/* The back: the stripe, the Register, the mark small. */
.gc__back { transform: rotateY(180deg) translateZ(1px); display: grid; grid-template-rows: auto 1fr; padding: 0 0 5%; }
.gc__stripe { height: 0; padding-bottom: 12%; margin-top: 6%; background: linear-gradient(180deg, var(--green-deep), var(--green) 45%, var(--green-deep)); box-shadow: inset 0 1px 0 rgba(240, 234, 216, 0.06); }
.gc__backbody { display: grid; align-content: center; gap: var(--s1); padding: 0 7.5%; position: relative; }
.gc__of { font-family: var(--f-num); letter-spacing: -0.04em; font-size: clamp(20px, 2.2vw, 28px); line-height: 1; color: rgba(240, 234, 216, 0.92); }
.gc__lock { font-size: clamp(12px, 1.05vw, 14px); line-height: 1.4; color: rgba(240, 234, 216, 0.72); max-width: 34ch; }
.gc__fine { font: 400 12px/1.3 var(--f-mono); letter-spacing: 0.2em; text-transform: uppercase; color: rgba(240, 234, 216, 0.45); }
.gc__gold { color: var(--gold); }
.gc__backmark { position: absolute; right: 6%; bottom: 8%; width: 12%; color: rgba(240, 234, 216, 0.08); }
.gc-tag { font: 400 12px/1.3 var(--f-mono); letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); text-align: center; }
@media (prefers-reduced-motion: reduce) {
  .gc__in { transform: none !important; }
  .gc .gc__back { transform: none; opacity: 0; }
  .gc.is-back .gc__back { opacity: 1; }
  .gc.is-back .gc__front { opacity: 0; }
  .gc__slab { display: none; }
}

/* ── The tour: the app as it is today ── */
.kn-tour { position: relative; }
.kn-tour__grid { display: grid; grid-template-columns: minmax(0, 1fr); }
.kn-tour__stage { display: none; }
.kn-chaps { list-style: none; position: relative; display: grid; }
.kn-chap { display: grid; gap: var(--s3); padding: var(--s6) 0; border-top: 1px solid var(--hairline); }
.kn-chap__n { font: 500 12px/1 var(--f-mono); letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); }
.kn-chap__h { font: 500 clamp(24px, 2.6vw, 34px)/1.1 var(--f-display); letter-spacing: 0.02em; text-transform: uppercase; }
.kn-chap__fig { width: min(64vw, 260px); margin: var(--s2) 0; }
.kn-chap__fig .demo-tag { margin: 0 0 var(--s2); }
.kn-ticks { display: none; }
@media (min-width: 1000px) and (min-height: 700px) {
  .kn-tour__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: var(--s7); }
  .kn-tour__stage { display: block; position: sticky; top: 56px; height: calc(100svh - 56px); }
  .kn-tour__stage-in { height: 100%; display: grid; place-items: center; }
  .kn-tour__stage .ph3 { --w: clamp(260px, 21vw, 330px); }
  .kn-chap { min-height: 76svh; align-content: center; border-top: 0; padding: 0 0 0 var(--s8); opacity: 0.32; transition: opacity 400ms var(--ease); }
  .kn-chap.is-on { opacity: 1; }
  /* The screens stay in the page for screen readers; the 3D phone shows them. */
  .kn-chap__fig { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; margin: 0; }
  .kn-ticks { display: grid; gap: var(--s3); position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
  .kn-chaps { position: static; }
  .kn-tour__chaps { position: relative; }
  .kn-ticks span { width: 24px; height: 2px; background: var(--hairline); transition: background 300ms var(--ease), width 300ms var(--ease); }
  .kn-ticks span.is-on { background: var(--gold); width: 48px; }
  .kn-ticks { position: sticky; top: 50%; height: 0; overflow: visible; }
}

/* ── The card, on glass over the green ── */
.kn-try { position: relative; overflow: hidden; isolation: isolate; }
.kn-try__bg { position: absolute; inset: 0; z-index: -1; background: var(--green-deep) url(/assets/home/course-green.webp) 30% 50% / cover no-repeat; }
.kn-try__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5, 10, 6, 0.95) 0%, rgba(5, 10, 6, 0.62) 42%, rgba(5, 10, 6, 0.28) 100%); }
.kn-try .bc__sheet { background: rgba(7, 20, 13, 0.5); border: 1px solid rgba(240, 234, 216, 0.2); border-radius: 12px;
  backdrop-filter: blur(18px) saturate(130%); -webkit-backdrop-filter: blur(18px) saturate(130%);
  box-shadow: inset 0 1px 0 rgba(240, 234, 216, 0.22), 0 24px 48px rgba(5, 10, 6, 0.5); }
.kn-try .hole { background: rgba(5, 10, 6, 0.55); }
.kn-try .sub { background: rgba(5, 10, 6, 0.35); }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .kn-try .bc__sheet { background: var(--card); } }

/* ── The clubhouse paper: cream stock, the club's own voice ── */
.kn-paper { background: var(--cream); color: var(--green); border-top: 0; }
.kn-paper .label { color: rgba(7, 20, 13, 0.66); }
.kn-paper .body, .kn-paper .benefit p { color: rgba(7, 20, 13, 0.82); }
.kn-paper .lede { color: var(--green); }
.kn-paper .benefit { border-top-color: var(--gold-deep); }
.kn-paper .benefit .label { color: rgba(7, 20, 13, 0.66); }
.kn-ledger { display: flex; justify-content: space-between; gap: var(--s4); padding-bottom: var(--s3); margin-bottom: var(--s7); border-bottom: 1px solid rgba(7, 20, 13, 0.18);
  font: 400 12px/1.4 var(--f-mono); letter-spacing: 0.25em; text-transform: uppercase; color: rgba(7, 20, 13, 0.66); }
.kn-honor { display: grid; gap: var(--s6); }
@media (min-width: 960px) { .kn-honor { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: var(--s8); align-items: end; } }
.kn-honor .h-section { font-size: clamp(44px, 6.4vw, 88px); line-height: 0.95; }
.kn-honor__copy { display: grid; gap: var(--s4); padding-top: var(--s5); border-top: 2px solid var(--green); }
.kn-paper + .kn-paper { padding-top: 0; }
.kn-paper .section__head { margin-bottom: var(--s6); }

/* ── Membership: Founding in glass ── */
.kn-plans .plan--founding { position: relative; overflow: hidden; background: linear-gradient(135deg, rgba(240, 234, 216, 0.08), rgba(201, 168, 76, 0.06)), var(--green);
  border-color: rgba(201, 168, 76, 0.55); box-shadow: inset 0 1px 0 rgba(240, 234, 216, 0.18); }
.kn-plans .plan--founding::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(115deg, rgba(232, 201, 106, 0) 35%, rgba(232, 201, 106, 0.08) 50%, rgba(232, 201, 106, 0) 62%); }

/* ── Founding: the card, to hand ── */
.kn-found .gc-wrap { position: relative; margin-top: var(--s7); max-width: 440px; isolation: isolate; }
.kn-found__glass { position: relative; padding: var(--s6) 0; }
.kn-found__glass::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0.5;
  background: radial-gradient(50% 50% at 50% 50%, rgba(201, 168, 76, 0.14), rgba(201, 168, 76, 0) 70%); }
.kn-found { isolation: isolate; overflow-x: clip; }

/* ── Final ── */
.kn-final { position: relative; overflow: hidden; isolation: isolate; }
.kn-final__bg { position: absolute; inset: 0; z-index: -1; background: var(--green-deep) url(/assets/home/course-still.webp) 70% 60% / cover no-repeat; opacity: 0.6; }
.kn-final__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5, 10, 6, 0.95), rgba(5, 10, 6, 0.55)); }
.kn-final .h-section { font-size: clamp(36px, 5vw, 64px); }

/* Phones and tablets: the card sits under the copy at full width, the
   footage reads through a deeper veil, and the masthead line keeps the
   corner clear for the film's control. */
@media (max-width: 999px) {
  .kn-stage { justify-self: stretch; display: grid; justify-items: center; }
  .kn-scrim { background: linear-gradient(180deg, rgba(5, 10, 6, 0.42) 0%, rgba(5, 10, 6, 0.6) 45%, rgba(5, 10, 6, 0.9) 100%); }
}
@media (max-width: 599px) {
  .kn-hero .mast__ledger > span + span { display: none; }
}

/* ── The tour's stage: the green is lit, not empty ──
   A soft gold light where the phone stands, the yardage book's contours
   across the ground, and a figure from the member's record per chapter. */
.kn-tour { overflow-x: clip; isolation: isolate; }
/* Phones: the light and the contours sit at the top of the section. */
.kn-tour__bg { position: absolute; inset: 0 0 auto; height: 900px; z-index: -1; pointer-events: none;
  background:
    radial-gradient(60% 40% at 50% 40%, rgba(201, 168, 76, 0.1), rgba(201, 168, 76, 0) 70%),
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cg fill='none' stroke='rgb(201,168,76)' stroke-width='1'%3E%3Cpath d='M554 500 L558 504 L560 508 L560 512 L558 516 L555 519 L551 522 L548 525 L544 527 L540 530 L536 531 L531 532 L526 533 L521 533 L517 534 L513 536 L509 538 L505 539 L500 540 L495 539 L491 538 L487 536 L483 534 L479 533 L474 533 L469 532 L464 531 L460 530 L456 527 L452 525 L449 522 L445 519 L442 516 L440 512 L440 508 L442 504 L446 500 L450 497 L454 494 L456 491 L457 488 L457 485 L458 482 L459 479 L461 476 L464 473 L466 470 L469 467 L472 464 L475 461 L480 459 L485 458 L490 459 L495 459 L500 460 L505 459 L510 459 L515 458 L520 459 L525 461 L528 464 L531 467 L534 470 L536 473 L539 476 L541 479 L542 482 L543 485 L543 488 L544 491 L546 494 L550 497 L554 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M592 500 L596 506 L598 513 L597 519 L595 526 L591 532 L587 537 L582 542 L575 547 L566 549 L557 550 L548 550 L539 550 L532 551 L527 554 L521 557 L515 561 L507 563 L500 564 L492 564 L485 563 L478 562 L470 561 L462 560 L454 559 L447 556 L441 552 L435 548 L430 544 L424 540 L417 536 L410 531 L405 526 L403 519 L404 513 L408 506 L414 500 L419 495 L422 490 L425 485 L427 480 L430 476 L433 471 L436 467 L438 462 L440 456 L442 449 L445 442 L450 436 L457 432 L466 430 L475 430 L484 431 L492 432 L500 432 L508 432 L516 433 L524 434 L531 437 L537 441 L543 444 L549 448 L555 451 L561 455 L566 459 L570 464 L571 470 L571 475 L572 481 L575 485 L580 490 L586 494 L592 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M629 500 L631 509 L631 517 L631 526 L630 535 L628 544 L624 553 L616 560 L604 565 L591 567 L576 567 L564 567 L553 568 L544 571 L537 575 L529 579 L520 583 L510 585 L500 587 L490 588 L478 590 L467 592 L454 593 L443 591 L432 587 L424 580 L417 573 L411 566 L404 560 L395 554 L386 549 L378 542 L373 534 L372 525 L374 516 L378 508 L381 500 L384 492 L387 485 L391 478 L396 472 L403 466 L408 461 L412 455 L414 447 L415 437 L417 426 L421 417 L429 409 L440 404 L452 402 L464 401 L477 401 L488 402 L500 403 L511 405 L522 409 L531 415 L539 420 L548 424 L557 427 L567 430 L577 432 L587 436 L594 442 L598 449 L601 457 L603 464 L607 471 L612 478 L619 484 L625 492 L629 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M664 500 L663 511 L662 521 L663 532 L664 544 L663 556 L656 567 L645 575 L629 580 L612 583 L596 585 L582 587 L570 589 L559 593 L547 596 L536 599 L524 602 L512 605 L500 609 L486 615 L471 621 L455 626 L438 626 L423 622 L411 614 L401 604 L393 595 L384 586 L375 578 L366 570 L358 561 L353 551 L351 540 L350 530 L349 520 L347 510 L346 500 L345 490 L349 480 L356 471 L365 464 L374 456 L380 449 L384 440 L385 429 L387 416 L391 404 L399 393 L410 385 L424 379 L438 375 L453 371 L469 369 L485 370 L500 373 L514 380 L526 389 L537 398 L547 404 L558 408 L570 410 L584 411 L598 414 L610 419 L619 426 L627 434 L634 443 L642 451 L650 460 L658 469 L663 479 L665 489 L664 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M699 500 L696 513 L695 526 L696 539 L696 553 L691 566 L680 577 L666 586 L649 593 L633 599 L618 604 L604 610 L589 615 L574 617 L558 619 L543 619 L529 621 L515 627 L500 635 L483 645 L463 654 L443 658 L423 656 L406 650 L391 640 L377 630 L365 619 L354 608 L345 597 L338 584 L336 570 L335 557 L334 545 L331 534 L324 523 L316 512 L310 500 L308 488 L312 475 L321 464 L330 454 L338 444 L344 433 L347 421 L351 408 L358 395 L368 384 L381 374 L395 365 L410 356 L425 348 L442 341 L461 338 L481 340 L500 347 L517 358 L531 370 L544 380 L556 386 L570 389 L585 391 L600 394 L615 398 L629 405 L642 412 L657 419 L672 426 L687 435 L699 446 L706 459 L707 473 L703 487 L699 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M737 500 L734 515 L732 530 L728 545 L720 559 L709 572 L695 583 L681 594 L668 605 L656 616 L643 627 L628 635 L609 640 L589 642 L570 642 L552 643 L535 647 L518 656 L500 666 L479 676 L457 682 L434 684 L411 680 L390 674 L370 666 L352 657 L335 646 L323 631 L316 614 L315 596 L317 578 L319 563 L316 550 L308 538 L296 527 L285 514 L278 500 L277 486 L280 471 L284 457 L289 443 L293 428 L297 413 L305 399 L317 386 L332 375 L348 366 L365 357 L380 346 L395 334 L413 322 L433 314 L455 312 L478 317 L500 326 L519 338 L536 348 L552 355 L568 361 L584 366 L600 372 L615 378 L630 385 L647 391 L668 396 L691 401 L715 408 L735 419 L747 433 L751 450 L748 468 L743 484 L737 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M783 500 L777 518 L768 535 L754 550 L736 564 L720 576 L706 588 L696 602 L689 618 L681 634 L668 648 L650 659 L628 665 L605 667 L584 670 L563 675 L544 683 L523 692 L500 700 L476 704 L451 705 L426 704 L401 701 L376 697 L350 692 L326 684 L308 670 L297 651 L293 629 L295 606 L298 587 L296 570 L290 557 L280 544 L268 530 L259 516 L254 500 L250 484 L247 467 L242 449 L239 430 L240 410 L248 392 L263 377 L284 366 L306 357 L328 348 L346 338 L364 325 L382 312 L403 302 L426 296 L452 297 L477 302 L500 308 L522 314 L543 319 L563 325 L582 332 L599 342 L615 353 L630 363 L648 370 L671 374 L699 377 L729 381 L756 391 L776 405 L787 423 L791 442 L790 462 L787 481 L783 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M831 500 L819 521 L798 539 L773 554 L750 567 L732 580 L722 595 L716 612 L711 631 L702 650 L688 666 L668 678 L646 688 L624 697 L602 707 L579 717 L554 726 L527 731 L500 732 L473 728 L447 724 L420 722 L391 721 L361 720 L332 716 L306 705 L288 687 L278 664 L274 640 L272 618 L269 599 L263 582 L255 566 L248 550 L243 534 L238 517 L232 500 L221 482 L208 462 L194 439 L186 415 L189 392 L203 373 L225 358 L252 346 L279 336 L302 326 L324 314 L347 303 L371 294 L397 290 L423 288 L450 289 L475 289 L500 288 L525 286 L551 287 L575 293 L596 304 L615 318 L632 331 L650 341 L674 347 L702 350 L733 355 L763 364 L788 377 L806 394 L818 414 L827 435 L833 457 L835 478 L831 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M871 500 L850 523 L822 542 L793 558 L770 573 L755 588 L747 606 L740 625 L731 644 L719 662 L702 679 L685 695 L666 713 L646 732 L623 750 L595 764 L564 770 L532 768 L500 761 L470 752 L441 746 L412 744 L381 743 L349 740 L320 731 L296 716 L278 696 L265 674 L253 653 L242 634 L230 615 L221 596 L217 576 L216 556 L216 537 L213 519 L202 500 L183 479 L163 456 L146 430 L141 403 L149 379 L167 358 L192 340 L218 325 L245 311 L272 299 L301 289 L332 284 L363 283 L394 284 L422 285 L448 281 L473 274 L500 265 L529 258 L558 258 L585 265 L610 277 L632 290 L655 301 L680 309 L709 316 L738 323 L766 334 L790 349 L810 367 L828 387 L846 407 L863 428 L876 451 L880 475 L871 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M896 500 L872 524 L846 545 L823 564 L805 582 L792 601 L779 619 L764 637 L748 654 L732 672 L718 692 L705 716 L690 744 L671 771 L644 793 L610 805 L573 807 L535 800 L500 790 L467 782 L434 775 L402 770 L371 763 L342 751 L316 736 L294 718 L273 700 L251 684 L228 669 L206 653 L189 633 L180 611 L179 587 L181 563 L181 542 L173 521 L156 500 L135 476 L117 450 L108 422 L110 395 L121 369 L138 345 L158 323 L181 302 L209 284 L242 272 L280 268 L320 270 L358 275 L391 278 L419 276 L445 267 L471 254 L500 242 L531 236 L563 236 L594 241 L624 248 L654 255 L686 261 L718 269 L749 280 L774 297 L795 317 L812 338 L829 359 L850 379 L874 399 L896 421 L909 447 L910 473 L896 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M907 500 L892 525 L878 549 L865 573 L852 595 L834 615 L812 634 L788 650 L767 666 L751 686 L740 712 L730 744 L716 777 L693 806 L660 826 L621 835 L580 836 L539 832 L500 826 L462 819 L426 809 L393 795 L364 777 L339 756 L317 735 L293 719 L265 707 L233 698 L200 686 L172 670 L153 648 L143 623 L140 597 L136 572 L127 549 L113 525 L97 500 L85 473 L80 445 L83 417 L91 390 L100 362 L111 334 L125 305 L146 280 L178 262 L220 252 L266 252 L311 257 L350 262 L383 262 L412 256 L439 245 L469 234 L500 226 L533 221 L567 218 L603 216 L641 213 L681 212 L722 216 L758 227 L786 248 L806 273 L821 301 L836 326 L854 348 L877 370 L901 392 L918 417 L925 444 L920 473 L907 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M917 500 L918 527 L919 555 L914 582 L900 608 L876 630 L846 648 L819 665 L798 685 L784 710 L773 741 L759 774 L738 805 L707 829 L670 846 L629 856 L586 862 L543 866 L500 865 L458 857 L419 840 L386 815 L360 786 L337 759 L314 739 L285 727 L251 720 L213 712 L177 701 L148 683 L126 660 L109 635 L92 610 L74 584 L56 558 L42 530 L37 500 L41 470 L52 441 L64 413 L72 385 L78 354 L84 322 L98 291 L123 266 L161 249 L207 241 L254 240 L297 240 L335 238 L369 233 L401 226 L433 220 L466 216 L500 213 L535 207 L572 198 L614 185 L661 173 L709 168 L754 174 L790 193 L817 220 L836 251 L852 281 L869 309 L888 334 L906 360 L919 387 L925 416 L923 445 L919 473 L917 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M934 500 L949 529 L959 560 L956 590 L939 618 L914 643 L887 665 L864 689 L846 715 L830 744 L810 774 L785 801 L752 824 L715 842 L676 858 L635 873 L592 888 L547 898 L500 898 L454 885 L414 860 L381 828 L354 797 L329 772 L301 756 L268 745 L232 736 L196 725 L163 710 L132 691 L101 671 L68 649 L34 626 L2 599 L-19 568 L-25 534 L-16 500 L3 468 L23 438 L38 408 L46 378 L53 345 L64 313 L85 285 L118 262 L158 246 L200 235 L240 225 L277 214 L313 204 L351 196 L389 193 L427 195 L464 197 L500 194 L537 184 L579 167 L627 148 L679 135 L730 134 L776 146 L813 169 L843 197 L868 227 L891 257 L911 287 L924 319 L930 352 L927 385 L920 417 L917 446 L921 473 L934 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M960 500 L979 531 L988 564 L984 596 L972 627 L956 658 L941 688 L925 721 L907 753 L880 782 L846 805 L805 823 L763 837 L722 852 L682 871 L642 892 L598 911 L550 921 L500 917 L453 899 L411 872 L376 844 L343 819 L311 800 L278 785 L245 770 L213 753 L183 735 L151 717 L114 700 L69 684 L19 666 L-29 643 L-65 612 L-82 576 L-78 537 L-61 500 L-38 465 L-17 432 L-2 400 L13 369 L31 338 L57 310 L89 287 L125 267 L159 247 L190 226 L220 203 L252 182 L290 167 L333 160 L378 162 L421 166 L461 167 L500 161 L542 146 L589 128 L640 113 L692 109 L743 115 L788 130 L830 151 L869 174 L905 200 L933 231 L950 266 L953 306 L944 347 L930 384 L921 416 L923 445 L938 472 L960 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M987 500 L998 532 L1004 566 L1005 600 L1007 637 L1008 676 L1006 716 L994 756 L967 790 L925 815 L875 831 L823 842 L775 853 L732 869 L691 889 L648 909 L601 922 L550 925 L500 916 L453 901 L409 884 L367 868 L326 854 L287 839 L251 819 L221 795 L194 770 L166 747 L130 730 L83 716 L26 703 L-32 684 L-81 657 L-111 621 L-122 581 L-117 540 L-104 500 L-88 462 L-71 425 L-48 391 L-18 360 L20 334 L61 312 L100 293 L131 271 L154 244 L174 212 L198 180 L230 153 L271 137 L318 130 L366 129 L411 127 L455 120 L500 108 L548 96 L598 88 L649 88 L699 95 L748 106 L797 119 L847 133 L895 151 L937 176 L966 210 L977 253 L971 299 L957 342 L945 380 L942 412 L952 441 L969 470 L987 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M1009 500 L1012 533 L1019 568 L1033 606 L1052 649 L1068 696 L1070 744 L1051 786 L1013 819 L960 840 L902 855 L847 867 L796 880 L749 895 L701 909 L651 918 L600 919 L549 914 L500 907 L452 903 L404 902 L355 901 L306 894 L263 877 L226 851 L196 821 L168 793 L134 771 L90 755 L36 741 L-21 723 L-72 697 L-110 664 L-133 626 L-146 584 L-151 542 L-152 500 L-144 458 L-124 418 L-88 383 L-39 355 L15 333 L64 314 L100 293 L123 266 L139 232 L156 196 L181 162 L216 135 L258 116 L304 101 L351 87 L398 72 L448 57 L500 47 L554 46 L606 55 L655 70 L704 86 L753 98 L807 107 L862 117 L914 134 L955 163 L979 202 L987 247 L985 293 L981 334 L981 370 L988 403 L998 435 L1005 467 L1009 500Z' stroke-opacity='0.16'/%3E%3C/g%3E%3C/svg%3E") 50% 30% / 900px auto no-repeat;
  -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent); mask-image: linear-gradient(180deg, #000 60%, transparent); }
/* Wide screens: they travel with the phone, so the stage is always lit. */
@media (min-width: 1000px) and (min-height: 700px) {
  .kn-tour__bg { display: none; }
  .kn-tour__stage-in { isolation: isolate; }
  .kn-tour__stage-in::before { content: ""; position: absolute; inset: -10% -40%; z-index: -1; pointer-events: none;
    background:
      radial-gradient(34% 40% at 50% 50%, rgba(201, 168, 76, 0.14), rgba(201, 168, 76, 0) 70%),
      url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cg fill='none' stroke='rgb(201,168,76)' stroke-width='1'%3E%3Cpath d='M554 500 L558 504 L560 508 L560 512 L558 516 L555 519 L551 522 L548 525 L544 527 L540 530 L536 531 L531 532 L526 533 L521 533 L517 534 L513 536 L509 538 L505 539 L500 540 L495 539 L491 538 L487 536 L483 534 L479 533 L474 533 L469 532 L464 531 L460 530 L456 527 L452 525 L449 522 L445 519 L442 516 L440 512 L440 508 L442 504 L446 500 L450 497 L454 494 L456 491 L457 488 L457 485 L458 482 L459 479 L461 476 L464 473 L466 470 L469 467 L472 464 L475 461 L480 459 L485 458 L490 459 L495 459 L500 460 L505 459 L510 459 L515 458 L520 459 L525 461 L528 464 L531 467 L534 470 L536 473 L539 476 L541 479 L542 482 L543 485 L543 488 L544 491 L546 494 L550 497 L554 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M592 500 L596 506 L598 513 L597 519 L595 526 L591 532 L587 537 L582 542 L575 547 L566 549 L557 550 L548 550 L539 550 L532 551 L527 554 L521 557 L515 561 L507 563 L500 564 L492 564 L485 563 L478 562 L470 561 L462 560 L454 559 L447 556 L441 552 L435 548 L430 544 L424 540 L417 536 L410 531 L405 526 L403 519 L404 513 L408 506 L414 500 L419 495 L422 490 L425 485 L427 480 L430 476 L433 471 L436 467 L438 462 L440 456 L442 449 L445 442 L450 436 L457 432 L466 430 L475 430 L484 431 L492 432 L500 432 L508 432 L516 433 L524 434 L531 437 L537 441 L543 444 L549 448 L555 451 L561 455 L566 459 L570 464 L571 470 L571 475 L572 481 L575 485 L580 490 L586 494 L592 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M629 500 L631 509 L631 517 L631 526 L630 535 L628 544 L624 553 L616 560 L604 565 L591 567 L576 567 L564 567 L553 568 L544 571 L537 575 L529 579 L520 583 L510 585 L500 587 L490 588 L478 590 L467 592 L454 593 L443 591 L432 587 L424 580 L417 573 L411 566 L404 560 L395 554 L386 549 L378 542 L373 534 L372 525 L374 516 L378 508 L381 500 L384 492 L387 485 L391 478 L396 472 L403 466 L408 461 L412 455 L414 447 L415 437 L417 426 L421 417 L429 409 L440 404 L452 402 L464 401 L477 401 L488 402 L500 403 L511 405 L522 409 L531 415 L539 420 L548 424 L557 427 L567 430 L577 432 L587 436 L594 442 L598 449 L601 457 L603 464 L607 471 L612 478 L619 484 L625 492 L629 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M664 500 L663 511 L662 521 L663 532 L664 544 L663 556 L656 567 L645 575 L629 580 L612 583 L596 585 L582 587 L570 589 L559 593 L547 596 L536 599 L524 602 L512 605 L500 609 L486 615 L471 621 L455 626 L438 626 L423 622 L411 614 L401 604 L393 595 L384 586 L375 578 L366 570 L358 561 L353 551 L351 540 L350 530 L349 520 L347 510 L346 500 L345 490 L349 480 L356 471 L365 464 L374 456 L380 449 L384 440 L385 429 L387 416 L391 404 L399 393 L410 385 L424 379 L438 375 L453 371 L469 369 L485 370 L500 373 L514 380 L526 389 L537 398 L547 404 L558 408 L570 410 L584 411 L598 414 L610 419 L619 426 L627 434 L634 443 L642 451 L650 460 L658 469 L663 479 L665 489 L664 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M699 500 L696 513 L695 526 L696 539 L696 553 L691 566 L680 577 L666 586 L649 593 L633 599 L618 604 L604 610 L589 615 L574 617 L558 619 L543 619 L529 621 L515 627 L500 635 L483 645 L463 654 L443 658 L423 656 L406 650 L391 640 L377 630 L365 619 L354 608 L345 597 L338 584 L336 570 L335 557 L334 545 L331 534 L324 523 L316 512 L310 500 L308 488 L312 475 L321 464 L330 454 L338 444 L344 433 L347 421 L351 408 L358 395 L368 384 L381 374 L395 365 L410 356 L425 348 L442 341 L461 338 L481 340 L500 347 L517 358 L531 370 L544 380 L556 386 L570 389 L585 391 L600 394 L615 398 L629 405 L642 412 L657 419 L672 426 L687 435 L699 446 L706 459 L707 473 L703 487 L699 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M737 500 L734 515 L732 530 L728 545 L720 559 L709 572 L695 583 L681 594 L668 605 L656 616 L643 627 L628 635 L609 640 L589 642 L570 642 L552 643 L535 647 L518 656 L500 666 L479 676 L457 682 L434 684 L411 680 L390 674 L370 666 L352 657 L335 646 L323 631 L316 614 L315 596 L317 578 L319 563 L316 550 L308 538 L296 527 L285 514 L278 500 L277 486 L280 471 L284 457 L289 443 L293 428 L297 413 L305 399 L317 386 L332 375 L348 366 L365 357 L380 346 L395 334 L413 322 L433 314 L455 312 L478 317 L500 326 L519 338 L536 348 L552 355 L568 361 L584 366 L600 372 L615 378 L630 385 L647 391 L668 396 L691 401 L715 408 L735 419 L747 433 L751 450 L748 468 L743 484 L737 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M783 500 L777 518 L768 535 L754 550 L736 564 L720 576 L706 588 L696 602 L689 618 L681 634 L668 648 L650 659 L628 665 L605 667 L584 670 L563 675 L544 683 L523 692 L500 700 L476 704 L451 705 L426 704 L401 701 L376 697 L350 692 L326 684 L308 670 L297 651 L293 629 L295 606 L298 587 L296 570 L290 557 L280 544 L268 530 L259 516 L254 500 L250 484 L247 467 L242 449 L239 430 L240 410 L248 392 L263 377 L284 366 L306 357 L328 348 L346 338 L364 325 L382 312 L403 302 L426 296 L452 297 L477 302 L500 308 L522 314 L543 319 L563 325 L582 332 L599 342 L615 353 L630 363 L648 370 L671 374 L699 377 L729 381 L756 391 L776 405 L787 423 L791 442 L790 462 L787 481 L783 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M831 500 L819 521 L798 539 L773 554 L750 567 L732 580 L722 595 L716 612 L711 631 L702 650 L688 666 L668 678 L646 688 L624 697 L602 707 L579 717 L554 726 L527 731 L500 732 L473 728 L447 724 L420 722 L391 721 L361 720 L332 716 L306 705 L288 687 L278 664 L274 640 L272 618 L269 599 L263 582 L255 566 L248 550 L243 534 L238 517 L232 500 L221 482 L208 462 L194 439 L186 415 L189 392 L203 373 L225 358 L252 346 L279 336 L302 326 L324 314 L347 303 L371 294 L397 290 L423 288 L450 289 L475 289 L500 288 L525 286 L551 287 L575 293 L596 304 L615 318 L632 331 L650 341 L674 347 L702 350 L733 355 L763 364 L788 377 L806 394 L818 414 L827 435 L833 457 L835 478 L831 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M871 500 L850 523 L822 542 L793 558 L770 573 L755 588 L747 606 L740 625 L731 644 L719 662 L702 679 L685 695 L666 713 L646 732 L623 750 L595 764 L564 770 L532 768 L500 761 L470 752 L441 746 L412 744 L381 743 L349 740 L320 731 L296 716 L278 696 L265 674 L253 653 L242 634 L230 615 L221 596 L217 576 L216 556 L216 537 L213 519 L202 500 L183 479 L163 456 L146 430 L141 403 L149 379 L167 358 L192 340 L218 325 L245 311 L272 299 L301 289 L332 284 L363 283 L394 284 L422 285 L448 281 L473 274 L500 265 L529 258 L558 258 L585 265 L610 277 L632 290 L655 301 L680 309 L709 316 L738 323 L766 334 L790 349 L810 367 L828 387 L846 407 L863 428 L876 451 L880 475 L871 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M896 500 L872 524 L846 545 L823 564 L805 582 L792 601 L779 619 L764 637 L748 654 L732 672 L718 692 L705 716 L690 744 L671 771 L644 793 L610 805 L573 807 L535 800 L500 790 L467 782 L434 775 L402 770 L371 763 L342 751 L316 736 L294 718 L273 700 L251 684 L228 669 L206 653 L189 633 L180 611 L179 587 L181 563 L181 542 L173 521 L156 500 L135 476 L117 450 L108 422 L110 395 L121 369 L138 345 L158 323 L181 302 L209 284 L242 272 L280 268 L320 270 L358 275 L391 278 L419 276 L445 267 L471 254 L500 242 L531 236 L563 236 L594 241 L624 248 L654 255 L686 261 L718 269 L749 280 L774 297 L795 317 L812 338 L829 359 L850 379 L874 399 L896 421 L909 447 L910 473 L896 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M907 500 L892 525 L878 549 L865 573 L852 595 L834 615 L812 634 L788 650 L767 666 L751 686 L740 712 L730 744 L716 777 L693 806 L660 826 L621 835 L580 836 L539 832 L500 826 L462 819 L426 809 L393 795 L364 777 L339 756 L317 735 L293 719 L265 707 L233 698 L200 686 L172 670 L153 648 L143 623 L140 597 L136 572 L127 549 L113 525 L97 500 L85 473 L80 445 L83 417 L91 390 L100 362 L111 334 L125 305 L146 280 L178 262 L220 252 L266 252 L311 257 L350 262 L383 262 L412 256 L439 245 L469 234 L500 226 L533 221 L567 218 L603 216 L641 213 L681 212 L722 216 L758 227 L786 248 L806 273 L821 301 L836 326 L854 348 L877 370 L901 392 L918 417 L925 444 L920 473 L907 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M917 500 L918 527 L919 555 L914 582 L900 608 L876 630 L846 648 L819 665 L798 685 L784 710 L773 741 L759 774 L738 805 L707 829 L670 846 L629 856 L586 862 L543 866 L500 865 L458 857 L419 840 L386 815 L360 786 L337 759 L314 739 L285 727 L251 720 L213 712 L177 701 L148 683 L126 660 L109 635 L92 610 L74 584 L56 558 L42 530 L37 500 L41 470 L52 441 L64 413 L72 385 L78 354 L84 322 L98 291 L123 266 L161 249 L207 241 L254 240 L297 240 L335 238 L369 233 L401 226 L433 220 L466 216 L500 213 L535 207 L572 198 L614 185 L661 173 L709 168 L754 174 L790 193 L817 220 L836 251 L852 281 L869 309 L888 334 L906 360 L919 387 L925 416 L923 445 L919 473 L917 500Z' stroke-opacity='0.16'/%3E%3Cpath d='M934 500 L949 529 L959 560 L956 590 L939 618 L914 643 L887 665 L864 689 L846 715 L830 744 L810 774 L785 801 L752 824 L715 842 L676 858 L635 873 L592 888 L547 898 L500 898 L454 885 L414 860 L381 828 L354 797 L329 772 L301 756 L268 745 L232 736 L196 725 L163 710 L132 691 L101 671 L68 649 L34 626 L2 599 L-19 568 L-25 534 L-16 500 L3 468 L23 438 L38 408 L46 378 L53 345 L64 313 L85 285 L118 262 L158 246 L200 235 L240 225 L277 214 L313 204 L351 196 L389 193 L427 195 L464 197 L500 194 L537 184 L579 167 L627 148 L679 135 L730 134 L776 146 L813 169 L843 197 L868 227 L891 257 L911 287 L924 319 L930 352 L927 385 L920 417 L917 446 L921 473 L934 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M960 500 L979 531 L988 564 L984 596 L972 627 L956 658 L941 688 L925 721 L907 753 L880 782 L846 805 L805 823 L763 837 L722 852 L682 871 L642 892 L598 911 L550 921 L500 917 L453 899 L411 872 L376 844 L343 819 L311 800 L278 785 L245 770 L213 753 L183 735 L151 717 L114 700 L69 684 L19 666 L-29 643 L-65 612 L-82 576 L-78 537 L-61 500 L-38 465 L-17 432 L-2 400 L13 369 L31 338 L57 310 L89 287 L125 267 L159 247 L190 226 L220 203 L252 182 L290 167 L333 160 L378 162 L421 166 L461 167 L500 161 L542 146 L589 128 L640 113 L692 109 L743 115 L788 130 L830 151 L869 174 L905 200 L933 231 L950 266 L953 306 L944 347 L930 384 L921 416 L923 445 L938 472 L960 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M987 500 L998 532 L1004 566 L1005 600 L1007 637 L1008 676 L1006 716 L994 756 L967 790 L925 815 L875 831 L823 842 L775 853 L732 869 L691 889 L648 909 L601 922 L550 925 L500 916 L453 901 L409 884 L367 868 L326 854 L287 839 L251 819 L221 795 L194 770 L166 747 L130 730 L83 716 L26 703 L-32 684 L-81 657 L-111 621 L-122 581 L-117 540 L-104 500 L-88 462 L-71 425 L-48 391 L-18 360 L20 334 L61 312 L100 293 L131 271 L154 244 L174 212 L198 180 L230 153 L271 137 L318 130 L366 129 L411 127 L455 120 L500 108 L548 96 L598 88 L649 88 L699 95 L748 106 L797 119 L847 133 L895 151 L937 176 L966 210 L977 253 L971 299 L957 342 L945 380 L942 412 L952 441 L969 470 L987 500Z' stroke-opacity='0.07'/%3E%3Cpath d='M1009 500 L1012 533 L1019 568 L1033 606 L1052 649 L1068 696 L1070 744 L1051 786 L1013 819 L960 840 L902 855 L847 867 L796 880 L749 895 L701 909 L651 918 L600 919 L549 914 L500 907 L452 903 L404 902 L355 901 L306 894 L263 877 L226 851 L196 821 L168 793 L134 771 L90 755 L36 741 L-21 723 L-72 697 L-110 664 L-133 626 L-146 584 L-151 542 L-152 500 L-144 458 L-124 418 L-88 383 L-39 355 L15 333 L64 314 L100 293 L123 266 L139 232 L156 196 L181 162 L216 135 L258 116 L304 101 L351 87 L398 72 L448 57 L500 47 L554 46 L606 55 L655 70 L704 86 L753 98 L807 107 L862 117 L914 134 L955 163 L979 202 L987 247 L985 293 L981 334 L981 370 L988 403 L998 435 L1005 467 L1009 500Z' stroke-opacity='0.16'/%3E%3C/g%3E%3C/svg%3E") 50% 50% / 1100px auto no-repeat;
    -webkit-mask-image: radial-gradient(closest-side, #000 55%, transparent); mask-image: radial-gradient(closest-side, #000 55%, transparent); }
}
.kn-chap__stat { display: flex; align-items: baseline; gap: var(--s3); flex-wrap: wrap; }
.kn-chap__stat b { font-family: var(--f-num); font-weight: 400; letter-spacing: -0.05em; font-variant-numeric: tabular-nums; font-size: clamp(44px, 5.4vw, 76px); line-height: 0.9; color: var(--gold); }
.kn-chap__stat span { font: 400 12px/1.4 var(--f-mono); letter-spacing: 0.22em; text-transform: uppercase; color: var(--muted-on-card); max-width: 16em; }
@media (min-width: 1000px) and (min-height: 700px) {
  .kn-chap { min-height: 64svh; gap: var(--s4); }
  .kn-tour .section__head { margin-bottom: 0; }
}

/* ── The back: the member's Birdie Card, etched in the metal ──
   Turn the card and the birdied holes fill in, one after another. Run a
   finger or the pointer across it, or use the arrow keys, and each hole
   reads out. */
.gc__back { grid-template-rows: auto 1fr; padding: 0 0 5%; }
.gc__back .gc__stripe { padding-bottom: 9%; margin-top: 5%; }
.gc__back .gc__backbody { align-content: center; gap: var(--s2); }
.gc__backtop { display: flex; justify-content: space-between; align-items: baseline; gap: var(--s3); }
.gc__tally { font: 400 12px/1 var(--f-mono); letter-spacing: 0.1em; color: rgba(240, 234, 216, 0.6); white-space: nowrap; }
.gc__tally b { font-family: var(--f-num); font-weight: 400; font-size: clamp(16px, 1.8vw, 22px); letter-spacing: -0.04em; color: var(--gold); }
.gc__holes { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 3px; touch-action: none; cursor: crosshair; outline: none; border-radius: 4px; }
.gc__holes:focus-visible { box-shadow: 0 0 0 2px var(--gold); }
.gc__h { position: relative; display: grid; place-items: center; align-content: center; gap: 2px; aspect-ratio: 1 / 0.92; border-radius: 3px;
  border: 1px dashed rgba(138, 114, 53, 0.55); color: rgba(240, 234, 216, 0.4); transition: background 160ms var(--ease), border-color 160ms var(--ease), transform 160ms var(--ease); }
.gc__h small { font: 400 12px/1 var(--f-mono); letter-spacing: 0; color: rgba(240, 234, 216, 0.45); }
.gc__h b { font: 400 clamp(12px, 1.2vw, 15px)/1 var(--f-num); letter-spacing: -0.03em; }
.gc__h.is-b { border-style: solid; border-color: rgba(201, 168, 76, 0.55); background: rgba(201, 168, 76, 0.1); color: var(--gold); }
.gc__h.is-b::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; border-radius: 3px 3px 0 0; background: var(--gold); }
.gc__h.is-e { box-shadow: inset 0 0 0 1px rgba(232, 201, 106, 0.5); }
.gc__h.is-on { transform: translateY(-2px); background: rgba(240, 234, 216, 0.14); border-color: var(--cream); }
.gc__read { font: 400 12px/1.3 var(--f-mono); letter-spacing: 0.16em; text-transform: uppercase; color: rgba(240, 234, 216, 0.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc__read b { font-weight: 400; color: var(--cream); }
@keyframes gc-fill { from { background: rgba(201, 168, 76, 0); border-color: rgba(138, 114, 53, 0.4); color: rgba(240, 234, 216, 0.2); } }
.gc.is-back .gc__h.is-b { animation: gc-fill 420ms var(--ease) both; animation-delay: calc(380ms + var(--i) * 45ms); }
@media (prefers-reduced-motion: reduce) { .gc.is-back .gc__h.is-b { animation: none; } }
.kn-found .gc { cursor: pointer; }
/* The face turned away is hidden from the eye; hide it from the pointer too. */
.gc.is-back .gc__front, .gc:not(.is-back) .gc__back { pointer-events: none; }
/* The back sits beyond the slabs, so when the card turns it is the nearest
   surface, and the slabs never take the pointer. */
.gc__back { transform: rotateY(180deg) translateZ(5px); }
.gc__slab { pointer-events: none; }

/* ── Luxury pass (Thom, 2026-10-26: "make it look luxury") ──
   The front says only what the member is: the house, the tier, the name,
   the year, the number. The middle is left open. The etched mark catches a
   moving line of light, and a hairline frame is engraved inside the edge. */
.gc__front { grid-template-rows: auto 1fr; }
.gc__front .gc__base { align-self: end; }
.gc__etch { right: 8%; width: 38%; transform: translateY(-62%); color: rgba(240, 234, 216, 0.055); }
.gc__glint { position: absolute; right: 8%; top: 50%; width: 38%; aspect-ratio: 1; transform: translateY(-62%); pointer-events: none;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 280'%3E%3Cdefs%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='0' y='0' width='280' height='280'%3E%3Crect width='280' height='280' fill='white'/%3E%3Cline x1='170' y1='181' x2='170' y2='34' stroke='black' stroke-width='26' stroke-linecap='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M 198 60 C 198 60, 132 52, 102 100 C 72 148, 70 184, 80 204 C 96 232, 132 240, 168 234 C 212 226, 232 196, 226 164 C 220 132, 192 116, 158 122 C 128 126, 108 146, 106 170 L 106 178 C 106 198, 128 218, 158 218 C 188 218, 204 198, 204 176 C 204 154, 188 144, 168 144 C 148 144, 132 158, 132 176' fill='white' mask='url(%23m)'/%3E%3Cline x1='170' y1='181' x2='170' y2='34' stroke='white' stroke-width='16' stroke-linecap='round'/%3E%3Ccircle cx='170' cy='33' r='9.5' fill='white'/%3E%3Cpath d='M 174.5 38 L 224.5 40.8 C 214.5 54.76, 214.5 70.52, 224.5 84.48 L 174.5 94 Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 280'%3E%3Cdefs%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='0' y='0' width='280' height='280'%3E%3Crect width='280' height='280' fill='white'/%3E%3Cline x1='170' y1='181' x2='170' y2='34' stroke='black' stroke-width='26' stroke-linecap='round'/%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M 198 60 C 198 60, 132 52, 102 100 C 72 148, 70 184, 80 204 C 96 232, 132 240, 168 234 C 212 226, 232 196, 226 164 C 220 132, 192 116, 158 122 C 128 126, 108 146, 106 170 L 106 178 C 106 198, 128 218, 158 218 C 188 218, 204 198, 204 176 C 204 154, 188 144, 168 144 C 148 144, 132 158, 132 176' fill='white' mask='url(%23m)'/%3E%3Cline x1='170' y1='181' x2='170' y2='34' stroke='white' stroke-width='16' stroke-linecap='round'/%3E%3Ccircle cx='170' cy='33' r='9.5' fill='white'/%3E%3Cpath d='M 174.5 38 L 224.5 40.8 C 214.5 54.76, 214.5 70.52, 224.5 84.48 L 174.5 94 Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  background: linear-gradient(118deg, rgba(232, 201, 106, 0) calc(var(--gx) - 22%), rgba(232, 201, 106, 0.1) calc(var(--gx) - 6%), rgba(240, 234, 216, 0.24) var(--gx), rgba(232, 201, 106, 0.1) calc(var(--gx) + 6%), rgba(232, 201, 106, 0) calc(var(--gx) + 22%));
  mix-blend-mode: screen; }
.gc__frame { position: absolute; inset: 3.4% 2.2%; border-radius: 3% / 4.8%; border: 1px solid rgba(201, 168, 76, 0.2); pointer-events: none;
  box-shadow: 0 1px 0 rgba(240, 234, 216, 0.04), inset 0 1px 0 rgba(5, 10, 6, 0.6); }
.gc__guil { opacity: 0.7; }
.gc__wm { letter-spacing: 0.42em; }
.gc__tier { letter-spacing: 0.32em; }
.gc__name { letter-spacing: 0.2em; }
.gc__backtop > div { display: grid; gap: var(--s1); }
.gc__course { font: 500 clamp(13px, 1.25vw, 16px)/1.1 var(--f-display); letter-spacing: 0.1em; text-transform: uppercase; color: rgba(240, 234, 216, 0.86); }
@media (prefers-reduced-motion: reduce) { .gc__glint { display: none; } }
/* The hero card's label sits under the card, on the darker ground. */
.kn-hero__card .gc-tag { order: 2; }

/* Subtle and sleek (Thom, 2026-10-26): the number and the details are
   engraved small, the way a black card carries them; the etched mark is
   what the card is about. */
.gc__front .gc__base { align-items: flex-end; }
.gc__name { font-size: clamp(13px, 1.25vw, 16px); letter-spacing: 0.22em; color: rgba(240, 234, 216, 0.82); }
.gc__since { margin-top: 6px; color: rgba(240, 234, 216, 0.4); letter-spacing: 0.24em; }
.gc__num { font: 400 clamp(13px, 1.25vw, 16px)/1 var(--f-display); letter-spacing: 0.24em; white-space: nowrap; color: rgba(232, 201, 106, 0.78);
  text-shadow: 0 1px 0 rgba(240, 234, 216, 0.08), 0 -1px 0 rgba(5, 10, 6, 0.95); }
.gc__tier { color: rgba(201, 168, 76, 0.8); letter-spacing: 0.3em; }
.gc__wm { font-size: clamp(13px, 1.3vw, 17px); color: rgba(240, 234, 216, 0.78); }
.gc__etch { right: 9%; width: 40%; transform: translateY(-56%); }
.gc__glint { right: 9%; width: 40%; transform: translateY(-56%); }
/* The tier sits with the number: one credential on the right, mirroring
   the name and year on the left. The top carries only the house. */
.gc__cred { display: grid; justify-items: end; gap: 6px; }
.gc__cred .gc__tier { font-size: 12px; letter-spacing: 0.3em; }
/* A machined edge: light on the top and left, shadow on the bottom and right. */
.gc__front, .gc__back { box-shadow: inset 1px 1px 0 rgba(240, 234, 216, 0.22), inset -1px -1px 0 rgba(5, 10, 6, 0.9), inset 0 0 0 2px rgba(240, 234, 216, 0.03); }
/* The guilloche gathers behind the mark rather than running edge to edge. */
.gc__guil { right: -2%; top: 10%; width: 60%; height: 80%; opacity: 0.6;
  -webkit-mask-image: radial-gradient(closest-side at 62% 50%, #000 30%, transparent); mask-image: radial-gradient(closest-side at 62% 50%, #000 30%, transparent); }
.gc__etch, .gc__glint { transform: translateY(-58%); }

/* ── Fine print (Thom, 2026-10-26: "make it smaller ... have it shown but
   dont want people to really see that") ──
   The footage credit, the club disclaimer and every Demonstration label
   stay on the page, as they must, set as fine print: 12px (the floor),
   the reading face in sentence case, no tracking, in Muted, the palette's
   own quiet grey, which still reads for anyone who looks. Only the
   invitation to tap the phone keeps its gold. */
.film__credit, .gc-tag, .demo-tag, .kn-fine {
  font: 400 12px/1.4 var(--f-body) !important; letter-spacing: 0 !important; text-transform: none !important;
  color: var(--muted) !important; background: none !important; padding: 0 !important; border-radius: 0 !important; }
.kn-foot .film__credit { min-height: 0; }
.ph3__tag { font: 400 12px/1.2 var(--f-body); letter-spacing: 0; text-transform: none; color: var(--muted); }
.ph3__tag b { font-weight: 400; color: var(--gold); }
.kn-credits { margin-top: var(--s7); max-width: 60em; }
