.home-editorial{--home-gold:#eed39b;--home-soft:#d9c8e5;max-width:1800px;margin:auto}.home-hero{display:grid;grid-template-columns:.95fr 1.15fr;min-height:640px}.home-hero-copy{padding:80px 9% 65px 12%;align-self:center}.home-hero h1{font-size:clamp(52px,5.3vw,88px);line-height:1.04;letter-spacing:-2px;margin-bottom:28px}.home-intro{font-size:21px;line-height:1.6;margin-bottom:24px}.home-hero-copy>p:not(.eyebrow):not(.home-intro):not(.home-status){font-size:15px;line-height:1.8;color:var(--home-soft)}.home-hero figure{margin:0;position:relative;min-height:600px}.home-hero figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:42% center}.home-hero figcaption{position:absolute;bottom:15px;left:22px;right:22px;color:#fff;font-size:10px;background:#1d0c2580;padding:8px 12px;width:fit-content}.home-editorial .eyebrow{color:var(--home-gold);font-size:10px;letter-spacing:2.4px;line-height:1.7}.home-text-link{display:inline-flex;align-items:center;gap:20px;color:var(--home-gold);text-decoration:none;font-size:14px;line-height:1.5;border-bottom:1px solid #b89868;padding:8px 0;min-height:44px;margin-top:12px}.home-text-link:hover{color:white;border-color:white}.home-sub-link{display:block;color:var(--home-soft);width:fit-content;text-decoration:none;font-size:12px;padding:10px 0;min-height:40px;margin-top:10px}.home-sub-link:hover{text-decoration:underline;text-underline-offset:4px}.home-status{font-size:11px!important;line-height:1.65;color:#cbb6d8;margin:24px 0 0}.home-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:36px 6%;border-bottom:1px solid #6d4a7e;background:#251133}.home-principles span{color:var(--home-gold);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.home-principles p{font:21px/1.4 Georgia;margin:12px 0 0}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 6%;align-items:center}.home-story>figure{margin:0}.home-story>figure img{display:block;width:100%;height:clamp(350px,36vw,540px);object-fit:cover;border-radius:2px}.home-story>div{max-width:510px}.home-story h2,.home-programme-peek h2,.home-festival h2,.home-build h2,.home-closing h2{font-size:clamp(37px,4vw,62px);line-height:1.1;margin:18px 0 25px;letter-spacing:-1px}.home-story p:not(.eyebrow):not(.home-status),.home-build p{font-size:15px;line-height:1.85;color:var(--home-soft)}.home-story-reverse{background:#321b47}.home-story-reverse>figure{order:2}.home-story-reverse>div{order:1}.home-byline{font-size:12px!important;color:var(--home-gold)!important;margin-top:28px}.home-programme-peek{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:80px 6%;background:#251133}.home-programme-peek>div:first-child p:last-child{color:var(--home-soft);font-size:15px;max-width:430px}.home-rhythm-list article{padding:18px 0;border-bottom:1px solid #755385}.home-rhythm-list article:first-child{padding-top:0}.home-rhythm-list span{font-size:10px;color:var(--home-gold);letter-spacing:1px;text-transform:uppercase}.home-rhythm-list h3{font-size:24px;margin:10px 0}.home-rhythm-list p{font-size:13px;color:var(--home-soft);margin:0}.home-festival{position:relative;min-height:620px;display:flex;align-items:center}.home-festival figure{position:absolute;inset:0;margin:0}.home-festival img{width:100%;height:100%;object-fit:cover}.home-festival:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#21102ef5 0%,#21102ebd 43%,#21102e08 100%)}.home-festival>div{position:relative;z-index:1;max-width:640px;padding:75px 6%;box-sizing:content-box}.home-festival>div>p:not(.eyebrow):not(.home-status){max-width:460px;font-size:15px;line-height:1.85;color:#f0e4f6}.home-build{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:85px 6%;background:#251133}.home-explainer-links>a{display:grid;grid-template-columns:1fr 20px;gap:8px 24px;padding:25px 0;border-bottom:1px solid #765789;text-decoration:none}.home-explainer-links strong{font:24px Georgia;color:#f3eafa}.home-explainer-links span{font-size:13px;color:var(--home-soft);grid-column:1}.home-explainer-links b{grid-column:2;grid-row:1/3;color:var(--home-gold);align-self:center;font-weight:400}.home-explainer-links a:hover strong{color:var(--home-gold)}.home-closing{text-align:center;padding:85px 6%;max-width:1000px;margin:auto}.home-closing>p:not(.eyebrow):not(.home-status){font-size:17px;line-height:1.8;color:var(--home-soft)}.home-closing .home-status{max-width:700px;margin:35px auto 0}.home-editorial a:focus-visible{outline:2px solid var(--home-gold);outline-offset:5px}@media(max-width:950px){.home-hero{grid-template-columns:1fr 1fr}.home-hero-copy{padding:55px 8%}.home-hero figure{min-height:590px}.home-intro{font-size:18px}.home-story{gap:6%;padding-top:65px;padding-bottom:65px}.home-story>figure img{height:430px}}@media(max-width:680px){.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:46px 6%}.home-hero h1{font-size:54px}.home-hero figure{min-height:340px}.home-principles{grid-template-columns:1fr;gap:22px;padding:30px 6%}.home-principles p{margin-top:6px;font-size:20px}.home-story,.home-programme-peek,.home-build{grid-template-columns:1fr;gap:30px;padding:48px 6%}.home-story-reverse>figure{order:0}.home-story-reverse>div{order:1}.home-story>figure img{height:300px}.home-story h2,.home-programme-peek h2,.home-build h2,.home-closing h2{font-size:38px}.home-festival{min-height:540px}.home-festival:after{background:#21102ebd}.home-festival>div{padding:50px 6%}.home-festival h2{font-size:45px}.home-closing{padding:55px 6%}}@media print{.home-hero,.home-story,.home-programme-peek,.home-build{display:block}.home-story>figure img,.home-hero figure{height:60mm;min-height:0;position:static}.home-hero figure img{position:static;height:60mm}.home-festival{min-height:80mm}.home-editorial h2{font-size:25pt}}
