:root{--ink:#161513;--paper:#eee9df;--burgundy:#8f1f35;--violet:#5d315f;--blue:#7ba9c7;--green:#7d9d69;--focus:#f0b429}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}picture{display:block}picture img{object-fit:cover;width:100%;height:100%;display:block}img{max-width:100%}::selection{color:#fff;background:#be2846}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{color:#111;z-index:999;background:#fff;padding:.8rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.concept-nav{align-items:center;gap:clamp(.8rem,2vw,2rem);display:flex}.concept-nav a{position:relative}.concept-nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;transform:scaleX(0)}.concept-nav a:hover:after,.concept-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.demo-note{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.55rem;margin:1.5rem 0 0;font-size:.78rem;line-height:1.5;display:flex}.demo-note span{color:#d33b55;font-size:.6rem}.hub-shell{background:linear-gradient(90deg,#16151309 1px,#0000 1px) 0 0/32px 32px,#e9e4da;min-height:100vh;padding:0 clamp(1.2rem,4vw,4.5rem)}.hub-header{border-bottom:1px solid #16151352;justify-content:space-between;align-items:center;min-height:84px;display:flex}.hub-header p,.hub-footer p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem}.hub-wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-style:italic}.hub-intro{grid-template-columns:minmax(0,.45fr) minmax(0,1.35fr) minmax(16rem,.7fr);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);display:grid}.hub-kicker{letter-spacing:.12em;text-transform:uppercase;align-self:start;max-width:13rem;margin:0;font-size:.74rem}.hub-intro h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,7.4rem);font-weight:400;line-height:.9}.hub-lead{align-self:end;margin:0 0 0 2rem;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.55}.hub-grid{border-bottom:1px solid #16151359;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hub-card{border-left:1px solid #16151359;min-width:0;padding:1rem}.hub-card:last-child{border-right:1px solid #16151359}.hub-card-image{background:#181716;height:clamp(320px,42vw,650px);display:block;position:relative;overflow:hidden}.hub-card-image>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .45s cubic-bezier(.25,.8,.25,1)}.hub-card-1 .hub-card-image:after{content:"";background:linear-gradient(#0000 38%,#080808ad);position:absolute;inset:0}.hub-card-2 .hub-card-image{background:#d8cdbd}.hub-card-3 .hub-card-image{background:#f7f4ed}.hub-card-image>span{color:#151412;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#f5f0e6;padding:.9rem 1rem;font-size:.7rem;font-weight:700;transition:transform .22s;position:absolute;bottom:0;left:0;transform:translateY(105%)}.hub-card-image:hover>img,.hub-card-image:focus-visible>img{transform:scale(1.025)}.hub-card-image:hover>span,.hub-card-image:focus-visible>span{transform:translateY(0)}.hub-card-copy{min-height:245px;padding:1.5rem .3rem .5rem}.hub-card-copy>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem}.hub-card-copy h2{letter-spacing:-.035em;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.5vw,3.15rem);font-weight:400;line-height:1}.hub-card-copy>p:not(:first-child){max-width:34rem;margin:0 0 2rem;line-height:1.55}.hub-card-copy a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;font-size:.76rem;font-weight:700}.hub-context{grid-template-columns:.6fr 1.5fr .7fr;gap:2rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.hub-context p{margin:0;line-height:1.6}.hub-context p:first-child{color:var(--burgundy);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic}.hub-footer{border-top:1px solid #16151359;justify-content:space-between;align-items:center;min-height:100px;display:flex}.cinematic-shell{color:#ede9e1;background:#0c0c0d;min-height:100vh}.cinematic-header{z-index:30;background:#070708e0;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;height:76px;padding:0 clamp(1rem,4vw,4rem);display:grid;position:fixed;top:0;left:0;right:0}.cinematic-mark{letter-spacing:-.025em;white-space:nowrap;justify-self:start;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.65vw,1.55rem);font-style:italic}.cinematic-nav{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.cinematic-header-cta{letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff73;justify-self:end;padding:.75rem 1rem;font-size:.68rem;transition:background .16s,color .16s}.cinematic-header-cta:hover{color:#111;background:#ece7de}.cinematic-hero{align-items:end;min-height:100svh;padding:8rem clamp(1.3rem,6vw,7rem) clamp(4rem,8vh,7rem);display:flex;position:relative;overflow:hidden}.cinematic-hero:after{content:"";mix-blend-mode:soft-light;opacity:.16;pointer-events:none;z-index:2;background-image:radial-gradient(#ffffff1f .55px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.cinematic-hero-image,.cinematic-hero-shade{position:absolute;inset:0}.cinematic-hero-image img{filter:saturate(.92)contrast(1.07);object-position:center 48%}.cinematic-hero-shade{z-index:1;background:linear-gradient(90deg,#050506e6 0%,#0505064d 58%,#0505068c 100%),linear-gradient(#0000 52%,#050506e0 100%)}.cinematic-hero-content{z-index:3;max-width:920px;position:relative}.cinematic-overline,.cinematic-chapter,.cinematic-section-label,.cinematic-story-image-wrap>p,.cinematic-family-copy>p:first-child,.cinematic-author>div>p:first-child,.cinematic-gallery-heading>p:first-child,.cinematic-screening>div>p:first-child,.cinematic-contact>p:first-child{color:#b9b3aa;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.cinematic-hero h1{letter-spacing:-.08em;text-shadow:0 6px 45px #00000073;margin:1.2rem 0 1.5rem -.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,13vw,13rem);font-style:italic;font-weight:400;line-height:.72}.cinematic-tagline{color:#d8d2c9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,2rem);font-style:italic}.cinematic-hero-actions{align-items:center;gap:2rem;margin-top:3rem;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;justify-content:center;padding:1.05rem 1.4rem;font-size:.73rem;font-weight:700;display:inline-flex}.button-red{color:#fff;background:#951f35}.button-red:hover{background:#b02b44}.text-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff80;padding-bottom:.35rem;font-size:.75rem}.cinematic-hero-poster-card{z-index:3;background:#101012;width:min(23vw,340px);position:absolute;top:clamp(7rem,13vh,9.5rem);right:clamp(1.3rem,6vw,7rem);box-shadow:0 28px 90px #00000085}.cinematic-hero-poster-card img{object-fit:contain;height:auto}.cinematic-hero-content{max-width:min(62vw,840px)}.cinematic-hero h1{font-size:clamp(5rem,10vw,11rem)}.cinematic-tagline{max-width:38ch;line-height:1.35}.cinematic-premise{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 4fr;gap:2rem;margin:0 clamp(1.3rem,6vw,7rem);padding:clamp(5rem,10vw,10rem) 0;display:grid}.cinematic-premise>p{color:#9c978f;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem}.cinematic-premise h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,6.2rem);font-weight:400;line-height:1}.cinematic-synopsis{grid-template-columns:.5fr 1.25fr .95fr;gap:clamp(2rem,5vw,5rem);max-width:1540px;margin:0 auto;padding:clamp(6rem,11vw,11rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-section-label span{color:#9c2038;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1;display:block}.cinematic-section-label p{margin:1rem 0 0}.cinematic-synopsis-copy h2,.cinematic-story-copy h2,.cinematic-family-copy h2,.cinematic-author h2,.cinematic-gallery h2,.cinematic-screening h2,.cinematic-contact h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cinematic-synopsis-copy h2{margin:0 0 2.5rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:1}.cinematic-synopsis-copy>p:not(.demo-note){color:#c9c4bc;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.7}.cinematic-poster{background:#181719;align-self:start;margin-top:7rem;box-shadow:0 30px 80px #00000059}.cinematic-poster img{aspect-ratio:2.2;filter:saturate(.76)contrast(1.1)}.cinematic-story{color:#171617;background:#e5e0d7;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-story-image-wrap{position:relative}.cinematic-story-image img{aspect-ratio:1.75}.cinematic-story-image-wrap>p{color:#5c5954;margin:.7rem 0 0}.cinematic-story-copy h2{margin:1.2rem 0 2rem;font-size:clamp(2.8rem,4vw,5.5rem);line-height:.95}.cinematic-story-copy>p:not(.cinematic-chapter){font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.72}.cinematic-family{min-height:90svh;position:relative;overflow:hidden}.cinematic-family:after{content:"";background:linear-gradient(90deg,#050506eb,#05050633 70%);position:absolute;inset:0}.cinematic-family-image{position:absolute;inset:0}.cinematic-family-image img{filter:grayscale(.15)contrast(1.06)}.cinematic-family-copy{z-index:2;max-width:660px;position:absolute;top:50%;left:clamp(1.3rem,7vw,8rem);transform:translateY(-50%)}.cinematic-family-copy h2{margin:1.3rem 0 2rem;font-size:clamp(3rem,6vw,7.2rem);line-height:.9}.cinematic-family-copy>p:last-child{color:#d1ccc3;max-width:34rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.65}.cinematic-video-stories{background:#0c0c0d;border-top:1px solid #ffffff1f;padding-bottom:clamp(4rem,9vw,9rem)}.cinematic-editorial-synopsis{color:#171513;background:#eee9df;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,6rem);max-width:1600px;margin:0 auto;padding:clamp(5rem,10vw,10rem) clamp(1.3rem,6vw,7rem) clamp(5rem,8vw,8rem);display:grid}.cinematic-editorial-index{color:#171513;text-transform:uppercase;border-top:4px solid #704070;align-self:start;padding-top:1.6rem}.cinematic-editorial-index span{color:#704070;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4vw,4.8rem);line-height:.9;display:block}.cinematic-editorial-index p{letter-spacing:.14em;margin:.9rem 0 0;font-size:.68rem}.cinematic-editorial-index p+p{margin-top:.55rem}.cinematic-editorial-side{flex-direction:column;align-self:start;gap:clamp(2.2rem,3vw,3.2rem);display:flex}.cinematic-synopsis-poster{margin:0}.cinematic-synopsis-poster picture{background:#171513;box-shadow:0 24px 64px #1715134d}.cinematic-synopsis-poster picture img{aspect-ratio:5/7;object-fit:contain;height:auto}.cinematic-synopsis-poster figcaption{color:#5c534b;letter-spacing:.14em;text-transform:uppercase;margin-top:.9rem;font-size:.68rem}.cinematic-editorial-main h2{letter-spacing:-.075em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,7.4vw,8rem);font-weight:400;line-height:.88}.cinematic-editorial-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);max-width:1050px;margin:clamp(3.5rem,6vw,6rem) 0 0;display:grid}.cinematic-editorial-columns p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.cinematic-editorial-lead{padding-left:clamp(2rem,3vw,3.5rem)}.cinematic-editorial-dropcap{color:#8f1f35;float:left;margin:0 .45rem 0 -1.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,7vw,7rem);line-height:.72}.cinematic-editorial-main blockquote{color:#7c2338;letter-spacing:-.04em;border-top:1px solid #8f1f35;border-bottom:1px solid #8f1f35;margin:clamp(4rem,8vw,8rem) 0 0;padding:clamp(2rem,3vw,3rem) 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.8rem);font-style:italic;line-height:.98}.cinematic-video-intro{grid-template-columns:.3fr 1.05fr .9fr;gap:clamp(2rem,5vw,5.5rem);max-width:1540px;margin:0 auto;padding:clamp(6rem,11vw,11rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-video-intro>p:first-child,.cinematic-video-copy>p:first-child,.cinematic-magazine-heading>p:first-child,.cinematic-magazine-grid article>div>p:first-child{color:#a49f97;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem}.cinematic-video-intro h2,.cinematic-magazine-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.94}.cinematic-video-intro-copy{align-self:end;max-width:39rem}.cinematic-video-intro-copy p{color:#beb9b1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.65}.cinematic-video-intro-copy p+p{margin-top:1rem}.cinematic-video-chapter{border-top:1px solid #ffffff1c;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(3rem,5vw,6rem);max-width:1540px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-video-chapter:nth-of-type(2n){grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)}.cinematic-video-chapter:nth-of-type(2n) .cinematic-video-frame{order:2}.cinematic-video-frame{background:#050506;overflow:hidden;box-shadow:0 30px 80px #00000061}.cinematic-video-frame video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.cinematic-video-copy h3,.cinematic-magazine-grid h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cinematic-video-copy h3{max-width:12ch;margin:1.2rem 0 1.8rem;font-size:clamp(2.2rem,3.35vw,4.1rem);line-height:1}.cinematic-video-body{max-width:39rem}.cinematic-video-body p{color:#c4bfb7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.75}.cinematic-video-body p+p{margin-top:1rem}.cinematic-magazine{color:#171617;background:#e5e0d7;padding:clamp(6rem,11vw,11rem) clamp(1.3rem,6vw,7rem)}.cinematic-magazine-heading{grid-template-columns:.3fr 1.05fr .9fr;gap:clamp(2rem,5vw,5.5rem);max-width:1540px;margin:0 auto clamp(4rem,8vw,8rem);display:grid}.cinematic-magazine-heading>p:first-child,.cinematic-magazine-grid article>div>p:first-child{color:#625e58}.cinematic-magazine-heading-copy{align-self:end;max-width:39rem}.cinematic-magazine-heading-copy p{color:#615d57;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.6}.cinematic-magazine-heading-copy p+p{margin-top:1rem}.cinematic-magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);max-width:1540px;margin:0 auto;display:grid}.cinematic-magazine-grid article{min-width:0}.cinematic-magazine-page{aspect-ratio:3/4;background:#cec7bb;overflow:hidden;box-shadow:0 25px 55px #231e1b33}.cinematic-magazine-page img{object-fit:contain;height:100%}.cinematic-magazine-grid article:first-child .cinematic-magazine-page{transform:rotate(-1deg)}.cinematic-magazine-grid article:nth-child(2) .cinematic-magazine-page{transform:translateY(1.2rem)rotate(.6deg)}.cinematic-magazine-grid article:nth-child(3) .cinematic-magazine-page{transform:rotate(-.4deg)}.cinematic-magazine-grid article>div{padding:2.2rem .3rem 0}.cinematic-magazine-grid h3{margin:1rem 0 1.3rem;font-size:clamp(1.9rem,3vw,3.4rem);line-height:1}.cinematic-magazine-body p{color:#5b5752;margin:0;line-height:1.65}.cinematic-magazine-body p+p{margin-top:.85rem}.cinematic-author{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,7vw,9rem);max-width:1500px;margin:0 auto;padding:clamp(6rem,11vw,12rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-author h2{margin:1rem 0 2.2rem;font-size:clamp(3.4rem,5.5vw,6.4rem);line-height:.92}.cinematic-author>div>p:not(:first-child){color:#c4bfb7;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.7}.cinematic-quote{border-left:2px solid #922038;margin-top:3rem;padding-left:1.5rem;font-style:italic;color:#eee9e1!important}.cinematic-author-image{justify-content:center;align-self:end;padding-top:clamp(2rem,5vw,5rem);display:flex}.cinematic-author-image img{filter:saturate(.78)contrast(1.08);object-fit:contain;width:auto;height:auto;max-height:720px}.cinematic-gallery{background:#151516;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:clamp(5rem,9vw,9rem) 0;overflow:hidden}.cinematic-gallery-heading{grid-template-columns:.5fr 1.5fr .8fr;margin:0 clamp(1.3rem,6vw,7rem) 4rem;display:grid}.cinematic-gallery-heading h2{margin:0;font-size:clamp(3rem,5vw,6rem);line-height:.95}.cinematic-gallery-heading>p:last-child{color:#9f9a92;align-self:end;margin:0;line-height:1.5}.cinematic-filmstrip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#862039 #242426;scrollbar-width:thin;grid-auto-columns:minmax(480px,42vw);grid-auto-flow:column;gap:1.5rem;padding:0 clamp(1.3rem,6vw,7rem) 2rem;display:grid;overflow-x:auto}.cinematic-filmstrip figure{scroll-snap-align:start;margin:0}.cinematic-filmstrip picture img{aspect-ratio:16/10;filter:saturate(.72)contrast(1.08)}.cinematic-filmstrip figcaption{color:#9f9a92;letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem}.cinematic-screening{background:#8d1e34;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-screening h2{max-width:11ch;margin:1rem 0 0;font-size:clamp(3.3rem,5.6vw,6.6rem);line-height:.92}.cinematic-screening-copy{align-self:end}.cinematic-screening-copy>p:not(.demo-note){font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.65}.cinematic-screening-copy>p+p{margin-top:1rem}.cinematic-screening-formats{border-top:1px solid #ffffff47;margin:2rem 0 0;padding:0;list-style:none}.cinematic-screening-formats li{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff47;padding:.85rem 0;font-size:.72rem}.button-light{color:#1a1819;background:#f0ebe3;margin-top:1rem}.cinematic-contact{grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:clamp(3rem,7vw,8rem);max-width:1540px;min-height:62vh;margin:0 auto;padding:clamp(6rem,12vw,12rem) clamp(1.3rem,6vw,7rem);display:grid}.cinematic-contact-content h2{max-width:13ch;margin:0 0 2.5rem;font-size:clamp(3rem,5.6vw,6.4rem);line-height:.94}.cinematic-contact-content>p:first-of-type{color:#c4bfb7;max-width:46rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.7}.cinematic-contact-form{gap:1.4rem;max-width:46rem;margin-top:2.5rem;display:grid}.cinematic-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.cinematic-contact-form label{color:#b9b3aa;letter-spacing:.12em;text-transform:uppercase;gap:.65rem;font-size:.68rem;display:grid}.cinematic-contact-form input,.cinematic-contact-form textarea{color:#f0ebe3;resize:vertical;background:0 0;border:0;border-bottom:1px solid #eee9df8c;border-radius:0;outline:none;width:100%;padding:.5rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.cinematic-contact-form textarea{min-height:7rem}.cinematic-contact-form input:focus,.cinematic-contact-form textarea:focus{border-bottom-color:#f0ebe3}.cinematic-contact-form .button{justify-self:start;margin-top:.4rem}.cinematic-contact-form .button:disabled{cursor:not-allowed;opacity:.55}.cinematic-contact-form-note{color:#aaa59d;margin:0;font-size:.8rem;line-height:1.5}.cinematic-footer{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;padding:2.5rem clamp(1.3rem,6vw,7rem);font-size:.66rem;display:flex}.editorial-shell{color:#211e1a;background:linear-gradient(#5f463106 50%,#0000 50%) 0 0/100% 4px,#f0eadf;min-height:100vh;font-family:Georgia,Times New Roman,serif}.editorial-header{border-bottom:1px solid #29241f;justify-content:space-between;align-items:center;min-height:82px;margin:0 clamp(1.2rem,4vw,4rem);display:flex}.editorial-brand{font-size:1.35rem;font-style:italic}.editorial-brand span{letter-spacing:.12em;text-transform:uppercase;margin-left:.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-style:normal}.editorial-nav{letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.67rem}.editorial-cover{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,6vw,7rem);min-height:calc(100svh - 82px);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.editorial-cover:before{content:"";background:#6d3b69;width:34%;height:14px;position:absolute;top:0;left:0}.editorial-cover:after{content:"";background:#7f9e69;width:18%;height:14px;position:absolute;top:0;right:0}.editorial-issue,.editorial-kicker,.editorial-cover-caption,.editorial-caption,.editorial-image-essay-title>p,.editorial-margin-note,.editorial-chapter aside{font-family:Arial,Helvetica,sans-serif}.editorial-issue,.editorial-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.editorial-cover h1{color:#28201f;letter-spacing:-.085em;margin:2.5rem 0 1.5rem -.06em;font-size:clamp(4.8rem,11vw,11.5rem);font-style:italic;font-weight:400;line-height:.75}.editorial-cover-tagline{color:#7d263a;margin:0;font-size:clamp(1.25rem,2.2vw,2.2rem);font-style:italic}.editorial-rule{background:#2b2622;width:min(100%,540px);height:1px;margin:2.5rem 0}.editorial-deck{max-width:34rem;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.55}.editorial-open-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:2rem;padding-bottom:.35rem;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.editorial-cover-collage{min-height:min(690px,72svh);position:relative}.editorial-cover-page{width:54%;height:88%;position:absolute;top:3%;left:10%;transform:rotate(-3.2deg);box-shadow:10px 18px 40px #36271c33}.editorial-cover-page img{object-position:center}.editorial-cover-film{border:9px solid #f6f0e6;width:48%;height:37%;position:absolute;top:36%;right:3%;transform:rotate(4.5deg);box-shadow:14px 22px 45px #36271c3d}.editorial-cover-caption{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.63rem;position:absolute;bottom:1rem;right:1rem}.editorial-opening{background:#d8c7b2;grid-template-columns:.7fr 1.3fr 1fr;gap:2rem;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid}.editorial-handline{color:#7d263a;margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(2rem,3.5vw,4rem);line-height:1;transform:rotate(-2deg)}.editorial-opening h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:400;line-height:.98}.editorial-opening>p:last-child{align-self:end;margin:0;font-size:1.12rem;line-height:1.7}.editorial-spread{grid-template-columns:.35fr 1.65fr;gap:clamp(2rem,6vw,7rem);max-width:1450px;margin:0 auto;padding:clamp(6rem,11vw,12rem) clamp(1.2rem,7vw,8rem);display:grid}.editorial-margin-note{letter-spacing:.1em;text-transform:uppercase;border-top:5px solid #6d3b69;padding-top:1rem;font-size:.66rem}.editorial-margin-note span{color:#6d3b69;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:4rem;display:block}.editorial-spread-copy h2,.editorial-chapter h2,.editorial-diary-copy h2,.editorial-image-essay h2,.editorial-author h2,.editorial-contact h2{letter-spacing:-.05em;font-weight:400}.editorial-spread-copy h2{max-width:13ch;margin:0 0 4rem;font-size:clamp(3rem,6vw,7.5rem);line-height:.9}.editorial-columns{column-count:2;column-gap:clamp(2rem,5vw,6rem);font-size:1.13rem;line-height:1.75}.editorial-columns p{break-inside:avoid;margin:0 0 1.5rem}.editorial-columns p:first-child:first-letter{color:#7d263a;float:left;padding:.2rem .55rem 0 0;font-size:5.8rem;line-height:.72}.editorial-spread blockquote{color:#6f2538;border-top:1px solid;border-bottom:1px solid;margin:5rem 0 0;padding:2.5rem 0;font-size:clamp(1.8rem,3vw,3.6rem);font-style:italic;line-height:1.15}.editorial-chapters{border-top:1px solid #39342f}.editorial-chapter{border-bottom:1px solid #39342f;grid-template-columns:.25fr .75fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:75vh;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid}.editorial-chapter aside{letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:.67rem;position:sticky;top:2rem}.editorial-chapter aside span{color:#7d263a;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:4.6rem;line-height:1;display:block}.editorial-chapter h2{margin:1rem 0 2rem;font-size:clamp(2.8rem,4.8vw,6rem);line-height:.95}.editorial-chapter>div>p:last-child{font-size:1.1rem;line-height:1.7}.editorial-chapter-image{border:12px solid #f7f2e9;transform:rotate(1.4deg);box-shadow:8px 12px 28px #31261e29}.editorial-chapter-image img{aspect-ratio:16/10}.editorial-chapter-treatment{background:#d8cbd5}.editorial-chapter-treatment .editorial-chapter-image{transform:rotate(-1.6deg)}.editorial-chapter-change{background:#cdd6c1}.editorial-diary{color:#f1ebe2;background:#302d31;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(4rem,8vw,9rem);min-height:100vh;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid;overflow:hidden}.editorial-diary-pages{min-height:760px;position:relative}.editorial-diary-page{width:47%;height:82%;position:absolute;top:5%;box-shadow:10px 20px 55px #00000059}.editorial-diary-page-one{left:4%;transform:rotate(-4deg)}.editorial-diary-page-two{top:11%;right:5%;transform:rotate(3.5deg)}.editorial-diary-copy h2{margin:1.4rem 0 2.5rem;font-size:clamp(3rem,5vw,6.4rem);line-height:.95}.editorial-diary-copy>p:not(.editorial-issue,.editorial-caption){color:#d7d0c7;font-size:1.08rem;line-height:1.7}.editorial-caption{color:#bdb6af;letter-spacing:.06em;text-transform:uppercase;border-left:3px solid #9c3851;margin-top:2.5rem;padding-left:1rem;font-size:.72rem}.editorial-image-essay{grid-template-columns:.55fr 1.1fr .7fr;gap:1.5rem;padding:clamp(6rem,11vw,12rem) clamp(1.2rem,5vw,5.5rem);display:grid}.editorial-image-essay h2{margin:1rem 0 0;font-size:clamp(3.5rem,6vw,7.5rem);line-height:.88}.editorial-frame{margin:0}.editorial-frame picture{border:10px solid #f9f5ec;box-shadow:8px 16px 30px #3f2b1f2e}.editorial-frame img{aspect-ratio:4/3}.editorial-frame-large{transform:rotate(-1deg)}.editorial-frame-small{align-self:end;transform:rotate(2.6deg)}.editorial-frame figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-family:Arial,Helvetica,sans-serif;font-size:.64rem}.editorial-author{background:#dccab6;grid-template-columns:.4fr .8fr .8fr;align-items:center;gap:2rem 6rem;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid}.editorial-author h2{margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.9}.editorial-author>p:not(.editorial-handline){font-size:1.1rem;line-height:1.7}.editorial-author-image{grid-column:2/4}.editorial-author-image img{aspect-ratio:1.95}.editorial-contact{color:#fff9f0;background:#6c365f;padding:clamp(6rem,12vw,13rem) clamp(1.2rem,12vw,14rem)}.editorial-contact h2{max-width:11ch;margin:1.4rem 0 2.5rem;font-size:clamp(3.4rem,7vw,8.5rem);line-height:.88}.editorial-contact>p:not(.editorial-issue,.demo-note){max-width:42rem;font-size:1.15rem;line-height:1.65}.editorial-contact>div{align-items:center;gap:2rem;margin-top:2rem;display:flex}.editorial-disabled-cta{color:#332630;letter-spacing:.1em;text-transform:uppercase;background:#eee6da;padding:1rem 1.4rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700}.editorial-contact a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;font-family:Arial,Helvetica,sans-serif;font-size:.7rem}.editorial-footer{letter-spacing:.1em;text-transform:uppercase;background:#f0eadf;justify-content:space-between;align-items:center;min-height:100px;padding:0 clamp(1.2rem,4vw,4rem);font-family:Arial,Helvetica,sans-serif;font-size:.65rem;display:flex}.impact-shell{--impact-ink:#20202a;--impact-purple:#673363;--impact-blue:#b9d9e8;--impact-green:#d9e5c9;--impact-cream:#f7f5ef;background:var(--impact-cream);color:var(--impact-ink);min-height:100vh}.impact-header{z-index:25;background:#f7f5eff5;border-bottom:1px solid #353541;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.impact-brand{color:var(--impact-purple);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;font-weight:700}.impact-nav{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.impact-header-cta{background:var(--impact-purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:.82rem 1.1rem;font-size:.7rem;font-weight:700}.impact-hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 78px);display:grid}.impact-hero-copy{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.impact-kicker,.impact-section-heading>p,.impact-image-context{color:#62616c;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.impact-hero h1{color:var(--impact-purple);letter-spacing:-.085em;margin:2.5rem 0 2rem -.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,12vw,12rem);font-style:italic;font-weight:400;line-height:.72}.impact-tagline{color:#8d2e48;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2.1rem);font-style:italic}.impact-deck{max-width:38rem;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.55}.impact-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;display:flex}.impact-button{letter-spacing:.08em;text-transform:uppercase;padding:1.05rem 1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.impact-button-primary{background:var(--impact-purple);color:#fff}.impact-button-secondary{border:2px solid var(--impact-purple);color:var(--impact-purple)}.impact-hero-visual{justify-content:center;align-items:center;min-height:100%;padding:5rem;display:flex;position:relative;overflow:hidden}.impact-hero-color-block{background:var(--impact-blue);position:absolute;inset:0}.impact-hero-color-block:after{content:"";border:1px solid #1f1f2840;position:absolute;inset:7%}.impact-hero-poster{z-index:2;width:min(580px,82%);position:relative;transform:rotate(-2deg);box-shadow:18px 26px #4b4c5429}.impact-hero-poster img{aspect-ratio:2.2}.impact-hero-visual>p{letter-spacing:.1em;text-transform:uppercase;z-index:2;margin:0;font-size:.68rem;font-weight:700;position:absolute;bottom:2rem;right:2.5rem}.impact-why,.impact-audiences,.impact-faq{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem)}.impact-section-heading{grid-template-columns:.45fr 1.55fr;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.impact-section-heading h2,.impact-synopsis h2,.impact-use h2,.impact-story h2,.impact-faq h2,.impact-contact h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.impact-section-heading h2{max-width:13ch;margin:0;font-size:clamp(3rem,6vw,7.2rem);line-height:.92}.impact-why{background:#f7f5ef}.impact-why-grid{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.impact-why-grid article{min-height:310px;padding:2rem}.impact-why-grid article+article{border-left:1px solid}.impact-why-grid span,.impact-audience-grid span,.impact-themes li span{color:var(--impact-purple);font-family:Georgia,Times New Roman,serif;font-size:2.7rem}.impact-why-grid h3,.impact-audience-grid h3{margin:4rem 0 1rem;font-size:clamp(1.4rem,2vw,2rem)}.impact-why-grid p,.impact-audience-grid p{line-height:1.6}.impact-synopsis{background:var(--impact-purple);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid}.impact-synopsis-image{border:14px solid #f5f0e8;box-shadow:18px 18px #a26a9b}.impact-synopsis-image img{aspect-ratio:16/7}.impact-synopsis .impact-kicker{color:#d9cad7}.impact-synopsis h2{margin:1rem 0 2.4rem;font-size:clamp(3rem,5vw,6.4rem);line-height:.94}.impact-synopsis>div>p:not(.impact-kicker){color:#ebe5eb;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.7}.impact-audiences{background:var(--impact-blue)}.impact-audience-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,1fr);display:grid}.impact-audience-grid article{border-bottom:1px solid;border-right:1px solid;min-height:330px;padding:clamp(1.5rem,3vw,3rem)}.impact-audience-grid h3{margin-top:2.5rem}.impact-audience-grid article>p{max-width:36rem}.impact-audience-grid a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:2rem;padding-bottom:.3rem;font-size:.7rem;font-weight:700;display:inline-block}.impact-use{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(3rem,7vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid}.impact-use h2{margin:1rem 0 2rem;font-size:clamp(3rem,5vw,6.4rem);line-height:.94}.impact-use-copy>p:not(.impact-kicker,.demo-note){font-size:1.1rem;line-height:1.65}.impact-use ul{border-top:1px solid;margin:2rem 0;padding:0;list-style:none}.impact-use li{border-bottom:1px solid;padding:1.1rem 0}.impact-use li:before{color:var(--impact-purple);content:"↗";margin-right:.8rem}.impact-use-image{box-shadow:18px 18px 0 var(--impact-green);border:12px solid #fff}.impact-use-image img{aspect-ratio:16/9}.impact-story{background:var(--impact-green);grid-template-columns:1fr .8fr;align-items:center;gap:clamp(4rem,9vw,11rem);padding:clamp(6rem,11vw,11rem) clamp(1.2rem,7vw,8rem);display:grid}.impact-story-visual{min-height:650px;position:relative}.impact-story-main{width:68%;height:84%;position:absolute;top:0;left:0}.impact-story-inset{border:10px solid #fff;width:56%;height:46%;position:absolute;bottom:0;right:0;box-shadow:14px 14px #2c473629}.impact-story h2{margin:1rem 0 2rem;font-size:clamp(3rem,5vw,6rem);line-height:.94}.impact-story-copy>p:not(.impact-kicker){font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.72}.impact-themes{grid-template-columns:.8fr 1.2fr;gap:2rem 5rem;padding:clamp(6rem,11vw,11rem) clamp(1.2rem,7vw,8rem);display:grid}.impact-themes .impact-section-heading{grid-column:1;margin-bottom:1rem;display:block}.impact-themes ol{border-top:1px solid;grid-column:1;margin:0;padding:0;list-style:none}.impact-themes li{border-bottom:1px solid;grid-template-columns:4rem 1fr;align-items:center;gap:1rem;padding:1rem 0;font-size:1.1rem;display:grid}.impact-themes-image{grid-area:1/2/3}.impact-themes-image img{aspect-ratio:16/8}.impact-image-context{grid-column:2;margin:0}.impact-faq{color:#f5f2eb;background:#25242b;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,10rem);display:grid}.impact-faq .impact-kicker{color:#b8b5bd}.impact-faq h2{margin:1rem 0 0;font-size:clamp(3rem,5vw,6rem);line-height:.94}.impact-faq-list{border-top:1px solid #ffffff59}.impact-faq details{border-bottom:1px solid #ffffff59;padding:1.4rem 0}.impact-faq summary{cursor:pointer;padding-right:2rem;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.impact-faq summary::-webkit-details-marker{display:none}.impact-faq summary:after{content:"+";font-family:Georgia,Times New Roman,serif;font-size:1.8rem;position:absolute;top:-.4rem;right:0}.impact-faq details[open] summary:after{content:"−"}.impact-faq details p{color:#c7c3cb;max-width:44rem;line-height:1.65}.impact-contact{background:var(--impact-purple);color:#fff;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,12vw,13rem) clamp(1.2rem,7vw,8rem);display:grid}.impact-contact .impact-kicker{color:#d9cad7}.impact-contact h2{margin:1rem 0 0;font-size:clamp(3.5rem,7vw,8.5rem);line-height:.88}.impact-contact>div:last-child{align-self:end}.impact-contact>div:last-child>p:first-child{font-size:1.1rem;line-height:1.65}.impact-contact-placeholder{color:#30232e;letter-spacing:.1em;text-transform:uppercase;background:#f4f0e7;margin-top:1.5rem;padding:1rem 1.4rem;font-size:.72rem;font-weight:700;display:inline-block}.impact-footer{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:100px;padding:0 clamp(1.2rem,4vw,4rem);font-size:.68rem;font-weight:700;display:flex}@media (width<=1100px){.hub-intro{grid-template-columns:.35fr 1.25fr}.hub-lead{grid-column:2;max-width:44rem;margin:2rem 0 0}.hub-grid{grid-template-columns:1fr}.hub-card{border-right:1px solid #16151359;grid-template-columns:1.2fr .8fr;display:grid}.hub-card-image{height:min(72vw,620px)}.hub-card-copy{padding:2rem}.cinematic-synopsis{grid-template-columns:.3fr 1fr}.cinematic-poster{grid-column:2;width:70%;margin-top:0}.editorial-cover{grid-template-columns:1fr 1fr}.editorial-chapter{grid-template-columns:.2fr .8fr}.editorial-chapter-image{grid-column:2;width:80%}.editorial-diary{grid-template-columns:1fr}.editorial-diary-pages{min-height:680px}.editorial-image-essay{grid-template-columns:.7fr 1.3fr}.editorial-frame-small{grid-column:2;width:70%}.impact-story{gap:4rem}.impact-story-visual{min-height:530px}}@media (width<=800px){.concept-nav a:first-child{display:none}.hub-shell{padding:0 1rem}.hub-header{min-height:70px}.hub-header p{text-align:right;max-width:15rem}.hub-intro{padding:4rem 0 3rem;display:block}.hub-intro h1,.hub-lead{margin-top:2rem}.hub-card{padding:.7rem;display:block}.hub-card-image{height:min(118vw,560px)}.hub-card-copy{min-height:0;padding:1.5rem .2rem 3rem}.hub-context{grid-template-columns:1fr}.hub-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.cinematic-header{grid-template-columns:auto 1fr;height:66px;padding:0 1rem}.cinematic-nav{justify-self:center;gap:.7rem}.cinematic-header-cta{border:0;padding:0}.cinematic-hero{min-height:92svh;padding:7rem 1.2rem 4rem}.cinematic-hero-image img{object-position:center 44%}.cinematic-hero-shade{background:linear-gradient(#05050640 20%,#050506eb)}.cinematic-hero-poster-card{display:none}.cinematic-editorial-synopsis{padding:5rem 1.2rem 5.5rem;display:block}.cinematic-editorial-index{border-top-width:3px;max-width:10rem;margin-bottom:3rem;padding-top:1rem}.cinematic-editorial-index span{font-size:3.8rem}.cinematic-editorial-main h2{max-width:10ch;font-size:clamp(3rem,13vw,5.3rem)}.cinematic-editorial-columns{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.cinematic-editorial-lead{padding-left:0}.cinematic-editorial-dropcap{margin-left:0}.cinematic-editorial-main blockquote{margin-top:4rem;font-size:clamp(2.1rem,9vw,3.8rem)}.cinematic-editorial-index{margin-bottom:0}.cinematic-editorial-side{gap:2.2rem;margin-bottom:3rem}.cinematic-synopsis-poster{max-width:17rem}.cinematic-hero-content{max-width:none}.cinematic-hero-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.cinematic-video-intro,.cinematic-magazine-heading{display:block}.cinematic-video-intro h2,.cinematic-magazine-heading h2{margin:1.5rem 0 2rem}.cinematic-video-intro-copy,.cinematic-magazine-heading-copy{max-width:44rem}.cinematic-video-chapter,.cinematic-video-chapter:nth-of-type(2n){grid-template-columns:1fr}.cinematic-video-chapter:nth-of-type(2n) .cinematic-video-frame{order:0}.cinematic-video-copy{max-width:44rem}.cinematic-magazine-grid{grid-template-columns:1fr}.cinematic-magazine-grid article{max-width:600px;margin:0 auto}.cinematic-magazine-grid article:nth-child(2) .cinematic-magazine-page{transform:rotate(.6deg)}.cinematic-magazine-grid article>div{padding-bottom:2.5rem}.cinematic-premise,.cinematic-synopsis,.cinematic-story,.cinematic-author,.cinematic-screening,.cinematic-contact{grid-template-columns:1fr}.cinematic-premise{margin:0 1.2rem}.cinematic-synopsis{padding:5rem 1.2rem}.cinematic-poster{grid-column:auto;width:100%}.cinematic-story{padding:5rem 1.2rem}.cinematic-family{min-height:760px}.cinematic-family-image img{object-position:65% center}.cinematic-family-copy{inset:auto 1.2rem 3rem;transform:none}.cinematic-author{padding:5rem 1.2rem}.cinematic-author-image{padding-top:1rem}.cinematic-author-image img{width:100%;max-height:none}.cinematic-gallery-heading{margin:0 1.2rem 3rem;display:block}.cinematic-gallery-heading h2{margin:1rem 0}.cinematic-filmstrip{grid-auto-columns:84vw;padding:0 1.2rem 1.5rem}.cinematic-screening{padding:5rem 1.2rem}.cinematic-contact{min-height:0;padding:6rem 1.2rem}.cinematic-contact-form-row{grid-template-columns:1fr}.cinematic-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.editorial-header{min-height:70px;margin:0 1rem}.editorial-brand span{display:none}.editorial-nav{gap:.7rem}.editorial-cover{grid-template-columns:1fr;padding:5rem 1.2rem 4rem}.editorial-cover-collage{min-height:560px}.editorial-opening,.editorial-spread,.editorial-chapter,.editorial-author{grid-template-columns:1fr}.editorial-opening{padding:5rem 1.2rem}.editorial-spread{padding:6rem 1.2rem}.editorial-columns{column-count:1}.editorial-chapter{padding:5rem 1.2rem}.editorial-chapter aside{position:static}.editorial-chapter-image{grid-column:auto;width:100%}.editorial-diary{padding:5rem 1.2rem}.editorial-diary-pages{min-height:570px}.editorial-diary-page{width:58%}.editorial-image-essay{grid-template-columns:1fr;padding:6rem 1.2rem}.editorial-frame-small{grid-column:auto;width:78%}.editorial-author{padding:5rem 1.2rem}.editorial-author-image{grid-column:auto}.editorial-contact{padding:6rem 1.2rem}.editorial-contact>div{flex-direction:column;align-items:flex-start}.editorial-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem}.impact-header{grid-template-columns:auto 1fr auto;min-height:68px;padding:0 1rem}.impact-nav{justify-self:center;gap:.7rem}.impact-header-cta{color:var(--impact-purple);background:0 0;padding:0}.impact-hero,.impact-synopsis,.impact-use,.impact-story,.impact-themes,.impact-faq,.impact-contact{grid-template-columns:1fr}.impact-hero-copy{padding:5rem 1.2rem}.impact-hero-visual{min-height:560px;padding:2rem}.impact-why,.impact-audiences,.impact-faq{padding:5rem 1.2rem}.impact-section-heading,.impact-why-grid,.impact-audience-grid{grid-template-columns:1fr}.impact-why-grid article+article{border-top:1px solid;border-left:0}.impact-why-grid article{min-height:250px}.impact-synopsis,.impact-use,.impact-story,.impact-contact{padding:5rem 1.2rem}.impact-story-visual{min-height:560px}.impact-themes{padding:5rem 1.2rem}.impact-themes-image,.impact-image-context{grid-area:auto/1}.impact-faq{gap:3rem}.impact-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}}@media (width<=520px){.concept-nav a{font-size:.58rem}.hub-header p,.cinematic-header-cta,.impact-header-cta{display:none}.cinematic-header,.impact-header{grid-template-columns:auto 1fr}.cinematic-nav,.impact-nav{justify-self:end}.cinematic-hero h1,.editorial-cover h1,.impact-hero h1{font-size:clamp(4rem,22vw,6.5rem)}.editorial-cover-collage{min-height:450px}.editorial-cover-page{width:66%;left:2%}.editorial-cover-film{width:56%;right:0}.editorial-diary-pages{min-height:470px}.editorial-diary-page{width:64%;height:84%}.impact-actions{flex-direction:column;align-items:stretch}.impact-button{justify-content:center}.impact-story-visual{min-height:450px}.impact-story-main{width:76%}.impact-story-inset{width:66%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
