.pfct{--ink:#2a2622;--paper:#f7f3ee;--rust:#9c4911;color:var(--ink);background:var(--paper);font-family:'Hanken Grotesk',sans-serif}.pfct *{box-sizing:border-box}.pfct h1,.pfct h2,.pfct h3,.pfct p{margin:0}.pfct a{color:inherit}.pfct-intro{padding:80px max(6vw,24px) 50px}.pfct-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--rust);line-height:1.5}.pfct h1{font-size:clamp(50px,7.8vw,112px);line-height:.98;letter-spacing:-.065em;margin:28px 0 34px;max-width:1000px;font-weight:500}.pfct em{font-family:Georgia,serif;font-weight:400;color:var(--rust)}.pfct-intro-bottom{display:flex;justify-content:space-between;gap:32px;align-items:end}.pfct-intro-bottom p{font-size:18px;line-height:1.6;max-width:580px}.pfct-enter{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--rust);padding:14px 0;text-decoration:none;font-weight:600}.pfct-enter span{font-size:30px;color:var(--rust)}.pfct-tour{position:relative;background:#e9e5df}.pfct-sticky{position:relative;overflow:hidden}.pfct-visual{position:relative;height:60vw;max-height:800px}.pfct-visual video{width:100%;height:100%;object-fit:cover;display:block}.pfct-caption{position:absolute;bottom:18px;right:24px;font-size:9px;letter-spacing:.1em;background:#f7f3eeed;padding:7px 10px;color:#514b44}.pfct-ui{padding:24px max(6vw,24px)}.pfct-rail{display:flex;gap:28px;border-bottom:1px solid #2a262229;padding-bottom:18px}.pfct-rail a{font-size:11px;letter-spacing:.08em;text-decoration:none;padding:8px 0}.pfct-rail a[aria-current=true]{color:var(--rust);box-shadow:0 2px var(--rust)}.pfct-story{padding:35px 0;max-width:480px;scroll-margin-top:100px}.pfct-story h2{font-size:clamp(34px,3.5vw,52px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.pfct-story>p:not(.pfct-kicker){font-size:15px;line-height:1.65;margin-top:14px}.pfct-number{margin-top:24px;padding-top:18px;border-top:1px solid #2a26222b;display:flex;flex-direction:column}.pfct-number strong{font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.pfct-number span{font-size:11px;letter-spacing:.06em;margin-top:6px}.pfct-story .pfct-takeaway{color:var(--rust);font-weight:600;font-size:13px!important}.pfct-controls{display:flex;align-items:center;gap:20px;font-size:11px;padding:12px 0}.pfct-mode{font:inherit;border:1px solid #aaa096;background:var(--paper);padding:8px 12px;color:var(--ink);cursor:pointer}.pfct-hint{margin-left:auto;font-size:9px;letter-spacing:.15em}.pfct-progress{height:2px;background:#2a26221a;margin-top:12px}.pfct-progress span{display:block;height:100%;background:var(--rust);width:0}.pfct.is-motion .pfct-tour{height:430vh}.pfct.is-motion .pfct-sticky{position:sticky;top:0;height:100svh;min-height:700px}.pfct.is-motion .pfct-visual{position:absolute;inset:0;height:100%;max-height:none}.pfct.is-motion .pfct-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f3eefc 0%,#f7f3eef5 24%,#f7f3eedb 36%,#f7f3ee24 58%,transparent 75%)}.pfct.is-motion .pfct-ui{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding-top:32px;padding-bottom:24px;pointer-events:none}.pfct.is-motion .pfct-ui a,.pfct.is-motion .pfct-ui button{pointer-events:auto}.pfct.is-motion .pfct-rail{max-width:420px}.pfct.is-motion .pfct-stories{position:relative;flex:1;display:flex;align-items:center;max-width:380px}.pfct.is-motion .pfct-story{position:absolute;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s;max-width:380px;padding:16px 0}.pfct.is-motion .pfct-story.is-active{opacity:1;visibility:visible;transform:none}.pfct.is-motion .pfct-controls{max-width:500px}.pfct-explainer,.pfct-faq{padding:100px max(6vw,24px)}.pfct h2{font-weight:500}.pfct-explainer h2,.pfct-quality h2,.pfct-faq h2{font-size:clamp(36px,4.8vw,68px);line-height:1.08;letter-spacing:-.045em;margin:22px 0 28px}.pfct-lead{font-size:19px;line-height:1.65;max-width:700px}.pfct-comparison{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 24px;border-top:1px solid #bcb2a7;border-bottom:1px solid #bcb2a7}.pfct-comparison>div{padding:30px 24px;border-right:1px solid #bcb2a7}.pfct-comparison>div:first-child{padding-left:0}.pfct-comparison>div:last-child{border:0;color:var(--rust)}.pfct-comparison span{font-size:12px;letter-spacing:.12em}.pfct-comparison strong{display:block;font-size:clamp(26px,3.5vw,48px);font-weight:500;letter-spacing:-.04em;margin:12px 0}.pfct-comparison p{font-size:14px}.pfct-footnote{font-size:12px;line-height:1.8;max-width:950px;color:#696059}.pfct-quality{background:#2a2622;color:#f7f3ee;padding:90px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.pfct-quality .pfct-kicker,.pfct-quality em,.pfct-quality .pfct-enter span{color:#eaa36f}.pfct-quality-copy>div{border-top:1px solid #ffffff2b;margin-top:28px;padding-top:24px}.pfct h3{font-size:19px;margin-bottom:8px}.pfct-quality-copy>div p{font-size:15px;line-height:1.7;color:#d8cfc7}.pfct-quality .pfct-enter{margin-top:28px;border-color:#eaa36f}.pfct-faq details{border-bottom:1px solid #cfc6bb;padding:22px 0;max-width:950px}.pfct-faq summary{font-size:18px;cursor:pointer}.pfct-faq details p{font-size:16px;line-height:1.8;padding-top:14px;max-width:780px}.pfct-faq>.pfct-footnote{margin-top:36px}.pfct :focus-visible{outline:2px solid var(--rust);outline-offset:5px}
@media(max-width:760px){.pfct-intro{padding-top:45px}.pfct-intro-bottom{display:block}.pfct-intro-bottom p{font-size:16px}.pfct-enter{margin-top:18px}.pfct.is-motion .pfct-sticky{min-height:0;height:100svh}.pfct.is-motion .pfct-visual{height:37%;top:0}.pfct.is-motion .pfct-visual:after{background:linear-gradient(0deg,#f7f3ee,transparent 35%)}.pfct.is-motion .pfct-visual video{object-fit:contain;background:#e8e5e0}.pfct-caption{font-size:7px;bottom:12px;right:12px}.pfct.is-motion .pfct-ui{padding:36svh 22px 10px;background:linear-gradient(0deg,#f7f3ee 0%,#f7f3ee 62%,transparent 64%)}.pfct-rail{gap:26px;padding-bottom:4px}.pfct-rail a{font-size:10px}.pfct.is-motion .pfct-stories{max-width:none;width:100%}.pfct.is-motion .pfct-story{max-width:none;padding:10px 0}.pfct-story h2{font-size:29px;margin:8px 0}.pfct-story h2 br{display:none}.pfct-story>p:not(.pfct-kicker){font-size:12px;line-height:1.5;margin-top:8px}.pfct-kicker{font-size:9px}.pfct-number{margin-top:10px;padding-top:8px}.pfct-number strong{font-size:28px}.pfct-number span{font-size:9px}.pfct-story .pfct-takeaway{font-size:11px!important}.pfct-controls{gap:12px;font-size:9px}.pfct-hint{display:none}.pfct-explainer,.pfct-faq{padding:60px 24px}.pfct-comparison{grid-template-columns:1fr;margin-top:28px}.pfct-comparison>div,.pfct-comparison>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #bcb2a7}.pfct-comparison strong{font-size:34px}.pfct-quality{grid-template-columns:1fr;padding:60px 24px;gap:20px}.pfct-lead{font-size:17px}}
@media(max-height:650px){.pfct.is-motion .pfct-sticky{min-height:650px}}
@media(prefers-reduced-motion:reduce){.pfct *{scroll-behavior:auto!important;transition:none!important}}
/* Keep chapter navigation below the site's floating header. */
@media(min-width:761px){.pfct.is-motion .pfct-ui{padding-top:130px}}
.pfct-still{display:block;width:100%;height:auto;margin-bottom:25px}.pfct.is-motion .pfct-still{display:none}.pfct:not(.is-motion) .pfct-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.pfct:not(.is-motion) .pfct-visual{display:none}.pfct:not(.is-motion) .pfct-story{max-width:none}.pfct:not(.is-motion) .pfct-hint{display:none}
@media(max-width:760px){.pfct:not(.is-motion) .pfct-stories{display:block}.pfct-story>p:not(.pfct-kicker){font-size:14px}.pfct-caption{color:#514b44;z-index:2}.pfct.is-motion .pfct-story{padding:8px 0}}
@media(max-height:740px) and (max-width:760px){.pfct-story>p:not(.pfct-kicker){font-size:12px}}
.pfct-callout{position:absolute;right:7%;top:24%;display:flex;align-items:center;gap:12px;z-index:2;color:#2a2622;font-size:11px;letter-spacing:.05em}.pfct-callout b{background:#f7f3eeed;border:1px solid #bcb2a7;padding:10px 14px;font-weight:500}.pfct-callout span{width:55px;height:1px;background:#9c4911;position:relative}.pfct-callout span:before{content:'';position:absolute;left:0;top:-4px;width:9px;height:9px;border:1px solid #9c4911;border-radius:50%;background:#f7f3ee}.pfct:not(.is-motion) .pfct-callout{display:none}@media(max-width:760px){.pfct-callout{top:auto;bottom:50px;right:12px;font-size:9px}.pfct-callout b{padding:6px 9px}.pfct-callout span{width:24px}}
@media(max-height:740px) and (max-width:760px){.pfct.is-motion .pfct-visual{height:29%}.pfct.is-motion .pfct-ui{padding-top:28svh;background:linear-gradient(0deg,#f7f3ee 0%,#f7f3ee 70%,transparent 73%)}.pfct-callout{bottom:32px}.pfct-caption{bottom:6px;font-size:6px}}
#iso-explained{scroll-margin-top:130px}
/* Reserve the real header height on phones; the film never sits underneath it. */
.pfct-frame-film{display:none}
@media(max-width:760px){
 .pfct.is-motion .pfct-sticky{top:var(--pf-tour-top,80px);height:calc(100svh - var(--pf-tour-top,80px));min-height:0;background:var(--paper)}
 .pfct.is-motion .pfct-visual{top:0;height:min(56.25vw,30svh)}
 .pfct.is-motion .pfct-ui{padding: min(56.25vw,30svh) 22px 10px;background:none}
 .pfct.has-frame-film.is-motion .pfct-frame-film{display:block;width:100%;height:100%;object-fit:contain;background:#e8e5e0}
 .pfct.has-frame-film.is-motion .pfct-visual video{display:none}
 .pfct.is-motion .pfct-visual:after{background:linear-gradient(0deg,#f7f3ee,transparent 18%)}
 .pfct.is-motion .pfct-stories{min-height:0}
 .pfct.is-motion .pfct-story{padding:6px 0}
 .pfct .pfct-callout{top:auto;bottom:25px}
 .pfct .pfct-caption{bottom:3px;font-size:6px;padding:3px 6px}
 .pfct .pfct-controls{padding:6px 0}
 .pfct .pfct-progress{margin-top:4px}
}
@media(max-width:760px) and (max-height:740px){
 .pfct.is-motion .pfct-visual{height:min(56.25vw,27svh)}
 .pfct.is-motion .pfct-ui{padding-top:min(56.25vw,27svh)}
 .pfct-story h2{font-size:26px;margin:6px 0}
 .pfct-number{margin-top:6px;padding-top:6px}
 .pfct-number strong{font-size:25px}
}
@media(max-width:760px) and (max-height:740px){
 .pfct.is-motion .pfct-visual{height:max(90px,min(56.25vw,calc(27svh - var(--pf-tour-top,70px) + 60px)))}
 .pfct.is-motion .pfct-ui{padding-top:max(90px,min(56.25vw,calc(27svh - var(--pf-tour-top,70px) + 60px)))}
}
/* Short landscape views can scroll the chapter text without covering controls. */
@media(max-width:760px) and (max-height:600px){
 .pfct.is-motion .pfct-stories{overflow-y:auto;align-items:flex-start}
 .pfct.is-motion .pfct-story{position:relative;display:none;margin-block:auto;flex-shrink:0}
 .pfct.is-motion .pfct-story.is-active{display:block}
}

.pfct-cinematic{margin:0 0 .35rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;letter-spacing:-.01em;opacity:.85}
.pfct-cinematic em{font-style:italic}
.pfct-related{margin:1.25rem 0 0;font-size:.95rem;line-height:1.55}
.pfct-related a{text-decoration:underline;text-underline-offset:2px}
.pfcg-intro-note{font-size:12px;line-height:1.6;color:#756a60;margin-top:26px!important}.pfcg.is-motion .pfct-tour{height:570svh}.pfcg.is-motion .pfct-rail{max-width:650px;gap:22px}.pfcg .pfct-rail a{white-space:nowrap;letter-spacing:.02em}.pfcg .pfct-rail a span{color:var(--rust);margin-right:4px}.pfcg.is-motion .pfct-stories{max-width:370px}.pfcg.is-motion .pfct-story{max-width:370px}.pfcg.is-motion .pfct-story h2{font-size:clamp(34px,3.8vw,54px)}.pfcg.is-motion .pfct-visual:after{background:linear-gradient(90deg,#f7f3eefc 0%,#f7f3eef5 24%,#f7f3eec7 36%,transparent 65%)}.pfcg .pfct-callout{top:36%;right:8%}.pfcg-record{max-width:420px;margin:12px 0;padding:17px 20px;border:1px solid #bbad9d;background:#f7f3eeeb;border-radius:3px;box-shadow:0 8px 32px #59432a09}.pfcg-record>div{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em}.pfcg-batch-icon{font-size:29px;color:var(--rust)}.pfcg-record small{display:block;font-size:9px;letter-spacing:0;color:#77695d;margin-top:3px}.pfcg-record-label{margin-left:auto;letter-spacing:0;font-size:11px;color:var(--rust);font-weight:500}.pfcg-record ol{display:flex;list-style:none;margin:17px 0 0;padding:0}.pfcg-record li{position:relative;flex:1;font-size:9px;color:#8f8378}.pfcg-record li:before{content:'';position:absolute;left:0;right:0;top:4px;height:1px;background:#cfc2b5}.pfcg-record li:last-child:before{display:none}.pfcg-record i{display:block;position:relative;width:9px;height:9px;border:1px solid #b5a18e;background:#f7f3ee;border-radius:50%;margin-bottom:8px;transition:background .3s}.pfcg-record li.is-reached{color:var(--rust)}.pfcg-record li.is-reached i{background:var(--rust);border-color:var(--rust)}.pfcg-record li.is-reached:before{background:var(--rust)}.pfcg:not(.is-motion) .pfcg-record{display:none}.pfcg:not(.is-motion) .pfct-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.pfcg:not(.is-motion) .pfct-rail{flex-wrap:wrap}.pfcg-definition{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:48px 0 36px}.pfcg-definition>div{border-top:1px solid #bcb2a7;padding-top:20px}.pfcg-definition strong{font:italic 64px Georgia,serif;color:var(--rust);display:block;margin-bottom:18px}.pfcg-definition p{font-size:15px;line-height:1.6;max-width:230px}.pfcg-source{margin-top:28px!important;color:#d8cfc7}.pfcg #cgmp-explained{scroll-margin-top:130px}.pfcg .pfct-progress{max-width:420px}.pfcg .pfct-mode{border-radius:3px}.pfcg .pfct-caption{bottom:24px}.pfcg.is-motion .pfct-sticky{min-height:0}.pfcg.is-motion .pfct-ui{padding-bottom:25px}
@media(max-width:760px){.pfcg h1{font-size:clamp(44px,9vw,60px)}.pfcg.is-motion .pfct-tour{height:550svh}.pfcg.is-motion .pfct-ui{padding-top:36svh;padding-bottom:12px;background:linear-gradient(0deg,#f7f3ee 0%,#f7f3ee 63%,transparent 66%)}.pfcg.is-motion .pfct-visual:after{background:linear-gradient(0deg,#f7f3ee,transparent 40%)}.pfcg.is-motion .pfct-rail{gap:0;justify-content:space-between;max-width:none}.pfcg .pfct-rail a{font-size:9px}.pfcg .pfct-rail a span{display:block;font-size:9px;margin:0 0 3px}.pfcg.is-motion .pfct-stories,.pfcg.is-motion .pfct-story{max-width:none}.pfcg.is-motion .pfct-story h2{font-size:30px;margin:9px 0}.pfcg .pfct-callout{top:auto;bottom:40px;right:14px}.pfcg .pfct-caption{bottom:12px}.pfcg-record{max-width:none;margin:6px 0;padding:9px 12px}.pfcg-record ol{margin-top:9px}.pfcg-record-label{font-size:10px}.pfcg-batch-icon{font-size:24px}.pfcg .pfct-controls{padding:6px 0}.pfcg .pfct-progress{margin-top:4px;max-width:none}.pfcg-definition{grid-template-columns:1fr 1fr;gap:26px}.pfcg-definition strong{font-size:50px}.pfcg:not(.is-motion) .pfct-stories{display:block}.pfcg:not(.is-motion) .pfct-rail{gap:16px}}
@media(max-height:740px) and (max-width:760px){.pfcg.is-motion .pfct-ui{padding-top:29svh;background:linear-gradient(0deg,#f7f3ee 0%,#f7f3ee 70%,transparent 73%)}.pfcg.is-motion .pfct-story h2{font-size:27px}.pfcg.is-motion .pfct-visual{height:30%}.pfcg .pfct-caption{bottom:5px;font-size:6px}.pfcg .pfct-callout{bottom:27px}.pfcg-record{padding:6px 10px}.pfcg-record ol{margin-top:6px}.pfcg-record small{display:none}}
@media(min-width:761px) and (max-height:760px){.pfcg.is-motion .pfct-ui{padding-top:120px;padding-bottom:12px}.pfcg.is-motion .pfct-story h2{font-size:36px;margin:10px 0}.pfcg-record{padding:10px 16px;margin:6px 0}.pfcg-record ol{margin-top:8px}.pfcg .pfct-controls{padding:6px 0}.pfcg .pfct-progress{margin-top:5px}}
@media(max-height:500px){.pfcg.is-motion .pfct-sticky{min-height:650px}}
@media(max-width:760px){
 .pfcg.is-motion .pfct-sticky{top:var(--pf-tour-top,80px);height:calc(100svh - var(--pf-tour-top,80px));min-height:0}
 .pfcg.is-motion .pfct-visual{height:min(56.25vw,30svh)}
 .pfcg.is-motion .pfct-ui{padding:min(56.25vw,30svh) 22px 10px;background:none}
 .pfcg.is-motion .pfct-visual:after{background:linear-gradient(0deg,#f7f3ee,transparent 18%)}
 .pfcg .pfct-callout{bottom:25px}.pfcg .pfct-caption{bottom:3px}
 .pfcg-record{padding:7px 10px;margin:4px 0}.pfcg-record ol{margin-top:6px}
}
@media(max-width:760px) and (max-height:740px){
 .pfcg.is-motion .pfct-visual{height:min(56.25vw,27svh)}
 .pfcg.is-motion .pfct-ui{padding-top:min(56.25vw,27svh)}
 .pfcg.is-motion .pfct-story h2{font-size:26px;margin:6px 0}
}
@media(max-width:760px) and (max-height:740px){
 .pfcg.is-motion .pfct-visual{height:max(90px,min(56.25vw,calc(27svh - var(--pf-tour-top,70px) + 60px)))}
 .pfcg.is-motion .pfct-ui{padding-top:max(90px,min(56.25vw,calc(27svh - var(--pf-tour-top,70px) + 60px)))}
}
/* A portrait, edge-to-edge film with bottom-aligned editorial copy. */
@media(max-width:760px){
 .pfct.is-motion .pfct-visual{inset:0;height:100%;max-height:none}
 .pfct.has-frame-film.is-motion .pfct-frame-film,.pfct.is-motion .pfct-visual video{object-fit:cover;object-position:64% center;width:100%;height:100%}
 .pfct.is-motion .pfct-visual:after{background:none}
 .pfct.is-motion .pfct-ui{padding:12px 22px 12px;background:linear-gradient(0deg,#f7f3ee 0%,#f7f3eef7 30%,#f7f3eed9 45%,#f7f3ee66 63%,transparent 80%)}
 .pfct.is-motion .pfct-rail{flex-shrink:0;width:100%;gap:0;justify-content:space-between;max-width:none;padding:6px 10px;background:#f7f3eeeb;border:1px solid #e2d9cf;border-radius:4px;backdrop-filter:blur(10px)}
 .pfct.is-motion .pfct-rail a{padding:5px 0;font-size:9px}
 .pfct.is-motion .pfct-stories{flex:0 1 auto;margin-top:auto;align-items:flex-end;overflow-y:auto;pointer-events:auto}
 .pfct.is-motion .pfct-story{position:relative;display:none;max-width:none;width:100%;padding:18px 0 10px;margin:0;flex-shrink:0}
 .pfct.is-motion .pfct-story.is-active{display:block}
 .pfct.is-motion .pfct-story h2{font-size:30px;line-height:1.04;margin:8px 0 10px}
 .pfct.is-motion .pfct-story>p:not(.pfct-kicker){font-size:13px;line-height:1.5;margin-top:9px}
 .pfct.is-motion .pfct-number{margin-top:12px;padding-top:10px}
 .pfct.is-motion .pfct-number strong{font-size:30px}
 .pfct.is-motion .pfct-controls{flex-shrink:0;padding:5px 0;font-size:10px}
 .pfct.is-motion .pfct-progress{flex-shrink:0;margin-top:5px}
 .pfct.is-motion .pfct-callout{top:22%;bottom:auto;right:16px;font-size:9px}
 .pfct.is-motion .pfct-caption{top:70px;bottom:auto;right:16px;font-size:6px;background:#f7f3eebd;max-width:calc(100% - 32px)}
 .pfcg.is-motion .pfcg-record{flex-shrink:0;margin:4px 0 9px;padding:9px 12px;background:#f7f3ee66;border-color:#b8a38f}
 .pfcg.is-motion .pfcg-record>div{display:none}
 .pfcg.is-motion .pfcg-record ol{margin:0}
}
@media(max-width:760px) and (max-height:740px){
 .pfct.is-motion .pfct-story h2{font-size:26px;margin:6px 0 8px}
 .pfct.is-motion .pfct-story>p:not(.pfct-kicker){font-size:12px;line-height:1.45;margin-top:7px}
 .pfct.is-motion .pfct-story{padding-top:12px;padding-bottom:6px}
 .pfct.is-motion .pfct-number{padding-top:6px;margin-top:8px}
 .pfct.is-motion .pfct-number strong{font-size:26px}
}

/* Film-first phone layout (PF_TOUR_FILM_FIRST): the toggle only exists on phones. */
.pfct-film-first .pfct-more{display:none}
/* Film-first phone layout (PF_TOUR_FILM_FIRST): the film stays visible above a
   compact frosted card; body copy collapses behind "Read more". */
@media(max-width:760px){
 .pfct-film-first.is-motion .pfct-visual:after{background:linear-gradient(0deg,#f7f3ee 0%,#f7f3ee99 9%,transparent 24%)}
 .pfct-film-first.is-motion .pfct-ui{background:none;padding:10px 14px 10px}
 .pfct-film-first.is-motion .pfct-rail{padding:4px 10px}
 .pfct-film-first.is-motion .pfct-stories{overflow:visible}
 .pfct-film-first.is-motion .pfct-story{padding:12px 14px 10px;background:#f7f3eef2;border:1px solid #e2d9cf;border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #2a262214}
 .pfct-film-first.is-motion .pfct-story h2{font-size:24px;line-height:1.06;margin:5px 0 0}
 .pfct-film-first.is-motion .pfct-story>p:not(.pfct-kicker):not(.pfct-takeaway){display:none;font-size:12.5px;line-height:1.5;margin-top:8px}
 .pfct-film-first.is-motion .pfct-story.is-open>p:not(.pfct-kicker):not(.pfct-takeaway){display:block}
 .pfct-film-first.is-motion .pfct-number{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin-top:10px;padding-top:8px}
 .pfct-film-first.is-motion .pfct-number strong{font-size:26px}
 .pfct-film-first.is-motion .pfct-number span{margin-top:0}
 .pfct-film-first.is-motion .pfct-story .pfct-takeaway{margin-top:6px;font-size:11px!important}
 .pfct-film-first.is-motion .pfct-more{display:inline-block;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--rust);text-decoration:underline;text-underline-offset:3px;cursor:pointer;pointer-events:auto}
 .pfct-film-first.is-motion .pfct-controls{padding:6px 0 0}
 .pfct-film-first.is-motion .pfct-callout{top:16%}
 .pfct-film-first.is-motion .pfct-caption{bottom:auto;top:calc(16% + 34px)}
}
@media(max-width:760px) and (max-height:740px){
 .pfct-film-first.is-motion .pfct-story h2{font-size:22px}
 .pfct-film-first.is-motion .pfct-number strong{font-size:23px}
}
