@font-face{font-family:Display;src:url('/assets/display.otf') format('opentype');font-weight:700;font-display:swap}@font-face{font-family:Body;src:url('/assets/body.otf') format('opentype');font-display:swap}@font-face{font-family:Editorial;src:url('/assets/serif-italic.otf') format('opentype');font-style:italic;font-display:swap}
:root{--black:#09090a;--carbon:#171719;--bone:#f0ece4;--red:#a82332;--grey:#aaa6a0;--line:#ffffff29;--pad:clamp(24px,5.3vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--bone);font-family:Body,Arial,sans-serif;font-size:17px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border-radius:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e36a76;outline-offset:6px}::selection{background:var(--red);color:var(--bone)}h1,h2,h3,p{margin:0}h2{font-family:Display,'Arial Narrow',sans-serif;font-size:clamp(46px,6.1vw,104px);font-weight:700;letter-spacing:-.025em;line-height:.98}h2 em{font-family:Editorial,Georgia,serif;font-size:.84em;font-weight:400;letter-spacing:-.035em;line-height:1.03}p+p{margin-top:20px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:200;padding:15px;background:var(--bone);color:var(--black)}.skip:focus{top:12px}.site-header{height:86px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--black);gap:24px}.wordmark{font-family:Display,sans-serif;font-size:26px;letter-spacing:-.04em;white-space:nowrap;line-height:1.15}.wordmark span:not(.wordmark-dot){background:var(--red);padding:1px 4px 0}.wordmark-dot{color:var(--red)}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:2px;left:0;width:0;height:2px;background:var(--red);transition:width .2s}.desktop-nav a:hover:after{width:100%}.nav-launch{font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:12px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#cd4153;box-shadow:0 0 0 4px #a823321f;vertical-align:middle;margin-right:2px}.menu-button{display:none}.mobile-nav[hidden]{display:none}.hero{max-width:1900px;margin:auto;padding:0 var(--pad) 38px}.hero-kicker{display:flex;justify-content:space-between;padding:24px 0 2px;font-size:10px;letter-spacing:.18em;color:var(--grey)}.hero-art{margin:0 calc(-1 * var(--pad));position:relative}.hero-art img{width:100%;height:auto}.hero-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:30px;gap:24px}.hero-bottom>p{font-size:20px;line-height:1.3}.hero-note{color:var(--grey);font-size:14px;line-height:1.4;text-align:right}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:18px 24px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s,transform .2s;line-height:1.4}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px)}.button-bone{background:var(--bone);color:var(--black)}.button-bone:hover{background:#fff}.button-dark{background:var(--black);color:var(--bone)}.button-dark:hover{background:var(--red)}.ticker{background:var(--red);padding:17px 0;overflow:hidden}.ticker>div{display:flex;justify-content:space-around;gap:36px;min-width:1000px;white-space:nowrap;align-items:center}.ticker span{font:700 20px Display,sans-serif;letter-spacing:.04em}.ticker i{font-size:22px;line-height:1;font-style:normal}.section-pad{padding:74px var(--pad) 90px}.section-label{font-size:10px;font-weight:600;letter-spacing:.17em;display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid currentColor;gap:20px;opacity:.65;margin-bottom:62px}.manifesto{background:var(--bone);color:var(--black)}.manifesto-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12%}.manifesto-copy{padding-top:5px;max-width:520px}.manifesto-copy p{font-size:16px;color:#57534f;line-height:1.65}.manifesto-copy .lead{font-size:clamp(22px,2.3vw,34px);color:var(--black);line-height:1.3;margin-bottom:28px;letter-spacing:-.025em}.text-link{display:inline-flex;justify-content:space-between;gap:45px;border-bottom:1px solid var(--black);font-size:14px;padding:12px 0;margin-top:18px}.text-link:hover{color:var(--red);border-color:var(--red)}.belief{border-top:1px solid #09090a33;margin-top:72px;padding:64px 12% 0;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.belief p{font:700 clamp(37px,4.5vw,76px)/1 Display,sans-serif;letter-spacing:-.025em}.belief em{font:italic 1em Editorial,Georgia,serif;color:var(--red)}.small-label{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.5}.belief>.small-label{max-width:150px;padding-bottom:10px}.review-corner{position:absolute;left:0;top:66px;width:40px;height:40px;border-left:3px solid var(--red);border-top:3px solid var(--red)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}.section-heading>p{font-size:16px;color:var(--grey);margin-bottom:5px}.host-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.host-portrait{aspect-ratio:418/510;overflow:hidden;position:relative;background:#171719;border-bottom:3px solid var(--red)}.host-portrait img{position:absolute;width:400%;max-width:none;height:auto;left:calc(var(--host) * -100%);top:-54.9%;transition:filter .35s}.host:hover .host-portrait img{filter:brightness(1.14)}.host-number{position:absolute;top:14px;left:15px;color:#f0ece4a8;font:700 14px Display,sans-serif}.host-club{font-size:9px;letter-spacing:.12em;display:flex;gap:8px;align-items:center;color:var(--grey);margin:24px 0 10px}.club-dot{width:6px;height:6px;border-radius:50%;background:#e54a58;flex-shrink:0}.club-dot.cardiff{background:#5895de}.club-dot.chelsea{background:#6b80e9}.club-dot.united{background:#f06e65}.host h3{font:700 clamp(21px,2.2vw,34px)/1.05 Display,sans-serif;text-transform:uppercase;letter-spacing:-.01em}.lineup-foot{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-top:40px;margin-top:40px;border-top:1px solid var(--line)}.lineup-foot>p{max-width:640px;color:var(--grey);font-size:15px}.handwritten{font:italic 28px/1 Editorial,Georgia,serif;transform:rotate(-4deg);min-width:190px}.running-order{background:var(--carbon)}.running-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:9%}.running-intro p{color:var(--grey);font-size:16px;max-width:280px;margin:28px 0}.running-intro .small-label{color:var(--grey);font-size:8px}.features{border-top:1px solid var(--line)}.features details{border-bottom:1px solid var(--line)}.features summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;padding:30px 0}.features summary::-webkit-details-marker{display:none}.features summary:hover h3{color:#e2a7ac}.feature-no{font-size:10px;color:var(--grey)}.features h3{font:700 clamp(22px,2.3vw,36px)/1.1 Display,sans-serif;text-transform:uppercase;letter-spacing:-.02em;flex:1}.plus{position:relative;flex:0 0 18px;height:18px;margin-right:4px}.plus:before,.plus:after{content:'';height:1px;width:18px;position:absolute;background:var(--bone);top:8px;left:0}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open] .plus:after{transform:rotate(0)}.feature-content{padding:0 48px 30px 37px;max-width:650px}.feature-tag{font-size:9px;letter-spacing:.13em;color:#e4a3aa}.feature-content p{font-size:15px;color:var(--grey);margin-top:14px;line-height:1.7}.debate{background:var(--bone);color:var(--black)}.debate-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.topic-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topic-buttons button{border:1px solid #09090a42;background:transparent;font-size:11px;padding:10px 14px}.topic-buttons button[aria-pressed=true]{background:var(--black);color:var(--bone);border-color:var(--black)}.topic-buttons button:hover{border-color:var(--red)}.debate-board{background:var(--red);color:var(--bone);padding:46px 5%;position:relative}.debate-board>.small-label{opacity:.8}.debate-board>p:not(.share-status){font:700 clamp(34px,4.5vw,72px)/1.06 Display,sans-serif;max-width:1050px;text-transform:uppercase;letter-spacing:-.025em;min-height:2.2em;margin:25px 0 42px}.debate-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.debate-bottom>span{font-size:13px;opacity:.8;line-height:1.5}.share-status{font-size:12px;margin-top:12px;min-height:18px}.kickoff{background:var(--bone);color:var(--black);border-top:1px solid #09090a30;display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;padding-top:90px}.kickoff-art{transform:rotate(-3deg);position:relative;box-shadow:16px 18px 0 #09090a0c}.kickoff-art:before{content:'';position:absolute;left:37%;top:-15px;z-index:1;width:28%;height:35px;background:#d4c9b691;transform:rotate(3deg)}.kickoff-art img{width:100%;height:auto}.kickoff-copy h2{margin:30px 0;font-size:clamp(46px,5.3vw,86px)}.kickoff-copy p{font-size:16px;max-width:440px;color:#57534f}.kickoff-copy .button{margin-top:30px}.kickoff-copy .share-status{font-size:12px}.site-footer{padding:60px var(--pad) 25px}.footer-top{display:flex;align-items:center;gap:25px;justify-content:space-between;padding-bottom:50px}.footer-top .wordmark{font-size:34px}.footer-top p{font:italic 26px Editorial,Georgia,serif}.back-top{width:44px;height:44px;border:1px solid var(--line);text-align:center;line-height:40px;font-size:25px}.back-top:hover{background:var(--red)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:24px;gap:20px;color:var(--grey);font-size:10px}.footer-bottom>span:nth-child(2){letter-spacing:.15em}.footer-bottom button{color:var(--grey);padding:0;background:none;border:0;font-size:10px;text-decoration:underline;text-underline-offset:3px}dialog{background:var(--bone);color:var(--black);border:0;max-width:560px;width:calc(100% - 40px);padding:50px;max-height:85vh;overflow-y:auto}dialog::backdrop{background:#09090ad9;backdrop-filter:blur(8px)}dialog h2{font-size:40px;margin:20px 0}dialog p{font-size:15px;color:#57534f}dialog .button{margin-top:25px}.dialog-close{position:absolute;right:18px;top:10px;border:0;background:transparent;font-size:32px}
@media(min-width:1600px){body{max-width:2200px;margin:auto}.hero-art{max-height:1050px;overflow:hidden}}
@media(max-width:1100px){.desktop-nav{gap:20px;font-size:12px}.wordmark{font-size:22px}.nav-launch{font-size:10px;gap:8px}.section-label{margin-bottom:45px}.manifesto-grid{gap:7%}.running-grid{gap:5%;grid-template-columns:.8fr 1.3fr}.features summary{gap:15px}.feature-content{padding-left:28px;padding-right:10px}.host-grid{gap:12px}.lineup-foot>p{max-width:65%}.footer-top p{font-size:22px}.footer-top .wordmark{font-size:28px}}
@media(max-width:760px){html{scroll-padding-top:22px}.site-header{height:72px;gap:15px}.wordmark{font-size:24px}.desktop-nav,.nav-launch{display:none}.menu-button{display:flex;width:38px;height:38px;padding:9px 3px;flex-direction:column;justify-content:space-around;border:0;background:transparent}.menu-button span{height:1px;width:26px;background:var(--bone)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{position:absolute;top:71px;left:0;right:0;background:var(--carbon);padding:20px var(--pad) 28px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-nav a{font:700 30px Display,sans-serif;padding:13px 0;border-bottom:1px solid var(--line)}.hero{padding-bottom:27px}.hero-kicker{padding:20px 0 10px;font-size:8px;letter-spacing:.12em}.hero-kicker span:last-child{display:none}.hero-art{margin:0 calc(-1 * var(--pad));overflow:hidden}.hero-art img{width:115%;max-width:none;margin-left:-7.5%}.hero-bottom{padding-top:23px;gap:20px;align-items:flex-start}.hero-bottom>p{font-size:17px}.hero-bottom .button{font-size:11px;padding:13px 14px;gap:15px;white-space:nowrap}.hero-note{display:none}.ticker{padding:14px 0}.ticker>div{justify-content:flex-start;gap:25px;padding-left:24px;min-width:1000px}.ticker span{font-size:17px}.section-pad{padding:48px var(--pad) 56px}.section-label{font-size:8px;letter-spacing:.12em;margin-bottom:36px;padding-bottom:18px}.section-label>span:last-child{max-width:130px;text-align:right}.manifesto-grid{grid-template-columns:1fr;gap:34px}.manifesto h2{font-size:clamp(48px,15vw,66px)}.manifesto h2 br:nth-child(2){display:initial}.manifesto-copy{max-width:100%;padding:0}.manifesto-copy .lead{font-size:26px;max-width:470px}.manifesto-copy p{font-size:15px}.belief{margin-top:45px;padding:44px 0 0 35px;display:block}.belief p{font-size:44px}.belief>.small-label{display:block;max-width:none;font-size:8px;margin-top:20px}.review-corner{width:22px;height:22px;top:48px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:56px}.section-heading>p{font-size:14px;margin-top:25px}.host-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.host-club{font-size:8px;letter-spacing:.05em;margin-top:18px;gap:5px}.host h3{font-size:25px}.host-number{font-size:12px;left:10px;top:10px}.lineup-foot{display:block;margin-top:30px;padding-top:28px}.lineup-foot>p{max-width:none;font-size:14px}.handwritten{display:block;margin:35px 0 0 auto;width:170px;font-size:25px;min-width:0}.running-grid{grid-template-columns:1fr;gap:35px}.running-intro h2 br{display:none}.running-intro h2 em{display:block}.running-intro h2{font-size:56px}.running-intro p{max-width:400px;margin:20px 0}.running-intro .small-label{font-size:8px}.features summary{padding:23px 0;gap:15px}.features h3{font-size:25px}.feature-content p{font-size:14px}.feature-content{padding-bottom:25px}.debate-top{display:block;margin-bottom:28px}.debate-top h2{font-size:56px}.topic-buttons{justify-content:flex-start;margin-top:30px;gap:6px}.topic-buttons button{font-size:10px;padding:10px 11px}.debate-board{padding:28px 24px;margin:0 -5px}.debate-board>p:not(.share-status){font-size:36px;min-height:4.1em;margin:22px 0 30px}.debate-bottom{display:block}.debate-bottom>span{display:block;font-size:12px}.debate-bottom .button{margin-top:25px;font-size:12px;padding:16px 19px;width:100%;gap:15px}.kickoff{display:flex;flex-direction:column;gap:45px;padding-top:60px}.kickoff-art{width:78%;max-width:350px}.kickoff-copy{width:100%}.kickoff-copy h2{font-size:56px}.kickoff-copy p{font-size:15px}.kickoff-copy .button{font-size:13px}.site-footer{padding:42px var(--pad) 24px}.footer-top{flex-wrap:wrap;position:relative;gap:20px;padding-bottom:30px}.footer-top .wordmark{font-size:30px}.footer-top p{font-size:23px;order:3;width:100%}.back-top{margin-left:auto;width:36px;height:36px;line-height:32px}.footer-bottom{font-size:9px;gap:18px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{font-size:9px}dialog{padding:40px 26px}dialog h2{font-size:35px}}
@media(max-width:380px){:root{--pad:20px}.wordmark{font-size:21px}.hero-bottom{display:block}.hero-bottom .button{margin-top:18px}.manifesto h2{font-size:48px}.host h3{font-size:22px}.host-club{font-size:7px}.section-heading h2,.running-intro h2,.debate-top h2,.kickoff-copy h2{font-size:48px}.features h3{font-size:23px}.debate-board>p:not(.share-status){font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep both presenters in view, with copy clear of their faces. */
.matchday{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);background:var(--black)}
.matchday-copy{padding:72px 48px 72px var(--pad);align-self:center}
.matchday-copy .small-label{color:#e8d3d4}
.matchday-copy h2{margin:36px 0 28px;font-size:clamp(52px,5.6vw,88px)}
.matchday-copy h2 em{font-size:.65em;white-space:normal}
.matchday-copy p{font-size:16px;color:#d4d0c9}
.matchday-photo{position:relative;flex:1;margin:0;min-width:0;min-height:580px;overflow:hidden}
.matchday-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:40% 100%;filter:grayscale(1)}
.photo-caption{position:absolute;bottom:22px;right:24px;left:auto;padding:9px 12px;background:#09090ad9;font-size:9px;letter-spacing:.14em;line-height:1.5}
@media(max-width:1100px) and (min-width:901px){.matchday-copy{padding-right:28px}.matchday-copy h2{font-size:56px}.matchday-photo{min-height:540px}}
@media(max-width:900px){.matchday{display:flex;flex-direction:column}.matchday-copy{align-self:stretch;padding:48px var(--pad) 42px}.matchday-copy h2{font-size:clamp(50px,8vw,72px);margin:26px 0 22px}.matchday-copy h2 em{font-size:.66em}.matchday-copy p{font-size:15px}.matchday-photo{min-height:0;aspect-ratio:4/3}.matchday-photo img{position:absolute;height:100%;object-fit:cover}.photo-caption{bottom:16px;right:16px;font-size:8px}}

.matchday-gallery{position:relative;min-width:0;display:flex;flex-direction:column}
.matchday-photo[hidden]{display:none}
.gallery-controls{position:absolute;top:20px;right:20px;z-index:2;display:flex;gap:1px;align-items:center;color:var(--bone);background:#09090ad9}
.gallery-controls button{width:42px;height:42px;border:0;background:transparent;color:var(--bone);font-size:22px}
.gallery-controls button:hover{background:var(--red)}
.gallery-controls span{font-size:10px;letter-spacing:.12em;padding:0 10px;min-width:52px;text-align:center}
@media(max-width:900px){.gallery-controls{top:16px;right:16px}.matchday-photo{flex:auto}}

.matchday-photo{display:flex;flex-direction:column}
.matchday-image{position:relative;flex:1;min-height:0}
.photo-caption{position:static;min-height:40px;flex-shrink:0;padding:13px 24px;background:var(--carbon);font-size:9px;line-height:1.5;letter-spacing:.14em}
@media(max-width:900px){.matchday-photo{aspect-ratio:auto}.matchday-image{flex:none;aspect-ratio:4/3}.photo-caption{font-size:8px;padding:12px 16px;min-height:36px}}



/* One shared portrait system: equal panels, matched head widths and eye line.
   Offsets crop the original artwork; no faces are regenerated or stretched. */
.portrait-dale{--portrait-width:389.925%;--portrait-left:-8.069%;--portrait-top:-47.687%}
.portrait-julian{--portrait-width:409.804%;--portrait-left:-105.637%;--portrait-top:-53.529%}
.portrait-duncan{--portrait-width:380%;--portrait-left:-182.273%;--portrait-top:-40%}
.portrait-david{--portrait-width:435.417%;--portrait-left:-323.958%;--portrait-top:-53.75%}
.portrait-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--black);isolation:isolate}
.portrait-frame img{position:absolute;width:var(--portrait-width);max-width:none;height:auto;left:var(--portrait-left);top:var(--portrait-top);margin:0;filter:grayscale(1);clip-path:inset(29.9% 0 16.5% 0)}
.portrait-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,#09090a 100%)}
.host h3 span{display:block}
.host-portrait.portrait-frame{aspect-ratio:4/5;border-bottom:2px solid var(--red)}
.host-number{z-index:1}
.host h3{line-height:1.03;min-height:2.06em}
