/* 5 by Alex / commercial pages. Content stays visible without motion scripts. */
.brand-five .fp-page{--fp-ink:#171919;--fp-cream:#f7f4e9;--fp-yellow:#ffda09;--fp-muted:#656761;--fp-line:#d5d5ca;background:var(--fp-cream);color:var(--fp-ink);overflow:clip}
.fp-page .fp-wrap{width:min(100%,1440px);padding-inline:clamp(22px,5vw,80px);margin-inline:auto}
.fp-page .fp-section{padding-block:clamp(65px,8vw,118px)}
.fp-page :is(h1,h2,h3){color:inherit;font-family:var(--sans);font-weight:550;letter-spacing:-.055em}
.fp-page h1{font-size:clamp(50px,6.5vw,94px);line-height:1.01}
.fp-page h2{font-size:clamp(36px,4.3vw,62px);line-height:1.08}
.fp-page h3{font-size:clamp(26px,2.5vw,36px);line-height:1.12}
.fp-page :is(h1,h2) em{font-family:var(--pixel);font-weight:400;letter-spacing:-.025em;color:inherit;font-synthesis:none}
.fp-page .fp-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.fp-page .fp-kicker{font:11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:21px}
.fp-page .fp-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.6;max-width:490px;margin-top:27px}
.fp-page .fp-note{font-size:11px;line-height:1.75;color:var(--fp-muted);margin-top:23px;max-width:930px}
.fp-page .fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px 27px;margin-top:31px}
.fp-page :is(.fp-button,.fp-link){display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font:600 14px/1.5 var(--sans)}
.fp-page .fp-button{padding:18px 22px;min-height:60px;background:var(--fp-ink);color:var(--fp-yellow);border:1px solid var(--fp-ink);transition:background .2s,color .2s}
.fp-page .fp-button:hover{background:#353838}
.fp-page .fp-button-light{background:var(--fp-yellow);color:var(--fp-ink);border-color:var(--fp-yellow)}
.fp-page .fp-button-light:hover{background:#fce879}
.fp-page .fp-button-file{display:flex;align-items:center;gap:13px;font:10px/1 var(--mono)}
.fp-page .fp-link{padding:9px 0;border-bottom:1px solid currentColor}
.fp-page :is(.fp-link,.fp-button) .fp-icon{transition:transform .2s}
.fp-page :is(.fp-link,.fp-button):hover .fp-icon{transform:translate(3px,-3px)}
.fp-page a:focus-visible{outline:3px solid #b6421e;outline-offset:6px}
.fp-page .fp-tally{display:block;aspect-ratio:1;flex:none}
.fp-page .fp-tally img{width:100%;height:100%;object-fit:contain}
.fp-page .fp-cover-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:25px 0;font:10px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.fp-page .fp-cover-line .fp-link{font:10px/1.6 var(--mono);border:0;padding:0}
.fp-page .fp-download-cover{background:var(--fp-yellow)}
.fp-page .fp-download-cover-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(35px,7vw,100px);padding-block:clamp(45px,7vw,100px);align-items:center}
.fp-page .fp-download-cover h1{font-size:clamp(45px,5.5vw,78px)}
.fp-page .fp-download-cover .fp-note{color:#49472c;max-width:540px}
.fp-page .fp-download-wayfinding{min-width:0}
.fp-page .fp-download-wayfinding ul{list-style:none;padding:0;margin:0;border-top:1px solid #17191950}
.fp-page .fp-download-wayfinding li{border-bottom:1px solid #17191950;scroll-margin-top:110px}
.fp-page .fp-download-wayfinding .fp-link{width:100%;padding-block:18px;border:0}
@media(max-width:760px){.fp-page .fp-download-cover-grid{grid-template-columns:1fr;gap:38px}.fp-page .fp-download-cover .fp-cover-line{align-items:center}.fp-page .fp-download-wayfinding{max-width:540px}}
.fp-page .fp-hero{background:var(--fp-yellow)}
.fp-page .fp-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,5vw,82px);padding:65px 0 58px;align-items:center}
.fp-page .fp-hero-copy{padding-bottom:18px}
.fp-page .fp-hero h1 em{display:inline-block;font-size:.9em}
.fp-page .fp-hero-copy .fp-lead{font-size:19px}
.fp-page .fp-hero-feature{min-width:0}
.fp-page .fp-featured-top{display:flex;justify-content:space-between;gap:15px;font:10px/1.6 var(--mono);text-transform:uppercase;padding-bottom:13px}
.fp-page .fp-featured-film{margin:0;min-width:0}
.fp-page .fp-film-image{display:block;position:relative;overflow:hidden;background:#252828}
.fp-page .fp-film-image>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.fp-page .fp-film-image:hover>img{transform:scale(1.025)}
.fp-page .fp-film-play{position:absolute;display:flex;align-items:center;gap:11px;background:var(--fp-ink);color:#fffdf0;bottom:17px;left:17px;padding:13px 15px;font-size:12px}
.fp-page .fp-film-play>.fp-icon:last-child{margin-left:10px;width:16px;height:16px;flex-basis:16px}
.fp-page .fp-film-runtime{position:absolute;right:16px;top:16px;background:var(--fp-yellow);padding:8px 9px;font:13px/1 var(--mono)}
.fp-page .fp-featured-film>figcaption{display:flex;gap:14px;justify-content:space-between;padding:15px 0 0;font:9px/1.6 var(--mono);text-transform:uppercase}
.fp-page .fp-featured-description{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;margin-top:29px;padding-top:24px;border-top:1px solid #1719195a}
.fp-page .fp-featured-description h2{font-size:clamp(25px,2.4vw,34px)}
.fp-page .fp-featured-description p{font-size:14px;line-height:1.7}
.fp-page .fp-hero .fp-note{color:#49472c;margin-top:17px}
.fp-page .fp-hero-foot{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #17191965;font:10px/1.6 var(--mono);text-transform:uppercase}
.fp-page .fp-hero-foot>a{display:flex;align-items:center;gap:20px}
.fp-page .fp-format-story{background:var(--fp-ink);color:var(--fp-cream);padding-block:clamp(65px,8vw,110px)}
.fp-page .fp-format-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,112px);align-items:start}
.fp-page .fp-format-intro{position:relative}
.fp-page .fp-format-intro h2 em{color:var(--fp-yellow)}
.fp-page .fp-format-intro>p:not(.fp-kicker){font-size:16px;line-height:1.8;color:#c8cac3;max-width:450px;margin-top:25px}
.fp-page .fp-format-tally{width:130px;margin-top:24px;background:var(--fp-yellow)}
.fp-page .fp-question-board{padding-top:6px}
.fp-page .fp-board-title{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);color:var(--fp-yellow);text-transform:uppercase;padding-bottom:22px;border-bottom:1px solid #73756b}
.fp-page .fp-question-board ol{list-style:none;margin:0;padding:0}
.fp-page .fp-question-board li{display:grid;grid-template-columns:28px 105px minmax(0,1fr);align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #42463e}
.fp-page .fp-question-number{font:11px/1.5 var(--mono);color:var(--fp-yellow)}
.fp-page .fp-question-label{font:10px/1.6 var(--mono);color:#aeb2aa}
.fp-page .fp-question-board strong{font-weight:450;font-size:clamp(19px,1.9vw,27px);line-height:1.25;letter-spacing:-.035em}
.fp-page .fp-board-note{font:10px/1.7 var(--mono);color:#acb1a6;margin-top:19px}
.fp-page .fp-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:50px;margin-bottom:45px}
.fp-page .fp-section-head>p{font-size:17px;line-height:1.75;color:var(--fp-muted);max-width:410px;justify-self:end}
.fp-page .fp-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fp-page .fp-card-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#333}
.fp-page .fp-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.fp-page .fp-card-image:hover img{transform:scale(1.035)}
.fp-page .fp-card-image>span{position:absolute;right:13px;bottom:13px;background:var(--fp-yellow);display:grid;place-items:center;width:43px;height:43px}
.fp-page .fp-film-index{font:10px/1.5 var(--mono);display:flex;gap:16px;margin-top:20px;text-transform:uppercase;color:var(--fp-muted)}
.fp-page .fp-film-index>span{color:var(--fp-ink)}
.fp-page .fp-film-card h3{font-size:clamp(22px,2.2vw,31px);margin-top:13px}
.fp-page .fp-film-card h3+p{font-size:13px;color:var(--fp-muted);margin-top:9px}
.fp-page .fp-film-card .fp-link{margin-top:15px;font-size:12px}
.fp-page .fp-options{background:#e9e8df}
.fp-page .fp-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #a9ada3;border-bottom:1px solid #a9ada3}
.fp-page .fp-option{padding:31px 50px 36px 0}
.fp-page .fp-option+.fp-option{padding:31px 0 36px 50px;border-left:1px solid #a9ada3}
.fp-page .fp-option-index{display:flex;align-items:center;justify-content:space-between;font:10px/1.5 var(--mono);text-transform:uppercase;margin-bottom:37px}
.fp-page .fp-option h3{font-size:clamp(32px,3.5vw,48px)}
.fp-page .fp-option>p{font-size:15px;line-height:1.8;margin-top:25px;max-width:440px;color:#535950}
.fp-page .fp-option ul{list-style:none;padding:0;margin:25px 0 27px;font-size:12px}
.fp-page .fp-option li{display:flex;align-items:baseline;gap:12px;margin-top:8px}
.fp-page .fp-option li::before{content:'';width:5px;height:5px;background:var(--fp-ink);flex:none}
.fp-page .fp-experience{padding-block:60px;background:#fffcf2}
.fp-page .fp-experience-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:32px}
.fp-page .fp-experience-head h2{font-size:clamp(29px,3vw,41px)}
.fp-page .fp-experience-head>p{font-size:14px;line-height:1.8;max-width:440px;justify-self:end;color:var(--fp-muted)}
.fp-page .fp-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--fp-line)}
.fp-page .fp-experience-brand{padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:23px}
.fp-page .fp-experience-brand+.fp-experience-brand{border-left:1px solid var(--fp-line)}
.fp-page .fp-experience-brand img{width:160px;height:50px;object-fit:contain}
.fp-page .fp-experience-brand>span{display:flex;align-items:center;gap:10px;font:9px/1.6 var(--mono);text-align:center;color:var(--fp-muted)}
.fp-page .fp-experience-brand .fp-icon{width:14px;height:14px;flex-basis:14px}
.fp-page .fp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;gap:35px}
.fp-page .fp-principles article{border-top:1px solid var(--fp-line);padding-top:22px}
.fp-page .fp-principles article>span{font:11px/1.5 var(--mono)}
.fp-page .fp-principles h3{font-size:24px;margin-top:25px}
.fp-page .fp-principles p{font-size:14px;line-height:1.8;color:var(--fp-muted);margin-top:15px}
.fp-page .fp-kit-download{background:var(--fp-yellow);padding-block:clamp(60px,7vw,105px)}
.fp-page .fp-download-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,8vw,120px);align-items:center}
.fp-page .fp-paper{position:relative;background:var(--fp-ink);color:var(--fp-cream);padding:24px;width:min(100%,370px);box-shadow:10px 10px 0 #17191924;transform:rotate(-3deg);justify-self:center}
.fp-page .fp-paper-edition,.fp-page .fp-paper-foot{display:block;font:9px/1.8 var(--mono);letter-spacing:.06em}
.fp-page .fp-paper-tally{background:var(--fp-yellow);width:100%;max-width:180px;margin:24px auto}
.fp-page .fp-paper-title{display:block;font-size:35px;line-height:1.05;letter-spacing:-.05em;margin:20px 0 30px}
.fp-page .fp-paper-foot{padding-top:15px;border-top:1px solid #ffffff40}
.fp-page .fp-download-copy>p:not(.fp-kicker){font-size:18px;line-height:1.7;max-width:510px;margin-top:24px}
.fp-page .fp-enquiry{background:var(--fp-ink);color:var(--fp-cream);padding-block:clamp(70px,8vw,116px)}
.fp-page .fp-enquiry-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(35px,6vw,95px);align-items:center}
.fp-page .fp-enquiry h2{font-size:clamp(37px,4.5vw,66px)}
.fp-page .fp-enquiry h2 em{color:var(--fp-yellow);font-size:.78em}
.fp-page .fp-enquiry-layout>div>p:not(.fp-kicker){font-size:16px;line-height:1.8;color:#c5c8bf;max-width:550px;margin-top:26px}
.fp-page .fp-enquiry-action .fp-button{width:100%;margin-bottom:24px}
.fp-page .fp-email{display:inline-block;font-size:clamp(18px,2.1vw,29px);letter-spacing:-.04em;line-height:1.5;border-bottom:1px solid #9b9c94;overflow-wrap:anywhere}
.fp-page .fp-enquiry .fp-enquiry-action>p{font:10px/1.9 var(--mono);color:#c5c8bf;margin-top:24px}
.fp-page .fp-alternatives{background:#eeece2;padding-block:50px 65px}
.fp-page .fp-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.fp-page .fp-alternative{position:relative;overflow:hidden;padding:clamp(26px,3vw,43px);display:flex;flex-direction:column;align-items:start;background:#202522;color:#f3e9d8}
.fp-page .fp-alternative-studio{background:#293126}
.fp-page .fp-studio-logo{width:155px;height:44px;object-fit:contain;object-position:left center;margin-bottom:16px}
.fp-page .fp-tech-logo{display:flex;align-items:center;gap:10px;height:44px;margin-bottom:16px;font-size:23px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}
.fp-page .fp-tech-logo>img{width:30px;height:27px;object-fit:contain}
.fp-page .fp-tech-logo>span>span{color:#f2464d;margin-left:2px}
.fp-page .fp-alternative-type{font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c0c5b8}
.fp-page .fp-alternative h2{font-size:clamp(32px,3.2vw,44px);margin-top:29px}
.fp-page .fp-alternative h2+p{font-size:14px;line-height:1.8;color:#c8cbbf;max-width:440px;margin-top:22px;margin-bottom:27px}
.fp-page .fp-alternative .fp-link{margin-top:auto;font-size:12px}
.fp-page .fp-river-rule{position:absolute;right:20px;top:27px;bottom:27px;width:9px;border-right:1px solid #c98b6d;opacity:.65}
.fp-page .fp-river-rule::before,.fp-page .fp-river-rule::after{content:'';position:absolute;right:0;width:9px;border-top:1px solid #c98b6d}
.fp-page .fp-river-rule::before{top:32%}.fp-page .fp-river-rule::after{top:64%}
.fp-page .fp-kit-cover{background:var(--fp-ink);color:var(--fp-cream)}
.fp-page .fp-kit-cover .fp-cover-line{border-color:#51564c;color:#c6cabf}
.fp-page .fp-kit-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);align-items:center;padding:65px 0}
.fp-page .fp-kit-cover h1{font-size:clamp(48px,5.7vw,82px)}
.fp-page .fp-kit-cover h1 em{display:inline-block;font-size:.64em;line-height:1.35;color:var(--fp-yellow)}
.fp-page .fp-kit-cover .fp-lead{font-size:19px;color:#d0d3c8}
.fp-page .fp-kit-cover .fp-button{background:var(--fp-yellow);color:var(--fp-ink);border-color:var(--fp-yellow)}
.fp-page .fp-kit-portrait{position:relative;margin:0;background:#363c33;padding:8px 8px 0}
.fp-page .fp-kit-portrait>.fp-photo{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:55% 50%}
.fp-page .fp-kit-portrait>figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 7px;font:9px/1.7 var(--mono);text-transform:uppercase;color:#d0d3c8}
.fp-page .fp-portrait-tally{position:absolute;width:90px;right:26px;bottom:70px;background:var(--fp-yellow);transform:rotate(4deg)}
.fp-page .fp-kit-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #51564c}
.fp-page .fp-kit-contents a{padding:24px 0;display:flex;align-items:center;gap:20px;font-size:14px}
.fp-page .fp-kit-contents a+a{padding-left:27px;border-left:1px solid #51564c}
.fp-page .fp-kit-contents a>span{font:10px/1 var(--mono);color:var(--fp-yellow)}
.fp-page .fp-kit-contents .fp-icon{margin-left:auto;margin-right:25px}
.fp-page.fp-kit .fp-format-story{background:var(--fp-yellow);color:var(--fp-ink)}
.fp-page.fp-kit .fp-format-intro h2 em{color:var(--fp-ink)}
.fp-page.fp-kit .fp-format-intro>p:not(.fp-kicker){color:#474735}
.fp-page.fp-kit :is(.fp-board-title,.fp-question-number){color:var(--fp-ink)}
.fp-page.fp-kit :is(.fp-question-label,.fp-board-note){color:#4b4c38}
.fp-page.fp-kit :is(.fp-question-board li,.fp-board-title){border-color:#17191945}
.fp-page.fp-kit .fp-format-tally{display:none}
.fp-page .fp-kit-film-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(35px,6vw,90px);align-items:start}
.fp-page .fp-runtime-large{font:400 clamp(52px,6vw,82px)/1.1 var(--pixel);letter-spacing:0}
.fp-page .fp-kit-film-notes>.fp-kicker{margin-top:16px;margin-bottom:30px;font-size:9px}
.fp-page .fp-kit-film-notes dl{margin:0}
.fp-page .fp-kit-film-notes dl>div{border-top:1px solid var(--fp-line);padding:13px 0}
.fp-page .fp-kit-film-notes dt{font:9px/1.6 var(--mono);text-transform:uppercase;color:var(--fp-muted)}
.fp-page .fp-kit-film-notes dd{font-size:13px;line-height:1.65;margin:4px 0 0}
.fp-page.fp-kit .fp-selected{padding-top:0}
.fp-page.fp-kit .fp-selected .fp-section-head h2{font-size:clamp(30px,3vw,42px)}
.fp-page .fp-kit-end{padding-block:29px;background:#fffcf2}
.fp-page .fp-kit-end>.fp-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
.fp-page .fp-kit-end p{font:10px/1.8 var(--mono);color:var(--fp-muted)}
@media(min-width:1600px){.fp-page .fp-hero h1{font-size:94px}}
@media(max-width:1050px){.fp-page .fp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px}.fp-page .fp-hero h1{font-size:clamp(48px,6vw,70px)}.fp-page .fp-question-board li{grid-template-columns:24px 82px minmax(0,1fr);gap:13px}.fp-page .fp-option{padding-right:30px}.fp-page .fp-option+.fp-option{padding-left:30px}.fp-page .fp-enquiry-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fp-page .fp-featured-description{grid-template-columns:1fr;gap:15px}.fp-page .fp-kit-cover-grid{gap:35px}.fp-page .fp-kit-cover h1{font-size:clamp(45px,5.8vw,65px)}}
@media(max-width:760px){.fp-page h1{font-size:clamp(47px,10.5vw,75px)}.fp-page .fp-cover-line{font-size:9px;align-items:start}.fp-page .fp-cover-line>span:last-child{display:none}.fp-page :is(.fp-hero-grid,.fp-format-layout,.fp-section-head,.fp-experience-head,.fp-download-layout,.fp-enquiry-layout,.fp-kit-cover-grid,.fp-kit-film-layout){grid-template-columns:1fr;gap:36px}.fp-page .fp-hero-grid{padding:43px 0}.fp-page .fp-hero h1{font-size:clamp(51px,11vw,78px)}.fp-page .fp-hero-copy{padding:0}.fp-page .fp-hero-copy .fp-lead{max-width:550px}.fp-page .fp-hero-feature{border-top:1px solid #1719195a;padding-top:26px}.fp-page .fp-featured-description{grid-template-columns:1fr 1fr;gap:24px}.fp-page .fp-hero-foot>span{max-width:170px}.fp-page .fp-hero-foot{font-size:9px}.fp-page .fp-section-head{gap:24px;margin-bottom:32px}.fp-page .fp-section-head>p,.fp-page .fp-experience-head>p{justify-self:start;max-width:550px}.fp-page .fp-format-tally{display:none}.fp-page .fp-question-board li{grid-template-columns:25px 90px minmax(0,1fr)}.fp-page .fp-question-board strong{font-size:clamp(18px,4vw,26px)}.fp-page .fp-film-grid{gap:30px;grid-template-columns:1fr}.fp-page .fp-film-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:22px;border-top:1px solid var(--fp-line);padding-top:24px}.fp-page .fp-card-image{grid-row:1/5;align-self:start}.fp-page .fp-film-index{margin:0;font-size:9px;gap:10px}.fp-page .fp-film-card h3{font-size:25px;margin-top:12px}.fp-page .fp-film-card .fp-link{justify-self:start;margin-top:12px}.fp-page .fp-principles{grid-template-columns:1fr;gap:24px}.fp-page .fp-principles article{display:grid;grid-template-columns:30px 1fr;gap:8px 14px}.fp-page .fp-principles h3{margin:0}.fp-page .fp-principles p{grid-column:2;margin-top:5px;max-width:550px}.fp-page .fp-download-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.fp-page .fp-paper{padding:18px}.fp-page .fp-paper-edition,.fp-page .fp-paper-foot{font-size:7px}.fp-page .fp-paper-title{font-size:28px}.fp-page .fp-paper-tally{max-width:115px;margin:20px auto}.fp-page .fp-download-copy h2{font-size:34px}.fp-page .fp-download-copy>p:not(.fp-kicker){font-size:15px}.fp-page .fp-enquiry-action{max-width:460px}.fp-page .fp-alternative-grid{grid-template-columns:1fr}.fp-page .fp-alternative h2{font-size:39px}.fp-page .fp-kit-cover-grid{padding-block:43px}.fp-page .fp-kit-cover h1{font-size:clamp(51px,10vw,76px)}.fp-page .fp-kit-cover h1 em{font-size:.64em}.fp-page .fp-kit-portrait>.fp-photo{aspect-ratio:1.35}.fp-page .fp-kit-contents a{font-size:12px;gap:10px;padding-block:20px}.fp-page .fp-kit-contents a+a{padding-left:17px}.fp-page .fp-kit-contents .fp-icon{margin-right:12px;width:16px;height:16px;flex-basis:16px}.fp-page .fp-kit-film-notes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fp-page .fp-kit-film-notes>.fp-note{margin-top:15px}.fp-page .fp-kit-film-notes>.fp-kicker{margin-bottom:20px}.fp-page .fp-kit-end>.fp-wrap{align-items:start}}
@media(max-width:520px){.fp-page .fp-hero h1 br:first-child{display:initial}.fp-page .fp-hero h1 em{margin:0}.fp-page .fp-hero h1{font-size:clamp(48px,12.5vw,66px)}.fp-page .fp-actions{align-items:stretch;gap:18px}.fp-page .fp-actions>.fp-button{width:100%}.fp-page .fp-actions>.fp-link{align-self:start}.fp-page .fp-featured-description{grid-template-columns:1fr;gap:14px}.fp-page .fp-featured-description h2{font-size:31px}.fp-page .fp-featured-film>figcaption{font-size:8px;gap:10px}.fp-page .fp-film-play{left:10px;bottom:10px;padding:10px 11px;font-size:11px;gap:8px}.fp-page .fp-film-play>.fp-icon:last-child{display:none}.fp-page .fp-film-runtime{top:10px;right:10px;font-size:11px}.fp-page .fp-hero-foot{align-items:start}.fp-page .fp-hero-foot>span{max-width:140px}.fp-page .fp-hero-foot>a{gap:10px;max-width:120px}.fp-page .fp-question-board li{grid-template-columns:25px 1fr;gap:4px 14px;padding:19px 0}.fp-page .fp-question-label{grid-column:2}.fp-page .fp-question-number{grid-row:1/3}.fp-page .fp-question-board strong{grid-column:2;font-size:24px}.fp-page .fp-film-card{display:block}.fp-page .fp-film-index{margin-top:17px}.fp-page .fp-film-card h3{font-size:28px}.fp-page .fp-options-grid{grid-template-columns:1fr}.fp-page .fp-option{padding:28px 0 32px}.fp-page .fp-option+.fp-option{padding:28px 0 32px;border-left:0;border-top:1px solid #a9ada3}.fp-page .fp-option-index{margin-bottom:27px}.fp-page .fp-option h3{font-size:37px}.fp-page .fp-experience-grid{grid-template-columns:1fr}.fp-page .fp-experience-brand{padding:22px 4px;flex-direction:row;gap:24px}.fp-page .fp-experience-brand+.fp-experience-brand{border-left:0;border-top:1px solid var(--fp-line)}.fp-page .fp-experience-brand img{width:120px;height:40px}.fp-page .fp-experience-brand>span{max-width:140px;text-align:left;font-size:8px}.fp-page .fp-download-layout{grid-template-columns:1fr;gap:43px}.fp-page .fp-paper{width:260px;padding:22px}.fp-page .fp-paper-title{font-size:33px}.fp-page .fp-download-copy h2{font-size:38px}.fp-page .fp-kit-contents{grid-template-columns:1fr}.fp-page .fp-kit-contents a{font-size:14px}.fp-page .fp-kit-contents a+a{border-left:0;border-top:1px solid #51564c;padding-left:0}.fp-page .fp-kit-contents .fp-icon{margin-right:0}.fp-page .fp-kit-film-notes dl{grid-template-columns:1fr;gap:0}.fp-page .fp-kit-film-notes dl>div{display:grid;grid-template-columns:80px 1fr;gap:17px}.fp-page .fp-kit-film-notes dd{margin:0}.fp-page .fp-kit-end>.fp-wrap{flex-direction:column}.fp-page .fp-portrait-tally{width:70px;right:23px;bottom:68px}}
@media(prefers-reduced-motion:reduce){.fp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fp-page :is(.fp-paper,.fp-portrait-tally){transform:none}.fp-page :is(.fp-film-image,.fp-card-image):hover img,.fp-page :is(.fp-link,.fp-button):hover .fp-icon{transform:none}}
@media print{.fp-page{overflow:visible!important}.fp-page :is(.fp-hero,.fp-format-story,.fp-options,.fp-kit-download,.fp-enquiry,.fp-kit-cover,.fp-alternative){background:white!important;color:black!important}.fp-page .fp-wrap{width:100%;padding:0}.fp-page :is(.fp-section,.fp-format-story,.fp-kit-download,.fp-enquiry){padding:24px 0}.fp-page :is(.fp-hero-grid,.fp-kit-cover-grid){padding:24px 0}.fp-page :is(.fp-button,.fp-kit-contents,.fp-hero-foot,.fp-film-play,.fp-alternatives,.fp-kit-end){display:none!important}.fp-page :is(h1,h2,h3,em,p,.fp-note,.fp-kicker){color:black!important}.fp-page h1{font-size:40pt!important}.fp-page h2{font-size:26pt!important}.fp-page .fp-paper{box-shadow:none;transform:none}.fp-page .fp-kit-portrait>.fp-photo{max-height:280px;aspect-ratio:auto;object-fit:contain}.fp-page .fp-featured-film img{max-height:none}.fp-page :is(.fp-film-grid,.fp-options-grid,.fp-principles){break-inside:avoid}.fp-page [data-five-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}}

/* Creator identity and field-testing evidence stay inside the existing story. */
.fp-page .fp-presenter{display:flex;align-items:center;gap:13px;margin-top:23px}
.fp-page .fp-presenter img{width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover}
.fp-page .fp-presenter p{font-size:11px;line-height:1.5;color:#454529}
.fp-page .fp-presenter strong{font-size:14px;font-weight:600;color:var(--fp-ink)}
.fp-page .fp-field-proof{margin:30px 0 0;max-width:390px}
.fp-page .fp-field-proof img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.fp-page .fp-field-proof figcaption{font-size:11px;line-height:1.65;color:#c8cac3;padding-top:12px}
@media(max-width:760px){.fp-page .fp-field-proof{max-width:520px;margin-top:27px}}
