/* Palantir Impact's editorial grid, with Zero One type and shared navigation. */
.impact-page{--impact-gap:30px;--content-gutter:max(30px,calc((100% - 1440px)/2));--ink:#1d1e20;background:#fff}
.impact-layout{padding:100px var(--content-gutter)}
.impact-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--impact-gap)}
.impact-grid>*{min-width:0}
.impact-hero{padding-bottom:180px}
.impact-hero h1{grid-column:1/span 7;font-size:6.25rem;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.impact-hero-copy{grid-column:9/-1;font-size:2.125rem;line-height:40px;letter-spacing:-.015em}
.impact-hero-copy>p+p{margin-top:40px}
.impact-cover{position:relative;display:block;overflow:hidden;color:#fff;aspect-ratio:16/9;margin-bottom:100px;background:#17191d}
.impact-cover>img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out)}
.impact-cover-action{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(transparent 35%,#0005);font-size:1.125rem;text-shadow:0 1px 8px #0008}
.impact-cover-arrow{width:80px;height:80px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#0002;backdrop-filter:blur(5px);transition:background 250ms ease,transform 500ms var(--ease-out)}
.impact-cover-arrow svg{width:36px;height:36px}
.impact-cover:hover>img{transform:scale(1.025)}
.impact-cover:hover .impact-cover-arrow{background:#fff;color:#1d1e20;transform:translateX(4px)}
.impact-section-title{font-size:3.125rem;line-height:1;letter-spacing:-.02em}
.impact-spotlight{padding-bottom:100px}
.impact-selection{grid-column:2/-1;margin:80px 0 60px}
.impact-selection a{display:inline-block;border:1px solid #1d1e20;border-radius:40px;background:#1d1e20;color:#fff;padding:10px 30px;font-size:1.125rem;line-height:25px;transition:background 250ms ease}
.impact-selection a:hover{background:#4a4a4a}
.impact-spotlight-statement{grid-column:2/span 4;border-top:1px solid;padding:30px 0 0}
.impact-spotlight-lead{font-size:2.125rem;line-height:40px;letter-spacing:-.015em}
.impact-caption{font-size:1rem;line-height:1.4286;color:#65666c;margin-top:30px}
.impact-details{grid-column:6/span 3;font-size:1rem;line-height:1.4286;margin:0}
.impact-details>div{border-top:1px solid;display:grid;grid-template-columns:1fr 2.3243fr;gap:30px;padding:30px 0}
.impact-details dt{text-transform:uppercase;font-size:.75rem;line-height:1.5;color:#65666c;overflow-wrap:anywhere}
.impact-details dd{margin:0}
.impact-details ul,.impact-arrow-list{list-style:none;margin:0;padding:0}
.impact-details li+li{margin-top:22px}
.impact-details li:before,.impact-arrow-list li:before{content:'↳ ';color:#65666c}
.impact-spotlight-media{grid-column:9/-1}
.impact-spotlight-visual{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background:#111}
.impact-spotlight-photo{display:block;width:100%;height:100%;object-fit:cover;opacity:.48;filter:grayscale(1);transition:opacity 1050ms cubic-bezier(.22,1,.36,1),filter 1050ms cubic-bezier(.22,1,.36,1)}
.impact-spotlight-monogram{position:absolute;top:50%;left:50%;width:clamp(38px,14%,58px);height:auto;transform:translate(-50%,-50%);pointer-events:none;opacity:1;transition:opacity 650ms cubic-bezier(.22,1,.36,1)}
.impact-spotlight-visual:hover .impact-spotlight-photo,.impact-spotlight-media:focus-within .impact-spotlight-photo{opacity:1;filter:grayscale(0)}
.impact-spotlight-visual:hover .impact-spotlight-monogram,.impact-spotlight-media:focus-within .impact-spotlight-monogram{opacity:0}
@media(prefers-reduced-motion:reduce){.impact-spotlight-photo,.impact-spotlight-monogram{transition:none}}
.impact-link{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding:0 0 16px;border:0;border-bottom:1px solid;background:transparent;color:inherit;font-size:1.125rem;line-height:25px;text-align:left;transition:color 250ms ease}
.impact-link svg{flex:0 0 24px;transition:transform 250ms ease}
.impact-link:hover{color:#65666c}.impact-link:hover svg{transform:translateX(4px)}
.impact-spotlight-media>.impact-link{margin-top:50px}
.impact-attribution{font-size:.8125rem;line-height:1.5;color:#65666c;margin-top:24px;max-width:66ch}
.impact-library{border-top:1px solid;padding-top:60px}
.impact-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px;margin-top:80px}
.impact-story{display:flex;flex-direction:column;min-width:0}
.impact-story-pending{color:#65666c}
.impact-story-pending-media{position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:16/9;background:#f1f1f1}
.impact-story-pending-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(1);transition:opacity 500ms ease,filter 500ms ease}
.impact-story h3{font-size:1rem;line-height:1.4286;margin-bottom:20px}
.impact-story>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:filter 350ms ease}
.impact-story>p{flex:1;font-size:1rem;line-height:1.4286;margin-top:20px}
.impact-story-more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:1rem;border-bottom:1px solid #b4b4b4;padding-bottom:14px}
.impact-story-more svg{transition:transform 250ms ease}.impact-story:hover svg{transform:translateX(4px)}
.impact-story:hover>img{filter:brightness(.9)}
.impact-case .impact-hero{padding-bottom:100px}
.impact-case-heading{grid-column:1/span 7}
.impact-back{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:12px;font-size:1rem;color:#65666c;margin-bottom:30px}
.impact-back svg{transform:rotate(180deg);width:18px;height:18px}
.impact-back:hover{color:#1d1e20}
.impact-case .impact-hero-copy{padding-top:48px}
.impact-case-cover{position:relative;container-type:inline-size;isolation:isolate;overflow:hidden;margin:0 0 100px;background:#101010}
.impact-case-cover>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.impact-case-cover>img.impact-case-cover-faces{object-position:50% 3%}
.impact-case-cover figcaption{position:absolute;inset:auto 0 0;padding:clamp(16px,2.5vw,36px);padding-top:64px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff}
.impact-case-cover .impact-attribution{margin:0;color:inherit;max-width:none;text-align:right;font-size:min(.8125rem,calc((100cqw - 32px)/40));line-height:1.5;text-shadow:0 1px 8px #0005}
.impact-credit-line{display:block;white-space:nowrap}
.impact-case-section{padding-bottom:100px}
.impact-section-number{font-size:1rem;line-height:23px;color:#65666c;margin-bottom:15px}
.impact-case-section>h2{font-size:6.25rem;line-height:1.15;letter-spacing:-.02em;margin-bottom:100px}
.impact-case-copy{grid-column:1/span 6;font-size:1.125rem;line-height:25px}
.impact-case-copy>p+p{margin-top:26px}
.impact-case-copy h3{font-size:2.125rem;line-height:40px;letter-spacing:-.015em;margin-bottom:20px;text-wrap:balance}
.impact-case-copy p+h3{margin-top:48px}
.impact-arrow-list{margin-top:26px}.impact-arrow-list li+li{margin-top:10px}
.impact-case-image{grid-column:8/-1;margin:0}
.impact-case-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/5;object-position:50% 62%}
/* Crop the film's encoded 64px top/bottom bars, including its poster. */
.impact-case-image video{display:block;width:100%;height:auto;aspect-ratio:80/37;object-fit:cover;object-position:center;background:#111}
.impact-case-image figcaption{font-size:.8125rem;line-height:1.5;color:#65666c;margin-top:14px}
.impact-case-image-left{grid-column:1/span 6}.impact-case-image-left img{aspect-ratio:3/2}
.impact-case-copy-right{grid-column:7/-1}
.impact-results{border-top:1px solid;padding-top:30px}
.impact-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px}
.impact-results-grid article{border-top:1px solid;padding-top:24px}
.impact-result-label{font-size:.8125rem;text-transform:uppercase;color:#65666c;margin-bottom:40px}
.impact-results-grid h3{font-size:2.125rem;line-height:40px;letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px;max-width:18ch}
.impact-results-grid article>p:last-child{font-size:1.125rem;line-height:25px;max-width:38ch}
.impact-closing{font-size:2.125rem;line-height:40px;letter-spacing:-.015em;width:calc((100% - 30px)/2);margin:100px 0 0 auto;text-wrap:pretty}
.impact-performance{border-top:1px solid;padding-top:30px}
.impact-performance-intro{grid-column:7/-1;font-size:1.125rem;line-height:25px}
.impact-performance-intro>p+p{margin-top:30px}
.impact-performance-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:80px 0 100px}
.impact-performance-flow li{position:relative;border-top:1px solid;padding:24px 28px 0 0}
.impact-performance-flow li:not(:last-child):after{content:'→';position:absolute;right:0;top:24px;font-size:1.5rem;line-height:32px;color:#65666c}
.impact-performance-flow h3{font-size:1.625rem;line-height:32px;letter-spacing:-.015em;margin-bottom:20px}
.impact-performance-flow p{font-size:1rem;line-height:1.5;color:#65666c;max-width:27ch}
.impact-source{display:inline-block;font-size:.8125rem;line-height:1.5;color:#65666c;border-bottom:1px solid #b4b4b4;padding-bottom:3px;margin-top:18px;transition:color 250ms ease}
.impact-source:hover{color:#1d1e20;border-color:currentColor}
.impact-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}
.impact-partner-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;transition:opacity 250ms ease}
.impact-partner-link:hover{opacity:.6}
.impact-partner-link:focus-visible{outline:2px solid currentColor;outline-offset:8px}
.impact-partner-link img{display:block;height:auto;filter:brightness(0)}
.impact-partner-link-specialized img{width:156px}
.impact-partner-link-nike img{width:78px}
.impact-partner-link-redbull{margin-top:24px}
.impact-partner-link-redbull img{width:104px;filter:none}
@media(prefers-reduced-motion:reduce){.impact-partner-link{transition:none}}
.impact-partner-film{margin:32px 0 0;background:#101010;overflow:hidden}
.impact-partner-film video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.impact-source+p,.impact-source-row+p{margin-top:30px}
.impact-results-grid article>p:not(.impact-result-label){font-size:1.125rem;line-height:25px;max-width:38ch}
.impact-performance-credit{width:calc((100% - 30px)/2);margin:60px 0 0 auto;font-size:1.125rem;line-height:25px}
.impact-performance-credit+.impact-closing{margin-top:40px}
.impact-case-contact{border-top:1px solid;padding-top:60px}
.impact-case-contact h2{grid-column:1/span 6;font-size:3.125rem;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}
.impact-case-contact>div{grid-column:8/-1;font-size:1.125rem;line-height:25px}
.impact-case-contact .impact-link{margin-top:32px}
.impact-page .footer{border-top:0}
@media(min-width:600px) and (max-width:959px){
 .impact-page{--impact-gap:15px;--content-gutter:20px}
 .impact-layout{padding-block:80px}.impact-hero{padding-bottom:100px}
 .impact-hero h1,.impact-case-section>h2{font-size:3.125rem;line-height:1.2}
 .impact-hero-copy,.impact-spotlight-lead,.impact-closing{font-size:1.625rem;line-height:32px}
 .impact-hero-copy{grid-column:9/-1}.impact-spotlight-statement{grid-column:1/span 6}
 .impact-details{grid-column:7/-1}.impact-spotlight-media{grid-column:7/-1;margin-top:30px}
 .impact-selection{grid-column:1/-1;margin-top:60px}.impact-section-title{font-size:2.125rem;line-height:40px}
 .impact-cover,.impact-spotlight{margin-bottom:0;padding-bottom:0}.impact-cover{margin-bottom:80px}
 .impact-library{margin-top:80px}.impact-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}
 .impact-case-section>h2{margin-bottom:60px}.impact-case-copy{font-size:1rem;line-height:1.5}
 .impact-case-image{grid-column:8/-1}.impact-case-image-left{grid-column:1/span 6}
 .impact-case-copy h3,.impact-results-grid h3{font-size:1.625rem;line-height:32px}
 .impact-case-contact h2{font-size:2.125rem;line-height:40px}.impact-results-grid{gap:20px}
 .impact-performance-intro{grid-column:5/-1}
 .impact-performance-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;margin-block:60px 80px}
}
@media(max-width:599px){
 .impact-page{--impact-gap:10px;--content-gutter:20px}
 .impact-layout{padding-top:80px;padding-bottom:60px}
 .impact-hero{padding-bottom:60px}.impact-hero h1{grid-column:1/span 11;font-size:2.125rem;line-height:40px;letter-spacing:normal}
 .impact-hero-copy{grid-column:3/-1;font-size:1.25rem;line-height:26px;letter-spacing:normal;margin-top:40px}
 .impact-hero-copy>p+p{margin-top:24px}
 .impact-cover{margin-bottom:60px}.impact-cover-action{gap:8px;font-size:.875rem}
 .impact-cover-arrow{width:48px;height:48px}.impact-cover-arrow svg{width:24px;height:24px}
 .impact-section-title{font-size:2.125rem;line-height:40px;letter-spacing:normal}
 .impact-selection{grid-column:1/-1;margin:40px 0 30px}.impact-selection a{font-size:1rem;padding:8px 24px}
 .impact-spotlight-statement{grid-column:1/-1;padding-top:24px}
 .impact-spotlight-lead{font-size:1.625rem;line-height:32px;max-width:24ch;letter-spacing:normal}
 .impact-caption{margin-top:24px}.impact-details{grid-column:3/-1;margin-top:40px}
 .impact-details>div{grid-template-columns:1fr 2.4fr;gap:14px;padding-block:24px}
 .impact-spotlight-media{grid-column:3/-1;margin-top:40px}.impact-spotlight-media>.impact-link{margin-top:30px}
 .impact-spotlight{padding-bottom:60px}.impact-library{padding-top:40px}
 .impact-story-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}
 .impact-case-heading{grid-column:1/-1}.impact-case .impact-hero-copy{padding-top:0}
 .impact-case .impact-hero{padding-bottom:40px}.impact-back{margin-bottom:24px}
 .impact-case-cover{margin-bottom:60px}
 .impact-case-section{padding-bottom:60px}.impact-case-section>h2{font-size:2.125rem;line-height:40px;letter-spacing:normal;margin-bottom:40px}
 .impact-case-copy,.impact-case-copy-right{grid-column:3/-1;font-size:1rem;line-height:1.5}
 .impact-case-copy h3{font-size:1.5rem;line-height:30px;letter-spacing:normal;margin-bottom:16px;text-wrap:pretty}
 .impact-case-image{grid-column:1/-1;margin-top:40px}.impact-case-image>img{aspect-ratio:4/3}
 .impact-case-image-left{margin-top:0;margin-bottom:40px}.impact-case-image-left>img{aspect-ratio:3/2}
 .impact-results-grid{grid-template-columns:1fr;gap:40px}
 .impact-result-label{margin-bottom:24px}.impact-results-grid h3{font-size:2.125rem;line-height:40px;margin-bottom:20px}
 .impact-closing{width:auto;margin:60px 0 0 calc((100% + 10px)/6);font-size:1.25rem;line-height:26px;letter-spacing:normal}
 .impact-case-contact{padding-top:40px;row-gap:40px}.impact-case-contact h2{grid-column:1/-1;font-size:2.125rem;line-height:40px}
 .impact-case-contact>div{grid-column:3/-1}
 .impact-performance-intro{grid-column:3/-1;font-size:1rem;line-height:1.5}
 .impact-performance-flow{grid-template-columns:1fr;gap:42px;margin:40px 0 60px}
 .impact-performance-flow li{padding:20px 0 0}
 .impact-performance-flow h3{margin-bottom:12px}
 .impact-performance-flow p{max-width:none}
 .impact-performance-flow li:not(:last-child):after{content:'↓';top:auto;right:0;bottom:-34px;font-size:1.5rem}
 .impact-performance .impact-case-copy+.impact-case-copy{margin-top:48px}
 .impact-performance-credit{width:auto;margin:40px 0 0 calc((100% + 10px)/6);font-size:1rem;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){.impact-cover>img,.impact-cover-arrow,.impact-link,.impact-link svg,.impact-story>img,.impact-story-more svg{transition:none}.impact-cover:hover>img,.impact-cover:hover .impact-cover-arrow,.impact-link:hover svg,.impact-story:hover svg{transform:none}}

@media(hover:hover) and (pointer:fine){.impact-story-pending:hover .impact-story-pending-media>img{opacity:1;filter:grayscale(0)}}
@media(prefers-reduced-motion:reduce){.impact-story-pending-media>img{transition:none}}

/* The FDJ study follows the work through the seasons. */
.impact-study .impact-case-heading{grid-column:1/span 8}
.impact-study-client{font-size:.8125rem;line-height:1.5;letter-spacing:.055em;margin-bottom:28px}
.impact-study .impact-hero h1{font-size:clamp(3.125rem,5.7vw,5.625rem);line-height:1.08;max-width:16ch}
.impact-study .impact-hero-copy{grid-column:10/-1;align-self:end;padding-top:0;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.45}
.impact-study .impact-hero-copy strong{font-weight:400}
.impact-study .impact-case-copy{font-size:1.125rem;line-height:1.6}
.impact-study-intro{padding-bottom:90px}
.impact-study-opening{grid-column:1/span 5;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.25;letter-spacing:-.015em;text-wrap:pretty}
.impact-study-attribution{font-size:.875rem;line-height:1.6;color:#626262;margin-top:32px}
.impact-chronicle-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--impact-gap);margin-bottom:90px;border-top:1px solid #bcbcbc}
.impact-chronicle-index a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;min-height:90px;font-size:1rem;line-height:1.4;transition:color 240ms ease}
.impact-engine-index-number{font-size:.75rem;color:#777}
.impact-chronicle-index a:hover{color:#777}
.impact-chronicle-index a:focus-visible{outline:1px solid currentColor;outline-offset:6px}
.impact-chronicle-chapter,.impact-chronicle-work{border-top:1px solid #bcbcbc;padding-top:32px;padding-bottom:110px;scroll-margin-top:100px}
.impact-chronicle-heading,.impact-chronicle-chapter>h2{grid-column:1/span 5}
.impact-chronicle-heading h2,.impact-chronicle-chapter>h2,.impact-chronicle-work>h2{font-size:clamp(2.25rem,3.7vw,3.75rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;margin:0;max-width:22ch}
.impact-chronicle-work>h2{max-width:26ch;margin-bottom:72px;font-size:clamp(2.5rem,4.7vw,4.75rem)}
.impact-chronicle-workstream+.impact-chronicle-workstream{margin-top:72px;padding-top:32px;border-top:1px solid #dedede}
.impact-chronicle-heading h3{font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.22;letter-spacing:-.015em;font-weight:400;text-wrap:balance;max-width:24ch}
.impact-study .impact-chronicle-emphasis{margin-top:32px}
.impact-study .impact-chronicle-emphasis+p:not(.impact-chronicle-emphasis){margin-top:10px}
.impact-chronicle-media{margin:36px 0 0}
.impact-chronicle-media img{aspect-ratio:4/3;object-position:center}
.impact-study-partners{margin-top:40px;gap:24px}
.impact-inline-source{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:#aaa;transition:text-decoration-color 220ms ease}
.impact-inline-source:hover{text-decoration-color:currentColor}
.impact-inline-source:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.impact-chronicle-redbull .impact-partner-film{margin-top:40px}
.impact-launch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--impact-gap);margin:64px 0 42px}
.impact-launch-metrics>div{border-block:1px solid #bcbcbc;padding:28px 0 32px}
.impact-launch-metrics p{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.16;letter-spacing:-.02em;max-width:19ch;text-wrap:balance}
.impact-launch-metrics strong{font-weight:400}
.impact-chronicle-outcome>h2{font-size:clamp(2.5rem,4.7vw,4.75rem);max-width:26ch;margin-bottom:70px}
.impact-study .impact-case-contact p+p{margin-top:24px}
.impact-study .impact-case-contact .impact-link{display:flex;width:fit-content}
@media(min-width:600px) and (max-width:959px){
 .impact-study .impact-hero-copy{grid-column:9/-1}
 .impact-chronicle-index{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}
 .impact-study .impact-case-copy{font-size:1rem}
 .impact-chronicle-chapter,.impact-chronicle-work{padding-bottom:80px}
}
@media(max-width:599px){
 .impact-study .impact-case-heading{grid-column:1/-1}
 .impact-study-client{font-size:.75rem;margin-bottom:24px}
 .impact-study .impact-hero h1{font-size:clamp(2.125rem,9.5vw,3.125rem);letter-spacing:-.02em;max-width:17ch}
 .impact-study .impact-hero-copy{grid-column:1/-1;margin-top:28px;font-size:1.125rem;max-width:35ch}
 .impact-study .impact-case-cover{margin-bottom:40px}
 .impact-study-intro{row-gap:28px;padding-bottom:48px}
 .impact-study-opening,.impact-study .impact-case-copy,.impact-chronicle-heading,.impact-chronicle-chapter>h2{grid-column:1/-1}
 .impact-study-opening{font-size:1.5rem}
 .impact-study .impact-case-copy{font-size:1rem;line-height:1.65}
 .impact-chronicle-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:48px}
 .impact-chronicle-index a{gap:6px;min-height:80px;font-size:.9375rem}
 .impact-chronicle-chapter,.impact-chronicle-work{padding-top:24px;padding-bottom:56px;row-gap:28px;scroll-margin-top:80px}
 .impact-chronicle-heading h2,.impact-chronicle-chapter>h2,.impact-chronicle-work>h2{font-size:2.125rem}
 .impact-chronicle-work>h2{margin-bottom:32px}
 .impact-chronicle-workstream{row-gap:24px}
 .impact-chronicle-workstream+.impact-chronicle-workstream{margin-top:40px;padding-top:24px}
 .impact-chronicle-heading h3{font-size:1.5rem;max-width:26ch}
 .impact-chronicle-media,.impact-chronicle-redbull .impact-partner-film{margin-top:28px}
 .impact-chronicle-media>img{aspect-ratio:4/3}
 .impact-study-partners{margin-top:28px}
 .impact-chronicle-redbull>.impact-grid{row-gap:28px}
 .impact-launch-metrics{grid-template-columns:1fr;margin:40px 0 32px;gap:0}
 .impact-launch-metrics>div{border-bottom:0;padding-block:22px}
 .impact-launch-metrics>div:last-child{border-bottom:1px solid #bcbcbc}
 .impact-launch-metrics p{font-size:1.75rem;max-width:22ch}
 .impact-chronicle-outcome>h2{margin-bottom:30px}
 .impact-study .impact-case-contact>div{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.impact-chronicle-index a,.impact-inline-source{transition:none}}

/* The study shares the About hero's composition and quiet brand entrance. */
.impact-detail-page{--about-hero-gutter:clamp(20px,2.8vw,80px);--nav-gutter:var(--about-hero-gutter);--nav-cta-width:clamp(140px,14vw,220px)}
.impact-detail-page .announcement{padding-inline:var(--about-hero-gutter)}
.impact-detail-page .impact-layout{display:grid;grid-template-columns:minmax(30px,1fr) minmax(0,1440px) minmax(30px,1fr);padding:0 0 100px}
.impact-detail-page .impact-layout>section,.impact-detail-page .impact-layout>nav{grid-column:2;min-width:0}
.impact-study-hero{isolation:isolate;clip-path:inset(0);background:var(--brand-charcoal);grid-template-rows:auto 1fr;row-gap:48px}
.impact-study-hero-media{position:fixed;inset:0;height:100svh;z-index:-1;pointer-events:none;overflow:hidden;background:var(--brand-charcoal)}
.impact-study-hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.impact-study-hero-media::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.68)),linear-gradient(90deg,rgba(0,0,0,.18),transparent 55%,rgba(0,0,0,.6))}
.impact-study-hero-heading{grid-column:1/-1;position:relative;z-index:1;max-width:min(74%,1100px)}
.impact-study-hero-back{display:inline-block;font-size:.875rem;line-height:1.5;margin-bottom:26px;color:#eee;text-underline-offset:5px;animation:about-hero-enter 1.1s cubic-bezier(.22,1,.36,1) .1s both}
.impact-study-hero-back:is(:hover,:focus-visible){text-decoration:underline}
.impact-study-hero h1{max-width:21ch;font-size:clamp(2.5rem,4.5vw,6rem);line-height:1.05;text-wrap:balance}
.impact-study-hero .about-hero-mark svg{width:min(100%,calc(clamp(160px,28svh,370px) * 628 / 338))}
.impact-study-hero .about-hero-facts dt{color:#c3c3c3}
.impact-study-hero .about-hero-facts>div{border-color:#b0b0b0}
.impact-study-hero .about-hero-facts dd{max-width:24ch}
.impact-study-hero .about-hero-explore{border-color:#aaa;color:#fff}
.impact-detail-page .impact-study-intro{margin-top:100px;scroll-margin-top:110px}
html[data-page-navigation] .impact-study-hero-back{animation-play-state:paused}
@media(max-width:959px){
 .impact-detail-page .impact-layout{grid-template-columns:20px minmax(0,1fr) 20px;padding-bottom:80px}
 .impact-study-hero-heading{max-width:85%}
 .impact-detail-page .impact-study-intro{margin-top:80px}
}
@media(max-width:767px){
 .impact-study-hero{padding-top:calc(70px + 62vw);row-gap:32px;min-height:calc(100svh - var(--about-banner-height,53px))}
 .impact-study-hero-photo{position:absolute;top:calc(70px + var(--about-banner-height,53px));height:auto;aspect-ratio:3/4}
 .impact-study-hero-photo{object-position:50% 12%}
 .impact-study-hero-media::after{background:linear-gradient(180deg,transparent 25%,rgba(30,31,32,.76) 48%,var(--brand-charcoal) 74%)}
 .impact-study-hero-heading{max-width:none;grid-column:1}
 .impact-study-hero h1{font-size:clamp(2rem,6.8vw,3.5rem);max-width:23ch}
 .impact-study-hero-back{margin-bottom:18px}
 .impact-study-hero .about-hero-mark{align-self:start}
 .impact-study-hero .about-hero-mark svg{width:clamp(145px,36vw,240px)}
 .impact-study-hero .about-hero-facts{grid-template-columns:1fr 1fr}
 .impact-detail-page .impact-study-intro{margin-top:60px}
}
@media(prefers-reduced-motion:reduce){.impact-study-hero-back{animation:none}.impact-study-hero-media{position:absolute;height:100%}.impact-study-hero-photo{top:70px}}
@media print{.impact-study-hero-media{display:none}.impact-study-hero{color:#202020}.impact-study-hero-back,.impact-study-hero .about-hero-facts dt{color:inherit}}

.impact-collective-video{margin-top:28px}
