/* Approved CURRENT — Homepage. Shared by the existing homepage presentations. */
body[data-page="home"] .home-hero{min-height:0;padding:104px var(--pad) 88px}
body[data-page="home"] .home-hero>.eyebrow{margin:0}
body[data-page="home"] .home-hero h1{width:80%;max-width:1120px;font-size:clamp(64px,8.5vw,131px);margin:104px 0 96px;line-height:.88;letter-spacing:-.07em}
body[data-page="home"] .hero-foot{margin:0;padding-top:24px}
body[data-page="home"] .hero-foot p{max-width:650px;font-size:clamp(17px,1.35vw,21px);line-height:1.45}
body[data-page="home"] .home-featured{padding:104px var(--pad) 0;overflow:clip}
body[data-page="home"] .section-heading{padding-bottom:16px;margin-bottom:16px}
body[data-page="home"] .work-access-note{margin:0 0 80px;font-size:13px;line-height:20px}
body[data-page="home"] .featured-projects{gap:152px}
body[data-page="home"] .featured-project{grid-template-columns:minmax(0,392fr) minmax(0,844fr);column-gap:104px;row-gap:120px;grid-template-rows:auto auto;align-content:center}
body[data-page="home"] .featured-project.image-left{grid-template-columns:minmax(0,844fr) minmax(0,392fr)}
body[data-page="home"] .featured-project>.home-project-meta{align-self:end;margin:0}
body[data-page="home"] .home-project-meta{gap:16px;font-size:11px;line-height:16.5px;letter-spacing:.08em;color:var(--accent)}
body[data-page="home"] .featured-copy{max-width:none}
body[data-page="home"] .featured-copy h2{margin:0;font-family:Inter,Arial,sans-serif;font-size:69.792px;line-height:71.188px;letter-spacing:-3.1406px;font-weight:300;max-width:392.016px;text-wrap:wrap;word-break:normal;overflow-wrap:normal;hyphens:none}
body[data-page="home"] .project-title-word{white-space:nowrap}
body[data-page="home"] .opportunity-visual .featured-copy h2{font-size:67.79px}
body[data-page="home"] .home-project-context{margin:24px 0 0;font-size:16px;line-height:25.6px;max-width:none}
body[data-page="home"] .home-case-link{margin-top:32px}
body[data-page="home"] .featured-project figure{width:100%;max-height:none;margin:0!important;overflow:visible;position:relative;aspect-ratio:843.906 / 718.508}
body[data-page="home"] .featured-project figure img{position:absolute;max-width:none;width:115.85%;height:96%;top:2%;left:0;object-fit:contain;transform:none}
body[data-page="home"] .featured-project.image-left figure img{left:auto;right:0}
body[data-page="home"] .featured-project.govo-current-visual figure{aspect-ratio:843.906 / 373.93}
body[data-page="home"] .featured-project.govo-current-visual figure img{width:116.13%;height:auto;top:16.98%;left:0}
body[data-page="home"] .featured-project.opportunity-visual figure{min-height:0;aspect-ratio:843.906 / 668.836}
body[data-page="home"] .featured-project.opportunity-visual figure img:first-child{width:96.15%;height:auto;left:-16.67%;right:auto;top:1.5%}
body[data-page="home"] .featured-project.opportunity-visual figure img:last-child{width:77.62%;height:auto;left:auto;right:0;top:auto;bottom:1.33%}
body[data-page="home"] .featured-project:has(img[src$="new-volunteer-experience.png"]) figure{aspect-ratio:843.906 / 676.594}
body[data-page="home"] .featured-project:hover figure img{transform:none}
body[data-page="home"] .home-raven-editorial{padding-top:56px;gap:104px}
body[data-page="home"] .home-raven-title .home-project-meta{margin-bottom:32px}
body[data-page="home"] .home-raven-title h2{max-width:700px;font-family:Inter,Arial,sans-serif;font-weight:300;font-size:69.792px;line-height:71.188px;letter-spacing:-3.1406px;text-wrap:wrap;word-break:normal;overflow-wrap:normal;hyphens:none}
body[data-page="home"] .home-raven-summary .home-project-context{margin:0}
body[data-page="home"] .home-raven-summary .home-case-link{margin-top:32px}
body[data-page="home"] .home-more{padding:152px var(--pad) 104px}
body[data-page="home"] .more-projects{display:block}
body[data-page="home"] .more-project{display:block}
body[data-page="home"] .more-project-meta{min-height:0;padding-bottom:24px}
body[data-page="home"] .more-project-meta .home-project-meta{margin:0}
body[data-page="home"] .more-project .project-image-window{aspect-ratio:1337.6875 / 599.6235;border-radius:24px}
body[data-page="home"] .more-project .project-image-window img{object-fit:cover;transform:none}
body[data-page="home"] .more-project-copy{padding:24px 0 8px}
body[data-page="home"] .more-project h2,body[data-page="home"] .archive-cinematic h2{font-size:clamp(32px,3vw,44px);line-height:1.06;letter-spacing:-.045em;font-weight:300;text-wrap:balance;max-width:none}
body[data-page="home"] .more-project h2{font-family:Inter,Arial,sans-serif;font-size:69.792px;line-height:71.188px;letter-spacing:-3.1406px;text-wrap:wrap;word-break:normal;overflow-wrap:normal;hyphens:none}
body[data-page="home"] .more-project-copy>p:not(.home-project-meta){max-width:980px;margin:16px 0 0;font-size:14px;line-height:21.7px}
body[data-page="home"] .more-project .home-case-link{margin-top:24px;font-size:13px}
body[data-page="home"] .home-archive{padding:72px var(--pad) 80px}
body[data-page="home"] .home-archive .section-heading{margin-bottom:48px}
body[data-page="home"] .home-archive .archive-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;align-items:start}
body[data-page="home"] .home-archive .archive-project{display:block;height:auto;padding:0;border:0}
body[data-page="home"] .home-archive .archive-project>.home-project-meta{display:flex;min-height:48px;margin:0;padding-bottom:24px}
body[data-page="home"] .home-archive .archive-project .project-image-window{aspect-ratio:647.031 / 360;border-radius:24px}
body[data-page="home"] .home-archive .archive-project[href="/work/rolls-royce/"] .project-image-window{border-radius:8px;background:#f2f2f2}
body[data-page="home"] .home-archive .archive-project .project-image-window img{object-fit:cover;transform:none}
body[data-page="home"] .home-archive .archive-project .fit-contain img{object-fit:contain}
body[data-page="home"] .home-archive .archive-project-copy{padding:24px 0 0}
body[data-page="home"] .home-archive .archive-project h2{margin:0;font-size:34px;line-height:39px;letter-spacing:-.045em;min-height:78px;text-wrap:balance;word-break:normal;overflow-wrap:normal}
body[data-page="home"] .home-archive .archive-project-copy>p:not(.home-project-meta){max-width:none;min-height:44px;margin:16px 0 0;font-size:14px;line-height:21.7px;color:var(--muted)}
body[data-page="home"] .home-archive .archive-project-link{margin-top:24px;font-size:13px;line-height:18.2px}
body[data-page="home"] .home-archive .archive-cinematic{grid-column:1/-1}
body[data-page="home"] .home-archive .archive-cinematic .project-image-window{aspect-ratio:1337.6875 / 520}
body[data-page="home"] .home-archive .archive-cinematic .home-project-meta{margin:0 0 16px}
body[data-page="home"] .home-archive .archive-cinematic h2{font-size:clamp(32px,3vw,44px);line-height:1.06;min-height:0}
body[data-page="home"] .home-archive .archive-cinematic .archive-project-copy>p:not(.home-project-meta){min-height:0}
body[data-page="home"] .about-section{padding:112px var(--pad)}
body[data-page="home"] .about-section>.eyebrow{margin:0}
body[data-page="home"] .about-grid{grid-template-columns:minmax(0,812fr) minmax(0,406fr);gap:120px;margin-top:72px}
body[data-page="home"] .about-grid h2{font-size:clamp(44px,5.2vw,76px);line-height:1.05}
body[data-page="home"] .tools-section{padding:104px var(--pad)}
body[data-page="home"] .tools-section>.eyebrow{margin:0}
body[data-page="home"] .tools-layout{margin-top:72px}
@media(max-width:1200px){
 body[data-page="home"] .featured-project,body[data-page="home"] .featured-project.image-left{column-gap:64px;row-gap:80px}
 body[data-page="home"] .featured-copy h2,body[data-page="home"] .opportunity-visual .featured-copy h2{font-size:48px;line-height:56px;letter-spacing:-.045em}
 body[data-page="home"] .about-grid{gap:64px}
}
@media(max-width:980px){
 body[data-page="home"] .featured-project,body[data-page="home"] .featured-project.image-left,body[data-page="home"] .featured-project.image-right{grid-template-columns:1fr;grid-template-areas:"meta" "visual" "copy";gap:0}
 body[data-page="home"] .featured-project>.home-project-meta{margin-bottom:24px}
 body[data-page="home"] .featured-project figure{margin:0 0 32px!important;overflow:hidden}
 body[data-page="home"] .featured-project figure img{width:100%;height:100%;left:0;right:auto;top:0;object-fit:contain}
 body[data-page="home"] .featured-project.govo-current-visual figure img{width:100%;height:auto;top:16%}
 body[data-page="home"] .featured-project.opportunity-visual figure{display:block;overflow:visible}
 body[data-page="home"] .featured-project.opportunity-visual figure img:first-child{position:absolute;left:0;width:83%}
 body[data-page="home"] .featured-project.opportunity-visual figure img:last-child{position:absolute;width:67%;bottom:0}
 body[data-page="home"] .featured-copy h2,body[data-page="home"] .opportunity-visual .featured-copy h2{max-width:720px;font-size:48px;line-height:56px;letter-spacing:-.045em}
 body[data-page="home"] .home-project-context{max-width:600px}
 body[data-page="home"] .home-raven-editorial{gap:32px}
 body[data-page="home"] .home-raven-title h2,body[data-page="home"] .more-project h2{font-size:48px;line-height:56px;letter-spacing:-.045em}
 body[data-page="home"] .about-grid{grid-template-columns:1fr;gap:48px}
 body[data-page="home"] .about-copy{max-width:640px}
}
@media(max-width:800px){
 body[data-page="home"] .home-hero{padding:64px var(--pad)}
 body[data-page="home"] .home-hero h1{width:100%;font-size:clamp(52px,10vw,80px);margin:80px 0 64px;line-height:.96}
 body[data-page="home"] .home-featured{padding-top:64px}
 body[data-page="home"] .featured-projects{gap:96px}
 body[data-page="home"] .home-more{padding-top:96px;padding-bottom:64px}
 body[data-page="home"] .home-archive{padding-top:64px;padding-bottom:64px}
 body[data-page="home"] .home-archive .archive-projects{gap:64px 32px}
 body[data-page="home"] .home-archive .archive-project h2{font-size:30px;line-height:36px;min-height:108px}
 body[data-page="home"] .home-archive .archive-project-copy>p:not(.home-project-meta){min-height:66px}
 body[data-page="home"] .home-archive .archive-cinematic h2{min-height:0}
 body[data-page="home"] .home-archive .archive-cinematic .archive-project-copy>p:not(.home-project-meta){min-height:0}
 body[data-page="home"] .about-section,body[data-page="home"] .tools-section{padding-block:64px}
 body[data-page="home"] .about-grid,body[data-page="home"] .tools-layout{margin-top:48px}
 body[data-page="home"] .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
}
@media(max-width:640px){
 body[data-page="home"] .featured-copy h2,body[data-page="home"] .opportunity-visual .featured-copy h2,body[data-page="home"] .more-project h2{font-size:40px;line-height:48px;letter-spacing:-.045em}
 body[data-page="home"] .home-raven-editorial{grid-template-columns:1fr;gap:24px;padding-top:32px}
 body[data-page="home"] .home-raven-title h2{font-size:40px;line-height:48px;letter-spacing:-.045em}
 body[data-page="home"] .home-archive .archive-projects{grid-template-columns:1fr}
 body[data-page="home"] .home-archive .archive-project h2{min-height:0;font-size:32px;line-height:38px}
 body[data-page="home"] .home-archive .archive-project-copy>p:not(.home-project-meta){min-height:0}
 body[data-page="home"] .home-archive .archive-cinematic .project-image-window{aspect-ratio:16/9}
 body[data-page="home"] .home-archive .archive-cinematic .project-image-window img{object-fit:cover}
 body[data-page="home"] .tools-grid{grid-template-columns:1fr}
}
/* Scale the approved editorial type with its existing narrow desktop column. */
@media(min-width:981px) and (max-width:1453px){
 body[data-page="home"] .featured-copy h2{font-size:calc(5.203vw - 5.86px);line-height:1.02}
 body[data-page="home"] .opportunity-visual .featured-copy h2{font-size:calc(5.053vw - 5.711px);line-height:1.05}
}
