@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--night:#080f19;--deep:#101f31;--paper:#f3f0e8;--gold:#f5c735;--blue:#80addb;--line:#ffffff26;--ink:#152638}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--night);color:var(--paper);font-family:'DM Sans',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}figure{margin:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:fixed;top:-100px;background:var(--gold);color:var(--night);padding:14px;z-index:50}.skip:focus{top:0}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:100;pointer-events:none}header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 5%;border-bottom:1px solid var(--line);background:var(--night)}.brand{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:600;letter-spacing:5px;line-height:.9}.brand span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:2.2px;margin-top:10px;font-weight:400}nav{display:flex;gap:27px;font-size:11px;color:#c0c9d3}nav a:hover{color:var(--gold)}.nav-cta{font-size:11px;letter-spacing:.5px;border:1px solid #f5c73570;padding:10px 18px;color:var(--gold)}.top-contact{display:flex;justify-content:flex-end;gap:20px;padding:8px 5%;font-size:10px;color:#a4b3c4;border-bottom:1px solid #ffffff0d}.top-contact>a{display:flex;gap:12px}.top-contact strong{font-weight:500;color:#d9e1eb}.top-contact>span{color:#8fa0b5}.hero{display:grid;grid-template-columns:1.1fr .9fr;position:relative;min-height:780px;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#284b70 0%,#101e30 40%,#080f19 75%)}.hero-copy{padding:58px 0 45px 9%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:600;text-transform:uppercase;line-height:1.6}.hero .eyebrow{color:#e3c976;font-size:8px;letter-spacing:1.6px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px;box-shadow:0 0 16px #f5c73590}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.02}h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(95px,11.6vw,184px);font-weight:600;letter-spacing:-2px;text-transform:uppercase;margin:24px 0 28px;line-height:.8}h1 em{font-family:'Cormorant Garamond',serif;font-size:.83em;font-weight:400;text-transform:none;letter-spacing:-4px;white-space:nowrap;color:var(--gold);line-height:1.05}h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5.1vw,78px);letter-spacing:-1.8px;margin-bottom:28px}h2 em{font-weight:400;color:inherit}h3{font-family:'Cormorant Garamond',Georgia,serif}.intro{max-width:405px;font-size:14px;color:#c3cfdd;margin-bottom:28px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;font-size:11px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:var(--night);border:1px solid var(--gold)}.play-icon{font-size:12px}.outline{border:1px solid currentColor;background:transparent}.text-link{font-size:11px;border-bottom:1px solid #8fa1b8;padding-bottom:7px;display:inline-block;line-height:1.6}.text-link:hover{color:var(--gold);border-color:var(--gold)}.hero-foot{margin-top:auto;padding-top:42px;display:flex;align-items:end;justify-content:space-between;width:100%;gap:25px;font-size:7px;letter-spacing:1.5px;color:#a7b6c7}.hero-foot a span{font-size:22px;margin-left:12px}.hero-foot>span{text-align:right;line-height:1.8}.poster{position:relative;margin:45px 14% 45px 7%;align-self:center;transform:rotate(3deg);box-shadow:0 25px 70px #0009;max-width:420px}.poster:after{content:'';position:absolute;inset:-15px 15px 15px -15px;border:1px solid #8cafd630;z-index:-1}.poster img{width:100%;display:block}.poster figcaption{font-size:7px;letter-spacing:1px;text-align:center;padding:14px;background:#060a10;color:#c5d3e3}.history-scale{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:50px;padding:48px 8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1623;align-items:center}.history-scale>div{display:flex;gap:22px;align-items:center}.scale-number{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:76px;line-height:1;color:var(--gold);letter-spacing:-1px;white-space:nowrap}.scale-number>span{font-size:35px;vertical-align:top}.history-scale p{font-size:10px;line-height:1.7;color:#b4c4d5;margin:0}.history-scale .scale-message{display:block;border-left:1px solid var(--line);padding-left:35px}.scale-message p{font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1.15;color:var(--paper)}.scale-message em{color:var(--blue)}.scale-message a{display:inline-block;font-size:8px;margin-top:12px;border-bottom:1px solid #526477;color:#a9b9cd}.intro-section{background:var(--paper);color:var(--ink);padding:110px 10%;display:grid;grid-template-columns:1fr 3fr;gap:7%}.intro-section>.eyebrow{padding-top:12px;color:#76613a}.intro-section>div{max-width:800px}.intro-section h2{font-size:clamp(46px,5.3vw,78px)}.intro-section p:not(.eyebrow){max-width:620px;color:#506072;font-size:14px;line-height:1.9}.intro-section .intro-question{font-family:'Cormorant Garamond',serif;font-size:29px!important;color:#1a3959!important;line-height:1.25!important;margin:30px 0}.dark:hover{color:#825c12;border-color:#825c12}.artifact-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:95px 8%;align-items:center;background:radial-gradient(ellipse at 15% 50%,#25384a,#0b1420 65%)}.artifact-photo{position:relative;padding:0 15px 15px 0}.artifact-photo:before{content:'';position:absolute;inset:20px 0 0 20px;border:1px solid #f5c73570}.artifact-photo img{position:relative;display:block;width:100%;height:auto}.artifact-photo figcaption{position:relative;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;background:#0e1926;padding-top:15px;color:#adbed2}.artifact-photo figcaption span:first-child{color:var(--gold);font-size:7px}.artifact-copy .eyebrow{color:var(--gold)}.artifact-copy h2{font-size:clamp(43px,4.8vw,70px)}.artifact-copy h2 em{color:var(--blue)}.artifact-rule{width:50px;height:2px;background:var(--gold);display:block;margin:30px 0}.artifact-copy p:not(.eyebrow){font-size:13px;line-height:1.85;color:#bbcadd}.artifact-copy .text-link{color:var(--gold);border-color:#f5c73570;margin-top:14px}.series-section{padding:110px 8%;background:var(--night)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-head h2{margin-bottom:0}.section-head .eyebrow{color:var(--gold)}.section-head>p{font-size:13px;max-width:300px;color:#a9bacd;margin:0}.series-section .outline{color:#d3dfec}.trailer{width:100%;aspect-ratio:16/9;background:#03060a;position:relative;box-shadow:0 20px 70px #0006;border:1px solid #ffffff15}.trailer iframe{display:block;width:100%;height:100%;border:0}.trailer-help{margin:16px 0 0;text-align:right}.trailer-help a{color:#a5b6ca;font-size:9px}.episodes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.episodes article{position:relative;border-top:1px solid #5b738c;padding:30px 0 15px}.episodes .episode-number{display:block;font-family:'Barlow Condensed',sans-serif;font-size:80px;line-height:1;color:#3d5874;margin-bottom:23px}.episodes article>span:not(.episode-number){font-size:8px;letter-spacing:2px;color:var(--gold)}.episodes h3{font-size:36px;margin:16px 0 20px;max-width:280px}.episodes p{font-size:12px;color:#acbdd1;line-height:1.8;max-width:300px}.source-note{font-size:9px;color:#94a6bc;margin-top:30px}.people{display:grid;grid-template-columns:1.2fr 1fr;background:var(--paper);color:var(--ink)}.people>img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center;min-height:600px}.people>div{padding:75px 12%}.people h2{font-size:57px}.people .eyebrow{color:#76613a}.people p:not(.eyebrow){font-size:12px;color:#506072;line-height:1.9}.filmmaker-statements{background:#dfE7ec;color:var(--ink);padding:100px 10%;display:grid;grid-template-columns:1fr 2fr;gap:10%}.statements-heading .eyebrow{color:#506a83}.statements-quotes figure{margin:0 0 32px;padding-bottom:30px;border-bottom:1px solid #a7b6c5}.statements-quotes blockquote{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.35;margin:0 0 22px;color:#1b3a59}.statements-quotes figcaption{display:flex;flex-direction:column;gap:3px;font-size:11px}.statements-quotes figcaption span{font-size:9px;color:#506072}.statement-source{font-size:9px;color:#506072}.statement-source a{text-decoration:underline;text-underline-offset:3px}.news{padding:100px 8%;background:#0e1927}.news-row{display:grid;grid-template-columns:1fr 2.4fr 35px;gap:30px;padding:28px 0;border-top:1px solid var(--line);align-items:center;transition:padding .2s,color .2s}.news-row:hover{color:var(--gold);padding-left:12px}.news-row>span{font-size:9px;letter-spacing:1px;color:#a7bbd1}.news-row small{font-size:8px;letter-spacing:0;color:#879db7}.news-row h3{font-size:29px;margin:0}.news-row b{font-size:24px;font-weight:400}.partner-section{padding:110px 8%;background:var(--paper);color:var(--ink)}.partner-opening{max-width:900px;margin-bottom:45px}.partner-opening .eyebrow{color:#76613a}.partner-opening h2{font-size:clamp(50px,5.7vw,84px)}.partner-opening>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#506072;max-width:680px}.partner-opening .partner-lead{font-family:'Cormorant Garamond',serif;font-size:30px!important;line-height:1.3!important;color:#183d60!important}.screening-feature{background:var(--night);color:var(--paper);margin:55px 0}.screening-feature img{display:block;width:100%;height:auto}.screening-feature figcaption{display:grid;grid-template-columns:1fr 2.6fr 1fr;align-items:center;gap:20px;padding:25px 30px}.screening-feature .eyebrow{color:var(--gold);font-size:8px}.screening-feature strong{font-weight:400;font-size:13px}.screening-feature figcaption>span:last-child{font-size:9px;color:#a6bad0}.partner-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:60px 0}.partner-audiences article{border-top:1px solid #9cabb7;padding-top:20px}.partner-audiences span{font-size:8px;letter-spacing:1px;color:#6c5a31;font-weight:600}.partner-audiences h3{font-size:30px;margin:20px 0}.partner-audiences p{font-size:11px;color:#506072;line-height:1.9}.partner-invitation{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;background:#142a42;color:var(--paper);padding:45px;align-items:center}.partner-invitation h3{font-size:40px;margin-bottom:15px}.partner-invitation p{font-size:12px;color:#bdcde0;max-width:500px}.partner-invitation>div:last-child{justify-self:end}.partner-email{font-size:10px!important;margin:14px 0 0;overflow-wrap:anywhere}.partner-email a{border-bottom:1px solid #73869d}.partner-note{font-size:9px;color:#596a7a;margin:18px 0 0}.resources{padding:70px 8%;background:#152d47;display:grid;grid-template-columns:1.4fr 1fr;gap:15%}.resources .eyebrow{color:var(--gold)}.resources h2{font-size:55px}.resources p:not(.eyebrow){font-size:12px;color:#becfe2;max-width:540px;line-height:1.9}.resource-actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.resource-actions .text-link{align-self:start}.contact-section{padding:100px 8%;background:var(--gold);color:var(--night);display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.contact-section h2{font-size:clamp(46px,5.3vw,78px)}.contact-section p:not(.eyebrow){font-size:12px;color:#32404a;max-width:570px}.contact-details>span{font-size:9px;letter-spacing:1.2px}.contact-details>a{display:block;font-size:clamp(13px,1.5vw,23px);padding-bottom:13px;border-bottom:1px solid #101b2c70;margin:17px 0;overflow-wrap:anywhere}.contact-details p{font-size:11px!important}footer{padding:45px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#060b12}footer p,footer>span{font-size:9px;color:#93a7be;margin:0}footer>span{text-align:right}.trailer-local{display:grid;place-items:center;min-height:280px;background:linear-gradient(90deg,#080f19ed,#080f19aa),url('assets/poster.jpg') center 55%/cover;text-align:center;padding:30px}.trailer-preview h3{font-size:clamp(30px,4vw,62px);margin:20px 0 30px}.trailer-preview p{font-size:11px;color:#c4d1df}.trailer-preview .eyebrow{color:var(--gold)}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{padding-left:14%}.hero{min-height:900px}.poster{max-width:470px}.history-scale,.artifact-feature,.series-section,.news,.partner-section,.resources,.contact-section{padding-left:11%;padding-right:11%}}
@media(max-width:1100px){nav{gap:15px;font-size:10px}.hero{min-height:720px}.hero-copy{padding-top:45px}.hero h1{font-size:125px}.poster{margin-left:7%;margin-right:12%}.hero-foot>span{display:none}.history-scale{gap:25px;padding:40px 6%}.scale-number{font-size:60px}.history-scale>div{gap:15px}.history-scale p{font-size:9px}.scale-message p{font-size:23px}.people>div{padding:55px 10%}.people h2{font-size:48px}.partner-audiences{grid-template-columns:repeat(2,1fr)}.screening-feature figcaption{grid-template-columns:1fr}.screening-feature figcaption>span:last-child{font-size:10px}}
@media(max-width:800px){header{padding:22px 6%}nav{display:none}.top-contact>span{display:none}.top-contact{justify-content:flex-end;padding:8px 6%}.hero{min-height:660px}.hero-copy{padding-left:11%}.hero h1{font-size:105px}.hero .eyebrow{font-size:7px;max-width:290px}.intro{font-size:12px}.poster{margin:35px 12% 35px 5%}.hero .actions{gap:18px}.hero .text-link{font-size:10px}.history-scale{grid-template-columns:1fr 1fr}.history-scale .scale-message{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;display:flex;justify-content:space-between;align-items:end}.scale-message p{font-size:26px}.intro-section{grid-template-columns:1fr;gap:20px;padding:70px 8%}.artifact-feature{gap:7%;padding:70px 6%}.artifact-copy h2{font-size:43px}.artifact-photo figcaption{flex-direction:column}.artifact-copy p:not(.eyebrow){font-size:12px}.series-section,.news,.partner-section{padding:75px 7%}.episodes{gap:25px}.episodes h3{font-size:31px}.people{grid-template-columns:1fr 1fr}.people>img{min-height:570px}.people>div{padding:45px 9%}.people h2{font-size:42px}.filmmaker-statements{padding:70px 7%;gap:7%}.statements-quotes blockquote{font-size:28px}.partner-invitation{padding:30px;gap:7%}.partner-invitation h3{font-size:34px}.resources{padding:60px 7%;gap:8%}.contact-section{padding:70px 7%;grid-template-columns:1fr;gap:25px}.contact-details{max-width:450px}.contact-details>a{font-size:20px}.news-row{grid-template-columns:1fr 2fr 25px}}
@media(max-width:560px){.brand{font-size:29px}.brand span{font-size:7px}.nav-cta{font-size:9px;padding:9px 12px}.top-contact{font-size:9px}.hero{display:flex;flex-direction:column;min-height:0;background:radial-gradient(ellipse at 80% 70%,#254668,#080f19 70%)}.hero-copy{padding:40px 7% 10px}.hero h1{font-size:clamp(100px,23vw,135px);margin:27px 0 25px}.hero h1 em{letter-spacing:-3px}.hero .eyebrow{max-width:none;font-size:7px}.intro{max-width:350px;font-size:13px}.actions{gap:22px}.hero-foot{padding-top:35px}.hero-foot a{font-size:7px}.poster{width:62%;align-self:flex-end;margin:25px 12% 55px 0;transform:rotate(4deg)}.poster figcaption{font-size:6px;padding:9px}.history-scale{gap:28px 20px;padding:35px 7%}.history-scale>div{display:block}.scale-number{font-size:70px}.history-scale p{margin-top:10px;font-size:10px}.history-scale .scale-message{display:block}.scale-message p{font-size:28px}.intro-section{padding:65px 7%}.intro-section h2{font-size:49px}.intro-section p:not(.eyebrow){font-size:13px}.intro-section .intro-question{font-size:27px!important}.artifact-feature{grid-template-columns:1fr;gap:40px;padding:60px 7%}.artifact-photo figcaption{flex-direction:row}.artifact-copy h2{font-size:51px}.artifact-copy p:not(.eyebrow){font-size:13px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:53px}.section-head>.button,.section-head>p{margin-top:25px}.series-section,.news,.partner-section{padding:65px 7%}.episodes{grid-template-columns:1fr;margin-top:45px;gap:25px}.episodes article{padding:22px 0 0 70px;min-height:170px}.episodes .episode-number{position:absolute;left:0;top:22px;font-size:58px}.episodes h3{font-size:35px;max-width:none;margin-top:12px}.episodes p{max-width:none;font-size:12px}.people{grid-template-columns:1fr}.people>img{min-height:0;height:340px;object-position:35% 35%}.people>div{padding:55px 7%}.people h2{font-size:51px}.people p:not(.eyebrow){font-size:13px}.filmmaker-statements{grid-template-columns:1fr;gap:25px;padding:60px 7%}.statements-heading h2{font-size:51px}.statements-quotes blockquote{font-size:31px}.news-row{grid-template-columns:1fr 22px;gap:12px;padding:25px 0}.news-row>span{grid-column:1/-1}.news-row h3{font-size:29px}.partner-opening h2{font-size:52px}.partner-opening .partner-lead{font-size:27px!important}.partner-audiences{grid-template-columns:1fr;gap:24px;margin:35px 0}.partner-audiences h3{font-size:33px;margin:14px 0}.partner-audiences p{font-size:12px}.screening-feature{margin:35px -8%}.screening-feature figcaption{padding:22px 7%}.partner-invitation{grid-template-columns:1fr;gap:22px;padding:27px}.partner-invitation>div:last-child{justify-self:start}.resources{grid-template-columns:1fr;gap:25px;padding:60px 7%}.resources h2{font-size:49px}.resource-actions{max-width:350px}.contact-section{padding:60px 7%}.contact-section h2{font-size:51px}.contact-details>a{font-size:16px}footer{flex-wrap:wrap;padding:35px 7%;gap:25px}footer>span{text-align:left}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .8s ease-out both}.poster{animation:poster-arrive 1s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes poster-arrive{from{opacity:0;transform:translateY(20px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(3deg)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.news-lead{border-top:2px solid var(--gold)}.news-lead>span{color:var(--gold)}.screening-announcement{margin:0;padding:55px 8%;display:grid;grid-template-columns:1.8fr 1fr;gap:8%;align-items:center;background:#1b3551;border-top:1px solid #ffffff20}.screening-announcement .eyebrow{color:var(--gold)}.screening-announcement h3{font-size:45px;margin:20px 0}.screening-announcement p:not(.eyebrow){font-size:12px;color:#c4d6eb;max-width:650px}.screening-announcement>.button{justify-self:end}@media(max-width:600px){.screening-announcement{grid-template-columns:1fr;padding:40px 7%;gap:20px}.screening-announcement>.button{justify-self:start}.screening-announcement h3{font-size:38px}}

/* Booking-led flow: trailer, invitation, story, then deeper detail. */
.watch-section{padding-top:75px;padding-bottom:65px;background:linear-gradient(180deg,#101e30,#080f19)}.watch-section .section-head h2{font-size:clamp(43px,4.6vw,66px)}.booking-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.booking-intro .partner-opening{margin:0}.booking-intro .partner-opening h2{font-size:clamp(45px,4.8vw,70px)}.booking-intro .partner-lead{font-size:25px!important}.booking-intro .partner-opening>p:not(.eyebrow){font-size:12px}.booking-intro .screening-feature{margin:0;transform:rotate(1deg);box-shadow:0 16px 40px #15263820}.booking-intro .screening-feature figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.booking-intro .screening-feature img{aspect-ratio:16/10;object-fit:cover}.booking-intro .button{margin-top:12px;max-width:100%;gap:14px;background:#152d47;border-color:#152d47;color:#f3f0e8}.booking-email{display:block;width:fit-content;font-size:10px;margin-top:14px;border-bottom:1px solid #8290a0;color:#455b74;overflow-wrap:anywhere}.partner-section{padding-top:80px;padding-bottom:70px}.partner-audiences{margin:45px 0 35px}.partner-invitation{padding:32px 38px}.partner-invitation h3{font-size:34px}.episode-section{padding-top:80px;padding-bottom:85px}.episode-section .episodes{margin-top:45px}.history-scale{border-top:0}.booking-options{font-weight:500}@media(max-width:800px){.booking-intro{gap:5%}.booking-intro .partner-opening h2{font-size:46px}.booking-intro .button{font-size:10px;padding:14px 16px}.booking-intro .partner-lead{font-size:23px!important}}@media(max-width:600px){.watch-section{padding-top:50px;padding-bottom:45px}.watch-section .section-head h2{font-size:47px}.booking-intro{grid-template-columns:1fr;gap:35px}.booking-intro .screening-feature{margin:0;transform:none}.booking-intro .partner-opening h2{font-size:52px}.booking-intro .button{font-size:11px}.booking-intro .screening-feature img{aspect-ratio:16/9}.partner-section{padding-top:55px;padding-bottom:55px}.partner-invitation{padding:26px}.episode-section{padding-top:60px;padding-bottom:60px}}

/* Historical cartography as a quiet layer beneath the story. */
.intro-section{position:relative;isolation:isolate;overflow:hidden;background:#f3f0e8}.intro-section:before{content:"";position:absolute;inset:0;z-index:-2;background:url("assets/niagara-river-map-1829.jpg") center 44%/cover no-repeat;opacity:.26;filter:sepia(.3)}.intro-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3f0e820 0%,#f3f0e8b8 30%,#f3f0e8ed 100%)}.intro-section .map-credit{font-size:8px!important;line-height:1.6!important;color:#526174!important;max-width:600px;margin:30px 0 0}.map-credit a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.intro-section:before{background-position:35% center;opacity:.18}.intro-section:after{background:#f3f0e89c}}

/* Peace Bridge softly grounds the filmmakers’ statements in place. */
.filmmaker-statements{position:relative;isolation:isolate;overflow:hidden;background:#dfe7ec}.filmmaker-statements:before{content:"";position:absolute;inset:0;z-index:-2;background:url("assets/peace-bridge-michael-summers.png") center 58%/cover no-repeat;opacity:.24;filter:saturate(.45)}.filmmaker-statements:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#dfe7ec75 0%,#dfe7ecbf 38%,#dfe7ecef 100%)}.bridge-credit{font-size:8px;line-height:1.6;color:#455b74;margin:24px 0 0;max-width:600px}.bridge-credit a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.filmmaker-statements:before{background-position:35% center;opacity:.18}.filmmaker-statements:after{background:#dfe7ecb0}}

.filmmaker-statements:before{background-position:center 48%;opacity:.27;filter:saturate(.65)}@media(max-width:600px){.filmmaker-statements:before{background-position:58% 48%;opacity:.2}}
