/* The navigation edit: quiet desktop detail, a full editorial menu on mobile. */
.editorial-header nav>a{position:relative;padding:12px 0;text-decoration:none}.editorial-header nav>a:after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.editorial-header nav>a:hover:after,.editorial-header nav>a[aria-current=page]:after{transform:scaleX(1)}.editorial-header .services-menu>summary{padding:12px 0;letter-spacing:inherit}.editorial-header .mega-menu{background:#f7f7f3!important;color:#25282d!important;border:1px solid #d0d2d4;border-radius:0!important;box-shadow:0 20px 70px #0003;padding:38px!important}.editorial-header .mega-intro h3{font:400 42px/1.1 'Playfair Display',Georgia,serif}.editorial-header .mega-links>a{border-bottom:1px solid #d9dadd;padding:12px 5px!important;transition:background .2s,padding .2s}.editorial-header .mega-links>a:hover{background:#e7e9e9;padding-left:12px!important}.editorial-header .masthead-book{letter-spacing:1px}
@media(min-width:951px){.editorial-header nav{gap:25px!important}.editorial-header .mega-links{gap:0 24px!important}.editorial-header .mega-menu{max-height:75vh;overflow:auto}}
@media(max-width:950px){.editorial-header .menu-toggle{border:1px solid currentColor!important;border-radius:0!important;padding:11px 16px!important;font-size:10px!important;letter-spacing:2px;text-transform:uppercase;background:transparent!important;color:inherit!important}.menu-open header.editorial-header,.aurora-home.menu-open header.editorial-header:not(.scrolled){background:#f7f7f3!important;color:#25282d!important;backdrop-filter:none!important}.menu-open header .brand{color:#25282d!important}.editorial-header nav.open{position:fixed!important;top:85px!important;left:0!important;right:0!important;width:100%!important;height:calc(100dvh - 85px)!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f7f7f3!important;color:#25282d!important;padding:30px 7vw 115px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;box-sizing:border-box;counter-reset:chapter;box-shadow:none!important}.editorial-header nav.open:before{content:'THE FINE ART DIRECTORY';font:10px Arial;letter-spacing:3px;color:#7a7e84;display:block;padding:6px 0 24px;border-bottom:1px solid #c8cbcd}.editorial-header nav.open>a,.editorial-header nav.open>.services-menu{counter-increment:chapter;border-bottom:1px solid #d2d4d5;flex-shrink:0;width:100%;margin:0!important}.editorial-header nav.open>a,.editorial-header nav.open>.services-menu>summary{font:400 34px/1.25 'Playfair Display',Georgia,serif!important;text-transform:none!important;letter-spacing:-1px!important;padding:19px 0!important;color:#25282d!important;display:flex!important;align-items:center!important;gap:18px}.editorial-header nav.open>a:before,.editorial-header nav.open>.services-menu>summary:before{content:counter(chapter,decimal-leading-zero);font:10px Arial;letter-spacing:1px;color:#969ca3}.editorial-header nav.open>a:after{content:'↗';position:static;transform:none;background:none;height:auto;width:auto;margin-left:auto;font:20px Arial;color:#8d939a}.editorial-header nav.open .mega-menu{position:static!important;display:block!important;width:100%!important;max-height:none!important;padding:5px 0 26px 32px!important;border:0!important;box-shadow:none!important;background:transparent!important}.editorial-header nav.open .services-menu:not([open]) .mega-menu{display:none!important}.editorial-header nav.open .mega-intro{display:none!important}.editorial-header nav.open .mega-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important}.editorial-header nav.open .mega-links>a{font:12px/1.5 Arial!important;text-transform:none!important;letter-spacing:0!important;padding:11px 0!important;white-space:normal!important;color:#515760!important}.editorial-header nav.open:after{content:'DIU, INDIA / PHOTOGRAPHS WITH FEELING';font:9px Arial;letter-spacing:2px;color:#7a7e84;padding-top:30px}.menu-open .call-fixed,.menu-open .whatsapp-fixed{z-index:130}}
@media(prefers-reduced-motion:reduce){.editorial-header nav>a:after,.editorial-header .mega-links>a{transition:none}}
@media(max-width:950px){body.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-title,body.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-title em,body.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-caption,body.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-mark,body.menu-open.aurora-home header.editorial-header:not(.scrolled) .menu-toggle{color:#25282d!important}body.menu-open .editorial-header .print-front,body.menu-open .editorial-header .print-back{border-color:#656b73!important}body.menu-open .editorial-header .print-front svg{stroke:#656b73!important}body.menu-open header.editorial-header{min-height:85px!important}}
/* A composed masthead, with an inset glass frame over the photographs. */
@media(min-width:951px){header.editorial-header,.aurora-home header.editorial-header:not(.scrolled),header.editorial-header.scrolled{padding:20px 4.5vw!important;min-height:96px!important;gap:32px!important;border-bottom:1px solid #b7bdc54d!important}.editorial-header .brand.print-wordmark{gap:14px!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:35px!important;line-height:1!important}.editorial-header .print-caption{font-size:7px!important;letter-spacing:3.7px!important;margin-top:9px!important}.editorial-header .print-mark{width:40px!important;height:45px!important}.editorial-header nav{gap:24px!important;font-size:10px!important;letter-spacing:1.5px!important}.editorial-header .masthead-book{border-radius:0!important;padding:16px 24px!important;min-width:168px;border:1px solid #b5bcc3!important;position:relative;transition:background .3s,color .3s}.editorial-header .masthead-book strong{font-size:10px!important;letter-spacing:1.1px!important}.editorial-header .masthead-book strong:after{content:' ↗';margin-left:10px}.editorial-header .masthead-book:hover{background:#252a30!important;color:#fff!important}.aurora-home header.editorial-header:not(.scrolled){background:rgba(0,0,0,.1)!important;backdrop-filter:blur(24px) saturate(150%)!important;box-shadow:0 12px 50px #00000008}.aurora-home header.editorial-header:not(.scrolled) .masthead-book{border-color:#ffffff66!important;background:#ffffff08!important}.aurora-home header.editorial-header:not(.scrolled) .masthead-book:hover{background:#f5f5f0!important;color:#252a30!important}.editorial-header.scrolled{background:#f8f8f4f5!important;box-shadow:0 5px 30px #20252b0a}.editorial-header.scrolled .masthead-book{background:#252a30!important;color:#fff!important}.editorial-header.scrolled .masthead-book:hover{background:#454b53!important}}
@media(min-width:951px) and (max-width:1200px){header.editorial-header{gap:20px!important;padding-inline:3vw!important}.editorial-header nav{gap:16px!important;font-size:9px!important}.editorial-header .masthead-book{min-width:145px;padding:14px 17px!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:30px!important}}
@media(max-width:950px){header.editorial-header{padding:17px 6vw!important;min-height:85px!important;border-bottom:1px solid #b7bdc54d!important}.editorial-header .masthead-top{align-items:center!important}.editorial-header .brand{gap:12px!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:28px!important}.editorial-header .print-caption{font-size:6px!important;letter-spacing:3px!important}.editorial-header .menu-toggle{min-width:74px;min-height:44px;display:flex!important;align-items:center;justify-content:center;gap:10px}.editorial-header .menu-toggle:after{content:'☰';font-size:15px;letter-spacing:0}.editorial-header .menu-toggle[aria-expanded=true]:after{content:'×';font-size:21px}.aurora-home header.editorial-header:not(.scrolled){background:rgba(0,0,0,.1)!important;backdrop-filter:blur(24px) saturate(150%)!important}.menu-open.aurora-home header.editorial-header:not(.scrolled){background:#f7f7f3!important}.editorial-header.scrolled{box-shadow:0 5px 25px #20252b0a}}
@media(prefers-reduced-motion:reduce){.editorial-header .masthead-book{transition:none}}
@media(max-width:950px){header.editorial-header .masthead-top{padding:0!important;min-height:50px!important;height:50px!important;margin:0!important}header.editorial-header{height:85px!important;box-sizing:border-box!important}}
/* Gallery masthead: centred identity and a dedicated navigation drawer. */
@media(min-width:951px){header.editorial-header,.aurora-home header.editorial-header:not(.scrolled),header.editorial-header.scrolled{display:grid!important;grid-template-columns:1fr auto 1fr!important;min-height:102px!important;padding:18px 5vw!important}.editorial-header .masthead-top,.editorial-header .masthead-nav{display:contents!important}.editorial-header .masthead-top .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important}.editorial-header .menu-toggle{display:flex!important;grid-column:1;grid-row:1;justify-self:start;align-items:center;gap:17px;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;color:inherit!important;background:transparent!important;padding:12px 0!important;font:11px Arial!important;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.editorial-header .menu-toggle:before{content:'☰';font-size:20px;letter-spacing:0}.editorial-header .menu-toggle[aria-expanded=true]:before{content:'×';font-size:24px}.editorial-header .masthead-book{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-width:0!important;padding:14px 21px!important}.editorial-header nav{display:none!important}.editorial-header .print-mark{display:none!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:40px!important}.editorial-header .print-caption{text-align:center;letter-spacing:5px!important}.menu-open header.editorial-header,.aurora-home.menu-open header.editorial-header:not(.scrolled){background:#f4f4f0!important;color:#262b31!important;backdrop-filter:none!important}.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-title,.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-title em,.menu-open.aurora-home header.editorial-header:not(.scrolled) .print-caption,.menu-open.aurora-home header.editorial-header:not(.scrolled) .menu-toggle,.menu-open.aurora-home header.editorial-header:not(.scrolled) .masthead-book{color:#262b31!important}.editorial-header nav.open{position:fixed!important;top:102px!important;left:0!important;right:0!important;width:100%!important;height:calc(100dvh - 102px)!important;max-height:none!important;box-sizing:border-box;overflow:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start!important;align-items:start!important;gap:0 8vw!important;background:#f4f4f0!important;color:#262b31!important;padding:40px 12vw 95px!important;counter-reset:chapter}.editorial-header nav.open:before{content:'EXPLORE THE HOUSE / FINE ART PHOTOGRAPHY';grid-column:1/-1;font:10px Arial;letter-spacing:3px;color:#7a8087;padding-bottom:30px}.editorial-header nav.open>a,.editorial-header nav.open>.services-menu{counter-increment:chapter;border-bottom:1px solid #c7ccd0;width:100%;margin:0!important}.editorial-header nav.open>a,.editorial-header nav.open>.services-menu>summary{font:400 clamp(30px,3.8vw,56px)/1.2 'Playfair Display',Georgia,serif!important;letter-spacing:-1.5px!important;text-transform:none!important;color:#262b31!important;padding:24px 0!important;display:flex!important;gap:20px;align-items:center}.editorial-header nav.open>a:before,.editorial-header nav.open>.services-menu>summary:before{content:counter(chapter,decimal-leading-zero);font:10px Arial;color:#858d96;letter-spacing:1px}.editorial-header nav.open>a:after{content:'↗';position:static;transform:none;height:auto;background:none;font:24px Arial;color:#858d96;margin-left:auto}.editorial-header nav.open .mega-menu{position:static!important;padding:0 0 24px 35px!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}.editorial-header nav.open .mega-intro{display:none!important}.editorial-header nav.open .mega-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 15px!important}.editorial-header nav.open .mega-links>a{font:12px/1.5 Arial!important;color:#515861!important;letter-spacing:0!important;text-transform:none!important}.editorial-header nav.open .services-menu:not([open]) .mega-menu{display:none!important}.editorial-header nav.open:after{content:'DIU, INDIA — PEOPLE. PLACES. BEAUTIFUL PHOTOGRAPHS.';grid-column:1/-1;font:10px Arial;letter-spacing:2px;color:#858d96;margin-top:45px}}
@media(max-width:950px){.editorial-header .masthead-top{display:grid!important;grid-template-columns:1fr auto 1fr!important;width:100%!important}.editorial-header .masthead-top .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important}.editorial-header .print-mark{display:none!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:30px!important}.editorial-header .print-caption{text-align:center!important;letter-spacing:3px!important}.editorial-header .menu-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid currentColor!important;font-size:9px!important}.editorial-header .menu-toggle:after{font-size:14px}.editorial-header .masthead-top:after{content:'DIU';grid-column:3;grid-row:1;justify-self:end;font:9px Arial;letter-spacing:2px;color:inherit}}
/* Compact masthead with an 85% pearl liquid-glass sticky surface. */
@media(min-width:951px){header.editorial-header,.aurora-home header.editorial-header:not(.scrolled),header.editorial-header.scrolled{height:78px!important;min-height:78px!important;box-sizing:border-box!important;padding:11px 5vw!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:33px!important}.editorial-header .print-caption{font-size:6px!important;margin-top:7px!important}.editorial-header .masthead-book{padding:11px 18px!important}.editorial-header nav.open{top:78px!important;height:calc(100dvh - 78px)!important}}
header.editorial-header.scrolled,.aurora-home header.editorial-header.scrolled{background:rgba(248,248,244,.85)!important;backdrop-filter:blur(26px) saturate(160%)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;box-shadow:0 4px 24px #20252b0a!important;border-bottom:1px solid #ffffff80!important}
@media(max-width:950px){header.editorial-header{height:70px!important;min-height:70px!important;padding:10px 6vw!important}.menu-open header.editorial-header{min-height:70px!important}.editorial-header .print-title,.editorial-header .print-title em{font-size:26px!important}.editorial-header .print-caption{font-size:5px!important;margin-top:6px!important}.editorial-header nav.open{top:70px!important;height:calc(100dvh - 70px)!important}}
.menu-open header.editorial-header.scrolled{background:#f4f4f0!important;backdrop-filter:none!important}
/* Shutter signature: split-frame reveal and a precise exposure line. */
.editorial-header .print-type{position:relative;display:block;isolation:isolate;padding:3px 11px}
.editorial-header .print-title{position:relative;display:block;animation:signatureExposure 6s ease-in-out infinite!important}
.editorial-header .print-title em{display:inline-block;animation:none!important;font-style:italic!important}
.editorial-header .print-caption{animation:signatureTracking 6s ease-in-out infinite!important}
.editorial-header .print-type:before,.editorial-header .print-type:after{content:'';position:absolute;width:9px;height:9px;pointer-events:none;border-color:currentColor;opacity:.65;animation:signatureCorners 6s ease-in-out infinite}
.editorial-header .print-type:before{top:0;left:0;border-left:1px solid;border-top:1px solid}
.editorial-header .print-type:after{bottom:0;right:0;border-right:1px solid;border-bottom:1px solid}
@keyframes signatureExposure{0%,8%{clip-path:inset(0 0 0 0);opacity:1}12%{clip-path:inset(48% 0 48% 0);opacity:.5}20%,100%{clip-path:inset(0 0 0 0);opacity:1}}
@keyframes signatureTracking{0%,10%,100%{opacity:1;transform:translateY(0)}13%{opacity:.25;transform:translateY(2px)}24%{opacity:1;transform:translateY(0)}}
@keyframes signatureCorners{0%,8%,100%{transform:translate(0,0);opacity:.45}14%{transform:scale(1.35);opacity:1}25%,85%{transform:scale(1);opacity:.65}}
@media(prefers-reduced-motion:reduce){.editorial-header .print-title,.editorial-header .print-title em,.editorial-header .print-caption,.editorial-header .print-type:before,.editorial-header .print-type:after{animation:none!important}}

/* Closer, more legible wordmark subtitle. */
.editorial-header .print-caption{font-size:9px!important;letter-spacing:2.7px!important;margin-top:3px!important;line-height:1.15!important}
@media(max-width:950px){.editorial-header .print-caption{font-size:7px!important;letter-spacing:2.2px!important;margin-top:2px!important}}

.editorial-header .print-title{line-height:.85!important}.editorial-header .print-caption{margin-top:0!important;line-height:1!important}.editorial-header .print-type{gap:0!important}

.editorial-header .print-caption{display:block!important}.editorial-header .print-title em{line-height:.85!important}

/* Balanced subtitle spacing. */
.editorial-header .print-caption{margin-top:4px!important;font-size:10px!important}
@media(max-width:950px){.editorial-header .print-caption{margin-top:4px!important;font-size:8px!important}}

/* Experience, directly beneath the opening photograph. */
.trust-note{padding:70px 6vw 48px;background:#f3f4f3;color:#292d32;border-bottom:1px solid #d6d9db;position:relative}
.trust-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:35px;margin-bottom:48px}
.trust-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#687078}
.trust-heading h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(29px,3.3vw,48px);font-weight:400;line-height:1.15;margin:0}
.trust-heading h2 em{font-weight:400}.trust-heading>p:last-child{font-size:13px;line-height:1.8;color:#606870;max-width:260px}
.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd0d3;border-bottom:1px solid #cbd0d3}
.trust-stats>div{padding:30px 25px;border-right:1px solid #cbd0d3}.trust-stats>div:first-child{padding-left:0}.trust-stats>div:last-child{border-right:0}
.trust-stats strong{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,70px);line-height:1.1;display:block}.trust-stats strong span{font-size:.48em;color:#747d85;margin-left:3px}
.trust-stats p{font-size:11px;line-height:1.6;letter-spacing:.3px;color:#58616a;margin:14px 0 0;max-width:180px}.trust-link{display:flex;justify-content:space-between;margin-top:24px;font-size:11px;letter-spacing:1px;text-transform:uppercase}
@media(max-width:700px){.trust-note{padding:42px 6vw 30px}.trust-heading{display:block;margin-bottom:28px}.trust-heading h2{margin:18px 0}.trust-heading>p:last-child{max-width:100%}.trust-stats{grid-template-columns:1fr 1fr}.trust-stats>div{padding:23px 16px!important}.trust-stats>div:nth-child(odd){padding-left:0!important}.trust-stats>div:nth-child(even){border-right:0}.trust-stats>div:nth-child(-n+2){border-bottom:1px solid #cbd0d3}.trust-stats strong{font-size:44px}}

.service-coverage{background:#eff0ee;color:#292d32;padding:65px 6vw}.service-coverage h2{font:400 clamp(30px,4vw,52px)/1.15 'Playfair Display',Georgia,serif}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.coverage-grid h3,.service-sample-note h3{font:400 23px/1.3 'Playfair Display',Georgia,serif}.coverage-grid p,.service-sample-note p{font-size:14px;line-height:1.8;color:#555e65}.service-sample-note{padding:30px;border:1px solid #d2d6d8}.service-selected-gallery img{aspect-ratio:3/4;object-fit:cover}@media(max-width:700px){.coverage-grid{grid-template-columns:1fr;gap:18px}.service-coverage{padding:40px 6vw}.service-coverage .button{white-space:normal;text-align:center}.luxury-photo-visible{will-change:auto}}

/* Content arrives softly, without changing hero backgrounds or slide motion. */
.scroll-fade{opacity:0;translate:0 15px;transition:opacity .85s ease,translate .85s cubic-bezier(.2,.65,.3,1)!important}
.scroll-fade.scroll-fade-in{opacity:1;translate:0 0}
main img.scroll-fade{translate:0 20px;transition-duration:1s!important}
main img.scroll-fade-in{translate:0 0}
.cover-heading .scroll-fade{translate:0 12px;transition-duration:1.2s!important}
.cover-heading .scroll-fade-in{translate:0 0}
@media(prefers-reduced-motion:reduce){.scroll-fade{opacity:1!important;translate:none!important;transition:none!important}}

/* Travelling pearl and champagne light inside the brand lettering. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.aurora-home .hero-title-main,.aurora-home .hero-title-main em,.editorial-header .print-title,.editorial-header .print-title em,.editorial-header .print-caption{
background-image:linear-gradient(110deg,#fff 0%,#d1d8e1 18%,#f5dfb9 36%,#fff 52%,#a9b9cb 70%,#ead4af 86%,#fff 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:brandGradientTravel 7s ease-in-out infinite!important}
.editorial-header.scrolled .print-title,.editorial-header.scrolled .print-title em,.editorial-header.scrolled .print-caption,body:not(.aurora-home) .editorial-header .print-title,body:not(.aurora-home) .editorial-header .print-title em,body:not(.aurora-home) .editorial-header .print-caption,body.menu-open .editorial-header .print-title,body.menu-open .editorial-header .print-title em,body.menu-open .editorial-header .print-caption{
background-image:linear-gradient(110deg,#202832 0%,#677a8e 20%,#927b56 38%,#202832 54%,#54677b 74%,#927b56 88%,#202832 100%)!important}
}
@keyframes brandGradientTravel{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.aurora-home .hero-title-main,.aurora-home .hero-title-main em,.editorial-header .print-title,.editorial-header .print-title em,.editorial-header .print-caption{animation:none!important;background-position:50% 50%!important}}

html{scroll-behavior:smooth;scroll-padding-top:90px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.welcome-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#f0f1ef;color:#27313d;pointer-events:none;transition:opacity .6s ease,visibility .6s;contain:layout paint}.welcome-loader-inner{text-align:center;padding:30px}.welcome-loader-intro{font:10px/1.5 Arial;letter-spacing:5px;text-transform:uppercase;animation:welcomeText .65s both}.welcome-loader-title{display:block;font:400 clamp(48px,8vw,110px)/1.1 'Playfair Display',Georgia,serif;margin:20px 0 8px;background:linear-gradient(110deg,#25313f,#8497a9,#9c8768,#25313f);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:welcomeText .9s .15s both,brandGradientTravel 3s ease infinite}.welcome-loader-title em{font-weight:400}.welcome-loader-sub{display:block;font:11px/1.4 Arial;letter-spacing:6px;animation:welcomeText .8s .3s both}.welcome-loader-line{display:block;width:100px;height:1px;background:#8794a1;margin:35px auto 0;transform-origin:left;animation:welcomeLine 1.3s .2s both}.welcome-loader.is-leaving{opacity:0;visibility:hidden}.welcome-loader-note{font:9px Arial;letter-spacing:2px;margin-top:25px;color:#78818a;animation:welcomeText .8s .4s both}@keyframes welcomeText{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes welcomeLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.welcome-loader *{animation:none!important}.welcome-loader{transition:none}}

.article-share{max-width:1050px;margin:0 auto 35px;padding:0 5vw;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#56616c}.article-share>span:first-child{font:9px Arial;letter-spacing:2px;margin-right:5px}.article-share a,.article-share button{font:10px/1.4 Arial!important;letter-spacing:.2px!important;border:1px solid #cbd0d4!important;background:transparent!important;color:#3e4b58!important;padding:7px 10px!important;border-radius:3px;cursor:pointer;text-decoration:none!important;min-height:30px}.article-share a:hover,.article-share button:hover{background:#e4e8eb!important}.article-share a:focus-visible,.article-share button:focus-visible{outline:2px solid #667a90;outline-offset:3px}.share-status{flex-basis:100%;text-align:center;font:11px/1.5 Arial;color:#54616e;min-height:0}.share-status:empty{display:none}
.trust-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-stats>div{padding:26px 25px!important;border-bottom:1px solid #cbd0d3}.trust-stats>div:nth-child(3n){border-right:0}.trust-stats>div:nth-last-child(-n+3){border-bottom:0}.trust-stats>div:first-child{padding-left:25px!important}.trust-stats strong{font-size:clamp(38px,4vw,60px)}
@media(max-width:700px){.trust-stats{grid-template-columns:1fr 1fr}.trust-stats>div:nth-child(3n){border-right:1px solid #cbd0d3}.trust-stats>div:nth-child(even){border-right:0}.trust-stats>div:nth-last-child(-n+3){border-bottom:1px solid #cbd0d3}.trust-stats>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.trust-stats>div{padding:22px 15px!important}.trust-stats strong{font-size:42px}.article-share{gap:6px;padding-inline:6vw}.article-share a,.article-share button{padding:8px!important}}

/* A camera viewfinder resolves into the studio signature. */
.welcome-loader{background:#171e26;color:#edf0f2;transition:opacity .7s ease,visibility .7s}.loader-focus-frame{position:relative;width:min(78vw,680px);padding:55px 15px;animation:focusResolve 1.7s cubic-bezier(.2,.7,.3,1) both}.welcome-loader-title{background-image:linear-gradient(110deg,#fff,#a8bdcc,#ead8b9,#fff);animation:loaderTypeFocus 1.2s .2s both,brandGradientTravel 3s ease infinite}.welcome-loader-intro{color:#a4b4c2;letter-spacing:3px}.welcome-loader-sub{color:#e3e9ed}.welcome-loader-note{color:#8195a6;letter-spacing:3px}.focus-corner{position:absolute;width:24px;height:24px;border-color:#8eabbf;border-style:solid;animation:focusPulse 1.8s ease both}.c1{top:0;left:0;border-width:1px 0 0 1px}.c2{top:0;right:0;border-width:1px 1px 0 0}.c3{bottom:0;left:0;border-width:0 0 1px 1px}.c4{bottom:0;right:0;border-width:0 1px 1px 0}.loader-exposure{height:1px;width:140px;background:#ffffff15;margin:32px auto 0;overflow:hidden}.loader-exposure span{display:block;height:1px;background:#a6bbc9;transform-origin:left;animation:welcomeLine 1.7s .2s both}.loader-shutter{position:absolute;left:0;width:100%;height:50%;background:#eef0ed;z-index:2;pointer-events:none}.shutter-top{top:0;animation:openTopShutter .85s cubic-bezier(.76,0,.24,1) both}.shutter-bottom{bottom:0;animation:openBottomShutter .85s cubic-bezier(.76,0,.24,1) both}
@keyframes openTopShutter{to{transform:translateY(-101%)}}@keyframes openBottomShutter{to{transform:translateY(101%)}}@keyframes focusResolve{from{transform:scale(.9);filter:blur(4px)}to{transform:scale(1);filter:blur(0)}}@keyframes loaderTypeFocus{from{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes focusPulse{0%{opacity:0;scale:1.2}45%{opacity:1}65%{opacity:.3}100%{opacity:.8;scale:1}}
/* An asymmetric ledger replaces the uniform statistic table. */
.trust-note{background:#ecefeb;padding:75px 6vw 45px}.trust-heading{grid-template-columns:1.4fr 1fr;position:relative;gap:20px;margin-bottom:38px}.trust-edition{grid-column:1/-1;font:9px Arial;letter-spacing:2px;color:#6f7c86;margin-bottom:8px}.trust-heading>.eyebrow{display:none}.trust-heading h2{font-size:clamp(34px,4.4vw,62px);letter-spacing:-1.5px}.trust-heading>p:last-child{max-width:300px;justify-self:end}.trust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:0;background:#c7cfce;padding:1px}.trust-stats>div{background:#f7f8f5;border:0!important;padding:28px 23px!important;min-height:155px;display:flex;flex-direction:column;justify-content:center;transition:background .35s}.trust-stats>div:hover{background:#e4ebe9}.trust-stats>div:first-child{grid-row:span 2;background:#273743;color:#f8f9f6;padding:34px!important;min-height:310px}.trust-stats>div:first-child strong{font-size:95px;line-height:1}.trust-stats>div:first-child strong span{display:block;font-size:20px;letter-spacing:3px;margin-top:20px;color:#b1c2cc}.trust-stats>div:first-child p{color:#c5d0d6;font-size:12px;line-height:1.7;margin-top:25px}.trust-stats strong{font-size:43px}.trust-stats p{font-size:11px;margin-top:12px}.trust-stats>div:last-child{grid-column:auto}.trust-link{padding-top:10px}
@media(max-width:900px){.trust-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-stats>div:first-child{grid-row:auto;grid-column:1/-1;min-height:170px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.trust-stats>div:first-child strong{font-size:70px}.trust-stats>div:first-child strong span{display:inline;font-size:18px;margin-left:12px}.trust-stats>div:first-child p{margin:0}.trust-stats>div{min-height:145px}}
@media(max-width:600px){.trust-note{padding:45px 6vw 30px}.trust-heading{display:block}.trust-edition{display:block;margin-bottom:20px}.trust-heading h2{font-size:36px}.trust-heading>p:last-child{margin-top:20px}.trust-stats{grid-template-columns:1fr 1fr}.trust-stats>div{padding:22px 15px!important;min-height:140px}.trust-stats>div:first-child{padding:26px!important}.trust-stats>div:first-child strong{font-size:60px}.trust-stats strong{font-size:38px}.trust-stats>div:last-child{grid-column:auto}.loader-focus-frame{width:86vw;padding:30px 4px}.welcome-loader-intro{font-size:8px;letter-spacing:2px}.welcome-loader-title{font-size:58px}.welcome-loader-sub{font-size:9px;letter-spacing:5px}}
@media(prefers-reduced-motion:reduce){.welcome-loader *{animation:none!important}}
@media(min-width:901px){.trust-stats>div:last-child{grid-column:span 3;flex-direction:row;align-items:center;justify-content:space-between;gap:25px}.trust-stats>div:last-child p{margin:0;max-width:none}}
