@font-face{font-family:Oswald;src:url('assets/oswald.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#0e1011;color:#f4f4ef;font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #91d8ed;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:20}.skip:focus{top:20px;background:black;padding:10px}header{height:84px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff20;background:#0b0e0fe8;position:absolute;top:0;left:0;width:100%;z-index:4}.wordmark{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:650;font-size:25px;letter-spacing:-.03em;text-decoration:none}nav{display:flex;gap:34px;font-size:14px}nav a{text-decoration:none;color:#ddd}nav a:hover{color:#8ec7d9}.edition,.eyebrow{font-size:12px;letter-spacing:.16em;color:#b4bec1}.hero{height:min(950px,100svh);min-height:700px;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media img{filter:brightness(.55) saturate(.62);object-position:50% 45%}.hero-media video{position:absolute;inset:0;filter:brightness(.58) saturate(.65);opacity:0;transition:opacity 1.5s}.hero-media video.ready{opacity:1}.hero-shade{background:linear-gradient(90deg,#090d0ee8 0%,#090d0e55 60%,transparent),linear-gradient(0deg,#0e1011 0%,transparent 34%)}.hero-copy{position:relative;padding:160px 7% 70px;max-width:1500px;margin:auto}.hero-copy .eyebrow{color:#c4d9df;margin-bottom:30px}h1,h2{font-family:Oswald,'Arial Narrow',Impact,sans-serif;font-weight:600;line-height:1.05;margin:0;letter-spacing:-.04em}h1{font-size:clamp(85px,10.3vw,166px)}h1 span{color:#84b7c6}h2{font-size:clamp(38px,4.4vw,69px)}h2 span{color:#849ca4}.hero-bottom{margin-top:40px;display:flex;align-items:end;gap:80px}.hero-bottom p{font-size:18px;line-height:1.6;margin:0}.text-link{text-decoration:none;font-size:14px;border-bottom:1px solid #a5b8bf;padding:10px 0;display:flex;gap:28px}.hero-caption{position:absolute;bottom:28px;right:5%;font-size:11px;letter-spacing:.18em;color:#98a9af}.motion{position:absolute;right:5%;bottom:68px;background:#0005;color:#fff;border:1px solid #8b9a9e;border-radius:50px;padding:7px 17px;font-size:12px}.section{max-width:1400px;margin:auto;padding:100px 7%}.concept{padding-top:110px}.concept-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;margin-top:40px}.concept-copy p{color:#b4babc;margin:0 0 24px}.concept-copy .lead{color:#f1f3f2;font-size:24px;line-height:1.4}.facts{display:flex;gap:38px;border-top:1px solid #ffffff25;padding-top:25px;margin-top:36px}.facts div{display:flex;flex-direction:column}.facts b{font-family:Oswald,sans-serif;font-weight:400;font-size:46px;line-height:1.3}.facts span{font-size:12px;color:#99a5a9}.mood{padding:10px 7% 30px;max-width:1400px;margin:auto}.mood-images{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:14px;align-items:center}.mood img{width:100%;height:360px;object-fit:cover;filter:saturate(.5)}.mood img:nth-child(2){height:430px}.mood p{font-size:11px;letter-spacing:.16em;color:#8d9a9f;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-heading>p{color:#9ba7ac;font-size:14px;max-width:330px}.country{margin-top:65px}.country-heading{display:flex;gap:20px;align-items:baseline;border-top:1px solid #5b666b;padding:25px 0 30px}.country-heading h3{font-family:Oswald,sans-serif;font-size:34px;line-height:1.2;margin:0;font-weight:500}.country-heading>span:last-child{font-size:12px;color:#8d9da3;margin-left:auto}.country-index{color:#83b2c2;font-size:12px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.location-card{min-width:0}.location-photo{height:320px;position:relative;overflow:hidden;background:#1b272c}.location-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s;filter:saturate(.65)}.location-card:hover .location-photo img{transform:scale(1.035)}.scene-tag{position:absolute;left:16px;top:16px;background:#0a0f12bc;font-size:11px;letter-spacing:.12em;padding:5px 10px}.location-card h4{font-family:Oswald,sans-serif;font-size:29px;font-weight:400;margin:20px 0 0}.location-meta{font-size:12px;color:#7eabbc;margin:2px 0 12px}.location-card p{font-size:15px;color:#b4bec2;margin:0 0 14px}.location-card .talent-hint{font-size:13px;color:#91a0a6}.location-links{display:flex;justify-content:space-between;gap:15px;font-size:12px}.location-links a{text-underline-offset:4px;color:#a8b6bb}.alternatives{margin-top:28px;border-bottom:1px solid #ffffff20}.alternatives summary{cursor:pointer;padding:16px 0;font-size:14px;color:#b7c5cb}.alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 30px}.alt-grid .location-photo{height:170px}.alt-grid h4{font-size:23px}.alt-grid p{font-size:14px}.process{border-top:1px solid #ffffff16}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-grid article{border-top:1px solid #66838f;padding-top:20px}.process-grid article>span{color:#7a969f;font-size:12px}.process-grid h3{font-size:18px;font-weight:400;margin:20px 0 12px}.process-grid p{font-size:14px;color:#a2afb5}.selection-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #758990;border-bottom:1px solid #ffffff25;padding:18px 0;margin:35px 0 15px}.selection-bar span{color:#b8d8e2}.selection-bar button{background:none;border:0;color:#a4b6bd;text-decoration:underline;text-underline-offset:4px;font-size:13px}.small{font-size:13px;color:#8d9da4;max-width:800px}.talent-country{margin-top:40px}.talent-country h3{font-family:Oswald,sans-serif;font-weight:400;font-size:26px;display:flex;align-items:center;gap:15px}.talent-country h3 small{font:12px Arial;color:#7a8e98}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.talent-card{border:1px solid #2b353b;padding:19px 16px;display:grid;grid-template-columns:48px 1fr 22px;gap:13px;align-items:center;position:relative;transition:background .2s,border-color .2s}.talent-card.selected{background:#172329;border-color:#5e899a}.avatar{width:48px;height:48px;border-radius:50%;background:#2b3b43;display:flex;align-items:center;justify-content:center;font-size:14px;color:#b1c5ce;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.talent-card a{font-size:14px;text-decoration:none;overflow-wrap:anywhere}.talent-card a:hover{text-decoration:underline}.talent-card small{display:block;font-size:12px;color:#90a3ab}.talent-card strong{font-weight:400;font-size:16px;color:#d9e9ee}.talent-card input{width:19px;height:19px;accent-color:#7fbed3;cursor:pointer}.talent-price{grid-column:2;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.recommend{font-size:10px;letter-spacing:.06em;color:#87b8c9}.budget{background:#11181c;max-width:none;padding-left:max(7%,calc((100vw - 1204px)/2));padding-right:max(7%,calc((100vw - 1204px)/2))}.budget-hero{display:flex;flex-direction:column;min-width:250px}.budget-hero span{font-size:12px;color:#95aab4}.budget-hero strong{font-family:Oswald,sans-serif;font-size:68px;font-weight:400;line-height:1.4;color:#acd0df;white-space:nowrap}.budget-intro{max-width:770px;color:#aebdc4;font-size:15px;margin-bottom:38px}.budget-group{margin:30px 0}.budget-group h3{font-size:14px;font-weight:400;letter-spacing:.04em;color:#a7c1ce;border-bottom:1px solid #58707b;padding-bottom:12px;margin-bottom:0;display:flex;justify-content:space-between;gap:16px}.budget-row{display:grid;grid-template-columns:1fr 110px;gap:25px;padding:15px 0;border-bottom:1px solid #ffffff12}.budget-row div{font-size:14px}.budget-row small{display:block;font-size:12px;color:#7f939d;margin-top:3px}.budget-row>span{text-align:right;font-size:15px;white-space:nowrap}.budget-bottom{border-top:1px solid #829da9;display:flex;justify-content:space-between;gap:65px;padding:35px 0}.budget-bottom p{font-size:13px;color:#8b9fa9;max-width:620px;margin:0}.budget-bottom>div{display:flex;flex-direction:column;min-width:220px}.budget-bottom span{font-size:12px;color:#a5beca}.budget-bottom strong{font-family:Oswald,sans-serif;font-size:48px;font-weight:400}.publishing{border-top:1px solid #ffffff23;margin-top:60px;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.publishing p{font-size:15px;color:#b3c3cb;margin:0}footer{padding:50px 7%;color:#77878f}footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px}footer>div>span:last-child{font-size:11px;letter-spacing:.1em}footer p{font-size:12px;margin-top:30px}footer details{font-size:12px;margin-top:35px}footer summary{cursor:pointer}#credits{display:grid;gap:6px;margin-top:18px}#credits a{color:#9aadb7}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(min-width:1600px){.hero-copy{padding-top:190px}}@media(max-width:900px){.edition{display:none}.section{padding:75px 6%}.hero-copy{padding:165px 6% 60px}.concept-grid{gap:5%}.section-heading{display:block}.section-heading>p{margin-top:25px}.process-grid{grid-template-columns:1fr 1fr}.talent-grid{grid-template-columns:1fr 1fr}.location-photo{height:240px}.mood img{height:240px}.mood img:nth-child(2){height:310px}.budget-hero{margin-top:30px}.budget-bottom{gap:30px}.facts{gap:20px}}@media(max-width:600px){header{height:70px;padding:0 6%;gap:15px}.wordmark{font-size:20px}nav{gap:15px;font-size:12px}nav a:first-child{display:none}.hero{min-height:690px;height:92svh;max-height:850px}.hero-copy{padding-top:160px}h1{font-size:clamp(78px,18vw,108px)}.hero-copy .eyebrow{font-size:10px;max-width:280px;line-height:1.8}.hero-bottom{display:block;margin-top:32px}.hero-bottom p{font-size:16px}.hero-bottom a{display:inline-flex;margin-top:25px}.hero-caption{font-size:9px;left:6%;right:auto}.section{padding:65px 6%}h2{font-size:42px}.concept-grid{display:block;margin-top:30px}.concept-copy{margin-top:32px}.concept-copy .lead{font-size:21px}.facts{justify-content:space-between}.facts span{font-size:11px}.mood{padding:0 6% 20px}.mood-images{gap:7px;grid-template-columns:1fr 1fr}.mood-images img{height:245px}.mood-images img:nth-child(2){height:300px}.mood-images img:nth-child(3){display:none}.mood p{font-size:9px;letter-spacing:.09em}.location-grid{grid-template-columns:1fr;gap:40px}.location-photo{height:270px}.country-heading h3{font-size:28px}.country-heading>span:last-child{font-size:10px;max-width:90px;text-align:right}.country{margin-top:45px}.alt-grid{grid-template-columns:1fr}.alt-grid .location-photo{height:240px}.section-heading{margin-bottom:35px}.process-grid{gap:22px 18px}.process-grid h3{font-size:16px}.process-grid p{font-size:13px}.talent-grid{grid-template-columns:1fr}.selection-bar{align-items:start;gap:20px}.selection-bar span{font-size:14px}.selection-bar button{font-size:11px;max-width:135px;text-align:right}.budget-hero strong{font-size:65px}.budget-row{grid-template-columns:1fr 80px;gap:16px}.budget-bottom{display:block}.budget-bottom>div{margin-top:25px}.publishing{display:block;margin-top:40px}.publishing p{margin-top:18px}footer>div{display:block}footer>div>span{display:block;margin-top:10px}.reveal{transform:translateY(15px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}

/* Black, white and a restrained glacial blue accent. */
body{background:#000;color:#fff}header{background:#000c}h2 span{color:#fff}.hero-shade{background:linear-gradient(90deg,#000e 0%,#0005 65%,transparent),linear-gradient(0deg,#000 0%,transparent 40%)}.hero-media img,.hero-media video{filter:brightness(.52) saturate(.45)}.eyebrow{color:#bbb}.concept-copy p,.location-card p,.process-grid p{color:#ccc}.concept-copy .lead{color:#fff}.budget{background:#000;border-top:1px solid #fff}.budget-hero strong,.budget-bottom strong,.budget-group h3,.talent-card strong{color:#fff}.budget-row small,.small,.budget-intro,.budget-bottom p{color:#aaa}.budget-group h3{border-color:#fff}.budget-row{border-color:#ffffff30}.talent-card{border-color:#555;background:#000}.talent-card.selected{background:#101010;border-color:#fff}.avatar{background:#202020;color:#fff}.recommend{color:#94d7f0}.selection-bar span{color:#fff}.process-grid article{border-color:#fff}.country-heading{border-top:2px solid #fff;padding-top:22px}.country-heading>span:last-child{color:#bbb}.location-grid,.alt-grid{display:grid;grid-template-columns:1fr;gap:100px}.location-card{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:6%;align-items:center}.location-card:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.location-card:nth-child(even) .location-collage{order:2}.location-collage{position:relative;padding:0 0 90px;min-width:0}.location-photo{height:390px;width:90%;background:#111}.location-photo img{filter:saturate(.72);object-position:center}.location-detail{position:relative;width:55%;margin:-110px 0 0 auto;z-index:1;border:8px solid #000;background:#000}.location-detail img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;filter:saturate(.7)}.location-detail figcaption{color:#bbb;font-size:8px;letter-spacing:.15em;margin-top:10px}.location-collage{padding-bottom:0}.location-card:nth-child(even) .location-photo{margin-left:auto}.location-card:nth-child(even) .location-detail{margin-left:0;margin-right:auto}.scene-label{font-size:10px;letter-spacing:.17em;color:#93d2e9;display:block;margin-bottom:18px}.location-card h4{font-size:clamp(30px,3.2vw,46px);line-height:1.15;margin:0 0 14px;overflow-wrap:anywhere;color:#fff}.location-meta{color:#fff;font-size:11px;margin-bottom:24px}.location-card .talent-hint{color:#ddd;font-size:12px;margin-top:20px}.location-card .permit-note{font-size:11px;color:#aaa;border-top:1px solid #ffffff40;padding-top:14px}.location-links a{color:#fff;font-size:11px;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:4px}.alternatives{margin-top:55px;border-color:#666}.alternatives summary{color:#fff;padding:22px 0}.alt-grid{gap:65px;margin:25px 0 45px}.alt-grid .location-photo{height:300px}.alt-grid h4{font-size:34px}.artist-note{grid-column:1/-1;color:#ccc;font-size:12px;line-height:1.65;margin:4px 0 0;border-top:1px solid #ffffff30;padding-top:12px}.artist-note a{font-size:11px;color:#9bd9ee;white-space:nowrap}.talent-price{grid-column:2/-1}.talent-card small{color:#bbb}.talent-country h3 small{color:#aaa}.mood-images{gap:22px}.mood img{filter:saturate(.4)}footer{color:#aaa}
@media(max-width:1000px){.location-photo{height:320px}.location-card,.location-card:nth-child(even){gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.location-detail{width:62%;margin-top:-65px}.location-card h4{font-size:33px}}
@media(max-width:600px){.location-grid{gap:65px}.location-card,.location-card:nth-child(even){display:flex;flex-direction:column;gap:24px;align-items:stretch}.location-card:nth-child(even) .location-collage{order:0}.location-photo,.alt-grid .location-photo{height:260px;width:94%}.location-detail{width:58%;margin-top:-75px;border-width:6px}.location-card h4,.alt-grid h4{font-size:35px}.location-copy{max-width:100%}.location-meta{margin-bottom:17px}.location-detail figcaption{font-size:7px}.scene-label{margin-bottom:12px}.alt-grid{gap:50px}.country-heading{margin-bottom:8px}.mood-images{gap:10px}}
/* Presentation-style split: water occupies one third, typography two thirds. */
.hero{display:grid;grid-template-columns:1fr 2fr;min-height:760px;height:100svh;max-height:1050px;padding-top:84px;background:#000}.hero-media{inset:84px auto 0 0;width:33.333333%}.hero-media img,.hero-media video{filter:brightness(.8) saturate(.7);object-position:50% 50%}.hero-shade{display:none}.hero-copy{grid-column:2;padding:70px 9%;margin:0;max-width:none;align-self:center}.hero-copy .eyebrow{font-size:10px;margin-bottom:34px;color:#bbb}h1{font-size:clamp(76px,8.9vw,160px)}h1 span{color:#fff}.hero-bottom{display:block;margin-top:38px}.hero-bottom p{font-size:18px}.hero-bottom .text-link{display:inline-flex;margin-top:22px;gap:45px;color:#9ed8eb;border-color:#9ed8eb}.hero>.motion{left:24px;right:auto;bottom:25px}.hero-caption{right:6%;bottom:25px;color:#ccc}.concept.section{display:grid;grid-template-columns:1fr 2fr;max-width:none;padding:0;margin:0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;min-height:730px}.concept-media{position:relative;min-width:0;overflow:hidden;background:#101d27}.concept-media>img,.concept-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 50%;filter:brightness(.7) saturate(.7)}.concept-media>video{opacity:0;transition:opacity 1s}.concept-media>video.ready{opacity:1}.concept-media .motion{left:24px;right:auto;bottom:24px}.water-caption{position:absolute;top:32px;left:24px;font-size:9px;letter-spacing:.2em;color:#fff}.concept-content{padding:80px 9%;align-self:center}.concept-content>.eyebrow{color:#92d1e7}.concept-grid{display:block;margin-top:30px}.concept-grid h2{font-size:clamp(38px,4.4vw,70px);line-height:1.08}.concept-copy{margin-top:32px;max-width:660px}.concept-copy .lead{font-size:22px}.concept-copy p{font-size:15px}.facts{margin-top:28px;padding-top:20px;gap:50px}.mood{padding-top:80px}.motion{z-index:2;background:#0008;border-color:#fff8}
@media(max-width:900px) and (min-width:601px){.hero{min-height:680px}.hero-copy{padding:50px 8%}h1{font-size:9vw}.hero-bottom p{font-size:16px}.concept-content{padding:60px 8%}.concept-grid h2{font-size:42px}.facts{gap:25px}.facts span{font-size:10px}}
@media(max-width:600px){.hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding-top:70px}.hero-media{position:relative;inset:auto;width:100%;height:240px;flex:none}.hero-copy{padding:40px 6% 65px;align-self:auto}.hero-copy .eyebrow{margin-bottom:22px;font-size:9px}h1{font-size:clamp(76px,18vw,108px)}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:16px}.hero-caption{font-size:8px;bottom:20px;left:6%;right:auto}.hero>.motion{top:265px;bottom:auto;left:6%;padding:5px 12px;font-size:10px}.concept.section{display:flex;flex-direction:column;min-height:0}.concept-media{height:260px;flex:none}.concept-content{padding:44px 6% 55px;align-self:auto}.concept-grid{margin-top:24px}.concept-grid h2{font-size:42px}.concept-copy .lead{font-size:20px}.facts{gap:20px;justify-content:space-between}.facts span{font-size:10px}.mood{padding-top:50px}.water-caption{top:22px;left:6%}.concept-media .motion{left:6%;bottom:20px}}
