@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
/* Editorial refinement: retain the light moving hero and use restrained metallic accents. */
.collection-intro{max-width:720px;font-size:16px;line-height:1.7;margin:-8px 0 28px;color:#58616a}
.modern-home .category-head{border-bottom:1px solid #b799634d;padding-bottom:22px}
.modern-home .category-head span,.article-kicker{color:#78603a}
.modern-home .story-card{box-shadow:0 4px 24px #202a3608}
.modern-home .sky-title{letter-spacing:-.045em!important;line-height:1.08!important}
.modern-home .sky-edition{font-size:12px;letter-spacing:.18em}
.modern-home .sky-copy>p:first-child{letter-spacing:.18em;font-size:14px}
.modern-home .sky-copy a{min-height:44px;display:inline-flex;align-items:center}
.modern-home .newsletter,.modern-home .partners{border:1px solid #b799634d}
@media(min-width:768px) and (max-width:1000px){.sky-nav nav{gap:16px}.sky-nav{padding-left:24px;padding-right:24px}}
@media(max-width:767px){.modern-home .sky-title{font-size:clamp(2rem,8.2vw,3.5rem)!important}.modern-home .category-head{align-items:flex-start;gap:12px;flex-direction:column}.modern-home .sky-copy>p{max-width:440px}.collection-intro{margin-top:0}}
:root{--paper:#f8fafb;--ink:#202a36;--accent:#344b62;--muted:#66717b;--line:#e1e6ea;--display:Inter,Arial,sans-serif}
body{font-family:Inter,Arial,sans-serif;background:var(--paper)}html{scroll-padding-top:95px}button{cursor:pointer}a,button{ -webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Inter,Arial,sans-serif!important}.sky-hero{height:100vh;height:100svh;min-height:680px}.sky-shade{background:linear-gradient(180deg,rgba(247,250,252,.62),rgba(247,250,252,.32) 52%,rgba(234,240,245,.05) 78%,rgba(241,245,249,.7))}.sky-nav{position:relative;z-index:30;max-width:1280px}.sky-edition{display:block;font-size:10px;letter-spacing:.22em;font-weight:500;margin-top:2px}.sky-title{margin:0;font-family:Inter,Arial,sans-serif!important;font-weight:400!important;letter-spacing:-.065em!important}.sky-copy{margin-top:clamp(-320px,-26vh,-140px)}.sky-copy p{margin-left:auto;margin-right:auto}.sky-copy .sky-disclaimer{font-size:12px;color:#45525e;margin-top:18px;max-width:300px}.sky-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #ffffff90;border-radius:50%;background:#ffffffb8;color:#202a36}.sky-dropdown{position:absolute;top:85px;left:24px;right:24px;padding:12px 0;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.sky-dropdown.is-open{visibility:visible;opacity:1;transform:translateY(0)}.sky-bottom{position:absolute;bottom:24px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between}.sky-scroll{display:flex;gap:12px;align-items:center;font-size:14px}.modern-home .site-header{background:#fffffff0}.modern-home .section,.modern-home .category{padding:80px max(5vw,24px)}.modern-home .section-head h2,.modern-home .category-head h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.05em}.modern-home .story-body h3,.modern-home .story-card h3{font-weight:500;letter-spacing:-.04em}.modern-home .lead-grid{grid-template-columns:1.5fr 1fr;gap:28px}.modern-home .lead-story,.modern-home .side-lead,.modern-home .story-card{border:0;border-radius:20px;background:white}.modern-home .lead-story .story-image{height:430px}.modern-home .side-lead .story-image{height:330px}.modern-home .story-image,.modern-home .card-image{border-radius:18px}.modern-home .story-card h3{font-size:1.5rem;line-height:1.18}.modern-home .category:nth-of-type(even){background:#f0f4f7}.modern-home .card-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a6b3bf transparent;padding-bottom:22px}.modern-home .story-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-width:0;min-height:440px}.modern-home .card-image{height:260px}.slider-actions{display:flex;gap:10px;align-items:center;margin-bottom:20px;justify-content:flex-end}.slider-actions button{width:44px;height:44px;background:white;border:1px solid var(--line);border-radius:50%;font-size:20px;color:var(--ink)}.slider-actions button:disabled{opacity:.3;cursor:default}.slider-actions span{font-size:12px;color:var(--muted);margin-right:auto}.modern-home .manifesto{background:#e7eef3}.modern-home .manifesto blockquote{font-size:clamp(2rem,4.5vw,4.7rem);line-height:1.08;font-weight:400;letter-spacing:-.05em}.modern-home .partners{background:#dce7ef;border-radius:28px;margin:24px 5vw 60px;padding:60px}.modern-home .partners h2{font-size:clamp(2rem,4vw,4rem);font-weight:500}.modern-home .button{border-radius:100px;background:#202a36}.modern-home footer{background:#202a36}.faq-section,.archive-links{padding:65px 5vw;max-width:1280px;margin:auto}.faq-section h2,.archive-links h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.045em}.faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.faq-section summary{cursor:pointer;font-size:18px;font-weight:500}.faq-section details p{max-width:760px;color:var(--muted);line-height:1.8}.faq-section a{text-decoration:underline}.archive-links>a{display:block;padding:18px 0;border-bottom:1px solid var(--line)}
@media(max-width:980px){.modern-home .lead-grid{grid-template-columns:1fr}.modern-home .story-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:767px){.sky-hero{min-height:660px}.sky-nav{padding:22px 24px}.sky-copy{margin-top:-170px}.sky-title{font-size:clamp(3.45rem,14vw,4.5rem)}.sky-bottom{left:24px;right:24px}.modern-home .story-card{flex-basis:86%}.modern-home .category-head{gap:10px}.modern-home .side-lead{display:block}.modern-home .lead-story .story-image,.modern-home .side-lead .story-image{height:290px}.modern-home .section,.modern-home .category{padding:50px 24px}.modern-home .partners{padding:36px 25px}.modern-home .brand-name{font-size:11px}.modern-home .desktop-nav{font-size:16px}.modern-home .story-body>a,.modern-home .story-card>a:not(.card-image){font-size:14px}}
@media(max-height:600px) and (min-width:768px){.sky-copy{margin-top:-60px}.sky-hero{min-height:600px}}
@media(prefers-reduced-motion:reduce){.sky-dropdown{transition:none}.modern-home .card-grid{scroll-behavior:auto}}
.article-title{font-weight:500;letter-spacing:-.055em}.article-hero{border-radius:20px;overflow:hidden}.article-facts{border-radius:16px}.article-copy{color:#46525f}.desktop-nav{font-size:14px}.article-back{font-size:14px}
@media(max-width:760px){.site-header .desktop-nav{display:flex;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;border-radius:0 0 20px 20px;background:#fffffff2;backdrop-filter:blur(15px);box-shadow:0 15px 30px #202a3610}.mobile-open .site-header .desktop-nav{visibility:visible;opacity:1;transform:translateY(0)}.article-title{font-size:clamp(2.2rem,10vw,3rem)}}
@media(prefers-reduced-motion:reduce){.site-header .desktop-nav{transition:none}}

/* Two cinematic scenes share the same editorial cover. */
.sky-film{opacity:0;transition:opacity 1.2s ease;pointer-events:none}.sky-film.is-active{opacity:1}.sky-slideshow-controls{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.84);backdrop-filter:blur(12px)}.sky-scene{border:0;border-radius:999px;background:transparent;color:#202a36;padding:12px 16px;font:500 14px Inter,sans-serif;min-height:44px;cursor:pointer}.sky-scene.is-selected{background:#202a36;color:#fff}.sky-scene:disabled{opacity:.45;cursor:default}.sky-scene:focus-visible{outline:2px solid #202a36;outline-offset:3px}@media(max-width:540px){.sky-bottom{gap:16px;flex-wrap:wrap}.sky-slideshow-controls{margin-left:auto}.sky-scene{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.sky-film{transition:none}}

@media(max-width:767px){.sky-film:nth-of-type(2){object-position:35% center}}

.sky-title{font-size:clamp(3rem,7.8vw,7rem)!important;letter-spacing:-.055em!important}.sky-title span+span{margin-top:0!important}.sky-copy{max-width:100%}.sky-copy>p{max-width:620px}.story-image img,.card-image img{transition:transform .65s ease}.story-card:hover img,.lead-story:hover img,.side-lead:hover img{transform:scale(1.045)}.card-image,.story-image{overflow:hidden}.story-card{transition:transform .25s ease,box-shadow .25s ease}.story-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #202a3612}.bbt-reveal{animation:bbt-arrive .65s ease both}@keyframes bbt-arrive{from{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.desktop-nav a[aria-current]{color:#202a36;text-decoration:underline;text-underline-offset:7px}.bbt-progress{position:fixed;left:0;top:0;height:3px;background:#202a36;z-index:100;transform-origin:left;pointer-events:none;width:100%;transform:scaleX(0)}@media(max-width:767px){.sky-title{font-size:clamp(2.25rem,9vw,4rem)!important}.sky-copy>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.bbt-reveal{animation:none}.story-image img,.card-image img,.story-card{transition:none}.story-card:hover,.story-card:hover img,.lead-story:hover img,.side-lead:hover img{transform:none}}
.newsletter{margin:70px 5vw;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);background:#eaf0f5;border-radius:24px;color:#202a36}.newsletter h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:12px 0 24px}.newsletter p{line-height:1.7;max-width:480px}.newsletter-note{font-size:14px;color:#506070}.newsletter form{align-self:center;position:relative}.newsletter label{font-size:16px}.newsletter-field{display:flex;gap:8px;margin:12px 0 20px}.newsletter-field input{min-width:0;flex:1;padding:16px;border:1px solid #bac6d0;border-radius:8px;font:inherit;font-size:16px;background:white;color:#202a36}.newsletter-field button{background:#202a36;color:white;border:0;border-radius:8px;font:inherit;padding:14px 18px;white-space:nowrap;min-height:48px}.newsletter-field button:disabled{opacity:.6;cursor:wait}.newsletter-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px!important;line-height:1.6}.newsletter-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#202a36}.newsletter a{text-decoration:underline;text-underline-offset:3px}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-status{margin-top:16px;line-height:1.6;font-size:15px}.newsletter-inline{display:block;border-top:1px solid #d2dce5;padding:24px 0;margin-top:32px}.newsletter :focus-visible{outline:3px solid #405a71;outline-offset:3px}.article-hero img{height:auto;max-height:650px;object-fit:cover;width:100%}.article-hero figcaption{font-size:13px;line-height:1.6}.article-hero figcaption a{text-decoration:underline}.story-card .story-body{padding:24px}.story-card h3 a{color:inherit;text-decoration:none}@media(max-width:850px){.newsletter{grid-template-columns:1fr;gap:20px;margin:40px 24px}}@media(max-width:420px){.newsletter-field{flex-direction:column}.newsletter{margin:32px 16px;padding:24px}}

/* Four-scene hero: gentle dissolve, no page reload or layout movement. */
.sky-film{transition:opacity 1.8s cubic-bezier(.4,0,.2,1)!important;will-change:opacity}.sky-slideshow-controls{max-width:100%;flex-wrap:wrap}.sky-copy>p:first-child{min-height:22px}.sky-hero .sky-copy{position:relative;z-index:2}
.sky-hero .sky-shade{background:linear-gradient(180deg,rgba(247,250,252,.72),rgba(247,250,252,.52) 54%,rgba(241,245,249,.1) 77%,rgba(241,245,249,.42))}.sky-playback{position:relative;z-index:3;background:rgba(255,255,255,.86)}
@media(max-width:540px){.sky-bottom{left:16px;right:16px;bottom:18px}.sky-slideshow-controls{gap:1px;padding:4px}.sky-scene{font-size:12px;padding:10px 8px;min-height:44px}.sky-copy{margin-top:-170px}.sky-scroll{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sky-film{transition:none!important}}
