.artwork-open{cursor:zoom-in;text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.artwork-open>img{object-fit:contain;width:100%;height:auto;display:block}.artwork-open>span{align-items:center;gap:8px;min-height:44px;padding:12px 0 0;font:13px DM,sans-serif;display:flex}.artwork-open:focus-visible{outline-offset:5px;outline:3px solid #c54d35}.artwork-dialog>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.artwork-dialog .project-lightbox-image{height:auto;min-height:0}.artwork-dialog .project-lightbox-image img{object-fit:contain;width:100%;height:auto;max-height:55svh;display:block}.score-campaign-artwork>.artwork-open{color:#eee;grid-template-rows:minmax(0,1fr) 44px;min-width:0;height:100%;min-height:0;display:grid}.score-campaign-artwork>.artwork-open>img{min-height:0;object-fit:contain!important;height:100%!important}.score-campaign-artwork>.artwork-open>span{justify-content:center;gap:4px;padding:0;font-size:11px}@media (max-width:700px){.score-campaign-artwork>.artwork-open>span{font-size:10px}.score-campaign-artwork>.artwork-open>span svg{width:12px}}.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{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-story .sphf-coverage{border-top:1px solid var(--s-line,#c4bfb6);padding:60px 0 56px}.sphf-story .sphf-coverage-heading{max-width:720px}.sphf-story .sphf-coverage-heading .score-label,.sphf-story .sphf-end .score-label{color:var(--s-muted,#605b55);font-size:12px;line-height:1.5}.sphf-story .sphf-coverage h2,.sphf-story .sphf-end h2{letter-spacing:-.035em;text-wrap:initial;margin:16px 0 14px;font-family:DM,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.2}.sphf-story .sphf-coverage-heading>p:last-child{color:var(--s-muted,#605b55);margin:0;font-size:16px;line-height:1.6}.sphf-story .sphf-coverage-list{margin-top:32px}.sphf-story .sphf-coverage-row{border-top:1px solid var(--s-line,#c4bfb6);min-height:44px;color:var(--s-ink,#141312);grid-template-columns:minmax(160px,.8fr) minmax(0,2fr) 22px;align-items:start;gap:28px;padding:28px 0;text-decoration:none;display:grid}.sphf-story .sphf-coverage-source{color:var(--s-muted,#605b55);padding-top:4px;font-size:13px;line-height:1.5}.sphf-story .sphf-coverage-source span,.sphf-story .sphf-coverage-source time{display:block}.sphf-story .sphf-coverage-source time{margin-top:5px}.sphf-story .sphf-coverage-copy{min-width:0}.sphf-story .sphf-coverage-copy h3{letter-spacing:-.025em;text-wrap:initial;margin:0 0 10px;font-family:DM,sans-serif;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.25}.sphf-story .sphf-coverage-copy p{color:var(--s-muted,#605b55);max-width:620px;margin:0;font-size:16px;line-height:1.6}.sphf-story .sphf-coverage-arrow{flex-shrink:0;width:22px;height:22px;margin-top:5px;display:block}.sphf-story .sphf-coverage-row:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.sphf-story .sphf-end{border-top:1px solid var(--s-line,#c4bfb6);color:var(--s-ink,#141312);background:0 0;justify-content:space-between;align-items:flex-end;gap:32px;margin:0;padding:56px 0 24px;display:flex}.sphf-story .sphf-end h2{max-width:560px;margin-bottom:0}.sphf-story .sphf-end>a{white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin:0;padding:10px 0;font-family:DM,sans-serif;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.sphf-story .sphf-end>a svg{flex-shrink:0;width:22px;height:22px;display:block}.sphf-story .sphf-end>a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.sphf-context,.sphf-format-pair,.sphf-applications{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-story figcaption{font-size:12px}.sphf-applications{padding:20px}.sphf-motion{max-width:260px}.sphf-story .sphf-coverage{padding:40px 0 36px}.sphf-story .sphf-coverage-list{margin-top:24px}.sphf-story .sphf-coverage-row{grid-template-columns:minmax(0,1fr) 22px;gap:14px 18px;padding:24px 0}.sphf-story .sphf-coverage-source{grid-area:1/1;padding-top:0;font-size:12px}.sphf-story .sphf-coverage-source time{margin-top:3px}.sphf-story .sphf-coverage-copy{grid-area:2/1}.sphf-story .sphf-coverage-arrow{grid-area:2/2;margin-top:3px}.sphf-story .sphf-coverage-copy h3{font-size:23px}.sphf-story .sphf-coverage-copy p{font-size:16px}.sphf-story .sphf-end{padding:36px 0 12px;display:block}.sphf-story .sphf-end>a{margin-top:24px}}.sphf-context>*,.sphf-format-pair>*,.sphf-applications>*{min-width:0}@media (max-width:760px){.sphf-format-pair,.sphf-applications{padding:20px 16px}.sphf-format-pair figure{width:100%;max-width:260px}.sphf-story .sphf-format-pair h3{font-size:26px}}
