.sphf-story{--sphf-teal:#087a79;--sphf-paper:#fff7df;max-width:1440px;color:inherit;margin:auto}.sphf-story h1,.sphf-story h2,.sphf-story h3{overflow-wrap:normal;text-wrap:balance}.sphf-intro h1,.sphf-intro>h2{letter-spacing:-.045em;max-width:1200px;margin:28px 0;font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:1.04}.sphf-intro em{color:var(--sphf-teal)}.sphf-deck{max-width:840px;font-size:clamp(1.2rem,2.1vw,1.85rem);line-height:1.5}.sphf-story figure{margin:0}.sphf-story img{object-fit:contain;width:100%;height:auto;display:block}.sphf-story figcaption{color:#565650;margin-top:13px;font-size:14px;line-height:1.5}.sphf-wide{margin-top:48px!important}.sphf-wide>a{display:block;position:relative}.sphf-context{grid-template-columns:1.5fr 1fr;gap:8%;padding:80px 0;display:grid}.sphf-story h2{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.12}.sphf-story h3{margin:18px 0;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.2}.sphf-story p:not(.score-label):not(.sphf-source){line-height:1.65}.sphf-context p,.sphf-chapter-heading>p:last-child,.sphf-format-pair p{font-size:clamp(17px,1.4vw,21px)}.sphf-context aside{border-top:1px solid #bdb9ad;padding-top:24px}.sphf-context ul{margin:24px 0;padding:0;list-style:none}.sphf-context li{border-bottom:1px solid #c9c6bc;padding:17px 0;font-size:18px}.sphf-chapter{border-top:1px solid #bdb9ad;padding:75px 0}.sphf-chapter-heading{max-width:850px}.sphf-chapter .score-label{color:var(--sphf-teal)}.sphf-format-pair{background:var(--sphf-paper);grid-template-columns:1.3fr 1fr;align-items:center;gap:9%;margin-top:60px;padding:clamp(24px,4vw,60px);display:grid}.sphf-format-pair figure{justify-self:center;max-width:360px}.sphf-story a:focus-visible{outline-offset:6px;outline:3px solid #c54d35}.sphf-format-pair a,.sphf-end a{border-bottom:1px solid;align-items:center;gap:12px;margin-top:18px;padding-bottom:10px;display:inline-flex}.sphf-applications{background:#dce8e1;grid-template-columns:1.65fr 1fr;align-items:center;gap:6%;margin-top:42px;padding:clamp(20px,3vw,48px);display:grid}.sphf-motion{justify-self:center;max-width:280px}.sphf-motion video{aspect-ratio:9/16;background:#157e7b;width:100%;height:auto;display:block}.sphf-film-action{background:var(--sphf-teal);color:#fff;align-items:center;gap:14px;width:fit-content;margin-top:16px;padding:18px 24px;display:flex}.sphf-film-list{margin-top:30px}.sphf-film-list a{border-bottom:1px solid #c4c2b9;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;display:flex}.sphf-film-list a span:last-child{white-space:nowrap;color:var(--sphf-teal)}.sphf-coverage-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:42px;display:grid}.sphf-coverage-grid>a{min-width:0}.sphf-coverage-grid img{aspect-ratio:16/9;object-fit:contain;background:var(--sphf-paper)}.sphf-source{color:#565650;font-size:14px;margin-top:23px!important}.sphf-coverage-grid h3{font-size:clamp(1.45rem,2vw,2rem)}.sphf-coverage-grid>a>span{color:var(--sphf-teal);margin-top:20px;display:block}.sphf-end{background:var(--sphf-teal);color:var(--sphf-paper);margin-top:30px;padding:70px clamp(24px,5vw,70px)}.sphf-end .score-label{color:inherit}@media (max-width:760px){.sphf-context,.sphf-format-pair,.sphf-applications,.sphf-coverage-grid{grid-template-columns:1fr;gap:36px}.sphf-context,.sphf-chapter{padding:44px 0}.sphf-wide{margin-top:28px!important}.sphf-format-pair{margin-top:30px}.sphf-intro h1,.sphf-intro>h2{font-size:clamp(2.5rem,9vw,4rem)}.sphf-film-list a{font-size:15px}.sphf-story figcaption{font-size:12px}.sphf-applications{padding:20px}.sphf-motion{max-width:260px}.sphf-end{padding:36px 24px}}
