
:root{color-scheme:dark;--bg:#080b10;--panel:#121922;--muted:#b7c0cc;--text:#f2efe9;--red:#d3293e;--line:#2a3441}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 85% 0,#17283e 0,transparent 48rem),var(--bg);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:min(1130px,calc(100% - 36px));margin-inline:auto}.nav{position:relative;z-index:2;border-bottom:1px solid var(--line);background:#090e15}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:72px}.brand{font-size:1.45rem;font-weight:900;letter-spacing:.14em;text-decoration:none}.nav-links{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem}.nav-links a{text-decoration:none;color:#d5dbe1}.nav-links a:hover,.nav-links a:focus-visible{color:#ff5f71}.eyebrow{color:#ed6574;letter-spacing:.2em;font-size:.77rem;text-transform:uppercase;font-weight:800}.hero{position:relative;min-height:500px;display:flex;align-items:center;background:linear-gradient(90deg,#060b12 0%,#060b12e8 29%,#060b1250 70%),linear-gradient(0deg,#080b10,transparent 30%),url('milo-hero.jpg') 36px center / 125% auto no-repeat}.hero .wrap{padding-block:70px}.hero-logo{display:block;width:min(480px,73vw);max-height:200px;object-fit:contain;object-position:left}.hero h1{font-size:clamp(1.3rem,3.3vw,2.4rem);margin:17px 0 7px;line-height:1.2}.hero p{max-width:675px;color:#d5d7dd}.line{width:135px;height:5px;background:var(--red);margin:20px 0 0}.main{padding-block:65px 95px}.section{margin-bottom:84px}.section-heading{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15;margin:10px 0 22px}.section-copy{color:var(--muted);max-width:770px}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.album-card{display:block;text-decoration:none;border:1px solid var(--line);background:linear-gradient(135deg,#172130,#0c111a);overflow:hidden;transition:transform .2s,border-color .2s}.album-card:hover{transform:translateY(-3px);border-color:#a34b5a}.album-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.album-caption{padding:23px}.album-caption h3{font-size:clamp(1.25rem,2.5vw,1.8rem);margin:4px 0}.album-caption p{margin:0;color:var(--muted)}.note{color:#ff7c8a;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.statement{display:grid;grid-template-columns:1.05fr 1fr;gap:29px;align-items:start}.statement-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.statement-copy p{color:#d2d7de;margin:0 0 12px}.statement-copy .quote{font-size:1.6rem;font-weight:850;color:#f4f1ed}.button{display:inline-block;text-decoration:none;border:1px solid #7c3a47;background:#922232;padding:10px 17px;font-size:.94rem;font-weight:750;border-radius:3px}.button:hover{background:#b42d40}.button.ghost{background:transparent;border-color:#5a6675}.videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-card{background:#101720;border:1px solid var(--line);overflow:hidden}.video-card img{display:block;aspect-ratio:16/9;width:100%;object-fit:cover}.video-card .content{padding:19px}.video-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 12px}.album-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:36px 0 60px}.album-head img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border:1px solid var(--line)}.album-head figure{margin:0}.album-head figcaption{font-size:.85rem;color:var(--muted);margin-top:9px}.track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:42px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.track:nth-child(even) .track-cover{order:2}.track:nth-child(even) .track-text{order:1}.track-cover{width:100%;aspect-ratio:1;object-fit:cover;display:block;max-height:470px}.track-index{color:#e34e60;letter-spacing:.18em;font-size:.82rem;font-weight:700}.track h3{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.18;margin:9px 0 17px}.track p{color:#c3cbd5;max-width:610px;margin:0 0 15px}.track a.button{margin-top:6px}.back{display:inline-block;margin:0 0 15px;color:#ccd3dc}.fineprint{color:var(--muted);font-size:.85rem}.footer{border-top:1px solid var(--line);padding:30px 0;background:#070b10}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.footer a{color:#dce1e8}.footer span{color:var(--muted)}@media(max-width:760px){.nav-inner{flex-direction:column;padding:13px 0}.nav-links{justify-content:center;gap:12px}.hero{min-height:400px;background-position:center center,center center,62% center;background-size:auto,auto,auto 100%}.album-grid,.statement,.videos,.album-head{grid-template-columns:1fr}.track{grid-template-columns:1fr;gap:18px}.track:nth-child(even) .track-cover,.track:nth-child(even) .track-text{order:initial}.track-cover{max-height:none}.main{padding-block:42px}.section{margin-bottom:60px}}
