@font-face{font-family:SFBurg;src:url('../Burg-Regular.woff2')}
.sf-page{--sand:#edddc3;--ink:#20212b;--purple:#4b385b;--yellow:#e9ec4e;background:var(--sand);color:var(--ink);font-family:Objective,Arial,sans-serif;overflow:clip}
.sf-page *{box-sizing:border-box}.sf-page h1,.sf-page h2,.sf-page h3,.sf-page p,.sf-page figure{margin:0}.sf-page img{display:block;width:100%;height:auto}.sf-page p{font-size:16px;line-height:1.8}.sf-page h2{font:400 clamp(58px,7.4vw,116px)/1.02 Wesley,sans-serif;text-transform:lowercase}.sf-pad{padding:110px 7vw}.sf-kicker{font-size:10px!important;letter-spacing:.12em;line-height:1.7;margin-bottom:42px!important}.sf-page a{color:inherit}.sf-back,.sf-link{font-size:11px;letter-spacing:.1em;text-decoration:none}.sf-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:8px;margin-top:30px}.sf-page a:focus-visible,.sf-page summary:focus-visible,.sf-page video:focus-visible{outline:3px solid #f174ba;outline-offset:6px}
.sf-journey{height:180svh;min-height:1200px;position:relative;background:var(--sand)}.sf-scene{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.sf-landscape{position:absolute;inset:0;width:100%;height:100%}.sf-city{transform:translateY(calc(330px * (1 - var(--rise,1))));will-change:transform}.sf-dune-front{transform:translateY(calc(45px * var(--rise,0)))}.sf-dune-back{transform:translateY(calc(15px * var(--rise,0)))}.sf-contour{transform:translateY(calc(45px * var(--rise,0)))}.sf-hero-copy{position:relative;z-index:2;padding:125px 7vw 100px;pointer-events:none}.sf-hero-copy a{pointer-events:auto}.sf-hero-copy .sf-kicker{margin:40px 0 25px!important}.sf-hero-title{font:400 clamp(100px,15vw,240px)/.79 SFBurg,sans-serif;letter-spacing:-.02em;max-width:1000px}.sf-hero-sub{margin-top:35px!important;max-width:370px;font-size:18px!important;font-weight:600}.sf-scene-foot{position:absolute;bottom:30px;left:7vw;right:7vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;z-index:3;color:#f8ead4}.sf-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}.sf-page .sf-lead{font-size:clamp(20px,1.8vw,27px);line-height:1.55}.sf-columns p+p{margin-top:25px}.sf-facts{display:flex;justify-content:space-between;border-top:1px solid #20212b55;margin-top:75px;padding-top:32px;gap:30px}.sf-facts strong{font:400 clamp(35px,5vw,80px)/1.2 SFBurg,sans-serif;display:block}.sf-facts span{display:block;font-size:9px;letter-spacing:.12em;margin-top:15px}.sf-cinematic{position:relative;background:#080811}.sf-cinematic img{aspect-ratio:2.2;object-fit:cover;object-position:center 48%}.sf-page figcaption{font-size:9px;line-height:1.7;letter-spacing:.1em;margin-top:14px}.sf-cinematic figcaption{position:absolute;bottom:25px;left:7vw;color:var(--sand)}
.sf-responsibility{background:var(--purple);color:var(--sand)}.sf-responsibility h2{color:var(--yellow)}.sf-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 7vw;margin-top:65px}.sf-role-grid article{border-top:1px solid #edddc366;padding-top:25px}.sf-role-grid article>span{font-size:9px;letter-spacing:.12em;color:var(--yellow)}.sf-role-grid h3{font:400 29px/1.25 SFBurg,sans-serif;margin:20px 0}.sf-role-grid p{color:#e2d2e2;max-width:450px}.sf-results{background:#10141c;color:var(--sand);position:relative;background-image:repeating-linear-gradient(125deg,transparent 0 130px,#edddc306 131px 132px)}.sf-results h2{color:var(--yellow)}.sf-section-head{display:flex;justify-content:space-between;gap:30px}.sf-section-head>span{font-size:9px;letter-spacing:.1em}.sf-short-films{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:65px}.sf-page .sf-film-number{font-size:10px;letter-spacing:.12em;margin-bottom:17px}.sf-film .story-video{aspect-ratio:16/9;background:#080a0e;overflow:hidden;border:1px solid #edddc333}.sf-film iframe{display:block;width:100%;height:100%;border:0}.sf-film .film-poster{display:block;position:relative;width:100%;height:100%}.sf-film .film-poster img{width:100%;height:100%;object-fit:cover}.sf-film .film-play{background:var(--yellow);color:#171e25;border-color:var(--yellow)}.sf-episode-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;margin:90px 0 30px;align-items:start}.sf-episode-intro>span{font:400 clamp(30px,3.4vw,53px)/1 SFBurg,sans-serif}.sf-episode-intro p{max-width:650px}
.sf-bts{background:#edddc3}.sf-diptych{display:grid;grid-template-columns:1.25fr 1fr;gap:4vw;align-items:start;margin-top:65px}.sf-diptych figure+figure{margin-top:100px}.sf-diptych img{aspect-ratio:1.55;object-fit:cover}.sf-clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start;margin-top:70px}.sf-clip video{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#171b24}.sf-clip figcaption{color:inherit}.sf-people{background:#c5c7cc}.sf-interview{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:4vw;align-items:start;margin-top:70px}.sf-interview-side{margin-top:120px!important}.sf-team{margin-top:90px!important}.sf-team img{aspect-ratio:2.1;object-fit:cover;object-position:center 46%}.sf-clips-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.sf-clips-four video{max-height:570px}.sf-finish{background:#14151d;color:var(--sand)}.sf-finish h2{color:var(--yellow)}.sf-final-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;margin-top:75px}.sf-drone-portrait img{max-height:760px;object-fit:contain}.sf-more{margin-top:80px;border-top:1px solid #edddc366;border-bottom:1px solid #edddc366}.sf-more summary{padding:30px 0;cursor:pointer;font-size:11px;letter-spacing:.1em;display:flex;justify-content:space-between}.sf-more summary span{font-size:20px}.sf-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:10px 0 35px}.sf-extra img{aspect-ratio:1.5;object-fit:cover}.sf-next{background:var(--sand)}.sf-next .sf-link{margin-right:40px}
@media(max-width:900px){.sf-pad{padding:75px 6vw}.sf-columns{grid-template-columns:1fr;gap:35px}.sf-journey{height:155svh;min-height:1050px}.sf-hero-copy{padding:120px 6vw 60px}.sf-hero-title{font-size:18vw}.sf-scene{min-height:700px}.sf-landscape{width:150%;max-width:none;left:-25%}.sf-facts strong{font-size:40px}.sf-facts span{font-size:8px}.sf-clip-grid{gap:18px}.sf-short-films{gap:25px}.sf-role-grid h3{font-size:25px}.sf-interview-side{margin-top:70px!important}.sf-extra{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.sf-pad{padding:65px 6vw}.sf-page h2{font-size:clamp(43px,11.8vw,65px)}.sf-journey{height:145svh;min-height:1000px}.sf-scene{min-height:690px}.sf-hero-copy{padding-top:110px}.sf-hero-title{font-size:19vw;line-height:.9}.sf-hero-copy .sf-kicker{font-size:8px!important;margin-top:35px!important}.sf-hero-sub{font-size:15px!important;max-width:250px}.sf-landscape{width:240%;left:-70%}.sf-scene-foot{left:6vw;right:6vw;font-size:7px}.sf-facts{flex-direction:column;gap:28px;margin-top:45px}.sf-facts>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.sf-facts strong{font-size:32px}.sf-facts span{max-width:110px;margin:0;line-height:1.8}.sf-role-grid,.sf-short-films,.sf-episode-intro,.sf-diptych,.sf-interview,.sf-final-pair{grid-template-columns:1fr}.sf-role-grid{gap:35px}.sf-role-grid h3{font-size:25px}.sf-short-films{gap:45px;margin-top:45px}.sf-section-head{display:block}.sf-section-head>span{display:block;margin:-20px 0 35px}.sf-episode-intro{gap:25px;margin-top:60px}.sf-diptych figure+figure,.sf-interview-side{margin-top:20px!important}.sf-clip-grid,.sf-clips-four{grid-template-columns:1fr;gap:35px;margin-top:45px}.sf-clip video{max-height:560px}.sf-cinematic img{aspect-ratio:1.4}.sf-cinematic figcaption{font-size:7px;bottom:15px}.sf-team{margin-top:50px!important}.sf-team img{aspect-ratio:1.3;object-position:35% center}.sf-final-pair{gap:40px;margin-top:50px}.sf-drone-portrait img{max-height:550px}.sf-extra{gap:12px}.sf-more{margin-top:50px}.sf-next .sf-link{display:table;margin-right:0}.sf-page .sf-kicker{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.sf-journey{height:auto;min-height:0}.sf-scene{position:relative}.sf-city,.sf-dune,.sf-contour{transform:none!important;will-change:auto}}

.sf-single-clip{grid-template-columns:1fr;max-width:960px;margin-left:auto;margin-right:auto}.sf-single-clip video{width:100%;max-height:none;aspect-ratio:16/9}

.sf-hero-sub{background:#edddc3e0;padding:10px 14px;display:table}.sf-page section[id]{scroll-margin-top:105px}

.sf-photo-scene{position:absolute;inset:0;background:#aab6b3;overflow:hidden}.sf-page .sf-city-photo{position:absolute;inset:-15% 0 auto;width:100%;height:115%;max-width:none;object-fit:cover;object-position:center 58%;transform:translateY(calc(160px * (1 - var(--rise,1)))) scale(1.04);filter:sepia(.18) saturate(.8);will-change:transform}.sf-photo-grade{position:absolute;inset:0;background:linear-gradient(90deg,#15232e80,transparent 75%),linear-gradient(0deg,transparent 60%,#14243444)}.sf-photo-dunes{position:absolute;bottom:-4%;left:-4%;width:108%;height:60%;max-width:none;transform:translateY(calc(55px * var(--rise,0)));filter:brightness(1.18) saturate(.9);will-change:transform}.sf-hero-copy{color:#fff4dd;text-shadow:0 2px 18px #13253755}.sf-hero-title{font-size:clamp(95px,13.5vw,215px);line-height:.85}.sf-hero-sub{background:transparent;padding:0;display:block}.sf-source{font-size:9px!important;line-height:1.8;margin-top:45px!important;max-width:850px;opacity:.7}.sf-source a{text-decoration:underline}@media(max-width:900px){.sf-hero-title{font-size:16vw}.sf-photo-dunes{width:130%;left:-15%;height:55%}.sf-page .sf-city-photo{object-position:42% center}}@media(max-width:550px){.sf-hero-title{font-size:18vw}.sf-page .sf-city-photo{inset:0;width:100%;height:100%;object-position:40% center;transform:translateY(calc(100px * (1 - var(--rise,1)))) scale(1.15)}.sf-photo-dunes{width:180%;left:-40%;height:50%}.sf-hero-copy .sf-kicker{max-width:260px}.sf-hero-sub{max-width:255px}.sf-photo-grade{background:linear-gradient(180deg,#15232eaa,transparent 85%)}}@media(prefers-reduced-motion:reduce){.sf-page .sf-city-photo{transform:scale(1.04)!important;will-change:auto}.sf-photo-dunes{transform:none!important;will-change:auto}}

.sf-page .sf-city-photo{inset:-180px 0 auto;height:calc(100% + 180px)}@media(max-width:550px){.sf-page .sf-city-photo{inset:-120px 0 auto;height:calc(100% + 120px)}}

/* V7.42: supplied skyline and dunes, with a matching foreground ridge. */
.sf-page .sf-city-photo{object-position:20% center;filter:none}.sf-photo-dunes{height:67%;width:110%;left:-5%;bottom:-5%;filter:none}.sf-photo-grade{background:linear-gradient(90deg,#15232e75,transparent 85%),linear-gradient(0deg,transparent 65%,#14243433)}@media(max-width:900px){.sf-photo-dunes{width:145%;left:-22.5%;height:62%}}@media(max-width:550px){.sf-page .sf-city-photo{object-position:15% center}.sf-photo-dunes{width:190%;left:-45%;height:56%}.sf-photo-grade{background:linear-gradient(180deg,#15232e80,transparent 85%)}}

.sf-film .film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;border-radius:50%;border:2px solid #18212b;background:#e9ec4e;color:#18212b;font:400 47px/1 Arial,sans-serif;box-shadow:6px 7px 0 #18212b99;opacity:1;z-index:2;transition:scale .2s}.sf-film .film-poster:hover .film-play{scale:1.08}.sf-film .film-poster-label{position:absolute;bottom:18px;left:22px;right:22px;font-size:10px;letter-spacing:.08em;color:#fff5df;text-shadow:0 2px 6px #000}.sf-film .film-poster:after{content: "";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.sf-film .film-poster-label{z-index:2}@media(max-width:550px){.sf-film .film-play{width:70px;height:70px;font-size:37px}.sf-film .film-poster-label{font-size:8px;bottom:12px;left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.sf-film .film-play{transition:none}}

/* Keep the full team photo, including Benyamin at the left edge. */
.sf-team img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center}
.sf-photo-dunes{height:auto!important;aspect-ratio:1672/941;bottom:-25%}@media(max-width:900px){.sf-photo-dunes{bottom:-20%}}@media(max-width:550px){.sf-photo-dunes{bottom:-5%}}

.sf-team{scroll-margin-top:120px}

/* V7.43: show the wide skyline at its natural panoramic proportions. */
.sf-photo-scene{background:linear-gradient(110deg,#f6e2e4,#b4c3db 65%,#719bc5)}
.sf-page .sf-city-photo{inset:auto auto 18% 0;width:100%;height:auto;object-fit:contain;object-position:center;transform:translateY(calc(180px * (1 - var(--rise,1))));}
@media(max-width:900px){.sf-page .sf-city-photo{width:130%;left:-15%;bottom:22%}}
@media(max-width:550px){.sf-page .sf-city-photo{width:190%;left:-45%;bottom:30%;transform:translateY(calc(130px * (1 - var(--rise,1))))}}
@media(prefers-reduced-motion:reduce){.sf-page .sf-city-photo{transform:none!important}}

.sf-page .sf-city-photo{bottom:30%;mask-image:linear-gradient(to bottom,transparent,#000 5%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%)}@media(max-width:900px){.sf-page .sf-city-photo{bottom:33%}}@media(max-width:550px){.sf-page .sf-city-photo{bottom:40%}}

@media(max-width:550px){.sf-page .sf-city-photo{bottom:24%}}
