@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#121415;--paper:#f2f0e9;--red:#a83128;--gold:#c8a76b;--line:#ffffff28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button,input,select,textarea{font:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 6%;border-bottom:1px solid var(--line)}.brand{font-size:15px;letter-spacing:1.8px;font-weight:700;line-height:1.5}.brand span{display:block;font-size:11px;letter-spacing:2.2px;color:#a6a6a2;margin-top:4px}nav{display:flex;align-items:center;gap:29px;font-size:14px}.nav-cta{border:1px solid #81796c;padding:10px 20px}.hero{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:7%;padding:65px 10% 92px;min-height:780px;background:radial-gradient(ellipse at 75% 45%,#45413b 0,transparent 49%)}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:600;color:var(--gold);margin:0 0 25px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:600;line-height:.95;margin:0}h1{font-size:clamp(80px,9.5vw,150px);letter-spacing:-1px}h1 span{display:block;font:italic 25px/1.5 Georgia,serif;letter-spacing:0;margin:16px 0 23px;color:var(--gold)}.subtitle{font-size:22px;margin:0 0 17px}.intro{font-size:16px;color:#bebdb8;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;border:0;background:var(--red);color:#fff;padding:14px 24px;cursor:pointer;font-size:15px;font-weight:600}.text-link{font-size:14px;border-bottom:1px solid #827563;padding:8px 0}.cover-wrap{align-self:center;display:flex;justify-content:center;perspective:1000px}.cover{width:min(100%,305px);height:auto;transform:rotateY(-9deg) rotateZ(2deg);box-shadow:22px 24px 45px #0009}.hero-foot{position:absolute;bottom:23px;left:6%;right:6%;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.7px;color:#aaa8a1}.section{padding:90px 10%}.book-section{background:var(--paper);color:var(--ink)}.book-section .eyebrow{color:#8e3a2f}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(42px,5vw,68px);line-height:1.05}p{margin:0 0 23px}.split p{font-size:17px}blockquote{font:36px/1.35 Georgia,serif;margin:65px 0 0;border-top:1px solid #2223;padding-top:45px}cite{display:block;font:11px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:2px;margin-top:17px}.story-section{background:#212524}.story-section .split p{color:#d2d1ca}footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:40px 6%;border-top:1px solid var(--line);font-size:13px}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:10px;z-index:9}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}@media(max-width:800px){header{align-items:flex-start;flex-direction:column;padding:20px 6%}nav{gap:17px;flex-wrap:wrap;font-size:13px}.hero{padding:45px 7% 90px;min-height:0;gap:5%}h1{font-size:86px}.cover{max-width:240px}.intro{font-size:15px}.hero-foot{font-size:10px}.section{padding:65px 7%}.split{gap:7%}footer{flex-wrap:wrap}}@media(max-width:550px){.hero{grid-template-columns:1fr}.hero-copy{position:relative;z-index:1}.cover-wrap{margin:35px 0}.cover{width:200px}.hero-foot{font-size:10px;gap:20px}.hero-foot span{max-width:180px}.split{grid-template-columns:1fr;gap:30px}h1{font-size:108px}h1 span{font-size:23px}.section{padding:55px 7%}blockquote{font-size:29px}nav{gap:15px}.nav-cta{padding:6px 10px}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Dramatic editorial direction */
.hero{background:linear-gradient(90deg,#090a0bf0 0%,#090a0ba6 50%,#090a0b55 100%),url('/assets/barred-window.png') center/cover;min-height:870px;padding-top:75px}.hero h1{font-size:clamp(110px,12vw,184px);font-weight:800;line-height:.82;letter-spacing:-2px}.hero h1 span{margin-top:30px}.hero .cover{width:min(100%,330px);box-shadow:28px 35px 60px #000c}.hero-excerpt{position:absolute;bottom:85px;left:10%;font-size:11px;letter-spacing:2px;color:var(--gold)}.hero-foot{font-size:10px}.hero-foot:after{content:'CONCEPTUAL ARTWORK · AI GENERATED';position:absolute;right:0;top:-25px;font-size:8px;color:#ddd}.button:hover{background:#ce3a2d;text-decoration:none}.excerpt-section{background:#962d25}.excerpt-section .eyebrow{color:#f2cba4}.excerpt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}.excerpt-grid article{border-top:1px solid #ffffff60;padding-top:20px}.number{font-size:11px;letter-spacing:2px}.excerpt-grid blockquote{font-size:29px;border:0;padding:0;margin:28px 0}.excerpt-grid p{font-size:15px;color:#f1dbd6}.excerpt-grid cite{color:#f3d7b1}details summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:5px}details p{margin-top:20px}.small{font-size:12px!important;line-height:1.65;opacity:.8;margin-top:25px}.stage,.page-hero{position:relative;padding:100px 10%}.stage{background:linear-gradient(90deg,#080a0bf2,#080a0b77),url('/assets/convention-microphone.png') center/cover}.stage>div{max-width:650px}.stage h2{font-size:clamp(60px,8vw,108px)}.stage p:not(.eyebrow){max-width:440px;margin:30px 0}.art-credit{position:absolute;bottom:14px;right:6%;font-size:9px;color:#d7d7d7;letter-spacing:1px}.page-hero h1{font-size:clamp(65px,9vw,132px);line-height:.94}.page-hero h1 em{color:var(--gold);font-style:normal}.page-hero>p:last-of-type{margin-top:30px}.verdict-hero,.booking-hero{background:linear-gradient(90deg,#090b0df0,#090b0d55),url('/assets/convention-microphone.png') center/cover}.compact{border-bottom:8px solid var(--red)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.timeline article{border-top:2px solid var(--red);padding-top:20px}.timeline span{color:var(--gold);font-size:11px;letter-spacing:1.5px}.timeline h3{font-size:33px;line-height:1.1;margin:20px 0}.timeline p{font-size:15px;color:#bfbeb8}.event-panel{background:#962d25}.event-panel>p:not(.eyebrow){max-width:680px;margin-top:25px}.event-panel .button{background:var(--paper);color:var(--ink)}.event-date{font-weight:700;letter-spacing:1px}.form-layout{grid-template-columns:.85fr 1.15fr;gap:9%}.spaced{margin-top:30px}.topics{padding-left:20px;font-size:15px}.topics li{padding-bottom:12px}.inline-link{text-decoration:underline}label{display:block;font-size:13px;font-weight:600;margin-bottom:22px}input,select,textarea{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #aaa69d;border-radius:0;background:#fffdf7;color:var(--ink);padding:12px;font-size:15px}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.draft{border-top:2px solid var(--red);padding-top:25px;margin-top:35px}.draft h3{font-size:34px}.draft p{font-size:14px}.draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 monospace;background:#e6e2d9;padding:20px}.copy-button{border:1px solid #8e3a2f;padding:12px;background:transparent;cursor:pointer;margin:15px 0 0 12px;font-size:14px}@media(max-width:800px){.hero h1{font-size:120px}.hero{min-height:780px}.excerpt-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.page-hero,.stage{padding:70px 7%}}@media(max-width:550px){.hero{padding-bottom:125px}.hero h1{font-size:120px}.hero-excerpt{left:7%;bottom:90px}.hero .cover{width:220px}.timeline,.field-row{grid-template-columns:1fr}.field-row{gap:0}.page-hero h1{font-size:67px}.hero-foot{font-size:8px}.hero-foot:after{font-size:7px}.copy-button{margin-left:0}.stage{background-position:35% center}}
@media(max-width:550px){.hero h1{font-size:clamp(64px,21vw,112px)}.hero-copy,.cover-wrap,.split>div,form{min-width:0}.eyebrow{overflow-wrap:anywhere;font-size:10px}.subtitle{font-size:19px}.page-hero h1{font-size:clamp(48px,13vw,67px)}.hero-foot{gap:12px}}

/* Noir visual identity shared across the memoir and VERDICT story */
:root{--red:#b22028;--gold:#c5bfb3;--ink:#0b0c0e}.identity-bar{display:flex;justify-content:space-between;gap:20px;padding:12px 6%;background:#19191b;border-bottom:2px solid var(--red);font:10px/1.6 monospace;letter-spacing:1.4px}.identity-bar strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:16px;letter-spacing:2px;color:#ed4348}.hero{background-image:linear-gradient(90deg,#08090bf0,#08090b88 60%,#08090b22),url('/assets/the-next-room.png')}.hero h1 span{color:#dad3c8}.section-heading{padding:85px 10% 45px}.section-heading h2{font-size:clamp(48px,6vw,84px)}.section-heading>p:last-child{margin-top:24px;color:#aaa}.noir-stories{background:#090a0c}.noir-scene{position:relative;min-height:620px;display:flex;align-items:center;isolation:isolate;border-top:1px solid #ffffff20}.noir-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.noir-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090bf5 0%,#08090bcd 27%,#08090b45 59%,transparent);z-index:-1}.scene-copy{width:49%;padding:75px 0 75px 10%}.scene-copy h3{font-size:clamp(42px,5vw,70px);line-height:1}.scene-copy>p:not(.eyebrow){font-size:16px;color:#c9c8c5;margin-top:26px}.scene-copy blockquote{border:0;padding:0;margin:0;font:clamp(26px,2.7vw,39px)/1.3 Georgia,serif}.scene-copy cite{color:#aeaaa4;margin-bottom:30px}.scene-copy .eyebrow{color:#e75b5f}.scene-copy .text-link{display:inline-block}.art-note{padding:20px 10%;font-size:11px;color:#999;margin:0;border-top:1px solid #ffffff20}.excerpt-section{background:#191a1d}.excerpt-section .eyebrow{color:#e75b5f}.excerpt-grid p{color:#c5c3c1}.excerpt-grid cite{color:#aaa}.story-section{background:#161719}.stage,.verdict-hero,.booking-hero{background-image:linear-gradient(90deg,#080a0bf2,#080a0b77),url('/assets/the-next-room.png')}.event-panel{background:#781a20}.book-section .eyebrow{color:#a5222b}@media(max-width:750px){.identity-bar{flex-direction:column;gap:3px;font-size:9px}.noir-scene{min-height:0;display:block;padding-top:56.25%}.noir-scene>img{height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.noir-scene:after{background:linear-gradient(0deg,#090a0c 0%,#090a0c 40%,transparent 73%)}.scene-copy{width:100%;padding:20px 7% 50px;background:#090a0c}.section-heading{padding:60px 7% 35px}.art-note{padding:20px 7%}.scene-copy blockquote{font-size:29px}.scene-copy h3{font-size:48px}.hero{background-position:65% center}}

.documentary-scene{border-top:1px solid #ffffff25;background:#141518}.documentary-scene>img{display:block;width:100%;height:auto;max-height:780px;object-fit:cover}.documentary-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:55px 10% 65px}.documentary-copy h3{font-size:clamp(45px,5vw,70px);line-height:1}.documentary-copy .eyebrow{color:#e75b5f}.documentary-copy p{color:#cbc8c5}.documentary-copy .small{display:block;color:#aaa}@media(max-width:700px){.documentary-copy{grid-template-columns:1fr;gap:28px;padding:35px 7% 45px}.documentary-scene>img{object-fit:contain}}
