:root{--bg:#0c0d0e;--ink:#eee9df;--muted:#b4aea3;--gold:#cdb28b;--line:#ffffff26}.city-ip{background:var(--bg)}.city-ip .header{background:#0c0d0ef5}.city-ip .brand{font-size:25px;gap:17px}.city-ip .brand span{font-size:10px;letter-spacing:.13em;padding-left:17px}.city-ip .header nav{font-size:12px;gap:24px}.ip-section{padding:100px var(--pad);border-top:1px solid var(--line)}.ip-hero{position:relative;padding:26px var(--pad) 44px;background:radial-gradient(ellipse at 90% 20%,#ad6a2520,transparent 43%),#0c0d0e}.ip-topline{display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.17em;color:var(--muted);line-height:1.7}.ip-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:8%;align-items:center;padding:55px 0 48px}.ip-kicker{font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:27px}.ip-hero h1{font-size:clamp(64px,8.5vw,125px);line-height:1.15;letter-spacing:-.055em;font-weight:500}.ip-film-label{font-size:clamp(14px,1.65vw,25px);letter-spacing:.19em;color:var(--gold);margin-top:23px}.ip-tagline{font-size:clamp(22px,2.2vw,32px);line-height:1.75;letter-spacing:.03em;margin-top:38px}.ip-hero-intro{max-width:530px;color:var(--muted);font-size:15px;line-height:1.95;margin-top:25px}.ip-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:33px}.ip-actions .text-link{color:var(--gold)}.ip-hero-poster{justify-self:end;max-width:355px;position:relative}.ip-hero-poster:before{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid #cdb28b45;pointer-events:none}.ip-hero-poster img{width:100%;height:auto;display:block;border:1px solid #cdb28b55}.ip-hero-poster figure{position:relative}.ip-hero-poster figcaption{font-size:10px;line-height:1.8;margin-top:12px;color:var(--muted);max-width:270px;background:var(--bg)}.ip-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:30px;border-top:1px solid var(--line);padding-top:28px}.ip-stat-strip strong{display:block;font-size:clamp(30px,3.6vw,49px);line-height:1.3;color:var(--gold);font-weight:400;letter-spacing:-.045em}.ip-stat-strip span{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.ip-data-note{font-size:10px;line-height:1.7;color:#8e897f;margin-top:25px}.ip-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:45px}.ip-section-heading h2{font-size:clamp(32px,3.7vw,56px);line-height:1.5;letter-spacing:-.04em}.ip-section-heading>p{color:var(--muted);font-size:15px;line-height:1.95}.ip-work{background:#111314}.ip-chapters{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ip-chapters article{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid #cdb28b3d;min-height:360px;background:linear-gradient(155deg,#594d322b,#141616 70%)}.ip-chapters article:nth-child(2){background:linear-gradient(155deg,#354b542b,#141616 70%)}.ip-chapter-number{font:72px/1 Georgia,serif;color:#cdb28b4d;margin-bottom:28px}.ip-chapter-tags{font-size:10px;letter-spacing:.13em;color:var(--gold);margin-bottom:12px}.ip-chapters h3{font-size:29px;margin-bottom:22px}.ip-chapters article p:last-child{color:var(--muted);font-size:15px;line-height:1.95}.ip-quote{border-top:1px solid var(--line);text-align:center;padding-top:48px;margin-top:52px}.ip-quote p{font-size:clamp(24px,3vw,43px);line-height:1.8;letter-spacing:.02em;color:#ded4c2}.ip-quote span{display:block;margin-top:24px;font-size:12px;color:var(--muted)}.ip-wide-photo img{display:block;width:100%;height:auto;max-height:730px;object-fit:contain;background:#070808}.ip-wide-photo figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.ip-event-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:32px}.ip-event-notes p{font-size:15px;line-height:1.95;color:var(--muted)}.ip-voices{background:#131514}.cq-public-dialogue>h3{font-size:clamp(30px,3.7vw,53px);line-height:1.5;letter-spacing:-.025em}.cq-dialogue-intro{max-width:860px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.95}.cq-speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:40px}.cq-speaker-grid article{padding:28px 0;border-top:1px solid var(--line)}.cq-speaker-grid h4{font-size:24px;font-weight:500;line-height:1.5;margin:0 0 12px}.cq-speaker-grid p{font-size:14px;line-height:1.95;color:var(--muted)}.cq-speaker-grid .cq-speaker-role{font-size:12px;line-height:1.85;color:var(--gold);margin-bottom:19px}.cq-video-messages{margin-top:22px;padding:28px 30px;background:#090b0b;border:1px solid #cdb28b3d;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.44fr);gap:40px;align-items:center}.cq-video-copy h4{font-size:25px;font-weight:500;margin:0 0 26px;color:var(--gold);line-height:1.5}.cq-video-copy p{font-size:15px;line-height:2.3;color:var(--muted)}.cq-document-image{width:100%;max-width:260px;justify-self:end}.cq-document-image img{display:block;width:100%;height:auto}.cq-document-image figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:11px}.cq-attendance-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px}.ip-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.ip-production-grid article{border-top:1px solid var(--gold);padding-top:25px}.ip-production-grid article>span{font-size:12px;color:var(--gold)}.ip-production-grid h3{font-size:23px;line-height:1.6;margin:22px 0 18px}.ip-production-grid p{font-size:14px;line-height:1.95;color:var(--muted)}.ip-creative-credits{display:grid;grid-template-columns:1fr 1.45fr;gap:7%;border-top:1px solid var(--line);padding-top:30px;margin-top:42px}.ip-creative-credits h3{font-size:23px}.ip-creative-credits p{color:var(--muted);font-size:14px;line-height:2.1}.ip-public-action{background:#e4dfd4;color:#201f1c}.ip-public-action .eyebrow{color:#6b5c43}.ip-action-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.ip-action-grid img{display:block;width:100%;height:auto}.ip-action-grid figcaption{font-size:11px;color:#625d54}.ip-action-grid h2{font-size:clamp(29px,3.4vw,48px);line-height:1.5;margin-bottom:25px}.ip-action-grid p:not(.eyebrow){font-size:14px;line-height:1.95;color:#575247}.ip-action-grid p+p{margin-top:18px}.ip-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid var(--line);padding-top:30px}.ip-exchange-grid p{font-size:14px;line-height:2;color:var(--muted)}.ip-records{background:#151716}.ip-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ip-record-grid article{padding:27px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.ip-record-grid article>span{font-size:12px;color:var(--gold);margin-bottom:30px}.ip-record-grid h3{font-size:22px;margin-bottom:20px;line-height:1.5}.ip-record-grid p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:25px}.ip-record-grid a{color:var(--gold);margin-top:auto}.ip-partners{padding-top:60px;padding-bottom:60px}.cq-case-credits{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.cq-case-credits p{font-size:13px;line-height:2;color:var(--muted)}.ip-source-note{font-size:11px;line-height:1.9;color:#918c82;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;max-width:1000px}.ip-contact{background:radial-gradient(ellipse at 95% 70%,#7c5a282c,transparent 60%),#101211}.ip-contact h2{font-size:clamp(33px,4vw,62px);line-height:1.5}.city-ip footer{background:#0c0d0e}.city-ip footer p{font-size:11px}.city-ip html{scroll-padding-top:100px}html[lang=en] .ip-hero h1{font-size:clamp(55px,6.8vw,100px);line-height:1.1}html[lang=en] .ip-section-heading h2{line-height:1.3}html[lang=en] .ip-chapters h3{font-size:27px}
@media(max-width:1100px){.city-ip .header nav{gap:17px}.city-ip .brand{gap:12px}.city-ip .brand span{font-size:9px;padding-left:12px}.ip-hero-grid{gap:7%;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.ip-section-heading{gap:7%}.ip-production-grid{gap:25px}.ip-record-grid{gap:19px}.ip-record-grid article{padding:23px}.ip-action-grid{gap:5%}.ip-hero h1{font-size:clamp(62px,8.1vw,95px)}}
@media(max-width:850px){.ip-hero-grid{padding-top:40px}.ip-tagline{font-size:25px}.ip-hero h1{font-size:64px}.ip-section{padding-top:75px;padding-bottom:75px}.ip-section-heading{grid-template-columns:1fr;gap:23px}.ip-section-heading>p{max-width:760px}.ip-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ip-stat-strip strong{font-size:32px}.ip-chapters{gap:20px}.ip-chapters article{padding:26px}.ip-production-grid{grid-template-columns:1fr;gap:28px}.ip-production-grid h3{margin-top:15px}.ip-action-grid{grid-template-columns:1fr;gap:32px}.ip-record-grid{grid-template-columns:1fr}.ip-record-grid article{display:grid;grid-template-columns:30px 1fr;gap:0 15px}.ip-record-grid article>span{grid-row:1/4;margin-top:5px}.ip-record-grid article>h3,.ip-record-grid article>p,.ip-record-grid article>a{grid-column:2}.ip-record-grid article h3{margin-bottom:15px}.cq-speaker-grid{gap:0 27px}.cq-case-credits{grid-template-columns:1fr;gap:20px}.ip-hero-poster{max-width:270px}}
@media(max-width:600px){.city-ip .brand{font-size:23px;gap:10px}.city-ip .brand span{font-size:8px;letter-spacing:.05em;padding-left:10px}.ip-topline{font-size:8px;gap:20px;letter-spacing:.08em}.ip-topline span:last-child{text-align:right}.ip-hero{padding-top:22px;padding-bottom:32px}.ip-hero-grid{grid-template-columns:1fr;padding-top:42px;gap:42px}.ip-hero h1{font-size:clamp(57px,13.5vw,80px)}.ip-film-label{font-size:14px;letter-spacing:.14em;margin-top:18px}.ip-kicker{margin-bottom:22px}.ip-tagline{margin-top:28px;font-size:25px;line-height:1.75}.ip-hero-intro{font-size:14px}.ip-actions{gap:23px}.ip-hero-poster{width:68%;max-width:280px;justify-self:center;margin-right:14px}.ip-hero-poster figcaption{font-size:10px}.ip-stat-strip{grid-template-columns:1fr 1fr;gap:28px 22px}.ip-stat-strip strong{font-size:35px}.ip-section{padding:62px var(--pad)}.ip-section-heading{margin-bottom:32px}.ip-section-heading h2{font-size:32px}.ip-chapters{grid-template-columns:1fr}.ip-chapters article{min-height:330px;padding:28px}.ip-quote{margin-top:37px;padding-top:32px}.ip-quote p{font-size:24px}.ip-event-notes,.cq-speaker-grid,.ip-creative-credits,.ip-exchange-grid{grid-template-columns:1fr;gap:24px}.cq-speaker-grid{gap:0;margin-top:30px}.cq-speaker-grid article{padding:25px 0}.cq-public-dialogue>h3{font-size:31px}.cq-speaker-grid h4{font-size:23px}.cq-video-messages{grid-template-columns:1fr;padding:24px 21px;gap:28px}.cq-video-copy h4{font-size:23px;margin-bottom:20px}.cq-video-copy p{font-size:14px;line-height:2.2}.cq-document-image{justify-self:center;max-width:270px}.ip-creative-credits{gap:20px}.ip-record-grid article{padding:24px 20px}.ip-contact h2{font-size:34px}html[lang=en] .ip-hero h1{font-size:clamp(55px,13vw,74px)}html[lang=en] .ip-chapters h3{font-size:26px}}
