/* Current real-content homepage: Figma 2609:14088, with its responsive frames. */
.home-figma-sync .home-preview-intro,.home-figma-sync .home-preview-work-statement,.home-figma-sync #approach-heading,.home-figma-sync .home-preview-project-interlude,.home-figma-sync .home-proof-strip span,.home-figma-sync .home-preview-meta span,.home-figma-sync .site-footer a,.home-figma-sync .site-footer strong,.home-figma-sync .site-footer span,.home-figma-sync .site-footer p{font-family:'Schibsted Grotesk','Helvetica Neue',sans-serif!important}
.home-figma-sync .site-header a,.home-figma-sync .site-header summary{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}
.home-figma-sync .home-preview-meta{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center}
.home-figma-sync .home-preview-meta>span{grid-column:1}
.home-figma-sync .home-preview-meta-row>span:first-child{grid-column:2}
.home-figma-sync .home-preview-meta-row>span:last-child{grid-column:3;text-align:right}
.home-figma-sync .home-preview-reel-placeholder{height:100svh;min-height:400px}
.home-figma-sync .home-preview-reel-placeholder::after{display:none}
.home-figma-sync .home-preview-reel-placeholder>.reel-poster{width:100%;height:172.55%;left:0;top:-23.73%;object-fit:fill;transform-origin:center;animation:reel-drift 24s ease-in-out infinite alternate}
.home-figma-sync .home-preview-reel-placeholder.is-paused>.reel-poster{animation-play-state:paused}
.home-figma-sync .home-preview-reel-placeholder figcaption{font-family:Inter,sans-serif;gap:18px}
.home-figma-sync .home-preview-reel-placeholder figcaption span:first-child{font-size:42px;line-height:1.2}
.home-figma-sync .home-preview-reel-placeholder figcaption span:last-child{font-size:12px;letter-spacing:0}
.home-figma-sync .reel-play{bottom:34px;height:54px;padding:16px 20px;border-radius:18px;background:rgb(178 178 178 / 35%);backdrop-filter:blur(8px)}
.home-figma-sync .reel-play>img{display:block;width:22px;height:22px;border-radius:0}
.home-figma-sync .home-proof-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 40px;padding:32px 20px 8px;font-size:11px;line-height:15.4px}
.home-figma-sync .home-preview-work-statement{margin:0;padding:200px 20px 280px;font-size:50.08px;line-height:67.84px;letter-spacing:-2.56px}

.home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-first{grid-template-columns:800fr 510.4fr;padding:0 2.5% 0 0;column-gap:16%}
.home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-second{grid-template-columns:530.4fr 780fr;padding:0 0 0 2.5%;column-gap:16%}
.home-figma-sync .home-preview-project{margin:0;min-width:0}
.home-figma-sync .home-preview-project-link{min-width:0;text-decoration:none;color:inherit}
.home-figma-sync .home-preview-selected-work .home-preview-project-artwork{position:relative;overflow:hidden;border-radius:32px;container-type:inline-size;container-name:project-art}
.home-figma-sync .home-preview-selected-work .home-preview-projects .project-unique .home-preview-project-artwork{aspect-ratio:800 / 975;border-radius:0 32px 32px 0}
.home-figma-sync .home-preview-selected-work .project-nature .home-preview-project-artwork{aspect-ratio:510.4 / 636.48}
.home-figma-sync .home-preview-selected-work .project-dy .home-preview-project-artwork{aspect-ratio:5 / 6}
.home-figma-sync .home-preview-selected-work .project-marriott .home-preview-project-artwork{aspect-ratio:4 / 5;border-radius:32px 0 0 32px}
.home-figma-sync .home-preview-selected-work .project-amulet .home-preview-project-artwork{aspect-ratio:4 / 5}
.home-figma-sync .home-preview-selected-work .project-hso .home-preview-project-artwork,
.home-figma-sync .home-preview-selected-work .project-gummies .home-preview-project-artwork{aspect-ratio:5 / 6;border-radius:32px}
.home-figma-sync .artwork-media{position:absolute;inset:0;overflow:hidden}
.home-figma-sync .home-preview-selected-work .home-preview-projects .home-preview-project-artwork .project-image{position:absolute;max-width:none;left:var(--art-x,0);top:var(--art-y,0);width:var(--art-width,100%);height:var(--art-height,100%);object-fit:var(--art-fit,fill)}
.home-figma-sync .project-unique{--art-height:120.05%;--art-y:-2.36%}
.home-figma-sync .project-nature{--art-width:100%;--art-height:100%;--art-x:0;--art-y:0;--art-fit:cover}
.home-figma-sync .project-dy{--art-height:125.03%;--art-y:-14.56%}
.home-figma-sync .project-marriott{--art-width:268.4%;--art-height:161.04%;--art-x:-96.86%;--art-y:-60.58%}
.home-figma-sync .project-amulet{--art-width:345.95%;--art-height:134.32%;--art-x:-56.84%;--art-y:-18.92%}
.home-figma-sync .project-hso,.home-figma-sync .project-gummies{--art-fit:cover}
.home-figma-sync .home-preview-selected-work .home-preview-projects .home-preview-project-artwork .project-glass-chevron img,.home-figma-sync .home-feature-caption .project-glass-chevron img{position:static;display:block;width:12px;height:12px;object-fit:contain;border-radius:0}
.home-figma-sync .project-glass-text,.home-figma-sync .project-glass-chevron{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.home-figma-sync .home-project-details{margin:14px 16px 0;font-family:Inter,sans-serif;font-size:14px;line-height:15.4px;white-space:normal}
.home-figma-sync .home-preview-project-interlude{margin:0;padding:64px 20px;font-family:'Schibsted Grotesk',sans-serif;font-weight:500;font-size:50.08px;line-height:67.84px;letter-spacing:-2.56px;text-align:center}
.home-figma-sync .natgeo-feature{padding:0 0 64px}
.home-figma-sync .natgeo-feature-art{height:100svh;min-height:400px;margin:0;position:relative;overflow:hidden}
.home-figma-sync .natgeo-feature-art>img{position:absolute;max-width:none;left:-79.17%;top:0;width:185.19%;height:185.19%;object-fit:fill}
.home-figma-sync .natgeo-feature-art>.home-feature-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.home-figma-sync .home-feature-caption{position:absolute;left:16px;bottom:16px;margin:0}
.home-figma-sync .home-preview-selected-work .home-preview-projects-three{grid-template-columns:2fr 1fr 1fr!important;gap:20px!important;padding:48px 20px 0;margin:0}
.home-figma-sync .home-preview-view-all{height:220px;margin:0;padding:24px 0 0;justify-content:flex-end;text-decoration:none}
.home-figma-sync .home-preview-view-all span{font-size:100px;line-height:100px}
.home-figma-sync .home-preview-view-all span,.home-figma-sync .home-preview-view-all small{font-family:'Schibsted Grotesk',sans-serif!important}
.home-figma-sync .home-preview-view-all small{margin-top:16px;line-height:17.4px}
.home-figma-sync .home-preview-approach{padding:160px 20px 0}
.home-figma-sync #approach-heading{font-size:64px;line-height:67.84px;letter-spacing:-2.56px}
.home-figma-sync .home-services-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:160px 0 64px}
.home-figma-sync .home-services-split>h2,.home-figma-sync .home-preview-services summary{font:400 32px/1.3 Inter,sans-serif;letter-spacing:0}
.home-figma-sync .home-preview-services summary{min-height:104px}
.home-figma-sync .home-preview-services details{border-bottom:0}
.home-figma-sync .home-preview-services summary{background:url('./assets/home-sync/divider.svg') left bottom / 100% 1px no-repeat}
.home-figma-sync .home-cinematic-contact{padding:60px 5%}
.home-figma-sync .home-cinematic-contact a{aspect-ratio:100 / 66;min-height:0}
.home-figma-sync .contact-art{position:absolute;inset:0;overflow:hidden}
.home-figma-sync .home-cinematic-contact .contact-art>img{height:196.08%;width:100%;left:0;top:-25.76%;object-fit:fill;filter:none}
.home-figma-sync .home-cinematic-contact a>span{font-family:Inter,sans-serif;font-size:18px;letter-spacing:0}
.home-figma-sync .site-header>nav{padding-inline:20px}
.home-figma-sync .site-header a,.home-figma-sync .site-header summary{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.home-figma-sync .site-footer{border-radius:0 0 40px 40px}
.home-figma-sync .site-footer .home-preview-social{padding-inline:0}
.home-figma-sync .site-footer .home-preview-social-group>div{background:#f3f2ef;border-radius:4px;overflow:hidden}
.home-figma-sync .site-footer .home-preview-social-group img{width:100%;height:100%;object-fit:contain}
.home-figma-sync .site-footer .home-preview-social-group a{display:block;width:100%;height:100%}
.home-figma-sync .site-footer-mark{margin-top:0!important;height:33.1282vw}
.home-figma-sync .site-footer-mark img{width:100%;height:auto}
.home-figma-sync .home-bottom-reveal>img{left:40px}
.home-figma-sync .home-bottom-reveal p{font-size:20px}

@media(max-width:1599px){
 .home-figma-sync .home-preview-project-interlude{font-family:Inter,sans-serif!important}
 .home-figma-sync .home-preview-view-all span,.home-figma-sync .home-preview-view-all small{font-family:Inter,sans-serif!important}
 .home-figma-sync .home-preview-reel-placeholder>.reel-poster{height:168.67%;top:-21.67%}
 .home-figma-sync .home-preview-work-statement{padding:12.5vw 20px 17.5vw;font-size:32px;line-height:42.4px;letter-spacing:-.16vw}
 .home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-first{grid-template-columns:50vw 31.9vw;column-gap:0;padding-right:20px}
 .home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-second{grid-template-columns:33.15vw calc(48.75vw + 20px);column-gap:0;padding-left:20px;justify-content:space-between}
 .home-figma-sync .home-preview-selected-work .project-nature .home-preview-project-artwork{aspect-ratio:5 / 6}
 .home-figma-sync .home-preview-selected-work .project-marriott .home-preview-project-artwork{height:59.414vw;aspect-ratio:auto}
 .home-figma-sync .project-unique{--art-height:100%;--art-y:0;--art-fit:cover}
 .home-figma-sync .project-marriott{--art-width:268.2%;--art-height:171.81%;--art-x:-96.74%;--art-y:-67.98%}
 .home-figma-sync .home-project-details{margin-top:8px;line-height:18.2px}
 .home-figma-sync .home-preview-project-interlude{font:400 32px/1.3 Inter,sans-serif;letter-spacing:0}
 .home-figma-sync .natgeo-feature-art>img{left:-82.13%;width:189.44%;height:185.19%}
 .home-figma-sync .home-preview-selected-work .home-preview-projects-three{padding-top:0}
 .home-figma-sync .home-preview-view-all{justify-content:center;padding:0;font-family:Inter,sans-serif;color:#120d2d}
 .home-figma-sync .home-preview-view-all span{font-size:32px;line-height:1.3;letter-spacing:0}
 .home-figma-sync .home-preview-approach{padding-top:120px}
 .home-figma-sync #approach-heading{font-size:4vw;line-height:1.06;letter-spacing:-.04em}
 .home-figma-sync .home-services-split{padding-top:120px}
}
@media(min-width:640px) and (max-width:999px){
 .home-figma-sync .home-preview-work-statement{font-size:36px;line-height:36.04px;letter-spacing:-1.36px}
 .home-figma-sync .home-preview-meta{margin-top:56px}
 .home-figma-sync .home-preview-approach{padding-top:96px}
 .home-figma-sync #approach-heading{font-size:34px;line-height:1.06}
 .home-figma-sync .home-services-split{padding-top:96px}
 .home-figma-sync .home-services-split>h2,.home-figma-sync .home-preview-services summary{font-size:28px}
 .home-figma-sync .project-marriott{--art-height:173.86%;--art-y:-69.39%}
 .home-figma-sync .natgeo-feature-art>img{left:-140.17%;top:-5.13%;width:341.88%;height:192.31%}
}
@container project-art (max-width:200px){
 .home-figma-sync .project-gummies .project-glass-text{padding-inline:8px}
 .home-figma-sync .project-gummies .project-glass-chevron{width:32px}
}
@media(max-width:639px){
 .home-figma-sync .natgeo-feature{padding-bottom:32px}
 .home-figma-sync .home-preview-meta{grid-template-columns:1fr auto;gap:8px 20px;margin-top:42px;font-size:10px}
 .home-figma-sync .home-preview-meta-row>span:first-child{grid-column:1 / -1;grid-row:2}
 .home-figma-sync .home-preview-meta-row>span:last-child{grid-column:2;grid-row:1}
 .home-figma-sync .home-preview-meta>span{min-height:28px;display:flex;align-items:center}
 .home-figma-sync .home-preview-reel-placeholder>.reel-poster{width:267.8%;height:138.63%;left:-35.07%;top:0}
 .home-figma-sync .home-preview-reel-placeholder figcaption span:first-child{font-size:26px}
 .home-figma-sync .home-preview-reel-placeholder figcaption span:last-child{font-size:9px}
 .home-figma-sync .home-proof-strip{justify-content:flex-start;padding:24px 14px 8px;font-size:10px;line-height:14px;gap:6px 12px}
 .home-figma-sync .home-preview-work-statement{padding:88px 14px 112px;font-size:29px;line-height:35.2px;letter-spacing:-1.12px}
 .home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-first{display:flex;flex-direction:column;gap:32px!important;padding:0 14px 0 0}
 .home-figma-sync .project-pair-first>.project-unique{width:100%}
 .home-figma-sync .project-pair-first>.project-nature{width:240px;max-width:100%}
 .home-figma-sync .home-preview-selected-work .home-preview-projects.project-pair-second{display:flex;flex-direction:column;gap:32px!important;padding:0 20px}
 .home-figma-sync .project-pair-second>.project-dy{width:240px;max-width:100%}
 .home-figma-sync .project-pair-second>.project-marriott{width:100%}
 .home-figma-sync .home-preview-selected-work .project-marriott .home-preview-project-artwork{height:auto;aspect-ratio:32 / 39;border-radius:32px}
 .home-figma-sync .project-marriott{--art-height:165.05%;--art-y:-63.33%}
 .home-figma-sync .home-preview-project-interlude{font-size:24px;padding:40px 20px}
 .home-figma-sync .natgeo-feature-art>img{left:-274.36%;top:-5.13%;width:641.03%;height:192.31%}
 .home-figma-sync .home-preview-selected-work .home-preview-projects-three{grid-template-columns:1fr!important;gap:20px!important;padding:0 20px}
 .home-figma-sync .home-preview-view-all{height:160px}
 .home-figma-sync .home-preview-view-all small{margin-top:0;font-size:10px;color:inherit}
 .home-figma-sync .home-preview-approach{padding:64px 14px 0}
 .home-figma-sync #approach-heading{font-size:32px;line-height:35.84px;letter-spacing:-1.28px}
 .home-figma-sync .home-services-split{grid-template-columns:1fr;gap:32px;padding:64px 0}
 .home-figma-sync .home-services-split>h2,.home-figma-sync .home-preview-services summary{font-size:24px}
 .home-figma-sync .home-preview-services summary{min-height:88px}
 .home-figma-sync .home-preview-services summary{background-image:url('./assets/home-sync/divider-mobile.svg')}
 .home-figma-sync .home-cinematic-contact{padding:60px 20px}
 .home-figma-sync .home-cinematic-contact a>span{font-size:14px}
 .home-figma-sync .site-header>nav{padding:0 0 8px}
 .home-figma-sync .site-footer:has(.home-preview-social){padding-top:40px!important}
 .home-figma-sync .site-footer .home-preview-social{padding-inline:20px}
 .home-figma-sync .site-footer .home-preview-social-group{gap:calc((100vw - 40px)*.008975);padding-right:calc((100vw - 40px)*.008975)}
 .home-figma-sync .site-footer .home-preview-social-group>div{width:calc((100vw - 40px)*.23077);height:calc((100vw - 40px)*.28846);border-radius:1px}
 .home-figma-sync .site-footer-mark{height:32.2378vw}
 .home-figma-sync .site-footer-mark img{margin-top:9.4875vw}
 .home-figma-sync .home-bottom-reveal>img{left:16px}
 .home-figma-sync .home-bottom-reveal p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.home-figma-sync .home-preview-reel-placeholder>.reel-poster{animation:none}}
