@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:600;font-display:swap;src:url(/hf/big-shoulders-display-600-normal.woff2) format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:700;font-display:swap;src:url(/hf/big-shoulders-display-700-normal.woff2) format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:800;font-display:swap;src:url(/hf/big-shoulders-display-800-normal.woff2) format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:900;font-display:swap;src:url(/hf/big-shoulders-display-900-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(/hf/archivo-400-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(/hf/archivo-500-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url(/hf/archivo-600-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url(/hf/archivo-700-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:800;font-display:swap;src:url(/hf/archivo-800-normal.woff2) format("woff2")}
:root {
  --fd-bg: #f1eee6;
  --fd-card: #ffffff;
  --fd-card-2: #f7f5ef;
  --fd-ink: #11131b;
  --fd-ink-2: #4a4e5c;
  --fd-ink-3: #6f7382;
  --fd-line: rgba(17, 19, 27, .11);
  --fd-clay: #b9471d;
  --fd-clay-soft: #fbe4d8;
  --fd-turf: #17714d;
  --fd-turf-soft: #dcefe5;
  --fd-amber: #ffb547;
  --fd-night: #0a0d1a;
  --fd-night-2: #141a33;
  --fd-flood: #fff3cc;
  --fd-paid: #d4ff1e;
  --fd-paid-2: #9dff4a;
  --fd-paid-ink: #0a0c10;
  --fd-open: #13a86b;
  --fd-closed: #d23a3a;
  --fd-focus: #b9471d;
  --fd-sel: #11131b;
  --fd-sel-ink: #ffffff;
  --fd-sel-flag: #ffb547;
  --fd-shadow: 0 30px 60px -36px rgba(17, 19, 27, .45);
  --fd-display: "Big Shoulders Display", "Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;
  --fd-sans: "Archivo", "Segoe UI", system-ui, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --fd-bg: #080a13;
    --fd-card: #111526;
    --fd-card-2: #161b30;
    --fd-ink: #eef0f7;
    --fd-ink-2: #aab0c6;
    --fd-ink-3: #8a90a8;
    --fd-line: rgba(238, 240, 247, .1);
    --fd-clay: #ff8a52;
    --fd-clay-soft: #2c1a14;
    --fd-turf: #4fd39a;
    --fd-turf-soft: #11291f;
    --fd-open: #3ee08f;
    --fd-closed: #ff6b6b;
    --fd-focus: #ffb547;
    --fd-sel: #ffb547;
    --fd-sel-ink: #1a1205;
    --fd-sel-flag: #1a1205;
    --fd-shadow: 0 30px 60px -30px rgba(0, 0, 0, .8);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --fd-bg: #080a13;
  --fd-card: #111526;
  --fd-card-2: #161b30;
  --fd-ink: #eef0f7;
  --fd-ink-2: #aab0c6;
  --fd-ink-3: #8a90a8;
  --fd-line: rgba(238, 240, 247, .1);
  --fd-clay: #ff8a52;
  --fd-clay-soft: #2c1a14;
  --fd-turf: #4fd39a;
  --fd-turf-soft: #11291f;
  --fd-open: #3ee08f;
  --fd-closed: #ff6b6b;
  --fd-focus: #ffb547;
  --fd-sel: #ffb547;
  --fd-sel-ink: #1a1205;
  --fd-sel-flag: #1a1205;
  --fd-shadow: 0 30px 60px -30px rgba(0, 0, 0, .8);
  color-scheme: dark;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 5.5rem; }
body { margin: 0; background: var(--fd-bg); color: var(--fd-ink); font: 400 1.0625rem/1.62 var(--fd-sans); overflow-x: clip; -webkit-font-smoothing: antialiased; }
p { margin: 0; }
a { color: var(--fd-clay); text-underline-offset: .2em; text-decoration-thickness: 1px; }
:focus-visible { outline: 2px solid var(--fd-focus); outline-offset: 3px; border-radius: 6px; }
h1, h2, h3 { margin: 0; }
button { font: inherit; color: inherit; }
.fd-in { width: min(1220px, 100% - 2rem); margin-inline: auto; }
.fd-owner { background: #1b1406; color: #f3ead6; font: 400 .86rem/1.55 var(--fd-sans); }
.fd-owner .fd-in { padding-block: .9rem 1rem; }
.fd-owner summary { cursor: pointer; font-weight: 700; }
.fd-owner ul { margin: .5rem 0 0; padding-left: 1.1rem; display: grid; gap: .3rem; }
.fd-owner b { color: var(--fd-amber); }
.fd-head { position: sticky; top: env(safe-area-inset-top, 0px); z-index: 30; background: color-mix(in srgb, var(--fd-night) 95%, transparent); backdrop-filter: blur(14px) saturate(1.4); -webkit-backdrop-filter: blur(14px) saturate(1.4); border-bottom: 1px solid rgba(255, 255, 255, .07); color: #eef0f7; }
.fd-bar { position: relative; display: flex; align-items: center; gap: 1rem; min-height: 4.4rem; }
[id] { scroll-margin-top: 5.5rem; }
.fd-menu { margin-left: auto; display: flex; align-items: center; gap: .3rem; }
.fd-theme__t { display: none; }
.fd-burger { display: none; flex: none; width: 2.75rem; height: 2.75rem; border-radius: 14px; border: 1px solid rgba(255, 255, 255, .2); background: rgba(255, 255, 255, .06); color: #fff; cursor: pointer; place-items: center; padding: 0; }
.fd-burger i, .fd-burger i::before, .fd-burger i::after { display: block; width: 1.15rem; height: 2px; border-radius: 2px; background: currentColor; transition: transform .25s, opacity .2s; }
.fd-burger i { position: relative; }
.fd-burger i::before, .fd-burger i::after { content: ""; position: absolute; left: 0; }
.fd-burger i::before { top: -6px; } .fd-burger i::after { top: 6px; }
.fd-burger[aria-expanded="true"] i { background: transparent; }
.fd-burger[aria-expanded="true"] i::before { transform: translateY(6px) rotate(45deg); }
.fd-burger[aria-expanded="true"] i::after { transform: translateY(-6px) rotate(-45deg); }
.fd-logo { display: inline-flex; align-items: center; gap: .6rem; color: #fff; text-decoration: none; font: 800 1.45rem/1 var(--fd-display); letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.fd-logo svg { flex: none; }
.fd-nav { display: flex; align-items: center; gap: .3rem; }
.fd-nav a:not(.fd-paid):not(.fd-pill) { color: #c9cde0; text-decoration: none; font: 600 .9rem/1 var(--fd-sans); padding: .65rem .75rem; border-radius: 999px; transition: color .2s, background .2s; }
.fd-nav a:not(.fd-paid):not(.fd-pill):hover { color: #fff; background: rgba(255, 255, 255, .08); }
.fd-theme { width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .18); background: rgba(255, 255, 255, .06); color: #fff; cursor: pointer; display: grid; place-items: center; margin-inline: .2rem; flex: none; transition: transform .3s; }
.fd-theme:hover { transform: rotate(180deg); }
.fd-paid { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; background: linear-gradient(120deg, var(--fd-paid), var(--fd-paid-2)); color: var(--fd-paid-ink); text-decoration: none; font: 800 1.02rem/1 var(--fd-sans); padding: .95rem 1.35rem; border-radius: 999px; box-shadow: 0 0 0 1px rgba(10, 12, 16, .25), 0 10px 30px -8px rgba(190, 255, 40, .65); white-space: nowrap; transition: transform .2s, box-shadow .2s; }
.fd-paid:hover { transform: translateY(-2px); box-shadow: 0 0 0 1px rgba(10, 12, 16, .25), 0 16px 40px -8px rgba(190, 255, 40, .85); color: var(--fd-paid-ink); }
.fd-ad { font: 800 .64rem/1 var(--fd-sans); letter-spacing: .12em; padding: .3rem .4rem; border-radius: 5px; background: var(--fd-paid-ink); color: var(--fd-paid); }
.fd-hero { position: relative; color: #eef0f7; background:
  radial-gradient(60rem 30rem at 78% 10%, rgba(255, 236, 180, .16), transparent 60%),
  radial-gradient(40rem 26rem at 10% 0%, rgba(110, 120, 255, .18), transparent 60%),
  linear-gradient(180deg, #070914 0%, #0d1230 55%, #121a3a 100%); overflow: hidden; isolation: isolate; }
.fd-hero::after { content: ""; position: absolute; inset: auto 0 0 0; height: 9rem; background: linear-gradient(180deg, transparent, var(--fd-bg)); z-index: -1; }
.fd-stars { position: absolute; inset: 0; z-index: -2; background-image: radial-gradient(1px 1px at 12% 22%, #fff8, transparent), radial-gradient(1px 1px at 32% 8%, #fff6, transparent), radial-gradient(1.5px 1.5px at 48% 30%, #fff5, transparent), radial-gradient(1px 1px at 64% 14%, #fff7, transparent), radial-gradient(1px 1px at 86% 26%, #fff6, transparent), radial-gradient(1px 1px at 22% 40%, #fff4, transparent), radial-gradient(1.2px 1.2px at 92% 6%, #fff8, transparent); }
.fd-hgrid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr); gap: clamp(1.5rem, 4vw, 3.5rem); align-items: center; padding-block: clamp(2.6rem, 6vw, 4.5rem) clamp(7rem, 12vw, 9rem); }
.fd-hcopy { display: grid; gap: 1.3rem; align-content: start; }
.fd-chip { justify-self: start; display: inline-flex; align-items: center; gap: .5rem; font: 700 .74rem/1 var(--fd-sans); letter-spacing: .14em; text-transform: uppercase; color: #ffd890; padding: .55rem .8rem; border: 1px solid rgba(255, 216, 144, .35); border-radius: 999px; background: rgba(255, 216, 144, .07); }
.fd-chip i { width: .5rem; height: .5rem; border-radius: 50%; background: var(--fd-amber); box-shadow: 0 0 10px var(--fd-amber); }
.fd-h1 { font: 900 clamp(3.2rem, 1.2rem + 6.4vw, 7.2rem)/.88 var(--fd-display); text-transform: uppercase; letter-spacing: .005em; text-wrap: balance; }
.fd-h1 .fd-w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .04em; }
.fd-h1 .fd-w > span { display: inline-block; transform: translateY(105%); animation: fd-up .8s cubic-bezier(.2, .8, .2, 1) forwards; animation-delay: calc(var(--i) * 70ms + 120ms); }
.fd-h1 .fd-w--hot > span { color: var(--fd-amber); }
@keyframes fd-up { to { transform: none; } }
.fd-lede { color: #c3c8dc; max-width: 46ch; font-size: 1.08rem; }
.fd-totew { justify-self: start; display: grid; gap: .7rem; background: #05060c; border: 1px solid rgba(255, 255, 255, .1); border-radius: 18px; padding: .9rem 1.2rem 1rem; box-shadow: inset 0 0 30px rgba(255, 181, 71, .06); max-width: 100%; }
.fd-tote { margin: 0; display: grid; grid-template-columns: auto auto auto; gap: .2rem 1.4rem; align-items: end; }
.fd-tote dt { font: 700 .66rem/1 var(--fd-sans); letter-spacing: .16em; text-transform: uppercase; color: #8a90a8; }
.fd-tote dd { margin: 0; font: 800 1.7rem/1 var(--fd-display); letter-spacing: .06em; color: var(--fd-amber); text-shadow: 0 0 14px rgba(255, 181, 71, .55); white-space: nowrap; }
.fd-tote dd[data-fd-clock] { color: #9effc6; text-shadow: 0 0 14px rgba(110, 255, 180, .45); font-variant-numeric: tabular-nums; }
.fd-tote div { display: grid; gap: .35rem; }
.fd-tote__n { font: 400 .84rem/1.45 var(--fd-sans); color: #9ba1b8; max-width: 44ch; }
.fd-oval { position: relative; }
.fd-oval svg { display: block; width: 100%; height: auto; overflow: visible; }
.fd-oval__cap { position: absolute; right: .4rem; bottom: -.4rem; font: 700 .68rem/1 var(--fd-sans); letter-spacing: .16em; text-transform: uppercase; color: #7f86a3; }
.fd-o-flood { animation: fd-breathe 5s ease-in-out infinite; transform-origin: center; transform-box: fill-box; }
.fd-o-flood:nth-of-type(2n) { animation-delay: -2.5s; }
.fd-o-beam { animation: fd-beam 7s ease-in-out infinite; }
@keyframes fd-breathe { 0%, 100% { opacity: .85; } 50% { opacity: 1; transform: scale(1.06); } }
@keyframes fd-beam { 0%, 100% { opacity: .55; } 50% { opacity: .85; } }
.fd-o-win { animation: fd-twinkle 3.2s steps(2) infinite; }
@keyframes fd-twinkle { 50% { opacity: .35; } }
.fd-label { font: 700 .72rem/1.2 var(--fd-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--fd-clay); }
.fd-h2 { font: 800 clamp(2.1rem, 1.3rem + 2.6vw, 3.5rem)/.95 var(--fd-display); text-transform: uppercase; letter-spacing: .01em; text-wrap: balance; }
.fd-h3 { font: 800 clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem)/1 var(--fd-display); text-transform: uppercase; }
.fd-body { display: grid; gap: .9rem; color: var(--fd-ink-2); }
.fd-small { font-size: .86rem; color: var(--fd-ink-3); line-height: 1.5; }
.fd-more { display: inline-flex; align-items: center; gap: .45rem; font: 700 .9rem/1 var(--fd-sans); color: var(--fd-ink); text-decoration: none; border-bottom: 2px solid var(--fd-clay); padding-bottom: .3rem; justify-self: start; }
.fd-more:hover { color: var(--fd-clay); }
.fd-planner { position: relative; z-index: 2; margin-top: clamp(-6.5rem, -9vw, -4.5rem); background: var(--fd-card); border: 1px solid var(--fd-line); border-radius: 30px; box-shadow: var(--fd-shadow); padding: clamp(1.2rem, 3vw, 2.2rem); display: grid; gap: 1.4rem; }
.fd-ptop { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 1rem; }
.fd-ptop > div { display: grid; gap: .5rem; }
.fd-live { display: inline-flex; align-items: center; gap: .7rem; padding: .7rem 1rem .7rem .85rem; border-radius: 16px; background: var(--fd-card-2); border: 1px solid var(--fd-line); font: 600 .95rem/1.3 var(--fd-sans); max-width: 100%; }
.fd-live i { flex: none; width: .75rem; height: .75rem; border-radius: 50%; background: var(--fd-closed); box-shadow: 0 0 0 0 currentColor; color: var(--fd-closed); }
.fd-live[data-open="1"] i { background: var(--fd-open); color: var(--fd-open); animation: fd-ping 1.8s ease-out infinite; }
@keyframes fd-ping { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, currentColor 60%, transparent); } 100% { box-shadow: 0 0 0 12px transparent; } }
.fd-live small { display: block; font-weight: 500; color: var(--fd-ink-3); font-size: .8rem; }
.fd-hint { color: var(--fd-ink-2); font-weight: 600; }
.fd-week { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .5rem; }
.fd-day { position: relative; display: grid; justify-items: center; gap: .35rem; padding: .85rem .3rem .75rem; border-radius: 18px; border: 1px solid var(--fd-line); background: var(--fd-card-2); cursor: pointer; transition: transform .2s, border-color .2s, background .2s; }
.fd-day:hover { transform: translateY(-3px); border-color: var(--fd-clay); }
.fd-day b { font: 800 1.55rem/1 var(--fd-display); letter-spacing: .05em; }
.fd-day small { font: 600 .74rem/1.1 var(--fd-sans); color: var(--fd-ink-3); text-align: center; }
.fd-day .fd-flag { width: 1.4rem; height: .5rem; border-radius: 99px; background: var(--fd-line); }
.fd-day[data-race="1"] .fd-flag { background: repeating-linear-gradient(90deg, var(--fd-clay) 0 .35rem, transparent .35rem .5rem); }
.fd-day[aria-pressed="true"] { background: var(--fd-sel); border-color: var(--fd-sel); color: var(--fd-sel-ink); transform: translateY(-3px); box-shadow: 0 14px 30px -16px var(--fd-sel); }
.fd-day[aria-pressed="true"] small { color: inherit; opacity: .75; }
.fd-day[aria-pressed="true"][data-race="1"] .fd-flag { background: repeating-linear-gradient(90deg, var(--fd-sel-flag) 0 .35rem, transparent .35rem .5rem); }
.fd-day__now { position: absolute; top: -.55rem; left: 50%; transform: translateX(-50%); font: 800 .58rem/1 var(--fd-sans); letter-spacing: .12em; text-transform: uppercase; background: var(--fd-clay); color: #fff; padding: .25rem .4rem; border-radius: 6px; white-space: nowrap; }
.fd-out { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr); gap: 1.2rem; align-items: stretch; }
.fd-out__day { background: var(--fd-night); color: #eef0f7; border-radius: 22px; padding: 1.3rem 1.4rem; display: grid; gap: .8rem; align-content: start; position: relative; overflow: hidden; }
.fd-out__day::after { content: ""; position: absolute; right: -3rem; top: -3rem; width: 11rem; height: 11rem; border-radius: 50%; background: radial-gradient(circle, rgba(255, 220, 150, .25), transparent 65%); }
.fd-out__name { font: 900 clamp(2.4rem, 1.6rem + 2.4vw, 3.6rem)/.9 var(--fd-display); text-transform: uppercase; }
.fd-badge { justify-self: start; display: inline-flex; align-items: center; gap: .45rem; font: 800 .72rem/1 var(--fd-sans); letter-spacing: .12em; text-transform: uppercase; padding: .45rem .65rem; border-radius: 8px; background: rgba(255, 255, 255, .1); color: #d8dcea; }
.fd-badge[data-on="1"] { background: var(--fd-amber); color: #1a1205; }
.fd-out__race { color: #c3c8dc; font-size: .98rem; }
.fd-out__race a { color: var(--fd-amber); }
.fd-out__hrs { display: grid; gap: 1rem; align-content: start; padding: 1.2rem 1.3rem; border-radius: 22px; background: var(--fd-card-2); border: 1px solid var(--fd-line); }
.fd-hrs { display: flex; flex-wrap: wrap; align-items: baseline; gap: .3rem .8rem; }
.fd-hrs b { font: 800 clamp(1.7rem, 1.3rem + 1.4vw, 2.5rem)/1 var(--fd-display); text-transform: uppercase; }
.fd-hrs span { color: var(--fd-ink-3); font-size: .9rem; }
.fd-tl { position: relative; height: 4.6rem; margin-top: .4rem; }
.fd-tl__track { position: absolute; left: 0; right: 0; top: 1.5rem; height: 1rem; border-radius: 99px; background: repeating-linear-gradient(90deg, var(--fd-line) 0 1px, transparent 1px calc(100% / 18)); border: 1px solid var(--fd-line); }
.fd-tl__open { position: absolute; top: 1.5rem; height: 1rem; border-radius: 99px; background: linear-gradient(90deg, var(--fd-turf), color-mix(in srgb, var(--fd-turf) 60%, var(--fd-amber))); transition: left .5s cubic-bezier(.2, .8, .2, 1), width .5s cubic-bezier(.2, .8, .2, 1); }
.fd-tl__post { position: absolute; top: .2rem; width: 2px; height: 3.6rem; background: var(--fd-clay); transform: translateX(-1px); transition: opacity .3s; }
.fd-tl__post span { position: absolute; left: .35rem; top: -.1rem; font: 800 .66rem/1 var(--fd-sans); letter-spacing: .08em; text-transform: uppercase; color: var(--fd-clay); white-space: nowrap; }
.fd-tl__now { position: absolute; top: 1.1rem; width: 1.1rem; height: 1.8rem; transform: translateX(-50%); border-radius: 6px; border: 2px solid var(--fd-ink); background: var(--fd-card); }
.fd-tl__ax { position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: space-between; font: 600 .7rem/1 var(--fd-sans); color: var(--fd-ink-3); }
.fd-tl__ax span { width: 0; display: flex; justify-content: center; white-space: nowrap; }
.fd-near { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(1.2rem, 3vw, 2.4rem); align-items: center; }
.fd-dial { position: relative; aspect-ratio: 1; max-width: 520px; width: 100%; justify-self: center; border-radius: 50%; background: radial-gradient(circle, var(--fd-night-2), var(--fd-night) 70%); box-shadow: var(--fd-shadow), inset 0 0 0 1px rgba(255, 255, 255, .06); overflow: hidden; }
.fd-dial::before { content: ""; position: absolute; inset: 0; border-radius: 50%; background: conic-gradient(from 0deg, rgba(158, 255, 198, .22), transparent 60deg); animation: fd-sweep 6s linear infinite; }
@keyframes fd-sweep { to { transform: rotate(1turn); } }
.fd-dial svg { position: relative; display: block; width: 100%; height: 100%; }
.fd-d-ring { fill: none; stroke: rgba(255, 255, 255, .14); stroke-dasharray: 2 5; }
.fd-d-rl { fill: #8a90a8; font: 600 10px var(--fd-sans); }
.fd-d-cd { fill: #5e6480; font: 800 12px var(--fd-sans); }
.fd-d-line { stroke: var(--fd-amber); stroke-width: 2; stroke-dasharray: 400; stroke-dashoffset: 400; transition: stroke-dashoffset .7s cubic-bezier(.2, .8, .2, 1); }
.fd-d-line[data-on="1"] { stroke-dashoffset: 0; }
.fd-d-v { fill: #c9cde0; transition: r .3s, fill .3s; }
.fd-d-v[data-on="1"] { fill: var(--fd-amber); }
.fd-d-vl { fill: #c9cde0; font: 700 11px var(--fd-sans); }
.fd-d-home { fill: #9effc6; }
.fd-d-pulse { fill: none; stroke: #9effc6; animation: fd-pulse 2.4s ease-out infinite; transform-origin: 200px 200px; }
@keyframes fd-pulse { from { r: 6; opacity: .9; } to { r: 30; opacity: 0; } }
.fd-nside { display: grid; gap: 1rem; }
.fd-vlist { display: grid; gap: .45rem; }
.fd-vb { position: relative; display: grid; grid-template-columns: 4.6rem minmax(0, 1fr) auto; gap: .9rem; align-items: center; text-align: left; padding: .7rem .9rem; border-radius: 16px; border: 1px solid var(--fd-line); background: transparent; cursor: pointer; transition: border-color .2s, transform .2s; isolation: isolate; }
.fd-vb::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: var(--fd-card); z-index: -1; transition: background .2s; }
.fd-vb:hover { border-color: var(--fd-clay); transform: translateX(3px); }
.fd-vb[aria-pressed="true"] { border-color: var(--fd-clay); }
.fd-vb[aria-pressed="true"]::before { background: var(--fd-clay-soft); }
.fd-vb__km { font: 800 1.6rem/1 var(--fd-display); font-variant-numeric: tabular-nums; }
.fd-vb__km small { font: 700 .66rem/1 var(--fd-sans); color: var(--fd-ink-3); margin-left: .15rem; }
.fd-vb__n { display: grid; line-height: 1.25; }
.fd-vb__n b { font-weight: 700; font-size: .98rem; }
.fd-vb__n span { font-size: .82rem; color: var(--fd-ink-3); }
.fd-vb__k { font: 800 .6rem/1 var(--fd-sans); letter-spacing: .12em; text-transform: uppercase; color: var(--fd-turf); border: 1px solid currentColor; border-radius: 6px; padding: .3rem .4rem; white-space: nowrap; }
.fd-readout { min-height: 3.2rem; padding: .9rem 1rem; border-radius: 16px; background: var(--fd-night); color: #dfe3f2; font-size: .95rem; }
.fd-readout b { color: var(--fd-amber); }
.fd-readout a { color: #9effc6; }
.fd-bento { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 1rem; padding-block: clamp(2.6rem, 6vw, 4.5rem); }
.fd-sec { padding-top: clamp(3rem, 7vw, 5rem); }
.fd-sechead { display: grid; gap: .6rem; margin-bottom: 1.4rem; max-width: 60ch; }
.fd-card { position: relative; background: var(--fd-card); border: 1px solid var(--fd-line); border-radius: 26px; padding: clamp(1.2rem, 2.6vw, 2rem); display: grid; gap: 1rem; align-content: start; overflow: hidden; }
.fd-s3 { grid-column: span 3; } .fd-s4 { grid-column: span 4; } .fd-s5 { grid-column: span 5; } .fd-s7 { grid-column: span 7; } .fd-s8 { grid-column: span 8; } .fd-s12 { grid-column: span 12; }
.fd-time { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; position: relative; }
.fd-time::before { content: ""; position: absolute; left: .42rem; top: .4rem; bottom: .4rem; width: 2px; background: repeating-linear-gradient(180deg, var(--fd-clay) 0 6px, transparent 6px 10px); }
.fd-time li { position: relative; display: grid; gap: .1rem; padding: .45rem 0 .45rem 1.8rem; }
.fd-time li::before { content: ""; position: absolute; left: 0; top: .72rem; width: .9rem; height: .9rem; border-radius: 50%; background: var(--fd-card); border: 3px solid var(--fd-clay); }
.fd-time b { font: 800 1.2rem/1 var(--fd-display); text-transform: uppercase; letter-spacing: .03em; }
.fd-time span { font-size: .9rem; color: var(--fd-ink-2); }
.fd-rec { background: radial-gradient(36rem 22rem at 0% 100%, rgba(255, 181, 71, .16), transparent 65%), var(--fd-night) !important; border: 1px solid rgba(255, 181, 71, .22) !important; display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(1.2rem, 4vw, 3rem); align-items: center; background: var(--fd-night); color: #eef0f7; border: 0; }
.fd-rec .fd-body { color: #c3c8dc; }
.fd-rec .fd-label { color: var(--fd-amber); }
.fd-rec__big { display: grid; gap: .6rem; }
.fd-rec__num { font: 900 clamp(4.6rem, 2.4rem + 9vw, 10rem)/.8 var(--fd-display); letter-spacing: -.01em; background: linear-gradient(180deg, #fff 30%, var(--fd-amber)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.fd-rec__cap { font: 600 .9rem/1.4 var(--fd-sans); color: #9ba1b8; }
.fd-hfig { grid-column: span 4; margin: 0; position: relative; align-self: stretch; min-height: 100%; border-radius: 26px; overflow: hidden; background: var(--fd-night); border: 1px solid rgba(255, 181, 71, .22); box-shadow: var(--fd-shadow); isolation: isolate; }
.fd-hfig::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06), inset 0 -60px 80px -40px rgba(8, 10, 19, .55); pointer-events: none; }
.fd-hfig__img { display: block; width: 100%; height: 100%; aspect-ratio: 2 / 3; object-fit: cover; object-position: 50% 25%; }
.fd-bento:has(> .fd-hfig) .fd-rec { grid-column: span 8; grid-template-columns: 1fr; }
.fd-tile { display: grid; gap: .8rem; }
.fd-tile .fd-tile__big { font: 900 clamp(2.4rem, 1.8rem + 2vw, 3.4rem)/.9 var(--fd-display); text-transform: uppercase; color: var(--fd-ink); }
.fd-tile__big em { font-style: normal; color: var(--fd-clay); }
.fd-tile p { color: var(--fd-ink-2); }
.fd-ico { width: 3rem; height: 3rem; border-radius: 14px; display: grid; place-items: center; background: var(--fd-clay-soft); color: var(--fd-clay); }
.fd-ico b { font: 900 1.25rem/1 var(--fd-display); }
.fd-ico svg { width: 1.5rem; height: 1.5rem; }
.fd-adcard { background: radial-gradient(40rem 20rem at 100% 0%, rgba(212, 255, 30, .12), transparent 60%), var(--fd-night); color: #eef0f7; border: 1px solid rgba(212, 255, 30, .35); }
.fd-adcard::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; background: conic-gradient(from var(--fd-a, 0deg), transparent 0 70%, var(--fd-paid) 85%, transparent 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: fd-spin 6s linear infinite; pointer-events: none; }
@property --fd-a { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
@keyframes fd-spin { to { --fd-a: 360deg; } }
.fd-adcard .fd-body { color: #c3c8dc; }
.fd-adcard .fd-small { color: #9ba1b8; }
.fd-adcard .fd-small a { color: #e6ff8a; }
.fd-adtag { justify-self: start; font: 800 .7rem/1 var(--fd-sans); letter-spacing: .14em; color: var(--fd-paid); border: 1px solid rgba(212, 255, 30, .5); border-radius: 8px; padding: .45rem .6rem; }
.fd-paid--big { justify-self: stretch; font-size: 1.22rem; padding: 1.35rem 1.8rem; border-radius: 20px; }
.fd-adband { position: relative; margin-top: clamp(1.4rem, 3vw, 2rem); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .9rem clamp(1.2rem, 4vw, 3rem); align-items: center; padding: clamp(1.1rem, 2.6vw, 1.6rem) clamp(1.2rem, 3vw, 2rem); border-radius: 24px; background: radial-gradient(30rem 14rem at 100% 0%, rgba(212, 255, 30, .14), transparent 65%), var(--fd-night); color: #eef0f7; border: 1px solid rgba(212, 255, 30, .35); }
.fd-adband__copy { display: grid; gap: .5rem; }
.fd-adband__tags { display: flex; gap: .5rem; align-items: center; }
.fd-age { font: 800 .7rem/1 var(--fd-sans); letter-spacing: .1em; color: #eef0f7; background: rgba(255, 255, 255, .12); border-radius: 8px; padding: .45rem .55rem; }
.fd-adband__h { font: 800 clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem)/.95 var(--fd-display); text-transform: uppercase; }
.fd-adband__t { color: #c3c8dc; max-width: 62ch; font-size: .98rem; }
.fd-adband__act { display: grid; gap: .55rem; justify-items: center; }
.fd-paid--band { font-size: 1.12rem; padding: 1.1rem 1.7rem; }
.fd-onlyon { font: 600 .8rem/1.4 var(--fd-sans); color: #e6ff8a; text-align: center; max-width: 30ch; }
.fd-adband__rg { grid-column: 1 / -1; color: #9ba1b8; border-top: 1px solid rgba(255, 255, 255, .1); padding-top: .8rem; }
.fd-adcard .fd-onlyon { text-align: left; max-width: none; }
.fd-help { background: var(--fd-turf-soft); border-color: transparent; }
.fd-tel { font: 900 clamp(2rem, 1.4rem + 2vw, 2.8rem)/1 var(--fd-display); color: var(--fd-turf); text-decoration: none; letter-spacing: .02em; }
.fd-q { border-top: 1px solid var(--fd-line); }
.fd-q:last-child { border-bottom: 1px solid var(--fd-line); }
.fd-q__s { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 0; font-weight: 700; font-size: 1.02rem; }
.fd-q__s::-webkit-details-marker { display: none; }
.fd-q__s::after { content: "+"; font: 800 1.5rem/1 var(--fd-display); color: var(--fd-clay); transition: transform .25s; }
.fd-q[open] .fd-q__s::after { transform: rotate(45deg); }
.fd-q__a { padding: 0 0 1.1rem; color: var(--fd-ink-2); max-width: 64ch; }
.fd-sig { display: flex; align-items: center; gap: .8rem; }
.fd-sig i { width: 2.6rem; height: 2.6rem; border-radius: 50%; background: conic-gradient(var(--fd-clay), var(--fd-amber), var(--fd-turf), var(--fd-clay)); flex: none; }
.fd-foot { background: var(--fd-night); color: #aab0c6; padding-block: 2.4rem 3rem; font-size: .92rem; }
.fd-foot .fd-in { display: grid; gap: .9rem; }
.fd-foot p { max-width: 80ch; }
.fd-js .fd-rv { opacity: 0; transform: translateY(26px); transition: opacity .7s ease, transform .7s cubic-bezier(.2, .8, .2, 1); }
.fd-js .fd-rv.fd-on { opacity: 1; transform: none; }
@media (max-width: 1000px) {
  .fd-hgrid { grid-template-columns: 1fr; padding-bottom: 7.5rem; gap: 1.3rem; }
  .fd-hcopy { display: contents; }
  .fd-hgrid .fd-chip { order: 1; } .fd-hgrid .fd-h1 { order: 2; } .fd-hgrid .fd-oval { order: 3; } .fd-hgrid .fd-lede { order: 4; } .fd-hgrid .fd-totew { order: 5; }
  .fd-oval { max-width: 640px; }
  .fd-s3 { grid-column: span 6; } .fd-s4, .fd-s5, .fd-s7, .fd-s8 { grid-column: span 12; }
  .fd-near, .fd-out, .fd-rec { grid-template-columns: 1fr; }
  .fd-adband { grid-template-columns: 1fr; }
  .fd-adband__act { justify-items: stretch; }
  .fd-onlyon { max-width: none; }
  .fd-bento:has(> .fd-hfig) .fd-rec { grid-column: span 12; }
  .fd-hfig { grid-column: span 12; justify-self: center; width: min(100%, 420px); min-height: 0; }
  .fd-bar { flex-wrap: wrap; column-gap: .6rem; }
  .fd-paid--head, .fd-pill { margin-left: auto; }
  .fd-burger { display: grid; }
  .fd-menu { order: 5; flex-basis: 100%; margin: 0; flex-direction: column; align-items: stretch; gap: .2rem; padding: 0 0 .9rem; }
  .fd-nav { flex-direction: column; align-items: stretch; gap: .1rem; }
  .fd-nav a:not(.fd-paid):not(.fd-pill) { font-size: 1.02rem; padding: .85rem .9rem; border-radius: 12px; }
  .fd-theme { width: auto; height: auto; border-radius: 12px; margin: .3rem 0 0; padding: .75rem .9rem; display: flex; gap: .7rem; justify-content: flex-start; font: 600 1rem/1 var(--fd-sans); }
  .fd-theme:hover { transform: none; background: rgba(255, 255, 255, .1); }
  .fd-theme__t { display: inline; }
  .fd-js .fd-bar { flex-wrap: nowrap; }
  .fd-js .fd-menu { position: absolute; top: calc(100% + 1px); left: -1rem; right: -1rem; padding: .7rem 1rem 1rem; background: var(--fd-night); border-bottom: 1px solid rgba(255, 255, 255, .1); box-shadow: 0 24px 40px -20px rgba(0, 0, 0, .7); }
  .fd-js .fd-menu:not(.fd-open) { display: none; }
}
@media (max-width: 640px) {
  .fd-in { width: calc(100% - 1.5rem); }
  .fd-bar { gap: .5rem; min-height: 3.9rem; }
  .fd-logo { font-size: 1.15rem; gap: .4rem; }
  .fd-logo__x { display: none; }
  .fd-js .fd-menu { left: -.75rem; right: -.75rem; padding-inline: .75rem; }
  .fd-logo svg { width: 26px; height: 18px; }
  .fd-paid { padding: .8rem .85rem; font-size: .9rem; gap: .4rem; }
  .fd-s3 { grid-column: span 12; }
  .fd-week { gap: .3rem; }
  .fd-day { padding: .7rem .1rem .6rem; border-radius: 12px; }
  .fd-day b { font-size: 1.15rem; }
  .fd-day small { display: none; }
  .fd-tote { grid-template-columns: auto auto; }
  .fd-oval__cap { position: static; display: block; text-align: right; margin-top: .2rem; font-size: .6rem; }
  .fd-tote div:nth-child(3) { display: none; }
  .fd-tote dd { font-size: 1.45rem; }
  .fd-vb { grid-template-columns: 3.8rem minmax(0, 1fr); }
  .fd-vb__k { display: none; }
  .fd-planner { border-radius: 22px; }
  .fd-tl__ax span:nth-child(even) { visibility: hidden; }
}
@media (max-width: 360px) { .fd-logo__t { display: none; } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  html { scroll-behavior: auto; }
  .fd-h1 .fd-w > span { transform: none; }
  .fd-js .fd-rv { opacity: 1; transform: none; }
  .fd-dial::before { display: none; }
}
.fd-pill { color: #fff; text-decoration: none; font: 700 .9rem/1 var(--fd-sans); padding: .8rem 1.1rem; border-radius: 999px; border: 1px solid rgba(255, 255, 255, .25); white-space: nowrap; }
.fd-pill:hover, .fd-pill[aria-current="page"] { border-color: var(--fd-amber); color: var(--fd-amber); }
.fd-nav a[aria-current="page"]:not(.fd-pill) { color: var(--fd-amber); }
.fd-ihero { position: relative; overflow: hidden; color: #eef0f7; background: radial-gradient(40rem 20rem at 85% 0%, rgba(255, 236, 180, .14), transparent 60%), linear-gradient(180deg, #070914, #111836); padding-block: clamp(3rem, 7vw, 5rem) clamp(3rem, 6vw, 4.5rem); isolation: isolate; }
.fd-ihero__in { display: grid; gap: 1.1rem; position: relative; }
.fd-ih1 { font: 900 clamp(2.5rem, 1.4rem + 4vw, 4.8rem)/.92 var(--fd-display); text-transform: uppercase; max-width: 18ch; text-wrap: balance; }
.fd-ilede { display: grid; gap: .7rem; color: #c3c8dc; max-width: 60ch; }
.fd-ihero:has(.fd-ifig) .fd-ihero__in { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); column-gap: clamp(1.5rem, 4vw, 3.5rem); align-items: center; }
.fd-ihero:has(.fd-ifig) .fd-ihero__in > :not(.fd-ifig) { grid-column: 1; }
.fd-ihero:has(.fd-ifig) .fd-mini { display: none; }
.fd-ifig { grid-column: 2; grid-row: 1 / span 3; margin: 0; position: relative; border-radius: 26px; overflow: hidden; aspect-ratio: 4 / 3; background: #111836; border: 1px solid rgba(255, 181, 71, .22); box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .85), 0 0 60px -20px rgba(255, 216, 144, .25); }
.fd-ifig::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06); pointer-events: none; }
.fd-ifig__img { display: block; width: 100%; height: 100%; object-fit: cover; }
.fd-mini { position: absolute; right: -2rem; top: 50%; width: min(46vw, 520px); transform: translateY(-50%); opacity: .55; z-index: -1; }
.fd-mini__c { offset-path: path("M90 20H230A65 65 0 0 1 230 150H90A65 65 0 0 1 90 20Z"); offset-rotate: 0deg; filter: drop-shadow(0 0 6px #d4ff1e); animation: fd-lap 9s linear infinite reverse; }
@keyframes fd-lap { from { offset-distance: 0%; } to { offset-distance: 100%; } }
.fd-ibento { padding-block: clamp(2rem, 5vw, 3.4rem) clamp(3rem, 7vw, 5rem); }
.fd-s6 { grid-column: span 6; }
.fd-h2--i { font-size: clamp(1.9rem, 1.3rem + 1.8vw, 2.8rem); }
.fd-ilist { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); gap: .8rem; counter-reset: fd-n; }
.fd-ilist li { position: relative; background: var(--fd-card-2); border-radius: 18px; padding: 2.6rem 1.1rem 1rem; color: var(--fd-ink-2); counter-increment: fd-n; }
.fd-ilist li::before { content: counter(fd-n, decimal-leading-zero); position: absolute; left: 1.1rem; top: .8rem; font: 900 1.3rem/1 var(--fd-display); color: var(--fd-clay); }
.fd-gl { margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: .7rem; }
.fd-gl div { background: var(--fd-card-2); border-radius: 16px; padding: .9rem 1rem; }
.fd-gl dt { font: 700 .7rem/1.4 var(--fd-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--fd-ink-3); }
.fd-gl dd { margin: .25rem 0 0; font-weight: 600; }
.fd-time--d b { color: #fff; }
.fd-time--d span { color: #c3c8dc; }
.fd-time--d li::before { background: var(--fd-night); }
.fd-wtop { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; }
.fd-tscroll { overflow-x: auto; }
.fd-wk { width: 100%; border-collapse: collapse; min-width: 34rem; }
.fd-wk th, .fd-wk td { text-align: left; padding: .85rem .7rem; border-bottom: 1px solid var(--fd-line); }
.fd-wk thead th { font: 700 .7rem/1.2 var(--fd-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--fd-ink-3); }
.fd-wk tbody th { font: 800 1.35rem/1 var(--fd-display); text-transform: uppercase; }
.fd-wk td { color: var(--fd-ink-2); }
.fd-wk td b { font: 800 1.2rem/1 var(--fd-display); color: var(--fd-ink); text-transform: uppercase; }
.fd-wk tr[data-now="1"] { background: var(--fd-clay-soft); }
.fd-wk tr[data-now="1"] th::after { content: "Tonight"; margin-left: .6rem; font: 800 .6rem/1 var(--fd-sans); letter-spacing: .12em; text-transform: uppercase; background: var(--fd-clay); color: #fff; padding: .25rem .4rem; border-radius: 6px; vertical-align: middle; }
.fd-yes { font-weight: 700; color: var(--fd-clay); }
.fd-no { color: var(--fd-ink-3); }
.fd-pts { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: 1.2rem 2rem; }
.fd-pts > div:first-child { display: grid; gap: .5rem; }
.fd-pts__l { font-weight: 700; }
.fd-pts__in { font: 800 2.4rem/1 var(--fd-display); width: 100%; padding: .7rem 1rem; border-radius: 16px; border: 2px solid var(--fd-line); background: var(--fd-card-2); color: var(--fd-ink); }
.fd-pts__in:focus { border-color: var(--fd-clay); outline: none; }
.fd-pts__out { display: flex; align-items: baseline; gap: .8rem; flex-wrap: wrap; }
.fd-pts__eq { font: 900 2.4rem/1 var(--fd-display); color: var(--fd-clay); }
.fd-pts__out b { font: 900 clamp(3rem, 2rem + 4vw, 5rem)/.9 var(--fd-display); color: var(--fd-turf); }
.fd-pts__out span:last-child { color: var(--fd-ink-3); font-weight: 600; }
.fd-pts__n { grid-column: 1 / -1; }
.fd-dist { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.fd-dist li { position: relative; display: grid; grid-template-columns: 5.2rem minmax(0, 1fr) auto; gap: 1rem; align-items: center; padding: .85rem 1rem; border-radius: 16px; background: var(--fd-card-2); overflow: hidden; }
.fd-dist li i { position: absolute; left: 0; bottom: 0; height: 3px; width: var(--w); background: linear-gradient(90deg, var(--fd-clay), var(--fd-amber)); }
.fd-dn { display: grid; line-height: 1.3; }
.fd-dn span { font-size: .85rem; color: var(--fd-ink-3); }
.fd-dkm { font: 800 1.7rem/1 var(--fd-display); font-variant-numeric: tabular-nums; }
.fd-dkm small { font: 700 .66rem/1 var(--fd-sans); color: var(--fd-ink-3); margin-left: .2rem; }
.fd-dl { font: 700 .8rem/1 var(--fd-sans); white-space: nowrap; }
.fd-hcs { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: 1rem; }
.fd-hc { display: grid; gap: .5rem; padding: 1.4rem 1.5rem; border-radius: 24px; background: var(--fd-turf-soft); color: var(--fd-ink); text-decoration: none; transition: transform .2s; }
.fd-hc:hover { transform: translateY(-3px); color: var(--fd-ink); }
.fd-hc b { font: 900 clamp(2rem, 1.4rem + 2vw, 2.8rem)/1 var(--fd-display); color: var(--fd-turf); }
.fd-hc span:last-child { color: var(--fd-ink-2); }
.fd-hc--b { background: var(--fd-clay-soft); }
.fd-hc--b b { color: var(--fd-clay); }
.fd-imore { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: .8rem; margin-top: .6rem; }
.fd-imore a { display: grid; grid-template-columns: 1fr auto; gap: .25rem .8rem; align-items: center; text-decoration: none; color: var(--fd-ink); background: var(--fd-card); border: 1px solid var(--fd-line); border-radius: 22px; padding: 1.1rem 1.3rem; transition: transform .2s, border-color .2s; }
.fd-imore a:hover { transform: translateY(-3px); border-color: var(--fd-clay); color: var(--fd-ink); }
.fd-imore b { font: 800 1.6rem/1.05 var(--fd-display); text-transform: uppercase; grid-column: 1; }
.fd-imore i { grid-row: 1 / 3; grid-column: 2; font-style: normal; color: var(--fd-clay); font-size: 1.4rem; }
.fd-fnav { display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; margin-bottom: .4rem; }
.fd-fnav a { color: #dfe3f2; text-decoration: none; font-weight: 600; }
.fd-fnav a:hover { color: var(--fd-amber); }
@media (max-width: 1000px) {
  .fd-s6 { grid-column: span 12; }
  .fd-mini { opacity: .25; }
  .fd-pts { grid-template-columns: 1fr; }
  .fd-ihero:has(.fd-ifig) .fd-ihero__in { grid-template-columns: 1fr; }
  .fd-ifig { grid-column: 1; grid-row: auto; width: min(100%, 640px); margin-top: .6rem; }
}
@media (max-width: 640px) {
  .fd-pill { padding: .7rem .8rem; font-size: .82rem; }
  .fd-dist li { grid-template-columns: 4.2rem minmax(0, 1fr); }
  .fd-dl { grid-column: 2; justify-self: start; }
  .fd-mini { display: none; }
  .fd-wk { min-width: 0; }
  .fd-wk thead { display: none; }
  .fd-wk tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .3rem .8rem; padding: .8rem .6rem; border-bottom: 1px solid var(--fd-line); }
  .fd-wk th, .fd-wk td { padding: 0; border: 0; }
  .fd-wk td:nth-of-type(1) { grid-column: 1 / -1; grid-row: 2; font-size: .9rem; }
  .fd-wk td:nth-of-type(2) { grid-column: 2; grid-row: 1; }
  .fd-wk td:nth-of-type(3) { grid-column: 1 / -1; grid-row: 3; font-size: .8rem; color: var(--fd-ink-3); }
  .fd-wk td:nth-of-type(3)::before { content: "Close falls on "; }
}