:root{--ink:#141414;--paper:#fafaf7;--acid:#f0ff6b;--line:#d5d5cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #736aee;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--acid);padding:10px}.skip:focus{top:10px}header,footer{display:flex;align-items:center;justify-content:space-between;padding:28px 4.5vw}.wordmark{font-size:1.7rem;font-weight:800;letter-spacing:-1.5px}.wordmark span{font-weight:400}nav{display:flex;gap:35px;align-items:center;font-size:.875rem}nav a:hover,footer a:hover{text-decoration:underline}.nav-enquiry{border-bottom:1px solid;padding-bottom:3px}.hero{padding:42px 4.5vw 0}.eyebrow{font-size:.75rem;letter-spacing:1.5px;font-weight:700;display:block}.hero>.eyebrow{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:19px}h1{font-size:clamp(5rem,17.7vw,19rem);line-height:1;letter-spacing:-.075em;margin:28px 0 32px;font-weight:800;white-space:nowrap}h1 span{font-weight:400;letter-spacing:-.09em}.hero-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:start;padding:0 0 42px}h2,h3{letter-spacing:-.055em;line-height:1.04;margin:0;font-weight:500}.hero-bottom h2{font-size:clamp(2.5rem,4.8vw,5rem)}p{margin:0 0 25px}.hero-bottom p{max-width:450px;font-size:1.1rem}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--acid);padding:16px 28px;border-radius:2px;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#deee51;transform:translateY(-2px)}.hero-image{height:520px;position:relative;overflow:hidden;background:#302821}.hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.photo-label,.image-index{position:absolute;z-index:1;color:white;bottom:26px;left:30px;font-size:.8rem;letter-spacing:1px}.image-index{left:auto;right:30px}.facts{margin:0 4.5vw;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:38px 0}.facts div{padding:0 25px;border-right:1px solid var(--line)}.facts div:first-child{padding-left:0}.facts div:last-child{border:0}.facts strong{display:block;font-size:1.55rem;font-weight:500;letter-spacing:-.04em}.facts span{font-size:.875rem;color:#666}.potential{padding:95px 4.5vw 65px}.section-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:20px 60px;margin-bottom:65px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:clamp(3rem,5.8vw,6rem)}.section-intro p{max-width:440px;align-self:end;font-size:1.15rem;margin:0 0 5px}.concept{margin-bottom:38px}.concept-heading>span{font-size:.75rem;font-weight:700;letter-spacing:1.25px}.concept h3{font-size:clamp(2.5rem,4vw,4.4rem);margin:22px 0}.concept p{max-width:410px;color:#555}.music{background:var(--ink);color:var(--paper);padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.music p{color:#bebeb7;margin-bottom:0}.music-detail{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.music-detail>span{font-size:clamp(2.7rem,5vw,5.5rem);line-height:1;letter-spacing:-.06em;font-weight:800;color:var(--acid)}.music-detail a{font-size:.875rem;border-bottom:1px solid;padding-bottom:4px}.image-concept{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:10px 0 30px}.image-wrap{height:470px;overflow:hidden;background:#ddd}.image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.image-wrap:hover img{transform:scale(1.025)}.reverse{grid-template-columns:1fr 1.15fr}.reverse .image-wrap{order:2}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:.7rem;border:1px solid var(--line);padding:7px 10px;letter-spacing:.5px}.concept-note{font-size:.75rem;color:#67675f;margin:0}.legacy{background:#eaeae5;padding:85px 4.5vw;display:grid;grid-template-columns:1.3fr 1fr;gap:30px 80px}.legacy>.eyebrow{grid-column:1/-1}.legacy h2{font-size:clamp(3rem,5.7vw,6rem)}.legacy em{font-family:Georgia,serif;font-weight:400}.legacy-copy{max-width:430px;align-self:end}.legacy-copy p:last-child{margin-bottom:0}.acquire{padding:90px 4.5vw;background:var(--acid);text-align:center}.acquire h2{font-size:clamp(3rem,6.5vw,7rem);margin:28px 0}.acquire p{font-size:1.1rem}.dark{background:var(--ink);color:white}.dark:hover{background:#333}.acquire-note{display:block;font-size:.75rem;margin-top:22px}footer{padding-top:35px;padding-bottom:35px;font-size:.8rem}footer>span{color:#666}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:800px){header{padding:22px 5vw}nav{gap:15px}nav>a:first-child{display:none}.hero{padding:25px 5vw 0}.hero>.eyebrow{font-size:.65rem;letter-spacing:.5px}h1{margin:35px 0;font-size:17vw}.hero-bottom{grid-template-columns:1fr;gap:25px}.hero-bottom h2{font-size:3rem}.hero-bottom p{font-size:1rem;max-width:100%}.hero-image{height:430px}.photo-label{left:20px;bottom:45px;font-size:.7rem}.image-index{left:20px;right:auto;bottom:20px;font-size:.65rem}.facts{margin:0 5vw;padding:24px 0;gap:20px}.facts div{padding:0 12px 0 0}.facts strong{font-size:1.1rem}.facts span{font-size:.75rem;line-height:1.4;display:block;margin-top:7px}.potential{padding:60px 5vw 45px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.section-intro h2{font-size:3.7rem}.section-intro p{font-size:1rem}.music{grid-template-columns:1fr;padding:30px;gap:30px}.music-detail{gap:28px}.music-detail>span{font-size:3.2rem}.image-concept,.reverse{grid-template-columns:1fr;gap:24px}.image-wrap{height:400px}.reverse .image-wrap{order:0}.concept h3{font-size:3rem}.legacy{grid-template-columns:1fr;padding:60px 5vw;gap:25px}.legacy h2{font-size:3.7rem}.acquire{padding:65px 5vw}.acquire h2{font-size:3.5rem}footer{flex-wrap:wrap;gap:15px;padding:28px 5vw}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
