.g-root .g-fk{--fk-slab:#c0f0f0;--fk-slab-ink:#0d2322;--fk-slab-quiet:#0d23221f;--fk-slab-soft:#0d2322b8;--fk-tick:#7ddcb4;--fk-tick-ink:#0b3a33;--fk-row:var(--g-rise);display:flex;flex-direction:column;gap:20px;max-width:var(--g-width);margin:0 auto;padding:22px var(--g-gutter) 40px;min-width:0}[data-g-theme=light] .g-root .g-fk{--fk-slab:var(--g-ink);--fk-slab-ink:#c0f0f0;--fk-slab-quiet:#c0f0f01f;--fk-slab-soft:#c0f0f0b8;--fk-tick:#9be8c8;--fk-tick-ink:#0b3a33;--fk-row:#faf6ec}.g-root .g-fk-eyebrow{font:700 var(--g-type-11) /1.2 var(--g-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--g-teal-hover)}.g-root .g-fk-title{margin:7px 0 0;font:600 var(--g-type-40) /1.04 var(--g-font-display);letter-spacing:-.026em;max-width:20ch;text-wrap:balance;color:var(--g-t1)}.g-root .g-fk-lead{margin:12px 0 0;font-size:var(--g-type-16);line-height:1.55;color:var(--g-t2);max-width:62ch;text-wrap:pretty}.g-root .g-fk-lead b{color:var(--g-t1);font-weight:600}.g-root .g-fk-locale{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:11px;background:var(--g-warn-pap);min-width:0}.g-root .g-fk-locale p{font:500 var(--g-type-12-5) /1.45 var(--g-font-ui);color:var(--g-warn-ink);text-wrap:pretty}.g-root .g-fk-locale b{font-weight:700}.g-root .g-fk-rail{background:var(--fk-slab);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:13px;min-width:0}.g-root .g-fk-rail__head{display:flex;align-items:baseline;gap:10px;min-width:0}.g-root .g-fk-rail__head b{font:700 var(--g-type-10-5) /1.2 var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--fk-slab-soft)}.g-root .g-fk-rail__head em{font-style:normal;margin-left:auto;font:600 var(--g-type-11-5) /1.2 var(--g-font-ui);color:var(--fk-slab-soft)}.g-root .g-fk-stations{display:flex;align-items:stretch;min-width:0;overflow:hidden;list-style:none;margin:0;padding:0}.g-root .g-fk-station{flex:1 1 0;min-width:0;position:relative;padding-right:12px}.g-root .g-fk-station a{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit}.g-root .g-fk-station:before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;border-radius:2px;background:var(--fk-slab-ink)}.g-root .g-fk-station u{position:relative;text-decoration:none;width:26px;height:26px;border-radius:13px;background:var(--fk-slab-ink);color:var(--fk-slab);font:700 var(--g-type-12) /1 var(--g-font-mono,ui-monospace,monospace);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.g-root .g-fk-station b{font:700 var(--g-type-13) /1.2 var(--g-font-ui);color:var(--fk-slab-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-root .g-fk-station span{font:500 var(--g-type-11-5) /1.2 var(--g-font-ui);color:var(--fk-slab-soft);white-space:nowrap}.g-root .g-fk-station a:hover b{color:var(--fk-slab-ink);text-decoration:underline}.g-root .g-fk-rail__act{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.g-root .g-fk-rail__act .g-fk-start{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;background:var(--fk-slab-ink);color:var(--fk-slab);font:700 var(--g-type-14-5) /1 var(--g-font-ui);box-shadow:0 4px 0 var(--fk-slab-soft)}.g-root .g-fk-rail__act .g-fk-start:hover{color:var(--fk-slab);transform:translateY(1px);box-shadow:0 3px 0 var(--fk-slab-soft)}.g-root .g-fk-rail__act em{font-style:normal;font:600 var(--g-type-13) /1.2 var(--g-font-ui);color:var(--fk-slab-soft)}.g-root .g-fk-stats{display:flex;flex-wrap:wrap;min-width:0;list-style:none;margin:0;padding:0}.g-root .g-fk-stats li{flex:1 1 0;min-width:120px;display:flex;flex-direction:column;gap:2px;padding:0 16px 0 0}.g-root .g-fk-stats b{font:600 var(--g-type-23) /1.1 var(--g-font-display);letter-spacing:-.02em;color:var(--g-t1);font-variant-numeric:tabular-nums}.g-root .g-fk-stats span{font:500 var(--g-type-11-5) /1.35 var(--g-font-ui);color:var(--g-t2);text-wrap:pretty}.g-root .g-fk-stage{display:flex;flex-direction:column;gap:11px;min-width:0;scroll-margin-top:90px}.g-root .g-fk-cover{position:relative;aspect-ratio:2.6;border-radius:14px;overflow:hidden;background:var(--g-pap-lift)}.g-root .g-fk-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.g-root .g-fk-stage__head{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:0 2px}.g-root .g-fk-stage__n{flex:0 0 auto;font:600 var(--g-type-34) /1 var(--g-font-display);letter-spacing:-.03em;color:var(--g-t3);font-variant-numeric:tabular-nums}.g-root .g-fk-stage__head h2{font:600 var(--g-type-21) /1.15 var(--g-font-display);letter-spacing:-.018em;color:var(--g-t1)}.g-root .g-fk-stage__head p{font-size:var(--g-type-13);line-height:1.5;color:var(--g-t2)}.g-root .g-fk-stage__count{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.g-root .g-fk-stage__count b{font:700 var(--g-type-12-5) /1.2 var(--g-font-ui);color:var(--g-t1);font-variant-numeric:tabular-nums}.g-root .g-fk-stage__count span{font:500 var(--g-type-11) /1.2 var(--g-font-ui);color:var(--g-t2)}.g-root .g-fk-rows{display:flex;flex-direction:column;gap:4px;min-width:0;list-style:none;margin:0;padding:0}.g-root .g-fk-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;background:var(--fk-row);min-width:0}.g-root .g-fk-row__n{flex:0 0 22px;font:700 var(--g-type-12) /1.5 var(--g-font-mono,ui-monospace,monospace);color:var(--g-t2);padding-top:2px;font-variant-numeric:tabular-nums}.g-root .g-fk-row__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.g-root .g-fk-row__body a{font:600 var(--g-type-15) /1.35 var(--g-font-ui);color:var(--g-t1);letter-spacing:-.008em;text-wrap:pretty}.g-root .g-fk-row__body a:hover{color:var(--g-teal)}.g-root .g-fk-row__body p{font-size:var(--g-type-12-5);line-height:1.45;color:var(--g-t2);text-wrap:pretty}.g-root .g-fk-row__meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-top:2px}.g-root .g-fk-row__meta span{font:600 var(--g-type-11) /1.2 var(--g-font-ui);color:var(--g-t2);font-variant-numeric:tabular-nums;white-space:nowrap}.g-root .g-fk-row__fmt{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--g-onc);color:var(--g-teal-hover);font:700 var(--g-type-10) /1 var(--g-font-ui);letter-spacing:.04em;white-space:nowrap}.g-root .g-fk-tick{flex:0 0 22px;width:22px;height:22px;border-radius:11px;background:var(--g-pap-lift);color:var(--g-t2);font:700 var(--g-type-11) /1 var(--g-font-ui);display:flex;align-items:center;justify-content:center;margin-top:2px;cursor:pointer}.g-root .g-fk-tick[aria-pressed=true]{background:var(--fk-tick);color:var(--fk-tick-ink)}.g-root .g-fk-row--read .g-fk-row__body a{color:var(--g-t2)}.g-root .g-fk-band{display:flex;align-items:center;gap:14px;min-width:0;margin-top:6px}.g-root .g-fk-band h2{font:600 var(--g-type-19) /1.2 var(--g-font-display);letter-spacing:-.016em;color:var(--g-t1);white-space:nowrap}.g-root .g-fk-band__rule{flex:1 1 auto;height:2px;border-radius:1px;background:var(--g-over)}.g-root .g-fk-band em{font-style:normal;font:500 var(--g-type-12) /1.2 var(--g-font-ui);color:var(--g-t2);white-space:nowrap}.g-root .g-fk-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.g-root .g-fk-figure{display:flex;flex-direction:column;gap:8px;min-width:0}.g-root .g-fk-figure__shot{position:relative;aspect-ratio:1.6;border-radius:12px;overflow:hidden;background:var(--g-pap-lift)}.g-root .g-fk-figure__shot .g-shot{padding:0;background:none;border-radius:0}.g-root .g-fk-figure__shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.g-root .g-fk-figure figcaption{font:600 var(--g-type-11) /1.35 var(--g-font-ui);color:var(--g-t2);text-wrap:pretty}.g-root .g-fk-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.g-root .g-fk-tool{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:13px;background:var(--fk-slab);color:var(--fk-slab-ink);box-shadow:0 4px 0 var(--fk-slab-soft);min-width:0}.g-root .g-fk-tool b{font:700 var(--g-type-15) /1.2 var(--g-font-ui);color:var(--fk-slab-ink)}.g-root .g-fk-tool span{font:500 var(--g-type-12) /1.45 var(--g-font-ui);color:var(--fk-slab-soft);text-wrap:pretty}.g-root .g-fk-tool code{font:600 var(--g-type-11) /1.2 var(--g-font-mono,ui-monospace,monospace);color:var(--fk-slab-soft)}.g-root a.g-fk-tool:hover{color:var(--fk-slab-ink);transform:translateY(1px);box-shadow:0 3px 0 var(--fk-slab-soft)}.g-root .g-fk-tool--quiet{background:var(--g-pap-lift);color:var(--g-t1);box-shadow:none}.g-root .g-fk-tool--quiet b{color:var(--g-t1)}.g-root .g-fk-tool--quiet code,.g-root .g-fk-tool--quiet span{color:var(--g-t2)}.g-root .g-fk-cta{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:15px;background:var(--g-pap-lift);min-width:0;flex-wrap:wrap}.g-root .g-fk-cta__body{min-width:0;flex:1 1 320px;display:flex;flex-direction:column;gap:5px}.g-root .g-fk-cta h2{font:600 var(--g-type-22) /1.15 var(--g-font-display);letter-spacing:-.02em;color:var(--g-t1);text-wrap:balance}.g-root .g-fk-cta p{font-size:var(--g-type-13-5);line-height:1.5;color:var(--g-t2);max-width:56ch;text-wrap:pretty}@media (max-width:760px){.g-root .g-fk{gap:16px;padding:16px var(--g-gutter) 28px}.g-root .g-fk-title{font-size:var(--g-type-27);max-width:100%}.g-root .g-fk-lead{font-size:var(--g-type-14)}.g-root .g-fk-stations{overflow-x:auto;overflow-y:hidden;margin:0 -18px;padding:0 18px;scrollbar-width:none}.g-root .g-fk-stations::-webkit-scrollbar{display:none}.g-root .g-fk-station{flex:0 0 116px;width:116px}.g-root .g-fk-stage__n{font-size:var(--g-type-27)}.g-root .g-fk-stage__head h2{font-size:var(--g-type-18)}.g-root .g-fk-row{padding:12px 13px;gap:10px}.g-root .g-fk-row__body a{font-size:var(--g-type-14)}.g-root .g-fk-figures,.g-root .g-fk-tools{grid-template-columns:minmax(0,1fr)}.g-root .g-fk-band{flex-wrap:wrap;gap:4px 10px}.g-root .g-fk-band em,.g-root .g-fk-band h2{white-space:normal}.g-root .g-fk-band__rule{display:none}}