:root{--ink:#110815;--velvet:#351029;--wine:#5a173f;--pink:#ff70dc;--lilac:#d1a5ff;--ice:#d9fbff;--gold:#e9c987;--cream:#fff9f1;--muted:#b9acbb;--line:#ead3aa55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:96px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #ffffff24;background:linear-gradient(#110815aa,transparent)}.logo{display:flex;align-items:center;gap:12px;text-transform:uppercase}.crown-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;border-radius:50%;font-family:Italiana,serif;color:var(--gold);font-size:1.15rem;box-shadow:inset 0 0 18px #e9c98722}.logo-copy{display:grid;gap:2px}.logo-copy b{font:400 1rem Italiana,serif;letter-spacing:.09em}.logo-copy small{font-size:.48rem;letter-spacing:.3em;color:#e8d8ee}.site-header nav{display:flex;gap:27px;margin:auto}.site-header nav a{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:#e4d9e6;transition:.2s}.site-header nav a:hover{color:var(--gold)}.header-cta{border:1px solid #e9c98777;border-radius:100px;padding:11px 18px;text-transform:uppercase;font-size:.62rem;letter-spacing:.13em}.menu-toggle{display:none;background:transparent;border:0;color:#fff}.hero{height:min(980px,100svh);min-height:760px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0712f2 0%,#1b0b1ac7 35%,#12081933 67%),linear-gradient(0deg,#0c0613e8 0%,transparent 45%),radial-gradient(circle at 76% 42%,transparent 0 20%,#1b0a1822 52%)}.velvet-curtain{position:absolute;top:0;width:14vw;height:100%;opacity:.45;filter:drop-shadow(0 0 20px #000);background:repeating-linear-gradient(90deg,#260a1d 0 12%,#681b4c 27%,#1a0714 44%);clip-path:polygon(0 0,100% 0,72% 76%,50% 100%,27% 76%)}.curtain-left{left:-5vw}.curtain-right{right:-5vw;transform:scaleX(-1)}.hero-content{position:relative;z-index:2;width:54%;padding:8rem 0 0 9vw}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.65rem;font-weight:700;color:var(--gold);margin:0 0 20px}.hero h1,.directory h2,.section-heading h2,.world-copy h2,.newsletter h2{font-family:Italiana,serif;font-size:clamp(4.6rem,8.2vw,8.4rem);font-weight:400;line-height:.77;letter-spacing:-.045em;margin:0}.hero h1 em,.directory h2 em,.section-heading h2 em,.world-copy h2 em,.newsletter h2 em{font-weight:400;color:#efb8ff}.byline{margin:15px 0 25px;text-transform:uppercase;letter-spacing:.48em;color:var(--gold);font-size:.7rem}.hero-copy{max-width:505px;font-size:1rem;line-height:1.7;color:#ddd3df;margin:0 0 22px}.arrival-card{border-left:1px solid var(--gold);padding:5px 0 5px 18px;margin:20px 0 30px;max-width:520px}.arrival-card span{font-size:.55rem;text-transform:uppercase;letter-spacing:.25em;color:#e8cce8}.arrival-card h2{font:400 1.5rem Italiana,serif;margin:7px 0 0}.arrival-card h2 em{font-weight:400;color:#efb8ff}.hero-actions{display:flex;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:100px;padding:15px 24px;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:700;transition:.25s}.primary{background:linear-gradient(120deg,#d64ebc,#7437ad);box-shadow:0 12px 40px #bd3bb944}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 45px #dc54da66}.ghost{border:1px solid #ffffff55;background:#11081544;backdrop-filter:blur(8px)}.play{font-size:.55rem}.hero-mantra{position:absolute;right:4vw;bottom:32px;z-index:3;display:flex;gap:13px;text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;color:#e8dfeb}.hero-mantra i{color:var(--gold)}.scroll{position:absolute;left:4vw;bottom:27px;z-index:4;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.2em;font-size:.55rem}.scroll span{height:38px;width:1px;background:var(--gold);display:block}.section{padding:125px 8vw}.directory{background:radial-gradient(circle at 8% 12%,#80265b55,transparent 28%),radial-gradient(circle at 92% 86%,#44286a66,transparent 33%),#160b18;position:relative}.directory:before{content:"";position:absolute;inset:18px;border:1px solid var(--line);pointer-events:none}.directory-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:60px}.directory h2{font-size:clamp(3.7rem,6vw,6.6rem);line-height:.86}.concierge-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.concierge-note span{color:var(--gold);font-size:1.5rem}.concierge-note p{margin:0;color:#cbbfcb;line-height:1.7;font-size:.86rem}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.room-card{position:relative;min-height:330px;padding:28px;border:1px solid #ffffff20;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#241024;transition:transform .35s,border-color .35s,box-shadow .35s}.room-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100712ee 10%,transparent 75%);z-index:0}.room-card:after{content:"";position:absolute;inset:12px;border:1px solid #e9c98730;z-index:0}.room-card>*{position:relative;z-index:1}.room-card:hover{transform:translateY(-7px);border-color:#e9c98788;box-shadow:0 28px 65px #0007}.room-number{align-self:flex-end;font:400 2rem Italiana,serif;color:#e9c987aa}.room-card small,.room-card b{text-transform:uppercase;letter-spacing:.2em;font-size:.55rem;color:var(--gold)}.room-card h3{font:400 2.05rem/1 Italiana,serif;margin:10px 0}.room-card p{font-size:.76rem;line-height:1.6;color:#d1c5d2;max-width:270px}.ballroom-card{background:radial-gradient(circle at 50% 20%,#c08c5e66,transparent 28%),linear-gradient(140deg,#5b183a,#1b0b19)}.lounge-card{background:radial-gradient(circle at 65% 18%,#f65cdb66,transparent 25%),linear-gradient(140deg,#3e1036,#171022)}.gallery-card{background:radial-gradient(circle at 50% 24%,#8f71ff55,transparent 23%),linear-gradient(140deg,#19111f,#050407)}.boutique-card{background:radial-gradient(circle at 55% 20%,#ef94dd66,transparent 25%),linear-gradient(140deg,#64254b,#1d0d1b)}.suite-card{background:radial-gradient(circle at 60% 20%,#7ed8e766,transparent 25%),linear-gradient(140deg,#223253,#170d22)}.concierge-card{background:radial-gradient(circle at 50% 22%,#e9c98755,transparent 23%),linear-gradient(140deg,#452a30,#1a0c18)}.room-plaque{margin:0 0 48px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:15px 0;text-transform:uppercase;letter-spacing:.22em;font-size:.57rem;color:#cabdcb}.room-plaque b{font:400 1.25rem Italiana,serif;text-transform:none;letter-spacing:.06em;color:#fff}.room-plaque i{font:400 1.2rem Italiana,serif;color:var(--gold)}.room-plaque.dark{border-color:#593c5233;color:#6f6470}.room-plaque.dark b{color:#24151f}.featured-preview{background:radial-gradient(circle at 88% 12%,#94368455,transparent 30%),#0e0917}.preview-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:50px}.preview-heading h2{font:400 clamp(4rem,7vw,7rem)/.84 Italiana,serif;margin:0}.preview-heading h2 em{color:#e1baff;font-weight:400}.preview-heading>p{max-width:470px;color:#bdb4c5;line-height:1.75}.preview-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:730px;overflow:hidden;background:#07050c;border:1px solid #ffffff24;box-shadow:0 35px 90px #0007}.preview-stage>img,.preview-stage>video,.preview-stage>iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.preview-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080510dd,transparent 55%),linear-gradient(90deg,#21102d55,transparent)}.preview-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;border:1px solid #ffffffaa;background:#120b1dbb;color:#fff;display:grid;place-items:center;font-size:1.25rem;backdrop-filter:blur(12px);box-shadow:0 0 55px #f05ada55}.preview-caption{position:absolute;left:38px;bottom:34px;display:grid;gap:7px}.preview-caption small{text-transform:uppercase;letter-spacing:.24em;color:#e9a6ec}.preview-caption b{font:400 2.2rem Italiana,serif}.video-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:590px;margin-top:18px}.video-card{position:relative;border:1px solid #ffffff1f;overflow:hidden;background-position:center;background-size:cover}.video-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090613dd,transparent 65%);z-index:1}.video-card.large{grid-row:1/3}.video-card.crystal{background-image:linear-gradient(135deg,#631d7b99,#17102c55),url('generated_images/exec-0172f57a-c850-4aaf-9882-e91d2a238af6.png')}.video-card.cyber{background:radial-gradient(circle at 65% 30%,#5af2ff77,transparent 20%),linear-gradient(135deg,#35106a,#09091b 60%,#be2eae)}.video-card.rain{background:radial-gradient(circle at 30% 30%,#4f9eff66,transparent 25%),linear-gradient(145deg,#09233a,#170d2a 58%,#633a87)}.video-card button,.video-play{position:absolute;z-index:2;top:25px;right:25px;border:1px solid #ffffff88;background:#ffffff15;color:#fff;backdrop-filter:blur(8px);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.video-card div{position:absolute;z-index:2;bottom:28px;left:28px}.video-card p{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#e0b5f6}.video-card h3{font:400 2rem Italiana,serif;margin:0}.video-card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.music{background:var(--cream);color:var(--ink)}.section-heading{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:5vw;align-items:end;margin-bottom:65px}.section-heading h2{font-size:clamp(3.5rem,5.7vw,6rem);line-height:.9}.section-heading h2 em{color:#713781}.section-heading>p:last-child{line-height:1.7;color:#6f6875;max-width:440px}.featured-track{display:grid;grid-template-columns:minmax(270px,430px) 1fr;gap:8vw;align-items:center;background:#efe6f3;padding:45px;border:1px solid #b598a833}.album-art{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#ef99ff 0 3%,transparent 26%),linear-gradient(145deg,#22102f,#5a1b63 55%,#171229);color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 25px 60px #38243d38;overflow:hidden}.album-art:after{content:"";position:absolute;inset:6%;border:1px solid #ffffff36}.album-art .heart{font-size:3.5rem;color:#ffabf0;text-shadow:0 0 35px #ff4bdd}.album-art p,.album-art span{font-size:.6rem;letter-spacing:.3em}.album-art h3{font:400 3.2rem/.8 Italiana,serif;margin:15px}.track-details h3{font:400 clamp(3rem,5vw,5rem) Italiana,serif;margin:0}.track-intro{font-size:1rem;line-height:1.7;max-width:580px;color:#665d6c}.player{display:flex;align-items:center;gap:18px;margin:38px 0}.play-button,.track-grid button{border:0;background:var(--ink);color:#fff;border-radius:50%;width:48px;height:48px;cursor:pointer}.wave{height:32px;flex:1;max-width:430px;background:repeating-linear-gradient(90deg,#a45baf 0 2px,transparent 2px 6px);mask:linear-gradient(0deg,transparent 10%,#000 10% 90%,transparent 90%)}.player span{font-size:.7rem}.platforms{display:flex;gap:22px;align-items:center;font-size:.75rem}.platforms span{color:#817787}.platforms a{font-weight:700}.track-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid #d7cddd}.track-grid article{display:flex;align-items:center;gap:22px;padding:25px 12px;border-bottom:1px solid #d7cddd}.track-grid article:nth-child(odd){border-right:1px solid #d7cddd;padding-right:35px}.track-grid article>span{font-size:.66rem;color:#9d8fa2}.track-grid h3{margin:0 0 4px;font:400 1.45rem Italiana,serif}.track-grid p{margin:0;color:#857b8a;font-size:.72rem}.track-grid button,.mini-play{width:35px;height:35px;margin-left:auto;font-size:.55rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff}.merch{background:linear-gradient(145deg,#f7eef6,#f7f2ed);color:var(--ink);position:relative;overflow:hidden}.merch:before{content:"◆";position:absolute;right:-3vw;top:-80px;font-size:25rem;color:#c67ed20e;transform:rotate(18deg)}.merch-intro{display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:5vw;align-items:end;margin-bottom:58px;position:relative}.merch-intro h2{font:400 clamp(3.6rem,6vw,6.2rem)/.88 Italiana,serif;margin:0}.merch-intro h2 em{color:#833c8c;font-weight:400}.merch-intro>p:last-child{color:#746b78;line-height:1.7}.merch-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.merch-card{min-height:400px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;color:#fff}.merch-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent,#090613aa)}.merch-card>span{position:relative;font:400 5rem Italiana,serif;text-align:center;margin:auto;text-shadow:0 0 30px #fff8}.merch-card div{position:relative}.merch-card small{font-size:.56rem;text-transform:uppercase;letter-spacing:.2em;color:#e7c4ee}.merch-card h3{font:400 1.65rem Italiana,serif;margin:8px 0}.merch-card.jacket{background:radial-gradient(circle,#cb70be,#3b164b 70%)}.merch-card.tee{background:radial-gradient(circle,#89c8e8,#251a54 70%)}.merch-card.sparkle{background:radial-gradient(circle,#f2a7d9,#5a2048 70%)}.coming-soon{grid-column:1/-1;background:var(--ink);color:#fff;padding:24px 35px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid #ffffff20}.coming-soon>span{color:#ff9ce8;font-size:1.4rem}.coming-soon p{text-transform:uppercase;letter-spacing:.25em;font-size:.72rem;font-weight:700}.coming-soon small{color:#a89eae;text-transform:uppercase;letter-spacing:.15em;font-size:.55rem}.world{background:#f6f0ec;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.world-visual{position:relative}.portrait-frame{height:680px;overflow:hidden;background:#25172e;border:15px solid #2d1427;outline:1px solid #b68d65}.portrait-frame img{height:100%;width:100%;object-fit:cover;object-position:68% center;transform:scale(1.45)}.suite-key{position:absolute;right:-35px;bottom:55px;width:120px;height:120px;border-radius:50%;background:#481455;color:var(--gold);display:grid;place-items:center;text-align:center;font:400 2rem Italiana,serif;box-shadow:0 12px 30px #30133455}.suite-key small{display:block;font:400 .55rem DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff}.world-copy h2{font-size:clamp(3.5rem,6vw,6rem);line-height:.9}.world-copy h2 em{color:#713781}.world-copy>p:not(.eyebrow){color:#655d67;line-height:1.75;max-width:580px}.world-copy blockquote{font:400 1.8rem Italiana,serif;border-left:2px solid #bd5ac1;margin:35px 0;padding-left:25px}.newsletter{padding:125px 20px;background:radial-gradient(circle at 50% 120%,#762487 0,transparent 45%),repeating-linear-gradient(90deg,#120819 0 11%,#1c0a19 22%,#0f0715 35%);text-align:center;position:relative;overflow:hidden}.newsletter-inner{max-width:760px;margin:auto}.bell{display:block;color:var(--gold);font-size:2.2rem;margin-bottom:28px;text-shadow:0 0 28px #fa55d4}.newsletter .eyebrow{margin-bottom:28px}.newsletter h2{font-size:clamp(3.5rem,6vw,6rem);line-height:.9}.newsletter>div>p:not(.eyebrow){color:#b8afc0;line-height:1.7}.newsletter form{display:flex;max-width:570px;margin:35px auto 14px;border-bottom:1px solid #ffffff66}.newsletter input{flex:1;background:transparent;border:0;color:#fff;padding:17px 5px;outline:none}.newsletter button{border:0;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;cursor:pointer}.newsletter small{color:#8f838f;font-size:.65rem}.newsletter small.success{color:#eaa7e7}footer{min-height:150px;padding:35px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #ffffff1a}footer .socials{display:flex;justify-content:center;gap:25px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}footer p{text-align:right;color:#877a87;font-size:.62rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
.video-card:nth-child(n+4){grid-column:1/-1;min-height:250px}.video-card:nth-child(n+4) div{max-width:70%}@media(max-width:1050px){.site-header nav{gap:18px}.site-header nav a{font-size:.57rem}.header-cta{display:none}.room-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.site-header{height:78px}.site-header nav{position:fixed;inset:78px 0 auto;background:#110815f7;display:none;flex-direction:column;padding:35px;gap:28px;border-bottom:1px solid var(--line)}.site-header.menu-open nav{display:flex}.menu-toggle{display:block;margin-left:auto;width:38px;height:38px}.menu-toggle span{display:block;width:22px;height:1px;background:#fff;margin:7px}.hero{min-height:800px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#0c0712ed 0%,#160a1888 80%,#07051022),linear-gradient(0deg,#070510ed,transparent 55%)}.hero-content{width:86%;padding:8rem 6vw 0}.velvet-curtain{display:none}.hero-mantra{right:5vw}.scroll{display:none}.section{padding:90px 6vw}.directory-heading,.preview-heading,.section-heading,.merch-intro{grid-template-columns:1fr;gap:18px}.featured-track{grid-template-columns:1fr;padding:25px}.album-art{max-width:430px;width:100%;margin:auto}.video-grid{height:820px;grid-template-columns:1fr;grid-template-rows:2fr 1fr 1fr}.video-card.large{grid-row:auto}.merch-showcase{grid-template-columns:1fr 1fr}.merch-card.sparkle{grid-column:1/-1;min-height:300px}.world{grid-template-columns:1fr}.portrait-frame{height:600px}.suite-key{right:10px}.world-copy{padding-top:20px}footer{grid-template-columns:1fr;gap:30px;text-align:center}footer .logo{justify-content:center}footer p{text-align:center}}
@media(max-width:580px){.logo-copy b{font-size:.83rem}.hero{min-height:760px}.hero-image{object-position:67% center}.hero-content{padding-top:7rem}.hero h1{font-size:4.05rem}.hero-copy{font-size:.88rem;max-width:94%}.arrival-card{margin:15px 0 22px}.hero-actions{align-items:stretch;flex-direction:column;gap:9px;max-width:290px}.hero-mantra{font-size:.48rem;gap:7px;left:6vw;right:auto}.section{padding:75px 5vw}.directory:before{inset:8px}.directory h2,.section-heading h2,.world-copy h2,.newsletter h2{font-size:3.35rem}.room-grid{grid-template-columns:1fr}.room-card{min-height:285px}.room-plaque{grid-template-columns:1fr auto}.room-plaque span{display:none}.preview-stage{aspect-ratio:9/12}.preview-stage>img{object-position:65% center}.preview-heading h2{font-size:3.7rem}.preview-caption{left:22px;bottom:20px}.preview-caption b{font-size:1.45rem}.preview-play{width:62px;height:62px}.video-grid{height:720px}.track-grid{grid-template-columns:1fr}.track-grid article:nth-child(odd){border-right:0;padding-right:12px}.platforms{flex-wrap:wrap}.merch-showcase{grid-template-columns:1fr}.merch-card.sparkle{grid-column:auto}.merch-card{min-height:330px}.coming-soon{grid-template-columns:auto 1fr}.coming-soon small{grid-column:2}.portrait-frame{height:480px}.portrait-frame img{transform:scale(1.3)}footer .socials{flex-wrap:wrap}.newsletter form{display:block;border:0}.newsletter input{width:100%;border-bottom:1px solid #ffffff66;text-align:center}.newsletter button{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.room-card:hover{transform:none}}

/* Velvet Crown lobby concept — v26 */
:root{--ink:#08070b;--velvet:#241020;--wine:#43172f;--pink:#f075cf;--lilac:#c79ce8;--ice:#d7eff2;--gold:#d8b779;--cream:#f8f4ed;--line:#d8b77955}
.site-header{height:86px;padding:0 3vw;background:linear-gradient(180deg,#050408e8 0%,#05040855 72%,transparent);border-bottom:1px solid #d8b77944;backdrop-filter:blur(2px)}
.site-header .logo{min-width:440px;gap:16px}.crown-mark{position:relative;width:66px;height:66px;border-color:#d8b779;border-radius:50%;font:400 1.7rem Italiana,serif;box-shadow:inset 0 0 25px #d8b77918,0 0 24px #000}.crown-mark i{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font:normal 1.25rem serif;color:var(--gold)}
.logo-copy b{font:400 clamp(1.2rem,2vw,2.2rem) Italiana,serif;letter-spacing:.08em}.logo-copy small{font-size:.58rem;letter-spacing:.42em;color:#eee5df;margin-left:12%;margin-top:2px}.site-header nav{gap:3.2vw;margin-left:auto;margin-right:3vw}.site-header nav a{font:400 .74rem Italiana,serif;letter-spacing:.24em;color:#f3ede9}.site-header nav a:before{content:"✦";color:#a3d9e3;font-size:.35rem;margin-right:11px;vertical-align:middle}.header-cta{border:0;border-left:1px solid #d8b77955;border-radius:0;padding:12px 0 12px 25px;color:#f3ede9}
.hero{height:min(1000px,100svh);min-height:820px;align-items:flex-start;background:#08070b}.hero-image{object-position:center center}.hero-shade{background:linear-gradient(90deg,#060509dc 0%,#09070b9c 32%,transparent 59%),linear-gradient(0deg,#050408e8 0%,transparent 40%),radial-gradient(circle at 73% 38%,transparent 0 20%,#07050922 55%)}
.hero-content{width:50%;padding:15rem 0 16rem 10.5vw}.hero .eyebrow{color:#f1d3e9;margin-bottom:16px}.hero h1{font-size:clamp(4.2rem,6.4vw,7.4rem);line-height:.88;letter-spacing:-.03em;text-shadow:0 3px 32px #000}.hero h1 em{color:#fff}.hero-copy{font-family:Italiana,serif;font-size:1.05rem;line-height:1.6;color:#e9e2e6;max-width:480px;text-shadow:0 2px 15px #000}.arrival-card{margin:17px 0 23px;max-width:460px;border-left-color:var(--gold)}.arrival-card h2{font-size:1.22rem}.hero-actions .button{border-radius:6px;padding:16px 32px;border:1px solid #d8b779;background:linear-gradient(120deg,#3a182d,#20101f);box-shadow:0 14px 36px #0008,inset 0 0 30px #d462b41f}.hero-actions .button:hover{border-color:#f0dbad;background:linear-gradient(120deg,#59203e,#32142c)}
.hero-rooms{position:absolute;z-index:5;left:4.5vw;right:4.5vw;bottom:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.hero-rooms a{min-height:178px;padding:18px 16px 14px;border:1px solid #d8b77988;border-radius:12px;background:linear-gradient(180deg,#1e1520d9,#08070bf4),radial-gradient(circle at 50% 20%,#c84da944,transparent 45%);box-shadow:0 12px 28px #000a,inset 0 0 0 5px #08070b,inset 0 0 0 6px #d8b77933;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;transition:.3s;backdrop-filter:blur(10px)}.hero-rooms a:nth-child(2){background:linear-gradient(180deg,#2b1329d9,#08070bf4),radial-gradient(circle at 50% 20%,#f15bd655,transparent 45%)}.hero-rooms a:nth-child(3){background:linear-gradient(180deg,#261521d9,#08070bf4),radial-gradient(circle at 50% 20%,#ed88d455,transparent 45%)}.hero-rooms a:nth-child(4){background:linear-gradient(180deg,#101014e8,#08070bf4),radial-gradient(circle at 50% 20%,#b78bff44,transparent 45%)}.hero-rooms a:nth-child(5){background:linear-gradient(180deg,#1c1724e8,#08070bf4),radial-gradient(circle at 50% 20%,#76cce744,transparent 45%)}.hero-rooms a:hover,.hero-rooms a:focus-visible{transform:translateY(-8px);border-color:#f1d69d;box-shadow:0 20px 40px #000d,0 0 28px #d96cca2b,inset 0 0 0 5px #08070b,inset 0 0 0 6px #d8b77977}.hero-rooms small{font:400 clamp(.7rem,1vw,1rem) Italiana,serif;letter-spacing:.05em;color:#f7f0e9}.hero-rooms b{text-transform:uppercase;letter-spacing:.28em;font-size:.58rem;color:#e9dedc;margin-top:28px}.room-gem{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d8b77977;border-radius:50%;color:#e7bf86;margin-bottom:17px;background:#0b090dcf;box-shadow:0 0 22px #f06cc744}.hero-mantra{bottom:215px}.hero .scroll{display:none}
.directory{background:radial-gradient(circle at 50% -10%,#73335e3b,transparent 35%),linear-gradient(180deg,#0c090e,#140c13)}.directory:before{border-color:#d8b77933}.room-grid{grid-template-columns:repeat(3,1fr)}

@media(max-width:1180px){.site-header .logo{min-width:330px}.site-header nav{gap:1.3vw}.site-header nav a:before{display:none}.hero-content{padding-left:7vw}.hero-rooms{left:2vw;right:2vw}.hero-rooms a{padding-left:9px;padding-right:9px}.hero-rooms small{font-size:.78rem}}
@media(max-width:900px){.site-header .logo{min-width:0}.crown-mark{width:50px;height:50px;font-size:1.3rem}.crown-mark i{top:-14px;font-size:1rem}.site-header nav{margin:0}.site-header nav a:before{display:inline}.hero{min-height:930px;height:auto;padding-bottom:30px}.hero-image{height:720px;object-position:65% center}.hero-shade{height:720px;background:linear-gradient(90deg,#060509e8 0%,#09070b82 72%,transparent),linear-gradient(0deg,#08070bee,transparent 48%)}.hero-content{width:82%;padding:9rem 5vw 0;min-height:690px}.hero h1{font-size:clamp(3.5rem,10vw,5rem)}.hero-rooms{position:relative;left:auto;right:auto;bottom:auto;margin:0 5vw;grid-template-columns:repeat(2,1fr)}.hero-rooms a{min-height:150px}.hero-rooms a:last-child{grid-column:1/-1}.hero-mantra{display:none}}
@media(max-width:580px){.site-header{height:74px;padding:0 4vw}.logo-copy b{font-size:1rem}.logo-copy small{font-size:.42rem}.hero{min-height:1000px}.hero-image,.hero-shade{height:650px}.hero-image{object-position:69% center}.hero-content{min-height:635px;padding:8rem 5vw 0;width:94%}.hero h1{font-size:3.45rem}.hero-copy{font-size:.9rem;max-width:86%}.arrival-card{max-width:85%}.hero-rooms{grid-template-columns:1fr 1fr;gap:9px;margin:0 4vw}.hero-rooms a{min-height:136px}.hero-rooms small{font-size:.7rem}.hero-rooms b{margin-top:17px}.hero-rooms a:last-child{grid-column:1/-1}.room-gem{margin-bottom:12px}}

/* Velvet Crown Provincetown palace mockup — v27 */
.hero-image{object-position:61% 50%;filter:saturate(1.08) contrast(1.02)}
.hero-shade{background:linear-gradient(90deg,#08050aee 0%,#180c17bd 34%,transparent 66%),linear-gradient(0deg,#08070bea 0%,transparent 42%),linear-gradient(180deg,#08070b99 0%,transparent 26%)}
.hero-content{padding-top:12.5rem}
.hero h1 em{color:#f5aee2;text-shadow:0 0 28px #cf5bbd77}

.page-scroll-controls{position:fixed;right:clamp(14px,2.2vw,28px);bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:grid;gap:8px;padding:9px;border:1px solid #e9c98780;border-radius:32px;background:linear-gradient(160deg,rgba(34,11,31,.92),rgba(72,19,67,.88));box-shadow:0 18px 45px rgba(8,2,14,.58),inset 0 0 25px rgba(255,112,220,.1);backdrop-filter:blur(14px)}
.page-scroll-crest{position:absolute;left:50%;top:-13px;transform:translateX(-50%);width:28px;height:28px;border:1px solid #e9c987;border-radius:50%;display:grid;place-items:center;background:#2a0d28;color:#f5dcaa;box-shadow:0 0 16px rgba(255,112,220,.48);font:400 9px/1 Italiana,serif;letter-spacing:.04em}
.page-scroll-button{position:relative;width:52px;height:52px;border:1px solid rgba(255,239,195,.72);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 32% 22%,#ffcfef 0 5%,transparent 18%),linear-gradient(145deg,#f05eb9 0%,#9c337f 48%,#4c185f 100%);color:#fff;box-shadow:inset 0 0 18px rgba(255,255,255,.22),0 7px 20px rgba(10,2,16,.46),0 0 0 3px rgba(255,112,220,.08);font:600 24px/1 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.page-scroll-button:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}
.page-scroll-button span{position:relative;z-index:1;text-shadow:0 1px 8px #4b164e}
.page-scroll-button small{position:absolute;z-index:1;color:#ffe5a8;font-size:9px;line-height:1}.page-up-button small{top:8px}.page-down-button small{bottom:7px;font-size:7px}
.page-scroll-button:hover{filter:brightness(1.12);box-shadow:inset 0 0 20px rgba(255,255,255,.28),0 9px 24px rgba(10,2,16,.5),0 0 22px rgba(255,91,202,.42)}
.page-up-button:hover{transform:translateY(-2px)}.page-down-button:hover{transform:translateY(2px)}
.page-scroll-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.page-scroll-button:active{transform:scale(.95)}
@media(max-width:640px){.page-scroll-controls{right:12px;padding:7px;gap:6px}.page-scroll-button{width:47px;height:47px;font-size:22px}.page-scroll-crest{top:-11px;width:24px;height:24px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.page-scroll-button{transition:none}}

.hero .eyebrow{color:#f3d7a6}
.room-card{background-image:linear-gradient(0deg,#09060bea 0%,#130b13a2 47%,#130b1340 100%),var(--room-image);background-size:cover;background-position:center;min-height:390px}
.room-card:before{background:linear-gradient(0deg,#09060bf2 7%,transparent 75%)}
.room-card h3{text-shadow:0 3px 20px #000}
.video-card{background-image:linear-gradient(0deg,#08050cc7,transparent 70%),var(--video-image)!important;background-size:cover!important;background-position:center!important}
.merch-card{background-image:linear-gradient(0deg,#100812df,transparent 74%),var(--merch-image)!important;background-size:cover!important;background-position:center!important}
.merch-card:before{background:linear-gradient(0deg,#0c080ec9,transparent 65%)}
.merch-card>span{opacity:.18}
.portrait-frame img{object-position:center;transform:scale(1.05)}
.featured-preview{background:radial-gradient(circle at 90% 5%,#8f326f44,transparent 35%),#0c090d}
.preview-stage{border:1px solid #d8b77966;box-shadow:0 35px 90px #0009,0 0 0 8px #130c13,0 0 0 9px #d8b77933}
.music{background:linear-gradient(135deg,#fff8f0,#eadce6)}
.merch{background:linear-gradient(135deg,#fff7f5,#e7d2dd)}
.world{background:linear-gradient(135deg,#f6eee8,#eadce8)}
@media(max-width:900px){.hero-image{object-position:63% 50%}.hero-content{padding-top:9.5rem}.room-card{min-height:340px}}
@media(max-width:580px){.hero-image{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,#08050ae8 0%,#180c1788 80%,transparent),linear-gradient(0deg,#08070bed 0%,transparent 58%)}.hero-content{padding-top:8rem}.room-card{min-height:310px}.portrait-frame img{transform:none}}

/* Connected entertainment world — v30 */
.site-header .logo{min-width:300px}.site-header nav{gap:1.35vw;margin-left:auto;margin-right:0}.site-header nav a{font-size:.58rem;letter-spacing:.13em}.site-header nav a:before{display:none}
.home-max-bebo{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;padding-top:150px;padding-bottom:150px;background:#09070b}.home-max-bebo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-max-bebo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08060bf5 0%,#130b14d2 38%,transparent 72%),linear-gradient(0deg,#08060bd9,transparent 48%)}.home-max-bebo-copy{position:relative;z-index:2;width:min(590px,48%)}.home-max-bebo h2{font:400 clamp(3.8rem,6.5vw,7rem)/.86 Italiana,serif;margin:0}.home-max-bebo h2 em{display:block;color:#f4a8dd;font-weight:400}.home-max-bebo-copy>p:not(.eyebrow){color:#d6cbd8;line-height:1.75;margin:24px 0 30px}.home-crew{background:radial-gradient(circle at 10% 0%,#72335a3d,transparent 34%),#0b080d}.home-crew .section-heading,.home-news .section-heading{color:#fff}.home-crew .section-heading>p:last-child,.home-news .section-heading>p:last-child{color:#bdb3bf}.home-crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-crew-grid a{position:relative;min-height:520px;overflow:hidden;border:1px solid #d8b77955;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.home-crew-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08060bf2 0%,transparent 70%)}.home-crew-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.home-crew-grid small,.home-crew-grid h3{position:relative;z-index:2}.home-crew-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.56rem}.home-crew-grid h3{font:400 2.2rem Italiana,serif;margin:8px 0}.home-section-action{text-align:center;margin-top:35px}.home-news{background:linear-gradient(135deg,#fff8f2,#eadde6);color:#130b16}.home-news .section-heading{color:#130b16}.home-news .section-heading>p:last-child{color:#6c6270}.home-news-list{display:grid;gap:0}.home-news-list article{display:grid;grid-template-columns:160px 1fr auto;gap:28px;align-items:center;padding:28px 8px;border-top:1px solid #a8899e66}.home-news-list time{text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;color:#8c657f}.home-news-list h3{font:400 2rem Italiana,serif;margin:0 0 8px}.home-news-list p{margin:0;color:#655966}.home-news-list span{color:#9a5488}
@media(max-width:1180px){.site-header .logo{min-width:250px}.site-header nav{gap:1vw}.site-header nav a{font-size:.52rem;letter-spacing:.09em}}
@media(max-width:900px){.site-header .logo{min-width:0}.site-header nav{gap:24px}.home-max-bebo{min-height:650px}.home-max-bebo-copy{width:58%}.home-crew-grid{grid-template-columns:1fr 1fr}.home-crew-grid a:last-child{grid-column:1/-1}.home-news-list article{grid-template-columns:110px 1fr auto}}
@media(max-width:580px){.home-max-bebo{min-height:700px;align-items:flex-end}.home-max-bebo>img{object-position:68% center}.home-max-bebo-shade{background:linear-gradient(0deg,#08060bf8 0%,#110a13c2 57%,transparent 90%)}.home-max-bebo-copy{width:100%}.home-max-bebo h2{font-size:3.55rem}.home-crew-grid{grid-template-columns:1fr}.home-crew-grid a,.home-crew-grid a:last-child{grid-column:auto;min-height:520px}.home-news-list article{grid-template-columns:1fr;gap:9px}.home-news-list h3{font-size:1.65rem}}

/* Diamond Day Spa · The Diva Mirror — v32 */
.hero-rooms{grid-template-columns:repeat(6,1fr)}
.hero-rooms a:nth-child(6){background:linear-gradient(180deg,#36152fd9,#08070bf4),radial-gradient(circle at 50% 20%,#ff9be766,transparent 45%)}
.spa-card{background-image:linear-gradient(0deg,#09060bea 0%,#211220b8 48%,#130b1340 100%),var(--room-image)}
.home-diva{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,#dc79bd38,transparent 32%),linear-gradient(135deg,#140b16,#2b1327 52%,#0a080d);color:#fff}
.home-diva:before{content:"";position:absolute;inset:14px;border:1px solid #e8c38c33;pointer-events:none}
.diva-home-heading{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:45px}
.diva-home-heading h2{font:400 clamp(3.6rem,6.5vw,7rem)/.88 Italiana,serif;margin:8px 0 0}.diva-home-heading h2 em{display:block;color:#f5aee2;font-weight:400}.diva-home-heading>div:last-child{color:#cfc1ce;line-height:1.75}.diva-home-heading .button{margin-top:18px}
.diva-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.diva-home-card{position:relative;min-height:560px;overflow:hidden;border:1px solid #d8b77966;border-radius:2px;background:#0a070c;display:flex;align-items:flex-end;padding:28px;isolation:isolate}
.diva-home-card .video-card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.diva-home-card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09060bf4 0%,#120a14b0 34%,transparent 68%)}
.diva-home-card small{color:#e9c890;text-transform:uppercase;letter-spacing:.18em;font-size:.55rem}.diva-home-card h3{font:400 2.15rem/1.05 Italiana,serif;margin:9px 0}.diva-home-card p{margin:0;color:#d5cad6;line-height:1.55}
.diva-home-empty{grid-column:1/-1;position:relative;min-height:440px;overflow:hidden;border:1px solid #d8b77955;display:flex;align-items:flex-end;padding:38px;background-color:#110a13;background-image:var(--diva-image);background-position:center;background-size:cover;background-repeat:no-repeat}.diva-home-empty:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a070cea 0%,#110a13a8 42%,transparent 78%),linear-gradient(0deg,#0a070ccc,transparent 55%)}.diva-home-empty>span,.diva-home-empty>b,.diva-home-empty>div{position:relative;z-index:1}.diva-home-empty>span{margin-right:18px;color:#e9c890}.diva-home-empty>b{margin-left:auto}.diva-home-empty>div{max-width:570px}.diva-home-empty h3{font:400 clamp(2.5rem,5vw,4.7rem)/.95 Italiana,serif;margin:8px 0}.diva-home-empty p{color:#d9ced8;line-height:1.7}
@media(max-width:900px){.hero-rooms a:last-child{grid-column:auto}.diva-home-heading{grid-template-columns:1fr}.diva-home-grid{grid-template-columns:1fr 1fr}.diva-home-card{min-height:500px}.diva-home-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:580px){.hero-rooms a:last-child{grid-column:auto}.diva-home-grid{grid-template-columns:1fr}.diva-home-card,.diva-home-card:last-child:nth-child(odd){grid-column:auto;min-height:520px}.diva-home-empty{min-height:520px;padding:25px}.diva-home-heading h2{font-size:3.55rem}}

/* Official streaming links */
.platforms{gap:12px;flex-wrap:wrap}.platforms>span{margin-right:6px}.platforms .platform-link{display:inline-grid;place-items:center;width:54px;height:54px;padding:4px;border:1px solid #7b447f44;border-radius:17px;background:#fff;color:#2b122c;box-shadow:0 7px 20px #4a214014;transition:transform .2s,box-shadow .2s,border-color .2s}.platforms .platform-link:hover,.platforms .platform-link:focus-visible{transform:translateY(-2px) scale(1.03);border-color:#a750a6;box-shadow:0 10px 25px #6a286329;outline:2px solid #a750a655;outline-offset:3px}.platforms .service-logo{display:block;width:44px;height:44px}.platforms .spotify-link{border-radius:50%;padding:3px}.platforms .spotify-link .service-logo{width:46px;height:46px}
.spotify-embed{position:relative;margin-top:28px;padding:8px;border:1px solid #b869b25c;border-radius:20px;background:linear-gradient(135deg,#fff9,#ead9ee88);box-shadow:0 18px 45px #4f25451f;overflow:hidden}.spotify-embed:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff8;pointer-events:none}.spotify-embed iframe{position:relative;display:block;width:100%;border:0;border-radius:12px;background:#121212}

/* The Black Ice Room · Zayden Frost */
.home-zayden{position:relative;min-height:590px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:7vw;align-items:center;background:radial-gradient(circle at 80% 48%,#0ec8ff2b 0 10%,transparent 35%),radial-gradient(circle at 15% 0%,#4e26a238,transparent 38%),linear-gradient(125deg,#05070d 0%,#0a1020 48%,#020306 100%);color:#fff;border-top:1px solid #5edcff35;border-bottom:1px solid #5edcff28;isolation:isolate}.home-zayden:before{content:"";position:absolute;inset:18px;border:1px solid #74e8ff2b;clip-path:polygon(0 0,92% 0,100% 18%,100% 100%,8% 100%,0 82%);pointer-events:none}.home-zayden:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(117deg,transparent 0 86px,#8cecff08 87px 88px,transparent 89px 150px)}.zayden-copy{position:relative;z-index:2;max-width:720px}.home-zayden .eyebrow{color:#77eaff}.zayden-room{margin:0 0 22px;color:#8796ad;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem}.home-zayden h2{font:400 clamp(4.5rem,8vw,8.2rem)/.78 Italiana,serif;letter-spacing:-.04em;margin:0}.home-zayden h2 em{font-weight:400;color:#92efff;text-shadow:0 0 35px #27cfff4d}.zayden-role{margin:23px 0 0;color:#c8f7ff;text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;font-weight:700}.zayden-intro{max-width:650px;margin:22px 0 28px;color:#bcc8d5;line-height:1.75;font-size:1rem}.zayden-details{display:flex;gap:10px;flex-wrap:wrap}.zayden-details span{padding:9px 13px;border:1px solid #55dfff4a;background:#0c24345c;color:#c9f8ff;border-radius:100px;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.zayden-coming{display:flex;align-items:center;gap:10px;margin:26px 0 0;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}.zayden-coming i{color:#67e7ff;text-shadow:0 0 15px #2ad8ff}.zayden-mark{position:relative;z-index:1;justify-self:center;width:min(370px,32vw);aspect-ratio:1;display:grid;place-items:center;border:1px solid #62e4ff6b;clip-path:polygon(50% 0,88% 14%,100% 53%,78% 100%,18% 91%,0 45%,15% 12%);background:radial-gradient(circle,#183c5f 0 16%,#07111e 58%,#020409 100%);box-shadow:0 0 80px #26cfff21,inset 0 0 55px #71eaff12}.zayden-mark:before,.zayden-mark:after{content:"";position:absolute;inset:10%;border:1px solid #87edff47;transform:rotate(12deg);clip-path:inherit}.zayden-mark:after{inset:21%;transform:rotate(-17deg);border-color:#5a8eff55}.zayden-mark>span{font:400 clamp(5rem,10vw,9rem) Italiana,serif;letter-spacing:-.12em;color:#d9fbff;text-shadow:0 0 18px #38dfff,0 0 55px #148eff;transform:translateX(-.06em)}.zayden-mark small{position:absolute;bottom:18%;text-transform:uppercase;letter-spacing:.25em;font-size:.58rem;color:#79e9ff}
@media(max-width:900px){.home-zayden{grid-template-columns:1fr}.zayden-mark{position:absolute;right:-8vw;bottom:-11vw;width:52vw;opacity:.28}.zayden-copy{max-width:620px}.zayden-intro{max-width:560px}}
@media(max-width:580px){.home-zayden{min-height:680px;padding-top:105px;padding-bottom:105px}.home-zayden h2{font-size:4.7rem}.zayden-mark{right:-25vw;bottom:-6vw;width:85vw}.zayden-intro{font-size:1rem}.zayden-details{max-width:300px}}

/* Zayden Frost portrait entrance */
.zayden-mark.zayden-home-art{width:min(430px,34vw);aspect-ratio:3/4;display:block;overflow:hidden;clip-path:polygon(10% 0,90% 0,100% 9%,100% 91%,90% 100%,10% 100%,0 91%,0 9%);background:#06101d;border:1px solid #62e4ff7a;box-shadow:0 0 80px #26cfff28}.zayden-mark.zayden-home-art:before{inset:10px;z-index:2;transform:none;clip-path:inherit;border-color:#a0f2ff55;pointer-events:none}.zayden-mark.zayden-home-art:after{inset:0;z-index:1;transform:none;clip-path:none;border:0;background:linear-gradient(0deg,#02060ced 0%,transparent 58%);pointer-events:none}.zayden-home-art>img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.zayden-home-art:hover>img,.zayden-home-art:focus-visible>img{transform:scale(1.03)}.zayden-art-caption{position:absolute;z-index:3;right:25px;bottom:25px;left:25px;color:#fff;transform:none}.zayden-art-caption small{position:static;display:block;color:#79e9ff;text-transform:uppercase;letter-spacing:.18em;font-size:.52rem}.zayden-art-caption b{display:block;margin-top:8px;font:400 1.45rem Italiana,serif}.home-crew-grid{grid-template-columns:repeat(4,1fr)}.home-crew-grid a{min-height:480px}.home-crew-grid a[href="/zayden-frost"]{border-color:#62e4ff66}.home-crew-grid a[href="/zayden-frost"] small{color:#79e9ff}
@media(max-width:900px){.zayden-mark.zayden-home-art{position:absolute;right:-5vw;bottom:-10vw;width:50vw;opacity:.4}.home-crew-grid{grid-template-columns:1fr 1fr}.home-crew-grid a:last-child{grid-column:auto}}
@media(max-width:580px){.zayden-mark.zayden-home-art{right:-30vw;bottom:-8vw;width:88vw;opacity:.3}.home-crew-grid{grid-template-columns:1fr}.home-crew-grid a:last-child{grid-column:auto}}
