/* Pitch Room only. Home/Work palette; shared Anton + DM Sans typography. */
body[data-page="pitch-room"]{--burgundy:#A73D4D;--beige:var(--mustard);--moss-green:var(--mustard);--dark-green:var(--burgundy);--font-mono:var(--site-font-body);--mustard:#D4C26B;--frame-bg:var(--burgundy);--frame-text:var(--mustard);--frame-border:color-mix(in srgb,var(--mustard) 45%,transparent);background:var(--burgundy);color:var(--mustard);margin:0;font-family:var(--site-font-body);overflow-x:clip}
body[data-page="pitch-room"] *{box-sizing:border-box}body[data-page="pitch-room"] [hidden]{display:none!important}
html{scroll-behavior:smooth}body[data-page="pitch-room"] a{color:inherit}body[data-page="pitch-room"] button{color:inherit}body[data-page="pitch-room"] :is(a,button):focus-visible{outline:2px solid var(--mustard);outline-offset:5px}
body[data-page="pitch-room"] .site-header{position:absolute;inset:0 0 auto;height:84px;min-height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:center;background:transparent;border:0;z-index:20}
body[data-page="pitch-room"] .site-header ul{display:flex;align-items:center;gap:clamp(24px,2.7vw,48px);list-style:none;margin:0;padding:0}
body[data-page="pitch-room"] .nav-link{position:relative;display:block;padding:10px 0;font-size:clamp(10px,.85vw,14px);font-weight:500;letter-spacing:.5px;color:var(--mustard);text-transform:uppercase;text-decoration:none}
body[data-page="pitch-room"] .nav-link::after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform 0.17s}
body[data-page="pitch-room"] .nav-link:is(.active,:hover)::after{transform:scaleX(1)}body[data-page="pitch-room"] .site-menu{display:none}
.pitch-editorial-hero{position:relative;isolation:isolate;min-height:800px;height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:115px 6.5% 60px;gap:5vw;overflow:hidden}
.pitch-texture{position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.pitch-hero-copy{min-width:0;position:relative;z-index:2}#pitch-title{font:400 clamp(140px,min(15.7vw,27vh),280px)/.9 var(--site-font-display);letter-spacing:-.035em;margin:0 0 35px;transform:rotate(-2deg);transform-origin:left center;color:var(--mustard)}#pitch-title span{display:block}
.pitch-editorial-hero .pitch-intro-text{font:400 clamp(15px,1.05vw,17px)/1.6 var(--site-font-body);color:var(--mustard);max-width:480px;margin:0;padding:0;border:0}
.pitch-explore,body[data-page="pitch-room"] .cta-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--mustard);border-radius:0;padding:17px 25px;background:transparent;color:var(--mustard);font:500 13px/1.4 var(--site-font-body);letter-spacing:1px;text-decoration:none;box-shadow:none;transition:color 0.17s,background 0.17s}
.pitch-explore{margin-top:28px;min-width:300px}.pitch-explore span{font-size:25px;line-height:1}.pitch-explore:hover,body[data-page="pitch-room"] .cta-btn:hover{background:var(--mustard);color:var(--burgundy);transform:none}
.pitch-visual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}
.pitch-vault{width:87%;max-width:1548px;margin:0 auto;border-top:1px solid var(--mustard);padding-top:45px;scroll-margin-top:30px}.pitch-vault-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:35px}#pitch-vault-title{font:400 clamp(42px,4.6vw,74px)/1.05 var(--site-font-display);letter-spacing:-.025em;margin:0;color:var(--mustard)}
.pitch-vault .pitch-campaign-lead{margin:0;padding:0;border:0;color:var(--mustard);font:500 11px/1.6 var(--site-font-body);letter-spacing:1.2px;text-transform:uppercase}
.pitch-campaign{border-bottom:1px solid var(--frame-border);scroll-margin-top:30px}.pitch-campaign h3,.pitch-route h4{margin:0}.pitch-campaign-toggle{display:grid;grid-template-columns:115px 1fr 30px;gap:26px;align-items:center;width:100%;padding:27px 0;background:none;border:0;cursor:pointer;text-align:left}
.pitch-index{font:500 10px/1.5 var(--site-font-body);letter-spacing:1px}.pitch-index .pitch-card-number{padding:0;margin:0;font:inherit;color:inherit}.pitch-campaign-name{font:400 clamp(26px,2.8vw,44px)/1.12 var(--site-font-display);text-transform:uppercase;letter-spacing:-.015em}.pitch-plus{font:400 30px/1 var(--site-font-body);text-align:right}
.pitch-campaign-panel{padding:0 0 40px 141px;max-width:1130px}.pitch-vault .pitch-card-ask,.pitch-vault .pitch-card-tagline{font:400 16px/1.7 var(--site-font-body);color:var(--mustard);margin:0 0 24px;max-width:820px;padding:0;background:none;border:0}.pitch-vault .pitch-card-tagline{font-weight:600;font-size:13px}
.pitch-route{border-top:1px solid var(--frame-border);margin:0;padding:0;background:none;border-radius:0}.pitch-route-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;padding:22px 0;text-align:left;cursor:pointer;font:400 clamp(23px,2vw,31px)/1.2 var(--site-font-display)!important;text-transform:uppercase}.pitch-route-toggle span{font:400 24px/1 var(--site-font-body)}.pitch-route-panel{padding:0 0 25px;max-width:820px}.pitch-single-title{font:400 28px/1.2 var(--site-font-display);text-transform:uppercase;padding:22px 0}
.pitch-vault .pitch-subroute-desc{font:400 16px/1.75 var(--site-font-body);color:var(--mustard);margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.pitch-vault .pitch-script-block{background:none;border:0;border-left:2px solid var(--frame-border);border-radius:0;padding:3px 0 3px 18px;margin:15px 0;color:var(--mustard)}.pitch-vault pre{font:500 15px/1.75 var(--site-font-body);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;background:none;padding:0;border:0}
.pitch-vault .pitch-subfilm-card{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:20px 0!important}.pitch-vault .pitch-subfilm-card p{font-size:16px!important;line-height:1.75!important}
.pitch-bottom{padding:0 6.5% 70px}body[data-page="pitch-room"] footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 6.5%;border-top:1px solid var(--frame-border);background:none;color:var(--mustard);font-size:11px}body[data-page="pitch-room"] .peep-icons{display:flex;gap:24px}body[data-page="pitch-room"] .peep-btn{color:inherit;background:none;border:0}
@media(max-width:1023px){.pitch-editorial-hero{min-height:0;height:auto;padding:130px 6% 70px;gap:4vw}#pitch-title{font-size:17vw}.pitch-editorial-hero .pitch-intro-text{font-size:15px}.pitch-explore{min-width:0;width:100%;max-width:300px;padding:15px 18px;font-size:11px}.pitch-vault{width:88%}.pitch-vault-heading{display:block}.pitch-vault .pitch-campaign-lead{margin-top:18px}.pitch-campaign-toggle{grid-template-columns:85px 1fr 25px;gap:18px}.pitch-campaign-panel{padding-left:103px}}
@media(max-width:750px){body[data-page="pitch-room"] .site-header{position:relative;height:64px;min-height:64px;justify-content:flex-end;padding:0 24px}body[data-page="pitch-room"] .site-menu{display:flex;align-items:center;gap:16px;border:0;background:none;color:var(--mustard);font-size:13px}body[data-page="pitch-room"] #site-nav{display:none;position:absolute;top:64px;left:0;right:0;padding:15px 24px 25px;background:var(--burgundy);border-bottom:1px solid var(--mustard)}body[data-page="pitch-room"] #site-nav.is-open{display:block}body[data-page="pitch-room"] .site-header ul{flex-direction:column;align-items:flex-start;gap:8px}body[data-page="pitch-room"] .nav-link{font-size:12px}.pitch-editorial-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 24px 55px;gap:65px}#pitch-title{font-size:clamp(115px,30vw,200px);margin-bottom:30px}.pitch-editorial-hero .pitch-intro-text{font-size:14px;line-height:1.7}.pitch-explore{margin-top:24px}.pitch-visual{padding:0 8px}.pitch-vault{width:calc(100% - 48px);padding-top:30px}.pitch-vault-heading{margin-bottom:25px}#pitch-vault-title{font-size:39px}.pitch-vault .pitch-campaign-lead{font-size:10px}.pitch-campaign-toggle{grid-template-columns:1fr 24px;gap:8px 14px;padding:23px 0}.pitch-index{grid-column:1 / -1;font-size:9px}.pitch-campaign-name{font-size:27px;line-height:1.18}.pitch-plus{font-size:27px}.pitch-campaign-panel{padding:0 0 28px}.pitch-route-toggle{font-size:24px!important;padding:20px 0}.pitch-vault .pitch-card-ask,.pitch-vault .pitch-subroute-desc{font-size:14px;line-height:1.75}.pitch-vault pre{font-size:14px}.pitch-vault .pitch-subfilm-card p{font-size:14px!important}.pitch-bottom{padding:0 24px 50px}body[data-page="pitch-room"] footer{flex-wrap:wrap;padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-page="pitch-room"] *,body[data-page="pitch-room"] *::after{animation:none!important;transition:none!important}}

body[data-page="pitch-room"] footer{margin-top:0}body[data-page="pitch-room"] a{text-decoration:none}

/* Restrained pitch-specific ink marks: a thought bubble and a wandering idea. */
.pitch-line-art{position:absolute;inset:0;z-index:1;pointer-events:none;color:#252020}
.pitch-doodle{position:absolute;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.pitch-thought{width:clamp(72px,7vw,125px);left:43%;top:16%;transform:rotate(9deg)}
.pitch-idea-path{width:clamp(160px,20vw,330px);left:43%;bottom:7%;transform:rotate(-9deg)}
.pitch-emphasis{width:clamp(45px,5vw,80px);right:5%;top:21%;transform:rotate(18deg)}
@media(max-width:1023px){.pitch-thought{width:65px;left:44%;top:12%}.pitch-idea-path{width:150px;left:46%;bottom:4%}.pitch-emphasis{width:45px;right:3%;top:25%}}
@media(max-width:750px){.pitch-thought{width:42px;left:auto;right:28px;top:0;transform:rotate(12deg)}.pitch-idea-path{width:125px;left:auto;right:25px;top:auto;bottom:15px;transform:rotate(-6deg)}.pitch-emphasis{display:none}}
