*{box-sizing:border-box}html{background:#020509;color-scheme:dark}body{margin:0;overflow-x:hidden;color:#dce5f0;background:radial-gradient(circle at 75% 8%,#183c6d66 0,transparent 31%),linear-gradient(#07101b,#020509 48%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#74b8ff}a:hover{color:#fff}nav,main,footer,.origins-hero-copy{width:min(1120px,calc(100% - 40px));margin-inline:auto}.origins-hero{min-height:620px;padding:24px 0 72px;display:grid;align-content:space-between;border-bottom:1px solid #315273;background:linear-gradient(90deg,#02060bec,#06101ccc),url('../assets/origins/cagewars-dashboard.jpg') center/cover}.origins-hero nav a{display:inline-block;color:#9bb0c8;font-size:11px;font-weight:900;letter-spacing:.12em;text-decoration:none}.origins-hero-copy{padding-top:90px}.eyebrow,.section-label{margin:0 0 12px;color:#62adff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.origins-hero h1{max-width:900px;margin:0;color:#f5f8fc;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(62px,11vw,140px);font-weight:900;line-height:.82;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 8px 40px #000}.origins-hero h1 span{color:#2489ff}.origins-hero-copy>p:last-child{max-width:720px;margin:30px 0 0;color:#bcc9d8;font-size:clamp(17px,2vw,21px)}main{padding:84px 0 20px}section{margin-bottom:96px}h2{margin:0 0 24px;overflow-wrap:anywhere;color:#f4f7fb;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.95;letter-spacing:.01em}h3{margin:0;color:#f5f8fc;font-size:18px;letter-spacing:.04em}.origin-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:50px}.origin-story>*{min-width:0}.origin-story p:not(.section-label),.lineage-grid p,.north-star p{color:#aebdce}.paid-placement{margin-top:28px;padding:20px;border:1px solid #c99432;border-radius:12px;background:linear-gradient(145deg,#261c0c,#10100e)}.paid-placement small,.paid-placement b{display:block}.paid-placement small{color:#e5b85f;font-size:10px;font-weight:900;letter-spacing:.14em}.paid-placement b{margin-top:5px;color:#fff1cf;font-size:17px;letter-spacing:.035em}.paid-placement p{margin:8px 0 0!important;color:#cdbd9c!important;font-size:14px}.brand-card{margin:0;padding:32px;border:1px solid #2a4c6e;border-radius:18px;background:#09131fee}.brand-card img{display:block;width:100%;height:auto}.brand-card figcaption,.archive-grid figcaption{margin-top:18px;color:#8fa2b7;font-size:13px}.archive-grid{display:grid;grid-template-columns:1.45fr .85fr .58fr;align-items:start;gap:18px}.archive-grid figure{margin:0;padding:12px;border:1px solid #233f5d;border-radius:14px;background:#07101add;box-shadow:0 18px 50px #0005}.archive-grid img{display:block;width:100%;height:auto;border-radius:7px}.archive-grid figcaption b{color:#e9f2fb}.lineage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lineage-grid article{padding:30px;border:1px solid #334559;border-radius:16px;background:#080e16}.lineage-grid article.current{border-color:#287fd1;background:linear-gradient(145deg,#0c2139,#07111d)}ul{margin:22px 0 0;padding-left:20px}li{margin:11px 0;color:#c2cfdd}.north-star{padding:clamp(28px,5vw,58px);border:1px solid #2f8ce4;border-radius:20px;background:radial-gradient(circle at 90% 15%,#2189ff3b,transparent 38%),#071525}.north-star p:last-child{max-width:820px;margin-bottom:0;font-size:18px}.sources{margin-bottom:50px;padding-top:30px;border-top:1px solid #25384b}.sources h2{font-family:inherit;font-size:14px;letter-spacing:.14em}.sources p{color:#8295aa;font-size:13px}footer{padding:0 0 70px;text-align:center}footer a{display:inline-block;padding:16px 26px;border:1px solid #58a8ff;border-radius:9px;background:#1677ff;color:#fff;font-size:13px;font-weight:900;letter-spacing:.06em;text-decoration:none;box-shadow:0 12px 32px #1677ff45}@media (max-width:820px){.origins-hero{min-height:540px}.origins-hero-copy{padding-top:60px}.origin-story,.lineage-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.archive-grid figure:first-child{grid-column:1/-1}}@media (max-width:540px){nav,main,footer,.origins-hero-copy{width:min(calc(100% - 28px),1120px)}.origins-hero{min-height:500px;padding-top:18px}.origins-hero h1{font-size:clamp(54px,19vw,78px)}main{padding-top:58px}section{margin-bottom:68px}.archive-grid{grid-template-columns:1fr}.archive-grid figure:first-child{grid-column:auto}.brand-card,.lineage-grid article{padding:20px}.north-star p:last-child{font-size:16px}}
