@import url("/brand-tokens.css?v=20261005t");
/* Previously Display (Marathon Long Run Display) — Regular 400 ONLY, same face as /css/fonts.css */
@font-face{font-family:'Previously Display';font-style:normal;font-weight:400;font-display:swap;src:url('/css/fonts/marathon-long-run-display-latin.woff2') format('woff2');unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-024F,U+2000-2064,U+2066-206F,U+20AC}
/* ============ Wave 4 — creators detail pages (unified) ============ */


:root{color-scheme:dark}body{background:var(--pv-noir,var(--surface-dark-deep));color:var(--pv-ivory,var(--desert-ink));
  font-family:var(--pv-sans,Inter,-apple-system,'Segoe UI',sans-serif);
  margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}.serif{font-family:'Previously Display',Georgia,serif}.wrap{max-width:var(--pv-content-max,1280px);margin:0 auto;padding:0 20px 96px}@media(max-width:1023px){.wrap{padding:0 16px 72px}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible,video:focus-visible,audio:focus-visible{outline:var(--pv-focus-outline,2px solid var(--brand-red));outline-offset:2px}/* header */
.page-head{padding:56px 0 8px;max-width:900px}h1.page-title{font-family:'Previously Display',Georgia,serif;
  font-size:var(--pv-display,clamp(52px,9.5vw,148px));line-height:.95;letter-spacing:-.02em;
  margin:0 0 18px;font-weight:400}.lede{font-size:var(--pv-lede,clamp(18px,2vw,22px));color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));
  max-width:62ch;margin:0 0 10px}.stamp{font-size:13px;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38))}/* breadcrumb */
.crumb{padding:20px 0 0;font-size:13px;color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62))}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--pv-ivory,var(--desert-ink))}.crumb .sep{margin:0 8px;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38))}/* hero (detail) */

/* sections */
section.block{margin-top:52px}.block h2{font-family:'Previously Display',Georgia,serif;font-size:clamp(26px,3vw,36px);margin:0 0 6px;font-weight:400}.block .lede{font-size:15px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}@media(max-width:640px){.grid{grid-template-columns:1fr 1fr;gap:12px}}.card{background:var(--pv-noir-2,var(--surface-dark));border:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));
  border-radius:var(--pv-r-card,16px);overflow:hidden;text-decoration:none;color:var(--pv-ivory,var(--desert-ink));
  display:block;transition:transform var(--pv-t-fast,.18s) var(--pv-ease,cubic-bezier(.22,.8,.28,1)),
  border-color var(--pv-t-fast,.18s)}.card:hover{transform:translateY(-3px);border-color:rgba(var(--brand-red-rgb),.5)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--pv-noir-3)}.card .body{padding:16px 18px}.card .k{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pv-ivory-dim);margin-bottom:6px}.card h3{font-size:16px;margin:0 0 6px;line-height:1.3}.card p{font-size:13px;color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));line-height:1.5;margin:0}/* bio */
.bio{max-width:72ch;font-size:17px;line-height:1.7;color:var(--pv-ivory,var(--desert-ink))}/* platforms table */
.plat{border:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));border-radius:var(--pv-r-card,16px);
  overflow:hidden;background:var(--pv-noir-2,var(--surface-dark))}.plat-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 20px;border-top:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14))}.plat-row:first-child{border-top:0}.plat-row .pn{font-weight:700}.plat-row .ph{color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));font-size:14px}.plat-row .pc{font-size:22px;font-weight:800;color:var(--pv-ivory)}.plat-row .ps{font-size:12px;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38));grid-column:1/-1}/* follow buttons */
.social{display:flex;gap:12px;flex-wrap:wrap}.soc{display:inline-flex;align-items:center;min-height:var(--pv-target-min,44px);
  background:var(--pv-noir-2,var(--surface-dark));border:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));
  border-radius:12px;padding:10px 20px;color:var(--pv-ivory);text-decoration:none;font-size:14px;font-weight:700}.soc:hover{border-color:var(--pv-red,var(--brand-red))}.soc span{color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));font-weight:400;margin-left:8px;font-size:13px}/* related */
.rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.rel a{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));
  border-radius:14px;text-decoration:none;background:var(--pv-noir-2,var(--surface-dark));min-height:72px}.rel a:hover{border-color:rgba(var(--brand-red-rgb),.5)}.rel img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;background:var(--pv-noir-3)}.rel .rn{font-weight:700;font-size:15px;line-height:1.25}.rel .rc{font-size:12px;color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62))}.rel .rk{margin-left:auto;font-size:12px;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38));font-weight:700}.tilesq{width:52px;height:52px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--desert-pressed),var(--surface-dark-raised));border:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));
  font-weight:800;font-size:18px;color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62))}/* remind */
.remind{margin-top:8px;border:1px solid rgba(var(--brand-red-rgb),.4);border-radius:var(--pv-r-card,16px);
  background:linear-gradient(180deg,rgba(var(--brand-red-rgb),.08),rgba(var(--brand-red-rgb),.02));padding:24px}.remind button{background:var(--pv-red,var(--brand-red));color:var(--pv-on-red,var(--text-on-light));border:0;border-radius:10px;
  font-weight:800;font-size:15px;padding:14px 28px;min-height:var(--pv-target-min,44px);cursor:pointer;
  letter-spacing:.04em;box-shadow:var(--pv-shadow-btn,0 10px 34px rgba(var(--brand-red-rgb),.35))}.remind button:hover{background:var(--pv-red-ember,var(--brand-red-ember))}.remind .note{margin:14px 0 0;font-size:14px;color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));max-width:60ch}/* footer */
footer.site{border-top:1px solid var(--pv-rule,rgba(var(--desert-ink-rgb), .14));background:var(--pv-noir-2,var(--surface-dark));margin-top:80px}.foot-in{max-width:var(--pv-content-max,1280px);margin:0 auto;padding:48px 20px 32px;display:grid;
  grid-template-columns:1.4fr 1fr 1fr;gap:32px}@media(max-width:768px){.foot-in{grid-template-columns:1fr}}.foot-brand .wm{font-weight:800;font-size:22px;color:#E10600;text-decoration:none}.foot-brand .wm em{color:var(--pv-red,var(--brand-red));font-style:normal}.foot-brand p{color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));font-size:14px;max-width:34ch}.foot-col h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38));margin:0 0 14px}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.foot-col a{color:var(--pv-ivory-dim,rgba(var(--desert-ink-rgb), .62));text-decoration:none;font-size:14px;
  display:inline-flex;align-items:center;min-height:44px}.foot-col a:hover{color:var(--pv-ivory,var(--desert-ink));text-decoration:underline;text-decoration-color:var(--pv-red,var(--brand-red))}.foot-legal{max-width:var(--pv-content-max,1280px);margin:0 auto;padding:0 20px 28px;font-size:13px;
  color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38))}.foot-legal a{color:inherit}/* live badge */
.live-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pv-red,var(--brand-red));
  color:var(--pv-on-red,var(--text-on-light));font-weight:800;font-size:12px;letter-spacing:.14em;
  padding:7px 14px;border-radius:10px;text-transform:uppercase}.live-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--pv-on-red,var(--surface-dark-deep))}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}.livecard{border:1px solid rgba(var(--brand-red-rgb),.45);border-radius:var(--pv-r-card,16px);
  background:linear-gradient(180deg,rgba(var(--brand-red-rgb),.10),rgba(var(--brand-red-rgb),.02));
  padding:28px;max-width:720px}.livecard h3{font-family:'Previously Display',Georgia,serif;font-size:clamp(24px,3vw,34px);margin:14px 0 6px;font-weight:400}.lv-meta{font-size:16px;color:var(--pv-ivory,var(--desert-ink));margin:0 0 4px}.lv-src{font-size:12px;color:var(--pv-ivory-faint,rgba(var(--desert-ink-rgb), .38));margin:0 0 18px}.watch{display:inline-flex;align-items:center;min-height:var(--pv-target-min,44px);background:var(--pv-red,var(--brand-red));
  color:var(--pv-on-red,var(--text-on-light));font-weight:800;text-decoration:none;padding:12px 26px;border-radius:10px}.watch:hover{background:var(--pv-red-ember,var(--brand-red-ember))}.watch span{margin-left:8px}.ccats{display:flex;gap:10px;flex-wrap:wrap}.cc{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pv-ivory-dim)}@media(max-width:420px){.livecard{padding:22px 20px}.block h2{font-size:26px}
}/* ---- variant pages: sample live-badge treatment ---- */
.live-badge.sample{background:transparent;color:var(--pv-ivory);border:1.5px dashed rgba(var(--brand-red-rgb),.6)}.live-badge.sample .dot{background:var(--pv-red)}/* ============ PACKAGE A ALIGNMENT — polish 2026-10-15 ============
   brand-tokens.css (imported above) defines no --pv-* tokens, so the
   vars in this sheet fell back or failed and detail pages rendered on
   the browser's dark canvas. Pin the house tokens (Bible: black #000000, surfaces #101010/#1B1B1B, silver
   #A5ACAF, signal red #E10600, Marathon/'Previously Display') so the family's own
   rules resolve to the house black design. Converted 2026-10-16 (people-conversion pass).
   Token values + surface pins only; no geometry or behavior change. */
:root{color-scheme:dark;--pv-noir:#000000;--pv-noir-2:#101010;--pv-noir-3:#1B1B1B;--pv-ivory:#F5F1E8;--pv-ivory-dim:#A5ACAF;--pv-ivory-faint:#A5ACAF;--pv-rule:#2C2C2C;--pv-red:#E10600;--pv-on-red:#FFFFFF;--pv-serif:'Previously Display',Georgia,serif;--desert-bg:#000000;--desert-card:#101010;--desert-pressed:#1B1B1B;--desert-ink:#F5F1E8;--desert-ink-dim:#A5ACAF;--desert-ink-faint:#A5ACAF;--desert-ink-rgb:245,241,232;--desert-rule:#2C2C2C;--desert-accent:#E10600;--desert-accent-soft:#A5ACAF}
html{background:#000000}
body{background:#000000;color:#F5F1E8}
.pvn-page-title{font-family:'Previously Display',Georgia,serif;letter-spacing:-.01em;font-weight:400}
.pvn-identity img{border-radius:16px}
.tilesq{background:#1B1B1B}
.pv-about__full a,.pv-about__preview a{color:#A5ACAF;text-decoration:underline}
