@font-face{font-family:Playfair;src:url('../tilda-assets-k/fonts/Playfair-Display/PlayfairDisplay-SemiBold-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Cormorant;src:url('../tilda-assets-k/fonts/Cormorant-Garamond/CormorantGaramond-SemiBoldItalic-600.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:Jost;src:url('../tilda-assets-k/fonts/Jost/Jost-Regular-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url('../tilda-assets-k/fonts/Jost/Jost-SemiBold-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--ink:#0a0908;--gold:#c9a84c;--cream:#f5eddd;--wine:#501826;--plum:#281221;--line:rgba(201,168,76,.48);--wrap:min(1180px,calc(100vw - 56px));color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090908;color:var(--cream);font:400 16px/1.55 Jost,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.wrap{width:var(--wrap);margin:auto}.line-unit{white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:99;background:var(--cream);color:var(--ink);padding:10px}.skip:focus{top:12px}
.ambient{position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 77% 8%,rgba(201,168,76,.17),transparent 25%),radial-gradient(circle at 18% 47%,rgba(80,24,38,.52),transparent 32%),linear-gradient(145deg,#080807 0 24%,#15110e 47%,#32121e 72%,#0c0a09 100%)}.ambient:after{content:"";position:absolute;inset:-20%;opacity:.18;background:repeating-linear-gradient(116deg,transparent 0 95px,rgba(201,168,76,.18) 96px 97px,transparent 98px 190px);transform:rotate(-4deg)}
.thread{position:fixed;z-index:-1;left:0;top:0;width:100vw;height:100vh;pointer-events:none;opacity:.75}.thread path{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-dasharray:8 8;vector-effect:non-scaling-stroke}
.site-head{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(245,237,221,.16);background:linear-gradient(#090908e8,#09090899);backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;gap:32px}.logo{width:82px;height:58px;object-fit:contain}.links{display:flex;gap:24px;margin-left:auto;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.reg,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.reg{margin-left:8px;background:var(--gold);color:#090908;font-weight:600}.menu{display:none;margin-left:auto;background:none;color:inherit;border:1px solid var(--line);padding:9px 12px}
.hero{min-height:100svh;padding:150px 0 86px;display:grid;align-items:center;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .78fr;gap:6vw;align-items:center}.eyebrow{margin:0 0 18px;color:#dfc881;font-size:11px;letter-spacing:.27em;text-transform:uppercase}.hero h1,.section h2,.archive-title{font-family:Playfair,serif;font-weight:600;line-height:.88;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(74px,10.5vw,158px)}.hero h1 em{display:block;margin-left:1.05em;color:var(--gold);font-family:Cormorant,serif;font-weight:600}.sub{max-width:650px;margin:24px 0 0;font-size:clamp(18px,2vw,28px);line-height:1.25}.facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid rgba(245,237,221,.35);margin:34px 0 27px;max-width:700px}.fact{padding:18px 24px 18px 0}.fact+ .fact{border-left:1px solid rgba(245,237,221,.35);padding-left:24px}.fact small{display:block;color:#b9ae99;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.fact strong{display:block;margin-top:5px;font-size:18px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{background:var(--gold);color:#0b0907;font-weight:600}.textlink{border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero-visual{position:relative;width:min(450px,100%);justify-self:end}.poster{aspect-ratio:4/5.5;overflow:hidden;clip-path:polygon(7% 0,100% 4%,94% 100%,0 96%);box-shadow:0 30px 90px #000}.poster:before{content:"";position:absolute;inset:-12px;border:1px solid var(--gold);clip-path:inherit;z-index:2}.poster video{filter:saturate(.8) contrast(1.05)}.stamp{position:absolute;left:-55px;bottom:9%;width:126px;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;background:#100d0bd9;color:#dfc881;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.stamp:after{content:"";position:absolute;inset:8px;border:1px dashed var(--gold);border-radius:50%}
.ticker{border-block:1px solid var(--line);overflow:hidden;background:#09090866}.ticker-track{width:max-content;padding:15px 0;display:flex;gap:38px;animation:marquee 28s linear infinite;color:#dfc881;text-transform:uppercase;letter-spacing:.19em;font-size:12px}.ticker span:after{content:"◆";margin-left:38px;color:var(--gold)}@keyframes marquee{to{transform:translateX(-50%)}}.seamless-ticker .ticker-track{gap:0;animation:seamless-marquee 60s linear infinite}.ticker-group{display:flex;flex:none;align-items:center;gap:38px;padding-right:38px}@keyframes seamless-marquee{to{transform:translateX(-50%)}}
.section{position:relative;padding:130px 0}.section-head{display:grid;grid-template-columns:.45fr 1fr;gap:6vw;align-items:start}.section h2,.archive-title{font-size:clamp(46px,6.3vw,92px)}.lead{font-size:clamp(19px,2vw,27px);line-height:1.4;max-width:760px;margin:18px 0 0}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.card{min-height:330px;padding:28px;border:1px solid rgba(201,168,76,.35);background:linear-gradient(145deg,rgba(10,9,8,.76),rgba(80,24,38,.2));backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:flex-end}.card small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase}.card h3{font:600 34px/1.05 Playfair,serif;margin:10px 0}.card p{color:#d0c7b8}.photo-ribbon{display:grid;grid-template-columns:1.2fr .75fr .9fr;gap:14px;width:min(1440px,94vw);margin:auto;align-items:end}.photo-ribbon figure{margin:0;position:relative;overflow:hidden}.photo-ribbon figure:nth-child(1){height:520px}.photo-ribbon figure:nth-child(2){height:365px;transform:translateY(60px)}.photo-ribbon figure:nth-child(3){height:440px}.photo-ribbon figcaption{position:absolute;inset:auto 0 0;padding:44px 20px 17px;background:linear-gradient(transparent,#080807d9);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.photo-ribbon img{filter:saturate(.72) contrast(1.07)}
.archive{padding:170px 0}.archive-top{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end}.archive-copy{font-size:20px;color:#d8ccbb}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line)}.moment{padding:24px 20px 26px 0;position:relative}.moment:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}.moment strong{display:block;font:600 48px/1 Playfair,serif;color:var(--gold)}.moment p{max-width:230px}.stat{font:600 clamp(65px,8vw,126px)/.9 Playfair,serif;color:var(--gold);margin:80px 0 4px}.stat-note{max-width:620px;font-size:20px}.gala{padding:110px 0 160px}.gala-grid{display:grid;grid-template-columns:.78fr 1.1fr;gap:8vw;align-items:center}.gala-photo{height:720px;position:relative;clip-path:polygon(0 4%,91% 0,100% 93%,9% 100%)}.gala-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 50%,rgba(201,168,76,.23))}.gala h2{font-size:clamp(57px,8vw,116px)}.gala h2 em{font-family:Cormorant;font-weight:600;color:var(--gold)}.gala p{max-width:580px;font-size:20px}.final{padding:100px 0;border-top:1px solid var(--line)}.final-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.final h2{font-size:clamp(40px,5vw,76px);max-width:850px}.foot{padding:42px 0;border-top:1px solid rgba(245,237,221,.2);font-size:13px;color:#b9ae99}.foot-row{display:flex;justify-content:space-between;gap:30px}.sticky{display:none}
/* A: one cinematic continuum */
.continuum .ambient{background:radial-gradient(circle at 84% 4%,rgba(201,168,76,.18),transparent 25%),radial-gradient(ellipse at 22% 62%,rgba(80,24,38,.7),transparent 34%),linear-gradient(152deg,#070706 0 35%,#21170f 54%,#401421 77%,#100d0b 100%)}.continuum .card:nth-child(2){transform:translateY(45px)}
/* B: archive is the hero */
.archive-mode .ambient{background:radial-gradient(circle at 12% 10%,rgba(201,168,76,.18),transparent 23%),linear-gradient(130deg,#120e0a 0 44%,#4b1b25 73%,#110d0b)}.archive-mode .hero-grid{grid-template-columns:.82fr 1.18fr}.archive-mode .hero h1{font-size:clamp(67px,8.5vw,128px)}.archive-mode .hero-visual{width:100%;display:grid;grid-template-columns:1.1fr .8fr;gap:12px;align-items:end}.archive-mode .poster{aspect-ratio:1.16;clip-path:polygon(0 6%,94% 0,100% 91%,6% 100%)}.archive-mode .archive-side{display:block;height:410px;transform:translateY(58px);border:1px solid var(--line)}.archive-label{position:absolute;left:18px;bottom:15px;background:#090908db;padding:10px 13px;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.archive-mode .stamp{left:auto;right:35%;bottom:-65px}.archive-mode .triptych .card{min-height:380px}.archive-mode .triptych .card:nth-child(1){background:linear-gradient(#0b090766,#0b0907dd),url('media/archive-2016-carolina.jpg') center/cover}.archive-mode .triptych .card:nth-child(2){background:linear-gradient(#0b090744,#0b0907e6),url('media/archive-2021-community.jpg') center/cover}.archive-mode .triptych .card:nth-child(3){background:linear-gradient(#0b090755,#0b0907e8),url('media/archive-2022-floor.jpg') center/cover}
/* C: fashion editorial / gala nouveau */
.nouveau{--gold:#e2b84d}.nouveau .ambient{background:radial-gradient(circle at 80% 18%,rgba(226,184,77,.25),transparent 20%),radial-gradient(circle at 16% 70%,rgba(119,22,58,.58),transparent 32%),linear-gradient(130deg,#090807 10%,#23131b 48%,#57172d 75%,#120b0d)}.nouveau .ambient:after{opacity:.3;background:radial-gradient(circle at 80% 22%,transparent 0 130px,rgba(226,184,77,.5) 131px 132px,transparent 133px 180px,rgba(226,184,77,.22) 181px 183px,transparent 184px)}.nouveau .hero-grid{grid-template-columns:1.15fr .7fr}.nouveau .hero h1{text-transform:uppercase;font-size:clamp(70px,9vw,136px)}.nouveau .hero h1 em{font-size:.62em;margin-left:1.7em;text-transform:none}.nouveau .poster{clip-path:ellipse(48% 50% at 50% 50%);aspect-ratio:3/4}.nouveau .poster:after{content:"GALA";position:absolute;right:-34px;top:30%;font:600 80px/1 Playfair;color:transparent;-webkit-text-stroke:1px var(--gold);transform:rotate(90deg)}.nouveau .triptych{gap:0}.nouveau .card{border-color:rgba(226,184,77,.26);min-height:370px}.nouveau .card:nth-child(1){clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.nouveau .card:nth-child(2){transform:translateY(50px);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.nouveau .card:nth-child(3){clip-path:polygon(0 0,100% 0,100% 100%,14% 100%)}
.archive-side{display:none}
/* D/E: light art-deco directions */
.light-deco,.dusk-to-ivory{--ink:#17120d;--cream:#f7f0e3;--line:rgba(126,91,30,.35);color:var(--ink);color-scheme:light;background:#efe2ca}
.light-deco .ambient,.dusk-to-ivory .ambient{background:radial-gradient(ellipse at 52% 34%,#fffaf1 0 28%,#f1e3c9 58%,#c9ad79 77%,#2a2119 100%)}
.light-deco .ambient:before,.dusk-to-ivory .ambient:before{content:"";position:absolute;inset:0;opacity:.48;background:linear-gradient(135deg,transparent 0 10%,rgba(116,78,18,.22) 10.1% 10.3%,transparent 10.4% 19%,rgba(116,78,18,.15) 19.1% 19.3%,transparent 19.4%),linear-gradient(45deg,transparent 0 81%,rgba(116,78,18,.2) 81.1% 81.3%,transparent 81.4% 90%,rgba(116,78,18,.14) 90.1% 90.3%,transparent 90.4%);-webkit-mask-image:linear-gradient(90deg,#000 0 18%,transparent 34% 66%,#000 82%);mask-image:linear-gradient(90deg,#000 0 18%,transparent 34% 66%,#000 82%)}
.light-deco .ambient:after,.dusk-to-ivory .ambient:after{opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 72px,rgba(104,70,18,.28) 73px 74px,transparent 75px 148px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000);mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000)}
.light-deco .thread path,.dusk-to-ivory .thread path{stroke:#9c6e1f;stroke-width:1.35;stroke-dasharray:none}
.light-deco .site-head,.dusk-to-ivory .site-head{background:rgba(250,244,232,.82);border-color:rgba(93,66,22,.24);color:var(--ink)}
.light-deco .reg,.dusk-to-ivory .reg,.light-deco .button,.dusk-to-ivory .button{background:#19130e;color:#f7f0e3;border-color:#19130e}
.light-deco .eyebrow,.dusk-to-ivory .eyebrow{color:#815c1d}.light-deco .fact small,.dusk-to-ivory .fact small{color:#776c5c}.light-deco .facts,.dusk-to-ivory .facts,.light-deco .fact+.fact,.dusk-to-ivory .fact+.fact{border-color:rgba(62,46,24,.3)}
.light-deco .hero-grid,.dusk-to-ivory .hero-grid{grid-template-columns:1.05fr .75fr}.light-deco .hero h1,.dusk-to-ivory .hero h1{font-size:clamp(72px,9.5vw,144px);text-transform:uppercase}.light-deco .hero h1 em,.dusk-to-ivory .hero h1 em{font-size:.55em;text-transform:none;margin:-.04em 0 -.02em 1.45em;color:#9a6a1d;position:relative;z-index:2}.light-deco .poster,.dusk-to-ivory .poster{clip-path:polygon(12% 0,100% 0,100% 88%,86% 100%,0 100%,0 12%);box-shadow:0 25px 70px rgba(52,36,16,.24)}
.countdown-ring{position:absolute;left:-58px;bottom:8%;width:136px;aspect-ratio:1;border:1px solid #9a6a1d;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(250,244,232,.94);color:#17120d}.countdown-ring:before{content:"";position:absolute;inset:8px;border:1px dashed #9a6a1d;border-radius:50%}.countdown-ring strong{font:600 44px/1 Playfair}.countdown-ring span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.angular-rail{height:40px;margin-top:22px;background:linear-gradient(135deg,transparent 0 8%,#9a6a1d 8.2% 8.5%,transparent 8.7% 28%,#9a6a1d 28.2% 28.5%,transparent 28.7% 72%,#9a6a1d 72.2% 72.5%,transparent 72.7% 92%,#9a6a1d 92.2% 92.5%,transparent 92.7%)}
.light-deco .ticker,.dusk-to-ivory .ticker{background:rgba(250,244,232,.55);border-color:rgba(112,77,21,.32)}.light-deco .ticker-track,.dusk-to-ivory .ticker-track{color:#664715}
.cut-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}.cut-card{min-height:330px;padding:48px 56px 42px 46px;position:relative;background:rgba(255,250,241,.78);clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,14% 100%,0 86%);display:flex;flex-direction:column;justify-content:flex-end;filter:drop-shadow(0 16px 26px rgba(62,43,16,.09))}.cut-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(143,98,26,.5);clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,14% 100%,0 86%);pointer-events:none}.cut-card:nth-child(2){clip-path:polygon(12% 0,100% 0,100% 86%,88% 100%,0 100%,0 14%);transform:translateY(34px)}.cut-card:nth-child(3){clip-path:polygon(0 0,86% 0,100% 16%,100% 84%,86% 100%,0 100%)}.cut-card small{color:#8b621d;letter-spacing:.16em;text-transform:uppercase}.cut-card h3{font:600 34px/1.05 Playfair;margin:12px 0}.cut-card p{margin-bottom:0;color:#554b3e}
.light-deco .photo-ribbon img,.dusk-to-ivory .photo-ribbon img{filter:saturate(.82) contrast(1.02)}.light-deco .archive-copy,.dusk-to-ivory .archive-copy{color:#51483c}.light-deco .moment strong,.dusk-to-ivory .moment strong{color:#8d621d}.light-deco .gala,.dusk-to-ivory .gala{background:transparent}.light-deco .final,.dusk-to-ivory .final{border-top:0}.light-deco .foot,.dusk-to-ivory .foot{color:#625747;border-color:rgba(83,59,21,.25)}
.dusk-to-ivory .hero{color:#f7f0e3}.dusk-to-ivory .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(8,8,7,.96) 0,rgba(21,17,13,.92) 63%,rgba(33,25,17,.45) 83%,transparent 100%)}.dusk-to-ivory .hero .eyebrow{color:#dbc37f}.dusk-to-ivory .hero .fact small{color:#c8baa3}.dusk-to-ivory .hero .facts,.dusk-to-ivory .hero .fact+.fact{border-color:rgba(247,240,227,.35)}.dusk-to-ivory .hero .textlink{border-color:#d4b45d}.dusk-to-ivory .hero .button{background:#d3ad4d;color:#100d09;border-color:#d3ad4d}.dusk-to-ivory .hero .countdown-ring{background:#12100de8;color:#f7f0e3}.dusk-to-ivory .hero .poster{box-shadow:0 28px 80px #0008}
.deep-fade .hero,.light-well .hero{color:#f7f0e3;min-height:118svh;padding-bottom:24svh}.deep-fade .hero:before,.light-well .hero:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.deep-fade .hero:before{background:radial-gradient(circle at 82% 11%,rgba(111,18,43,.32),transparent 24%),radial-gradient(circle at 13% 42%,rgba(93,11,31,.18),transparent 21%),linear-gradient(180deg,#020202 0,#070605 50%,rgba(20,15,11,.97) 69%,rgba(83,61,34,.66) 84%,rgba(239,226,202,0) 100%)}
.light-well .hero:before{background:radial-gradient(ellipse at 50% 112%,rgba(255,248,235,.98) 0 9%,rgba(229,208,171,.72) 24%,rgba(92,67,38,.35) 43%,transparent 62%),radial-gradient(circle at 84% 10%,rgba(123,18,46,.35),transparent 26%),radial-gradient(circle at 7% 35%,rgba(77,10,27,.2),transparent 23%),linear-gradient(180deg,#010101 0,#080706 64%,rgba(15,12,9,.96) 100%)}
.deep-fade .site-head,.light-well .site-head{background:rgba(3,3,3,.86);border-color:rgba(201,168,76,.2);color:#f7f0e3}.deep-fade .hero .eyebrow,.light-well .hero .eyebrow{color:#ddc67f}.deep-fade .hero .fact small,.light-well .hero .fact small{color:#bfb4a3}.deep-fade .hero .facts,.light-well .hero .facts,.deep-fade .hero .fact+.fact,.light-well .hero .fact+.fact{border-color:rgba(247,240,227,.3)}.deep-fade .hero .button,.light-well .hero .button{background:#d1ad52;color:#0c0906;border-color:#d1ad52}.deep-fade .hero .textlink,.light-well .hero .textlink{border-color:#d1ad52}.deep-fade .countdown-ring,.light-well .countdown-ring{background:rgba(7,6,5,.9);color:#f7f0e3}.deep-fade .thread path,.light-well .thread path{stroke:#b78b35;stroke-dasharray:520 38 170 24;stroke-width:1.2}.deep-fade .poster,.light-well .poster{box-shadow:0 30px 95px #000b}.deep-fade .ticker,.light-well .ticker{background:rgba(246,237,221,.35)}
.hybrid-h .hero{min-height:100svh;padding:104px 0 58px}.hybrid-h .hero:before{background:radial-gradient(ellipse at 51% 113%,rgba(255,248,235,.93) 0 7%,rgba(223,198,155,.56) 24%,rgba(77,56,31,.28) 44%,transparent 62%),radial-gradient(circle at 84% 9%,rgba(125,18,45,.38),transparent 25%),radial-gradient(circle at 7% 37%,rgba(73,8,25,.2),transparent 22%),linear-gradient(180deg,#010101 0,#060504 60%,rgba(17,13,10,.98) 100%)}.hybrid-h .ticker{position:relative;z-index:2;margin-top:-38px;border:0;background:transparent}.hybrid-h .hero-grid{grid-template-columns:1.06fr .76fr}.hero-side{width:min(400px,100%);justify-self:end}.hero-side .hero-visual{width:100%}.hybrid-h .poster{aspect-ratio:4/5.05}.media-cta{margin-top:12px;min-height:76px;padding:14px 28px 14px 24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:linear-gradient(105deg,#b98726,#efcc70 55%,#b47b19);color:#0b0805;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,3% 50%);box-shadow:0 18px 46px rgba(0,0,0,.35);transition:transform .22s ease,filter .22s ease}.media-cta:hover{transform:translateY(-3px);filter:brightness(1.08)}.media-cta strong{display:block;font:600 21px/1.1 Playfair}.media-cta small{display:block;margin-top:4px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.media-cta b{font:400 30px/1 Jost}
.refined-i .hero{min-height:108svh;padding:104px 0 110px}.refined-i .hero:before{background:radial-gradient(circle at 84% 9%,rgba(116,16,42,.34),transparent 25%),radial-gradient(circle at 8% 38%,rgba(72,8,25,.18),transparent 22%),linear-gradient(180deg,#010101 0,#060504 54%,rgba(19,14,10,.96) 72%,rgba(79,58,33,.61) 86%,rgba(239,226,202,0) 100%)}.refined-i .ticker{position:relative;z-index:2;margin-top:-78px;border-block:1px solid rgba(255,250,239,.22);background:rgba(246,238,223,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(3px) saturate(.96);-webkit-backdrop-filter:blur(3px) saturate(.96)}.refined-i .ticker-track{color:#684d20}.refined-i .ticker span:after{color:#93661b}.refined-i .hero-grid{grid-template-columns:1.06fr .76fr}.refined-i .hero-side{width:min(400px,100%)}.refined-i .poster{aspect-ratio:4/5.05}.refined-i .thread path{stroke:#b78b35;stroke-dasharray:520 38 170 24}.refined-i .nav>.reg{position:relative;isolation:isolate;min-width:196px;min-height:54px;padding:0 22px;gap:18px;border:0;background:linear-gradient(120deg,#8a6329,#e3c36c 52%,#8a6329);color:#f7f0e3;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:filter .2s ease,transform .2s ease}.refined-i .nav>.reg:before{content:"";position:absolute;z-index:-1;inset:1px;background:rgba(9,9,8,.96);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.refined-i .nav>.reg b{font:400 20px/1 Jost;color:#d6b45b}.refined-i .nav>.reg:hover{filter:brightness(1.18);transform:translateY(-1px)}
.wide-cta{margin:92px auto 0;max-width:780px;min-height:112px;padding:26px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#17110d;color:#f7f0e3;clip-path:polygon(0 0,94% 0,100% 34%,100% 100%,6% 100%,0 66%)}.wide-cta strong{font:600 clamp(27px,3vw,42px)/1.05 Playfair}.wide-cta span{color:#d6b45b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;white-space:nowrap}.hybrid-h .gala{padding:190px 0 230px}.hybrid-h .gala-grid{gap:10vw}.hybrid-h .gala-photo{height:650px}.hybrid-h .gala .textlink{display:inline-block;margin-top:22px}.gala h2{font-family:Playfair,serif;font-weight:600}.refined-i .gala{padding:180px 0 210px}.refined-i .gala-grid{gap:10vw}.refined-i .gala-photo{height:650px}.refined-i .gala .textlink{display:inline-block;margin-top:22px}
.venue-lens{position:relative;padding:175px 0 130px;color:#f7f0e3;isolation:isolate}.venue-lens:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,rgba(10,9,8,.74),rgba(58,43,27,.53),rgba(8,8,7,.79));clip-path:polygon(0 74px,30% 74px,36% 16px,64% 16px,70% 74px,100% 74px,100% 100%,0 100%);backdrop-filter:blur(22px) saturate(.66);-webkit-backdrop-filter:blur(22px) saturate(.66)}.venue-lens:after{content:"";position:absolute;inset:74px 0 0;z-index:-1;opacity:.24;background:linear-gradient(135deg,transparent 0 16%,rgba(211,178,94,.72) 16.1% 16.25%,transparent 16.35% 43%,rgba(211,178,94,.42) 43.1% 43.25%,transparent 43.35%),linear-gradient(45deg,transparent 0 70%,rgba(211,178,94,.55) 70.1% 70.25%,transparent 70.35%);filter:blur(1.4px);pointer-events:none}.venue-edge{position:absolute;inset:0 0 auto;width:100%;height:92px;overflow:visible}.venue-edge path{fill:none;stroke:#b78b35;stroke-width:1.2;vector-effect:non-scaling-stroke}.venue-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9vw;align-items:end}.venue-lens h2{font:600 clamp(62px,8vw,116px)/.9 Playfair;margin:0}.venue-lens p{font-size:19px}.venue-lens .button{background:#d1ad52;color:#0b0805;border-color:#d1ad52;margin-top:18px}
.gallery-section{overflow:hidden}.deco-gallery{position:relative;width:100%;height:650px;margin:38px auto 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.deco-gallery::-webkit-scrollbar{display:none}.deco-gallery:before{content:"DANCE";position:absolute;z-index:0;left:3vw;top:8px;font:600 clamp(120px,17vw,260px)/1 Playfair;color:transparent;-webkit-text-stroke:1px rgba(151,104,29,.2);letter-spacing:-.07em;pointer-events:none}.deco-gallery-track{position:relative;z-index:1;width:max-content;display:flex;align-items:flex-start;gap:48px;padding:106px 48px 44px}.gallery-group{display:flex;align-items:flex-start;gap:48px;padding-right:48px}.gallery-shot{position:relative;flex:0 0 clamp(270px,28vw,410px);height:470px;margin:0;overflow:hidden;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24' viewBox='0 0 36 24'%3E%3Cpath d='M3 12h30M3 12l6-6M3 12l6 6M33 12l-6-6M33 12l-6 6' fill='none' stroke='%23845d1c' stroke-width='1.5'/%3E%3Cpath d='M15 12l3-3 3 3-3 3z' fill='%23c69d45'/%3E%3C/svg%3E") 18 12,ew-resize;filter:drop-shadow(0 22px 34px rgba(56,38,13,.18))}.gallery-shot img{filter:saturate(.9) contrast(1.03)}.gallery-shot figcaption{position:absolute;z-index:2;left:18px;bottom:18px;background:#17110de8;color:#f6eddd;padding:10px 14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.gallery-shot:nth-child(5n+1){clip-path:polygon(0 0,87% 0,100% 13%,100% 100%,12% 100%,0 88%);transform:translateY(36px) rotate(-1.2deg)}.gallery-shot:nth-child(5n+2){height:520px;clip-path:polygon(10% 0,100% 0,100% 87%,88% 100%,0 100%,0 13%);transform:rotate(.8deg)}.gallery-shot:nth-child(5n+3){height:430px;clip-path:polygon(0 12%,13% 0,100% 0,100% 88%,86% 100%,0 100%);transform:translateY(72px) rotate(-.5deg)}.gallery-shot:nth-child(5n+4){height:500px;clip-path:polygon(0 0,90% 0,100% 10%,100% 90%,90% 100%,0 100%);transform:translateY(18px) rotate(1deg)}.gallery-shot:nth-child(5n){height:450px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%);transform:translateY(58px) rotate(-.7deg)}
.gala-title{line-height:.7!important;letter-spacing:-.055em}.gala-title span,.gala-title em{display:block}.gala-title em{margin:.02em 0 0 .1em;font:italic 600 .88em/.72 Cormorant,serif;color:#8e621d;letter-spacing:-.045em}
.glass-venue{position:relative;padding:105px 0 125px}.glass-panel{position:relative;width:min(1640px,90vw);margin:auto;padding:118px max(4vw,30px) 108px;background:linear-gradient(115deg,rgba(255,255,255,.11),rgba(239,230,214,.025) 42%,rgba(255,248,235,.075));border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(11px) saturate(1.04);-webkit-backdrop-filter:blur(11px) saturate(1.04);clip-path:polygon(0 9%,27% 9%,34% 2%,66% 2%,73% 9%,100% 9%,100% 91%,75% 91%,68% 98%,32% 98%,25% 91%,0 91%);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 0 80px rgba(255,255,255,.07),0 28px 90px rgba(72,47,19,.09)}.glass-panel:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(104deg,rgba(255,255,255,.08),transparent 28% 62%,rgba(255,245,230,.06)),radial-gradient(ellipse at 76% 12%,rgba(255,255,255,.12),transparent 28%);mix-blend-mode:screen;pointer-events:none}.glass-panel:after{content:"";position:absolute;z-index:0;inset:10% 1.2% 11%;border-block:1px solid rgba(255,255,255,.24);opacity:.72;pointer-events:none}.glass-edge{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.glass-edge path{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.2;vector-effect:non-scaling-stroke}.glass-grid{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center}.venue-copy .eyebrow{margin-bottom:12px}.glass-venue h2{font:600 clamp(45px,5.2vw,76px)/.88 Playfair;margin:0}.venue-metro{display:flex;align-items:center;gap:15px;margin:30px 0 16px}.metro-mark{width:42px;aspect-ratio:1;display:grid;place-items:center;background:#17110d;color:#d7b65e;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font-size:12px;font-weight:600}.venue-metro strong,.venue-metro small{display:block}.venue-metro strong{font:600 24px/1.05 Playfair}.venue-metro small{margin-top:5px;color:#625747;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.glass-venue .venue-address{margin:0;color:#554b3e;font-size:15px}.glass-venue .button{margin-top:24px;background:#17110d;color:#f7f0e3;border-color:#17110d}.venue-map{position:relative;height:430px;overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 88%,92% 100%,0 100%,0 12%);background:#d9ccb3;box-shadow:0 22px 55px rgba(58,40,17,.17)}.venue-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.74) sepia(.26) saturate(.72) contrast(.93) brightness(1.04)}.venue-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(232,210,170,.13),transparent 40% 72%,rgba(80,35,41,.11));mix-blend-mode:color}.map-badge{position:absolute;left:24px;top:24px;display:flex;align-items:center;gap:11px;padding:10px 14px;background:rgba(16,13,10,.86);color:#f7f0e3;backdrop-filter:blur(10px);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.map-badge span{display:grid;place-items:center;width:27px;aspect-ratio:1;border:1px solid #c9a84c;color:#d7b65e;font-family:Playfair}.map-link{position:absolute;right:20px;bottom:20px;padding:11px 15px;background:rgba(247,241,230,.88);color:#17110d;backdrop-filter:blur(9px);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:850px){:root{--wrap:min(100% - 30px,650px)}.links,.nav>.reg{display:none}.menu{display:block}.site-head.open .links{display:flex;position:absolute;left:0;right:0;top:78px;padding:28px var(--wrap);flex-direction:column;gap:20px;background:#090908f5;border-bottom:1px solid var(--line);font-size:14px}.hero{padding:120px 0 70px}.hero-grid,.archive-mode .hero-grid,.nouveau .hero-grid,.section-head,.archive-top,.gala-grid{grid-template-columns:1fr}.hero-copy{order:1}.hero-visual{order:0;justify-self:center;width:min(330px,82vw)}.archive-mode .hero-visual{width:100%}.archive-mode .archive-side{height:290px}.hero h1,.archive-mode .hero h1,.nouveau .hero h1{font-size:clamp(62px,19vw,94px)}.sub{font-size:19px}.facts{grid-template-columns:1fr}.fact+.fact{border-left:0;border-top:1px solid rgba(245,237,221,.35);padding-left:0}.stamp{left:-22px;width:105px}.triptych,.timeline{grid-template-columns:1fr}.continuum .card:nth-child(2),.nouveau .card:nth-child(2){transform:none}.card{min-height:250px}.section,.archive{padding:90px 0}.photo-ribbon{grid-template-columns:1fr 1fr}.photo-ribbon figure:nth-child(1){height:420px;grid-column:1/-1}.photo-ribbon figure:nth-child(2),.photo-ribbon figure:nth-child(3){height:260px;transform:none}.timeline{border-top:0}.moment{border-top:1px solid var(--line)}.gala-photo{height:520px}.final-row,.foot-row{align-items:flex-start;flex-direction:column}.sticky{display:block;position:fixed;z-index:50;inset:auto 12px 12px;background:var(--gold);color:#090908;padding:14px;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.foot{padding-bottom:88px}}
@media(max-width:850px){.light-deco .site-head.open .links,.dusk-to-ivory .site-head.open .links{background:#f7f0e3f7}.light-deco .hero-grid,.dusk-to-ivory .hero-grid{grid-template-columns:1fr}.light-deco .hero h1,.dusk-to-ivory .hero h1{font-size:clamp(58px,18vw,88px)}.countdown-ring{left:-20px;width:108px}.countdown-ring strong{font-size:34px}.cut-cards{grid-template-columns:1fr}.cut-card,.cut-card:nth-child(2),.cut-card:nth-child(3){min-height:250px;padding:42px 45px;transform:none;clip-path:polygon(0 0,90% 0,100% 12%,100% 100%,10% 100%,0 88%)}}
@media(max-width:500px){.lead .line-unit{white-space:normal}}
@media(max-width:850px){.hybrid-h .site-head.open .links{background:#090807f8}.hybrid-h .hero-grid{grid-template-columns:1fr}.hero-side{width:min(330px,86vw);justify-self:center}.media-cta{min-height:78px;padding:15px 26px}.media-cta strong{font-size:19px}.wide-cta{margin-top:64px;padding:28px 34px;align-items:flex-start;flex-direction:column}.hybrid-h .gala{padding:120px 0 150px}.hybrid-h .gala-photo{height:520px}.venue-lens{padding:135px 0 110px}.venue-lens:before{clip-path:polygon(0 58px,24% 58px,36% 12px,64% 12px,76% 58px,100% 58px,100% 100%,0 100%)}.venue-edge{height:70px}.venue-grid{grid-template-columns:1fr}.venue-lens h2{font-size:clamp(55px,16vw,82px)}}
@media(max-width:850px){.refined-i .site-head.open .links{background:#090807f8}.refined-i .hero{min-height:auto;padding:104px 0 150px}.refined-i .hero-grid{grid-template-columns:1fr}.refined-i .hero-side{width:min(330px,86vw);justify-self:center}.refined-i .ticker{margin-top:-88px}.deco-gallery{height:520px}.deco-gallery-track{gap:28px;padding:88px 28px 30px}.gallery-group{gap:28px;padding-right:28px}.gallery-shot{flex-basis:76vw;height:370px}.gallery-shot:nth-child(5n+2){height:410px}.gallery-shot:nth-child(5n+3){height:340px}.gallery-shot:nth-child(5n+4){height:390px}.gallery-shot:nth-child(5n){height:360px}.refined-i .gala{padding:110px 0 150px}.refined-i .gala-photo{height:520px}.glass-venue{padding:62px 0 86px}.glass-panel{width:92vw;padding:105px 24px 100px;clip-path:polygon(0 7%,22% 7%,34% 2%,66% 2%,78% 7%,100% 7%,100% 93%,78% 93%,68% 98%,32% 98%,22% 93%,0 93%)}.glass-grid{grid-template-columns:1fr;gap:42px}.glass-venue h2{font-size:clamp(48px,14vw,70px)}.venue-map{height:340px}.refined-i .nav>.reg{min-width:0;min-height:48px;padding:0 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.thread{display:none}}
