:root{color-scheme:dark;--paper:#101c1e;--ink:#f7f2df;--muted:#c2c9c0;--line:#526761;--surface:#172729;--accent:#85efc0;--secondary:#ff927e;--gold:#eaca79;--veil:#101c1ef0;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--paper);color:var(--ink);scroll-behavior:smooth}
:root[data-theme=light]{color-scheme:light;--paper:#f6f3e6;--ink:#153c36;--muted:#416057;--line:#8b9d8b;--surface:#e5ecdd;--accent:#006344;--secondary:#a22d29;--gold:#785716;--veil:#f6f3e6f5}
:root[data-accent=coral]{--accent:#ffad97}:root[data-accent=violet]{--accent:#ceb5ff}:root[data-theme=light][data-accent=coral]{--accent:#9f2920}:root[data-theme=light][data-accent=violet]{--accent:#643da6}
*{box-sizing:border-box}body{margin:0;min-width:0;scrollbar-width:none;line-height:1.55}body::-webkit-scrollbar{width:0}body.privacy-open{padding-bottom:14rem}button,input,select,summary{font:inherit}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}a:hover{color:var(--accent)}button,select,input,summary{color:var(--ink)}button,select,input{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:.6rem .85rem}button,summary{cursor:pointer}button:hover,summary:hover{border-color:var(--accent)}button:disabled{opacity:.65;cursor:wait}select{max-width:100%}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a span[aria-hidden]{display:inline-block}a:hover span[aria-hidden]{transform:translate(2px,-2px)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}p{max-width:70ch;overflow-wrap:anywhere}h1{font-size:clamp(2.35rem,4.5vw,5.5rem);font-weight:750;letter-spacing:-.055em}h2{font-size:clamp(1.6rem,2.1vw,2.6rem)}h3{font-size:clamp(1.15rem,1.35vw,1.6rem)}img,iframe{display:block;max-width:100%}.skip{position:fixed;top:-100px;left:12px;padding:12px;background:var(--paper);z-index:20}.skip:focus{top:12px}
.fresco-atmosphere{position:fixed;inset:0;z-index:-1;background:linear-gradient(var(--veil),var(--veil)),url('./assets/news-painted-room-v1.png') center/cover;pointer-events:none}.news-header,main,footer{width:min(92%,2200px);margin-inline:auto}.news-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:var(--veil);padding:.85rem 1rem;border-bottom:1px solid var(--line);border-radius:0 0 16px 16px;backdrop-filter:blur(14px)}.news-identity{display:flex;flex-direction:column;min-width:0;line-height:1.2}.news-identity>a:first-child{font-weight:750;font-size:1.05rem}.news-identity>a:last-child{color:var(--accent);font-size:.76rem;margin-top:.3rem}.header-controls{display:flex;align-items:center;gap:.65rem;min-width:0}.header-controls>label{font-size:.7rem;display:flex;align-items:center;gap:.5rem}.header-controls select{max-width:18rem;font-size:.8rem}.appearance-menu{position:relative}.appearance-menu summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:.6rem .85rem;border:1px solid var(--line);border-radius:10px;font-size:.82rem}.appearance-menu summary::-webkit-details-marker{display:none}.appearance-controls{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:19rem;max-width:80vw;background:var(--paper);border:1px solid var(--line);padding:1.2rem;box-shadow:0 24px 70px #0007;border-radius:16px;display:grid;gap:.9rem}.appearance-controls label{display:grid;gap:.35rem}.appearance-controls p{color:var(--muted);font-size:.8rem}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2.5rem,5vw,5rem) 0 2.5rem}.edition-marker{font-size:.7rem;letter-spacing:.18em;color:var(--accent);font-weight:700}.page-heading p{margin-top:1.25rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.4rem)}.live-letterwork{display:flex;align-items:center;font-size:clamp(3rem,6vw,7rem);color:var(--accent);font-family:serif;letter-spacing:-.14em;padding-right:1rem;opacity:.85}.live-letterwork span:nth-child(2){color:var(--secondary);transform:translateY(-.12em)}.live-letterwork span:last-child{color:var(--gold);transform:translateY(.15em)}.effects-running .live-letterwork{animation:letter-drift 10s ease-in-out infinite alternate}
.video-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.25rem,2.6vw,3rem);align-items:start}.video-story{min-width:0}.story-label{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.74rem;color:var(--accent)}.story-label>bdi{font-weight:750;letter-spacing:.07em}.story-label>span{color:var(--muted)}.video-story h2{margin:.6rem 0 1.25rem}.player-stage{aspect-ratio:16/9;position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#075c48,#0b262d 55%,#38365e);box-shadow:0 20px 65px #0003;border:1px solid var(--line)}.player-stage img{width:100%;height:100%;object-fit:cover;opacity:.78}.player-stage iframe{width:100%;height:100%;border:0;position:absolute;inset:0;z-index:3}.letter-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.08em;font-size:clamp(4rem,10vw,11rem);font-family:serif;color:#b3ffe0;background:radial-gradient(ellipse at 20% 80%,#2c906a90,transparent 60%),linear-gradient(125deg,transparent 45%,#ffd77c20 46%,transparent 48%);transform:rotate(-5deg)}.letter-art i{font-style:normal}.letter-art i:nth-child(2){color:#ffe3a4}.letter-art i:last-child{color:#ffc8b8}.effects-running .letter-art{animation:letter-drift 12s ease-in-out infinite alternate}.play-video{position:absolute;inset-inline-start:1.3rem;bottom:1.3rem;z-index:2;display:flex;align-items:center;gap:.7rem;background:#f2eddb;color:#143d36;border:0;font-weight:700;box-shadow:0 8px 28px #0004;max-width:calc(100% - 2.6rem)}.play-video>span:first-child{font-size:1.4rem}.video-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.82rem;color:var(--accent)}.motion-warning{color:var(--muted);font-size:.72rem;margin-top:.7rem;padding-inline-start:.65rem;border-inline-start:2px solid var(--gold)}
main>section{margin-bottom:clamp(3rem,5vw,6rem)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--line);padding-top:1.6rem;margin-bottom:1.8rem}.section-title>span{color:var(--accent);font-size:.72rem;letter-spacing:.2em}.publication-stream{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.publication{border-inline-start:3px solid var(--accent);padding:1.25rem 1.5rem;background:linear-gradient(110deg,var(--surface),transparent);border-radius:0 16px 16px 0;min-width:0}.publication:nth-child(even){border-color:var(--secondary)}.publication h3{margin:.7rem 0}.publication p{color:var(--muted)}.publication a{display:inline-block;margin-top:1rem;color:var(--accent);font-size:.85rem}.social-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:1.75rem 0;padding-block:1rem;border-bottom:1px solid var(--line)}.social-ribbon h3{font-size:.83rem;color:var(--muted);margin-inline-end:auto}.social-destination{border-bottom:1px solid var(--accent);padding:.3rem 0;font-size:.88rem}.announcement-stream{display:flex;gap:2rem;align-items:baseline}.announcement-stream>h3{font-size:.9rem;white-space:nowrap}.announcement-stream>div{flex:1;color:var(--muted)}.announcement-stream .publication{margin-bottom:1rem}
.shop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.shop-destination{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem;min-height:11rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(150deg,#154d3e,#122b29);color:#f9f0dc;isolation:isolate}.shop-destination.coral{background:linear-gradient(150deg,#8c342a,#2a2026)}.shop-destination.gold{background:linear-gradient(150deg,#6e502b,#262422)}.shop-destination.violet{background:linear-gradient(150deg,#513f70,#1d242b)}.shop-destination>bdi{font-size:.68rem;opacity:.9}.shop-destination strong{font-size:clamp(1rem,1.4vw,1.55rem);line-height:1.15;overflow-wrap:anywhere;padding-block:1.2rem;max-width:90%}.shop-destination>span{position:absolute;inset-inline-end:1rem;bottom:1rem;font-size:1.3rem}.shop-destination:hover{color:white;border-color:var(--gold)}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-destination{aspect-ratio:1.35;position:relative;overflow:hidden;isolation:isolate;border-radius:20px;min-width:0;border:1px solid var(--line);color:#fff7e3;background:#153a35}.brand-destination img{width:100%;height:100%;object-fit:cover;opacity:.95}.brand-destination:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(transparent 15%,#061318 100%);pointer-events:none}.brand-destination>div{position:absolute;inset-inline:1.2rem;bottom:1.2rem;display:grid;gap:.3rem;z-index:1}.brand-destination bdi{font-size:clamp(1.1rem,1.8vw,1.8rem);font-weight:700;line-height:1.1}.brand-destination>div>span{font-size:.75rem}.brand-destination>span:last-child{position:absolute;inset-inline-end:1rem;top:.65rem;z-index:1}.brand-destination:hover{color:#fff7e3;border-color:var(--accent)}.brand-letterwork{font-size:clamp(3rem,5vw,6rem);font-family:serif;color:#baf8d5;position:absolute;top:.4rem;inset-inline-start:1rem;white-space:nowrap}
.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.5rem}.service-entry{min-width:0;padding:1.4rem 0;border-bottom:1px solid var(--line)}.service-entry h3{font-size:1rem}.service-entry p{font-size:.8rem;margin:.6rem 0;color:var(--muted)}.service-entry a{font-size:.76rem;color:var(--accent);display:inline-block;min-height:44px;padding-block:.6rem}.search-label{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;font-size:.8rem;color:var(--muted)}.search-label input{width:min(100%,26rem);background:var(--paper)}.reachability{display:none;font-size:.7rem;color:var(--muted);overflow-wrap:anywhere}body[data-checks=visible] .reachability{display:block}.status-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.75rem}.status-tools>span{color:var(--muted);margin-inline-end:auto}.status-tools button{font-size:.75rem}.status-tools p{flex-basis:100%}.music-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;padding:1.5rem 0;border-block:1px solid var(--line)}.music-ribbon h2{font-size:1rem;margin-inline-end:auto}.music-ribbon a{font-size:.85rem;color:var(--accent)}footer{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding-bottom:2rem;font-size:.75rem}footer>a:first-child{font-weight:700;margin-inline-end:auto}footer button{font-size:.75rem}footer p{width:100%}
.privacy-banner{position:fixed;z-index:12;bottom:1rem;inset-inline:4%;padding:1.2rem 1.5rem;background:var(--paper);border:1px solid var(--accent);box-shadow:0 20px 70px #0007;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.5rem}.privacy-banner h2{font-size:1rem}.privacy-banner p{font-size:.78rem;color:var(--muted);max-width:100ch}.privacy-banner>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem}.privacy-banner button{font-size:.78rem}#allow-videos{background:var(--accent);color:var(--paper);font-weight:750}
.continuous-news .fx-surface:before{border-radius:inherit}.effects-running .fx-surface{transition:border-color .25s ease,box-shadow .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.effects-running .brand-destination:hover,.effects-running .shop-destination:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.effects-running .brand-destination img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.effects-running .brand-destination:hover img{transform:scale(1.05)}:root[data-text-size=large]{font-size:120%}:root[dir=rtl] .live-letterwork{padding-right:0;padding-left:1rem}:root[data-news-locale=binary] .live-letterwork{display:none}:root[data-news-locale=binary] .header-controls{flex-wrap:wrap}:root[data-news-locale=binary] .announcement-stream{display:block}:root[data-news-locale=binary] .shop-grid,:root[data-news-locale=binary] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-news-locale=binary] button,:root[data-news-locale=binary] select{white-space:normal;overflow-wrap:anywhere;max-width:100%}
@keyframes letter-drift{from{transform:translateY(-3px) rotate(-3deg)}to{transform:translateY(7px) rotate(2deg)}}
:root[data-motion=off]{scroll-behavior:auto}
.appearance-menu:not([open])>.appearance-controls{display:none}
.appearance-controls{grid-template-columns:minmax(0,1fr)}
.appearance-controls>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.appearance-controls select{width:100%;min-width:0}
@media(max-width:700px){.news-header .appearance-menu{position:static}.news-header .appearance-controls{inset-inline:0;top:calc(100% + 10px);width:100%;max-width:100%}}
:root[data-news-locale=binary] .announcement-stream>h3{white-space:normal}
.continuous-news .brand-destination:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 15%,#061318 100%);pointer-events:none;border-radius:inherit}
.continuous-news .brand-destination>div,.continuous-news .brand-destination>span:last-child{z-index:3}
.video-composition{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}
.video-story{display:grid;grid-template-rows:subgrid;grid-row:span 5}
.player-stage.connected>img,.player-stage.connected>.letter-art{visibility:hidden}
@media(max-width:700px){.continuous-news .video-composition{grid-template-columns:minmax(0,1fr);row-gap:2rem}.video-story{display:block;grid-row:auto}}
@media(max-width:1100px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-controls>label{font-size:0}.header-controls>label select{font-size:.8rem;max-width:12rem}.live-letterwork{font-size:5rem}}
@media(max-width:700px){.news-header{position:relative;align-items:flex-start;flex-direction:column;width:94%;gap:.75rem}.header-controls{width:100%;flex-wrap:wrap;gap:.45rem}.header-controls>label{flex:1;min-width:0}.header-controls>label select{width:100%;max-width:100%}.header-controls>button{font-size:.8rem}.news-identity>a:first-child{font-size:1.1rem}.appearance-controls{inset-inline-end:auto;inset-inline-start:-4rem}.page-heading{padding:2.25rem 0 1.75rem;gap:1rem}.live-letterwork{font-size:2.6rem;letter-spacing:-.16em;padding-right:.2rem}h1{font-size:clamp(2rem,7.8vw,3rem)}.video-composition,.publication-stream{grid-template-columns:1fr}.video-composition{gap:2rem}.video-story h2{font-size:1.6rem}.letter-art{font-size:5rem}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-destination{min-height:10rem;padding:1rem}.brand-destination{aspect-ratio:1.05}.brand-destination>div{inset-inline:.8rem;bottom:.8rem}.brand-destination>div>span{font-size:.68rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-label{display:grid;gap:.5rem}.announcement-stream{display:block}.announcement-stream>h3{margin-bottom:.6rem}.privacy-banner{inset-inline:3%;bottom:.65rem;padding:1rem;display:block;max-height:95dvh;overflow-y:auto}.privacy-banner p{margin:.5rem 0 .75rem}.privacy-banner>div{display:grid;grid-template-columns:1fr}.privacy-banner button{text-align:start}body.privacy-open{padding-bottom:21rem}.music-ribbon{display:grid;gap:.8rem}.section-title{gap:1rem}.story-label{font-size:.7rem}:root[data-news-locale=binary] .news-header{overflow-wrap:anywhere}:root[data-news-locale=binary] .video-composition,:root[data-news-locale=binary] .publication-stream,:root[data-news-locale=binary] .shop-grid,:root[data-news-locale=binary] .brand-grid,:root[data-news-locale=binary] .service-grid{grid-template-columns:1fr}.publication{padding:1rem}.video-foot{gap:.5rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.effects-running .brand-destination:hover,.effects-running .shop-destination:hover{transform:none}}
@media(forced-colors:active){.fresco-atmosphere,.live-letterwork,.letter-art{display:none}.brand-destination:after{background:transparent}.brand-destination>div{background:Canvas;color:CanvasText}.shop-destination,.player-stage{background:Canvas;color:CanvasText}.play-video{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.privacy-banner{border:2px solid CanvasText}.brand-destination{border:2px solid CanvasText}}
@media print{.news-header,.privacy-banner,.play-video,.status-tools,footer button{display:none}.fresco-atmosphere{display:none}:root{--paper:white;--ink:black;--muted:#333;--accent:#333;--surface:white;--line:#777}.player-stage{display:none}main,footer{width:100%}.shop-grid,.brand-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Editorial composition: actual source imagery; no new content gates. */
section[id]{scroll-margin-top:7rem}
.monumental-heading{position:relative;isolation:isolate;overflow:hidden;min-height:35rem;margin:1.5rem 0 2.5rem;padding:clamp(2rem,5vw,6rem);border-radius:30px;border:1px solid #507367;background:#08251f;color:#fff4d6;display:flex;align-items:center}
.monumental-heading .hero-mural{position:absolute;inset-block:0;inset-inline-end:0;width:78%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}
.monumental-heading:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05291ffb 0%,#07271fee 32%,#05221a8a 58%,#05221a20 100%);z-index:-2}
.monumental-heading:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 90%,#051b19c0),repeating-linear-gradient(0deg,transparent 0 3px,#061b120e 3px 4px);z-index:-1}
.hero-copy{position:relative;z-index:2;width:64%;min-width:0}
.monumental-heading .edition-marker{color:#b5f9d7;letter-spacing:.16em}
.monumental-heading h1{font-size:clamp(3.1rem,6.6vw,8.3rem);line-height:1.01;max-width:13ch;margin-top:1.3rem;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px 30px #001c17a0}
.monumental-heading p{color:#e4eedc;font-size:clamp(1rem,1.35vw,1.45rem);max-width:43ch;margin-top:1.7rem}
.hero-paths{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:2rem}
.hero-paths a{font-size:.8rem;color:#b5f9d7;border-bottom:1px solid #89c0a6;min-height:44px;padding:.65rem 0}
.hero-paths a:hover{color:#ffe0a0;border-color:#ffe0a0}
.hero-paths .hero-commercial{display:inline-flex;align-items:center;padding:.75rem 1rem;border:1px solid #eaca79;border-radius:10px;background:#eaca79;color:#153c36;font-weight:750}
.hero-paths .hero-commercial:hover{background:#ffe0a0;color:#153c36;border-color:#ffe0a0}
#brands{margin-bottom:1.75rem}
#publications{margin-bottom:2.5rem}
#publications .section-title{padding-top:1rem;margin-bottom:1rem}
#publications .section-title h2{font-size:clamp(1.1rem,1.3vw,1.4rem)}
#publications .publication-stream{gap:1rem 2rem}
#publications .publication{display:grid;grid-template-columns:clamp(4rem,7vw,6rem) minmax(0,1fr);gap:1rem;padding:.75rem 0;border-radius:0;background:transparent;border-inline-start:0;border-bottom:1px solid var(--line);align-items:start}
#publications .publication>img{width:100%;height:auto;min-height:0;max-height:8.5rem;object-fit:contain;object-position:top;border-radius:6px}
#publications .publication>div{padding:0}
#publications .publication h3{font-size:1rem;margin:.5rem 0}
#publications .publication p{font-size:.875rem;line-height:1.6}
#publications .publication a{min-height:44px;margin-top:.25rem;padding-block:.65rem;font-size:.8rem}
#publications .social-ribbon{margin:.6rem 0 0;padding:.5rem 0;gap:.3rem 1.2rem;border-bottom:0}
#publications .social-destination{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}
#publications .announcement-stream .publication{display:block}
@media(max-width:1100px){#publications .publication-stream{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.hero-paths .hero-commercial{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
.hero-signal{position:absolute;inset-inline-end:5%;top:8%;display:flex;gap:.05em;align-items:center;font:clamp(2.5rem,4vw,5rem) serif;color:#8fecc4;filter:drop-shadow(0 0 12px #44db91aa);opacity:.78;pointer-events:none}
.hero-signal span:nth-child(2){color:#ffc594;transform:translateY(.12em)}.hero-signal span:last-child{color:#ffe2a8}
.hero-edge{position:absolute;inset-inline:2rem;bottom:1.3rem;height:4px;background:repeating-linear-gradient(90deg,#dfb86d 0 8px,transparent 8px 24px);opacity:.7;pointer-events:none}
.effects-running .hero-signal{animation:signal-float 9s ease-in-out infinite alternate}.effects-running .hero-edge{animation:signal-line 12s linear infinite}
@keyframes signal-float{from{transform:translateY(-5px);opacity:.55}to{transform:translateY(12px);opacity:.9}}
@keyframes signal-line{to{background-position:240px 0}}
.video-composition{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}
.video-story h2{font-size:clamp(1.5rem,1.9vw,2.5rem)}.player-stage{border-radius:18px}
.publication{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden;gap:0}
.publication>img{width:100%;height:100%;min-height:15rem;object-fit:cover}
.publication>div{padding:1.3rem;min-width:0}.announcement-stream .publication{display:block;padding:1rem}
.shop-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;align-items:stretch}
.shop-destination{grid-column:span 4;padding:0;display:flex;justify-content:flex-start;overflow:hidden;border-radius:22px;min-height:0;background:#122b29}
.shop-destination:nth-child(-n+2){grid-column:span 6}
.shop-destination>img{width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center;height:auto;border-bottom:1px solid #668478}
.shop-destination:nth-child(-n+2)>img{aspect-ratio:16/7}
.shop-copy{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex:1;gap:.75rem;min-width:0}
.shop-copy .story-label{color:#fff0da;align-items:center;gap:.5rem}
.shop-copy .story-label>span{color:#cfe4d5;font-size:.64rem}
.shop-destination strong{padding:0;max-width:100%;font-size:clamp(1.25rem,1.7vw,2rem)}
.shop-copy p{font-size:.85rem;line-height:1.65;color:#eee9dc}
.shop-source{font-size:.67rem;color:#cfe4d5;margin-top:auto;padding-top:.5rem;overflow-wrap:anywhere}
.shop-destination:hover .shop-copy{color:#fff}.effects-running .shop-destination>img{transition:filter .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.effects-running .shop-destination:hover>img{filter:saturate(1.2);transform:scale(1.025)}
.gallery-composition{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:2rem;border-block:1px solid var(--line)}
.gallery-canvas{display:block;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:20px;min-width:0;background:var(--surface)}
.gallery-canvas>img{display:block;width:100%;height:auto;aspect-ratio:1280/715;object-fit:contain}
.shop-destination.violet>img{object-fit:contain;background:#ececec}
.brand-destination.speclang img{object-position:center top}
.gallery-canvas>span{position:absolute;inset-inline-end:1rem;bottom:1rem;background:#102b24;color:#ffebad;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}
.gallery-copy{min-width:0}.gallery-copy h2{font-size:clamp(2rem,3vw,4rem);margin:.75rem 0 1rem}.gallery-copy p{color:var(--muted);font-size:1rem;line-height:1.7}.gallery-copy>a{display:inline-block;color:var(--accent);font-size:.85rem;margin-top:1rem;margin-inline-end:1.5rem;min-height:44px;padding-block:.6rem}
:root[dir=rtl] .monumental-heading:before{background:linear-gradient(270deg,#05291ffb 0%,#07271fee 32%,#05221a8a 58%,#05221a20 100%)}
:root[data-news-locale=binary] .hero-copy{width:100%}:root[data-news-locale=binary] .monumental-heading h1{font-size:1.6rem;max-width:100%;letter-spacing:0}:root[data-news-locale=binary] .hero-signal{display:none}
:root[data-news-locale=binary] .shop-destination{grid-column:auto}:root[data-news-locale=binary] .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.video-composition{grid-template-columns:minmax(0,1fr);row-gap:2rem}.video-story{display:block;grid-row:auto}.monumental-heading{min-height:30rem}.hero-copy{width:75%}.shop-copy{padding:1rem}.publication{display:block}.publication>img{height:auto;aspect-ratio:16/9;min-height:0}.gallery-composition{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){section[id]{scroll-margin-top:1rem}.monumental-heading{padding:2rem 1.5rem;min-height:31rem;margin-top:1rem;border-radius:20px;align-items:flex-end}.hero-copy{width:100%}.monumental-heading .hero-mural{width:100%;object-position:65% center}.monumental-heading:before{background:linear-gradient(0deg,#05291ffd 0%,#05291ff0 38%,#05221a40 100%)}:root[dir=rtl] .monumental-heading:before{background:linear-gradient(0deg,#05291ffd 0%,#05291ff0 38%,#05221a40 100%)}.monumental-heading h1{font-size:clamp(2.5rem,10vw,4rem);margin-top:.8rem}.monumental-heading p{font-size:.92rem;margin-top:1rem}.hero-signal{top:1.5rem;inset-inline-end:1.5rem;font-size:2.3rem}.hero-paths{gap:.3rem 1rem;margin-top:1rem}.hero-paths a{font-size:.73rem}.hero-edge{inset-inline:1.5rem;bottom:.65rem}.shop-grid{grid-template-columns:minmax(0,1fr);gap:1.3rem}.shop-destination,.shop-destination:nth-child(-n+2){grid-column:auto}.shop-copy{padding:1.2rem}.shop-destination>img,.shop-destination:nth-child(-n+2)>img{aspect-ratio:16/8}.shop-destination strong{font-size:1.4rem}.gallery-copy h2{font-size:2rem}:root[data-news-locale=binary] .shop-grid{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.hero-mural,.hero-signal,.hero-edge,.monumental-heading:before,.monumental-heading:after{display:none}.monumental-heading{background:Canvas;color:CanvasText}.monumental-heading p,.monumental-heading .edition-marker,.hero-paths a{color:CanvasText}.shop-copy p,.shop-copy .story-label,.shop-copy .story-label>span,.shop-source{color:CanvasText}.shop-destination,.gallery-canvas{background:Canvas;color:CanvasText}}
@media print{.hero-mural,.hero-signal,.hero-edge,.monumental-heading:before,.monumental-heading:after{display:none}.monumental-heading{min-height:0;background:white;color:black;padding:1rem}.monumental-heading p,.monumental-heading .edition-marker,.hero-paths a{color:black}.shop-destination{grid-column:auto;background:white;color:black}.shop-copy p,.shop-copy .story-label,.shop-copy .story-label>span,.shop-source{color:black}.shop-destination>img{max-height:8rem}.gallery-composition{grid-template-columns:1fr}}
