:root{font-family:Manrope,system-ui,sans-serif;color:#f5ead6;background:#050607;font-synthesis:none;--ink:#050607;--ink-2:#090c12;--ivory:#f5ead6;--muted:#bdb3a0;--gold:#d8b96b;--gold-2:#f0c04e;--gold-3:#e9a53c;--amber:#c9722f;--purple:#9d6dff;--purple-2:#bb93ff;--purple-deep:#6a3fc0;--panel:rgba(8,11,16,.68);--panel-2:rgba(8,11,16,.42);--line:rgba(245,234,214,.16);--line-strong:rgba(216,185,107,.48);--shadow:0 34px 90px -30px rgba(0,0,0,.9),0 10px 34px -22px rgba(157,109,255,.28);--font-display:"Anton","Barlow Condensed",sans-serif;--font-script:"Yellowtail",cursive}*{box-sizing:border-box}html{background:#050607;scroll-behavior:smooth;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#050607;color:#f5ead6;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.skip-link{position:fixed;top:-60px;left:1rem;z-index:110;background:#fff;color:#000;padding:.75rem 1rem}.skip-link:focus{top:1rem}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:2px}.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}.app{position:relative;min-height:100vh;min-height:100dvh;isolation:isolate;overflow:hidden;background:#050607}.app:before{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.app:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#05060747,#0506070f 43%,#0506074d),radial-gradient(circle at 53% 42%,transparent 0 46%,rgba(5,6,7,.4) 82%,rgba(5,6,7,.66) 100%)}.app.no-webgl:after{background:linear-gradient(90deg,#05060780,#0506072e 43%,#0506078a),radial-gradient(circle at 53% 42%,transparent 0 34%,rgba(5,6,7,.72) 78%,rgba(5,6,7,.94) 100%)}.canvas-shell{position:fixed;inset:0;z-index:1;pointer-events:auto}.canvas-shell canvas{display:block;width:100%!important;height:100%!important}.hero-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;transition:opacity .9s cubic-bezier(.65,0,.35,1)}.hero-backdrop.is-away{opacity:.16}.hero-backdrop.is-home{opacity:.92}.hero-bg-drift{position:absolute;inset:-8%;animation:heroDrift 30s ease-in-out infinite}.hero-bg-parallax{position:absolute;inset:0;transition:transform .35s ease-out;will-change:transform}.hero-bg-image{position:absolute;inset:0;background:url(/assets/city-portrait.png) 72% 18%/cover no-repeat;filter:saturate(.78) contrast(1.15) brightness(.46)}.hero-scrim{position:absolute;inset:0;background:linear-gradient(105deg,#050607eb,#0506079e 33%,#05060738 58%,#050607d1),linear-gradient(180deg,#0506071f,#050607f2)}.hero-streaks{position:absolute;inset:-20%;background:conic-gradient(from 210deg at 78% 18%,transparent 0deg,rgba(157,109,255,.2) 8deg,transparent 20deg,transparent 190deg,rgba(201,114,47,.18) 202deg,transparent 214deg,transparent 360deg);mix-blend-mode:screen;opacity:.58;animation:streakDrift 42s linear infinite}.hero-floor{position:absolute;left:0;right:0;bottom:0;height:30vh;background:linear-gradient(to top,#9d6dff14,#d8b96b14 32%,#05060700 85%);box-shadow:inset 0 1px #d8b96b2e}.hero-floor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px);opacity:.45}@keyframes heroDrift{0%,to{transform:scale(1.06) translate(0)}50%{transform:scale(1.12) translate(-1.2%,-1%)}}@keyframes streakDrift{to{transform:rotate(360deg)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:1.2rem;padding:1rem 2rem;border-bottom:1px solid rgba(216,185,107,.22);background:linear-gradient(180deg,#050607d6,#0506074d);backdrop-filter:blur(14px) saturate(150%)}.site-header>.brand{justify-self:start}.site-header .mini-player{justify-self:center;position:static;transform:none;width:max-content;max-width:min(34rem,100%);min-width:0;overflow:hidden}.site-header-controls{justify-self:end;display:flex;align-items:center;gap:1.35rem}.brand,.menu-toggle{border:0;background:none;cursor:pointer}.brand{display:flex;align-items:center;gap:.65rem;color:var(--gold-2);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.02em;line-height:1;transition:filter .25s,transform .25s}.brand-mark{height:2.5rem;width:auto;flex:none;display:block}@media (hover:hover){.brand:hover{filter:brightness(1.18);transform:translateY(-1px)}}.brand span{font:600 .72rem Manrope;color:#f5ead6;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.site-header nav{display:flex;align-items:center;justify-content:center;gap:1.35rem;perspective:600px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.35rem .1rem;border:0;background:none;color:#f5ead6;cursor:pointer;font-size:.76rem;letter-spacing:0;text-transform:uppercase;opacity:.62;transition:opacity .25s,transform .25s,color .25s}.nav-link:focus-visible{opacity:1;transform:translateY(-2px);color:#fff}@media (hover:hover){.nav-link:hover{opacity:1;transform:translateY(-2px);color:#fff}}.nav-link[aria-current=page]{opacity:1;color:var(--gold-2)}.nav-dot{width:5px;height:5px;background:currentColor;opacity:0;transform:scale(.4) rotate(45deg);transition:opacity .25s,transform .25s;box-shadow:0 0 16px currentColor}.nav-link:focus-visible .nav-dot,.nav-link[aria-current=page] .nav-dot{opacity:1;transform:scale(1) rotate(45deg)}@media (hover:hover){.nav-link:hover .nav-dot{opacity:1;transform:scale(1) rotate(45deg)}}.menu-toggle{display:none}.magnetic{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.magnetic-inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.magnetic:before{content:"";position:absolute;top:0;left:-70%;width:48%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:left .75s ease;pointer-events:none}.magnetic:focus-visible:before{left:130%}@media (hover:hover){.magnetic:hover:before{left:130%}}.primary{min-height:2.9rem;border:1px solid var(--gold-2);border-radius:4px;background:linear-gradient(135deg,var(--gold-2),#d49c41);color:#050607;padding:.85rem 1.15rem;text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 18px 36px -20px #d8b96bd9}@media (hover:hover){.primary:hover{filter:brightness(1.08)}}.text-button{min-height:2.9rem;display:inline-flex;align-items:center;background:#f5ead60d;border:1px solid rgba(245,234,214,.14);border-radius:4px;padding:.78rem .95rem;text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700;cursor:pointer;backdrop-filter:blur(8px)}@media (hover:hover){.text-button:hover{border-color:#9d6dff8c;color:#fff}}.content{position:relative;z-index:5;min-height:100vh;min-height:100dvh;padding:6.35rem 5.5rem 5.15rem;overflow:hidden;pointer-events:none}.page-carousel{--page-radius:clamp(1200px,72vw,1450px);position:relative;width:100%;height:calc(100vh - 11.5rem);height:calc(100dvh - 11.5rem);perspective:2800px;perspective-origin:50% 46%;transform-style:preserve-3d;pointer-events:none}.page-carousel-ring{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--page-radius))) rotateY(var(--ring-turn));transition:transform .9s cubic-bezier(.65,0,.35,1);will-change:transform}.page-carousel-item{position:absolute;inset:0;display:grid;place-items:center;transform:rotateY(var(--page-angle)) translateZ(var(--page-radius));transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.page-carousel-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.1;transform:scale(.92);filter:blur(7px) saturate(.55) brightness(.55);transition:opacity .22s ease,transform .45s cubic-bezier(.65,0,.35,1),filter .4s ease;transform-style:preserve-3d;pointer-events:none;contain:layout style}.page-carousel-item[data-distance="2"] .page-carousel-content{opacity:0}.page-carousel-item.is-front .page-carousel-content{opacity:1;transform:none;filter:none}.page-carousel.is-turning .page-carousel-item.is-target .page-carousel-content{opacity:1;transform:scale(1);filter:none}.page-carousel.is-turning .page-carousel-item:not(.is-front):not(.is-target) .page-carousel-content{visibility:hidden}.page-carousel.is-turning .panel,.page-carousel.is-turning .home-panel,.page-carousel.is-turning .text-button,.page-carousel.is-turning .hero-metrics span{backdrop-filter:none}.page-carousel-item.is-interactive .page-carousel-content{pointer-events:auto}.page-carousel-item:not(.is-interactive) .panel,.page-carousel-item:not(.is-interactive) .home-panel{pointer-events:none}.page-carousel-content>.panel{margin:auto!important;max-height:100%}.page-carousel-content>.wide{width:min(1040px,calc(100% - 4rem))}.page-carousel-content .hero{min-height:100%;height:100%;padding:0;align-items:center}.page-carousel-content .hero-content{padding:0 4vw;justify-content:center;align-items:center;height:100%}.page-carousel-content .home-panel{max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none}.panel{pointer-events:auto;position:relative;transform-style:preserve-3d;width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 8.5rem);max-height:calc(100dvh - 8.5rem);overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:1.85rem;background:linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid rgba(245,234,214,.14);border-left:2px solid var(--line-strong);border-radius:8px;backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow),inset 0 1px #ffffff14;animation:panelIn .75s cubic-bezier(.16,1,.3,1);scrollbar-width:none;-ms-overflow-style:none}.panel::-webkit-scrollbar,.vinyl-grid::-webkit-scrollbar{display:none;width:0;height:0}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--purple),var(--amber));opacity:.84}.wide{width:min(1080px,calc(100vw - 48px))}.eyebrow{font:600 .8rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);margin:0 0 1rem}.panel h1,.panel h2{font-family:var(--font-display);font-weight:400;line-height:.94;margin:0;letter-spacing:.04em;text-transform:uppercase;color:#fff}.panel h2{font-size:4.2rem}.story-panel h2{color:var(--purple-2)}.gold-divider{border:0;height:1px;margin:1.3rem 0;background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold-2) 50%,var(--gold) 88%,transparent);opacity:.6}.accent-purple{color:var(--purple-2)}.lede{font-size:1.06rem;line-height:1.75;max-width:47rem;margin:1.35rem 0;color:#f5ead6}.actions{display:flex;align-items:center;gap:.95rem;flex-wrap:wrap}.section-note,.form-note{color:#cec4b0;font-size:.92rem;line-height:1.6;max-width:62ch;margin:1rem 0 0}@keyframes panelIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.carousel-control{position:fixed;z-index:22;top:50%;width:3.5rem;height:3.5rem;display:grid;place-items:center;border:1px solid rgba(216,185,107,.42);border-radius:50%;background:radial-gradient(circle at 50% 35%,#18140cb3,#0506079e);color:var(--gold-2);backdrop-filter:blur(10px) saturate(140%);cursor:pointer;transform:translateY(-50%);transition:background .3s,border-color .3s,transform .3s,box-shadow .3s,color .3s;box-shadow:0 12px 30px -18px #000000e6,inset 0 1px #ffffff0f}.carousel-control:focus-visible{color:#fff;border-color:#d8b96bcc;transform:translateY(-50%) scale(1.09);box-shadow:0 16px 40px -16px #000000f2,inset 0 1px #ffffff1a}@media (hover:hover){.carousel-control:hover{color:#fff;border-color:#d8b96bcc;transform:translateY(-50%) scale(1.09);box-shadow:0 16px 40px -16px #000000f2,inset 0 1px #ffffff1a}}.carousel-control svg{width:19px;height:19px;position:relative;transition:transform .3s}@media (hover:hover){.carousel-previous:hover svg{transform:translate(-2px)}}@media (hover:hover){.carousel-next:hover svg{transform:translate(2px)}}.carousel-previous{left:1.5rem}.carousel-next{right:1.5rem}.hero{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:flex-end;padding:8rem 0 7.25rem;overflow:hidden}.hero-content{position:relative;z-index:5;width:100%;padding:0 6vw;display:flex}.home-panel{pointer-events:auto;width:min(760px,92vw);padding:1.5rem;background:linear-gradient(145deg,#06080cdb,#050607ad);border:1px solid rgba(245,234,214,.14);border-left:2px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow),inset 0 1px #ffffff0f;backdrop-filter:blur(15px) saturate(135%);transform-style:preserve-3d;text-shadow:0 3px 24px rgba(0,0,0,.76)}.hero-kicker{margin:0 0 .9rem;font:600 .72rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.hero-copy h1.hero-title{font-family:var(--font-display);font-weight:400;font-size:7.2rem;line-height:.9;margin:0;letter-spacing:.045em;text-transform:uppercase;color:var(--gold-2);background:none;text-shadow:0 2px 0 rgba(169,117,43,.4),0 10px 28px rgba(0,0,0,.5)}.hero-subtitle{margin:.4rem 0 0;font-family:var(--font-script);font-weight:400;font-size:3.1rem;line-height:1;color:var(--purple-2);letter-spacing:.01em;text-shadow:0 4px 22px rgba(0,0,0,.6)}.hero-formerly{margin:1.1rem 0 0;font:500 .92rem Manrope,sans-serif;color:#cec4b0;text-transform:none}.hero-formerly strong{color:var(--gold-2);font-weight:700;letter-spacing:.02em}.hero-tagline{margin:.5rem 0 0;font:600 .82rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#f5ead6}.hero-stats{display:flex;flex-wrap:wrap;gap:1.4rem;list-style:none;margin:1.3rem 0 0;padding:1rem 0;border-top:1px solid rgba(245,234,214,.14);border-bottom:1px solid rgba(245,234,214,.14)}.hero-stats li{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;max-width:11rem}.hero-stats svg{width:18px;height:18px;flex:none;color:var(--gold-2)}.hero-stat-value{font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:.01em;color:#fff}.hero-stat-label{flex-basis:100%;margin-left:1.85rem;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hero-metrics{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.4rem 0 1.6rem}.hero-metrics button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.45rem .7rem;border:1px solid rgba(245,234,214,.18);border-radius:4px;background:#0506077a;color:#f5ead6;font-size:.78rem;text-transform:uppercase;backdrop-filter:blur(10px);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}.hero-metrics button:focus-visible{color:#fff;border-color:#9d6dff94;background:#9d6dff1a;transform:translateY(-1px)}@media (hover:hover){.hero-metrics button:hover{color:#fff;border-color:#9d6dff94;background:#9d6dff1a;transform:translateY(-1px)}}.hero-metrics svg{width:16px;height:16px;color:var(--purple-2)}.hero-metrics .metric-arrow{width:13px;height:13px;margin-left:.1rem;color:var(--gold-2)}.home-panel:has(.socials-screens){width:min(1180px,94vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:1.6rem;align-items:start;padding:1.6rem}.hero-copy-col{min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:100%}.socials-screens{min-width:0;display:flex;flex-direction:column;gap:.6rem;text-shadow:none}.socials-screens-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem}.socials-screens .socials-screens-heading h2{margin:0;font:600 .68rem Manrope,sans-serif;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.socials-screens-heading>a{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent,var(--gold-2));font-size:.66rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s,transform .2s}.socials-screens-heading>a svg{width:12px;height:12px}.socials-screens-heading>a:focus-visible{color:#fff;transform:translate(1px)}@media (hover:hover){.socials-screens-heading>a:hover{color:#fff;transform:translate(1px)}}.socials-tabs{display:flex;align-items:center;gap:.35rem}.socials-tab{position:relative;flex:1;min-width:0;height:2.1rem;display:grid;place-items:center;padding:0;border:1px solid rgba(245,234,214,.13);border-radius:5px;background:#0506078c;color:#8f8778;cursor:pointer;transition:color .22s,border-color .22s,background .22s,transform .22s}.socials-tab svg{width:15px;height:15px}@media (hover:hover){.socials-tab:hover{color:#e6dcc9;border-color:#f5ead64d;transform:translateY(-1px)}}.socials-tab[aria-selected=true]{color:var(--accent);border-color:var(--accent);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent)}.socials-tab[aria-selected=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.socials-screen{display:flex;flex-direction:column;min-height:0;height:clamp(300px,62vh,552px);overflow:hidden;border:1px solid rgba(245,234,214,.14);border-radius:9px;background:linear-gradient(170deg,#0b0e14f5,#050607f0);box-shadow:0 24px 56px -30px #000,inset 0 1px #ffffff0d}.socials-screen-bar{flex:none;display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-bottom:1px solid rgba(245,234,214,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.socials-screen-glyph{width:14px;height:14px;flex:none;color:var(--accent)}.socials-screen-bar span{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5ead6}.socials-screen-bar em{margin-left:auto;font-style:normal;font-size:.62rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socials-screen-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,185,107,.5) transparent}.socials-screen-body::-webkit-scrollbar{width:5px}.socials-screen-body::-webkit-scrollbar-track{background:transparent}.socials-screen-body::-webkit-scrollbar-thumb{background:#d8b96b6b;border-radius:3px}@media (hover:hover){.socials-screen-body::-webkit-scrollbar-thumb:hover{background:var(--gold-2)}}.socials-profile{display:flex;gap:.7rem;padding:.75rem .7rem .6rem;border-bottom:1px solid rgba(245,234,214,.1)}.socials-profile-avatar{width:3.1rem;height:3.1rem;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--accent);padding:2px;background:#050607}.socials-profile-main{min-width:0;flex:1}.socials-profile-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.socials-profile-top strong{font-size:.82rem;font-weight:600;color:#fff}.socials-profile-action{padding:.2rem .6rem;border-radius:4px;background:var(--accent);color:#050607;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:filter .2s,transform .2s}.socials-profile-action:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}@media (hover:hover){.socials-profile-action:hover{filter:brightness(1.12);transform:translateY(-1px)}}.socials-profile-stats{display:flex;gap:.85rem;flex-wrap:wrap;margin:.35rem 0 0;padding:0;list-style:none;font-size:.64rem;color:var(--muted)}.socials-profile-stats b{color:#f5ead6;font-weight:600}.socials-profile-bio{margin:.35rem 0 0;font-size:.66rem;line-height:1.5;color:#cec4b0;white-space:pre-line}.socials-screen-end{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.2rem .55rem .6rem;padding:.5rem;border:1px dashed rgba(245,234,214,.16);border-radius:5px;color:var(--accent);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s}.socials-screen-end svg{width:12px;height:12px}.socials-screen-end:focus-visible{background:#ffffff0a;border-color:var(--accent)}@media (hover:hover){.socials-screen-end:hover{background:#ffffff0a;border-color:var(--accent)}}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.feed-tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#090c12;text-decoration:none;isolation:isolate}.feed-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) brightness(.86);transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.feed-tile-reel{position:absolute;top:.3rem;right:.3rem;width:12px;height:12px;color:#fff;fill:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.feed-tile-stats{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#050607a8;opacity:0;transition:opacity .25s;font-size:.62rem;font-weight:600;color:#fff}.feed-tile-stats>span{display:inline-flex;align-items:center;gap:.2rem}.feed-tile-stats svg{width:12px;height:12px;fill:currentColor}.feed-tile:focus-visible img{transform:scale(1.07);filter:none}@media (hover:hover){.feed-tile:hover img{transform:scale(1.07);filter:none}}.feed-tile:focus-visible .feed-tile-stats{opacity:1}@media (hover:hover){.feed-tile:hover .feed-tile-stats{opacity:1}}.feed-list{display:flex;flex-direction:column}.feed-row{display:flex;gap:.6rem;padding:.55rem .7rem;text-decoration:none;border-bottom:1px solid rgba(245,234,214,.07);transition:background .2s}.feed-row:focus-visible{background:#ffffff0a}@media (hover:hover){.feed-row:hover{background:#ffffff0a}}.feed-row-thumb{position:relative;flex:none;width:6.6rem;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#090c12}.feed-row-thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.9)}.feed-row-duration{position:absolute;right:.2rem;bottom:.2rem;padding:0 .22rem;border-radius:2px;background:#050607e0;font-size:.55rem;font-weight:600;color:#fff}.feed-row-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.feed-row-copy strong{font-size:.72rem;font-weight:600;line-height:1.32;color:#f5ead6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-row-copy small{font-size:.6rem;color:var(--muted)}.feed-posts{display:flex;flex-direction:column;gap:.5rem;padding:.55rem}.feed-post{padding:.6rem;border:1px solid rgba(245,234,214,.1);border-radius:6px;background:#ffffff06}.feed-post header,.feed-tweet header{display:flex;align-items:center;gap:.45rem}.feed-post header img,.feed-tweet header img{width:1.7rem;height:1.7rem;flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(216,185,107,.35)}.feed-post header span,.feed-tweet header span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.feed-post header strong,.feed-tweet header strong{font-size:.7rem;font-weight:600;color:#f5ead6}.feed-post header small,.feed-tweet header small{font-size:.58rem;color:var(--muted)}.feed-post p,.feed-tweet p{margin:.45rem 0 0;font-size:.7rem;line-height:1.5;color:#e6dcc9}.feed-post-media{width:100%;display:block;margin-top:.5rem;border-radius:5px;object-fit:cover;max-height:8.5rem;filter:brightness(.92)}.feed-post footer,.feed-tweet footer{display:flex;gap:.9rem;margin-top:.5rem;padding-top:.4rem;border-top:1px solid rgba(245,234,214,.08);font-size:.6rem;color:var(--muted)}.feed-post footer span,.feed-tweet footer span{display:inline-flex;align-items:center;gap:.22rem}.feed-post footer svg,.feed-tweet footer svg{width:11px;height:11px}.feed-timeline{display:flex;flex-direction:column}.feed-tweet{padding:.6rem .7rem;border-bottom:1px solid rgba(245,234,214,.07);transition:background .2s}@media (hover:hover){.feed-tweet:hover{background:#ffffff08}}.feed-tweet-pin{margin:0 0 .3rem;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.feed-tracks{display:flex;flex-direction:column;padding:.3rem 0}.feed-track{display:flex;align-items:center;gap:.55rem;padding:.4rem .7rem;text-decoration:none;transition:background .2s}.feed-track:focus-visible{background:#ffffff0d}@media (hover:hover){.feed-track:hover{background:#ffffff0d}}.feed-track-num{width:1rem;flex:none;font-size:.62rem;color:var(--muted);text-align:right}.feed-track img{width:2.2rem;height:2.2rem;flex:none;border-radius:3px;object-fit:cover}.feed-track-copy{display:flex;flex-direction:column;min-width:0;flex:1}.feed-track-copy strong{font-size:.7rem;font-weight:600;color:#f5ead6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-track-copy small{font-size:.6rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-track-plays{flex:none;font-size:.6rem;color:var(--muted)}.feed-track-time{flex:none;width:2rem;text-align:right;font-size:.6rem;color:var(--muted)}.music-panel{width:min(920px,calc(100vw - 48px));scrollbar-width:thin;scrollbar-color:rgba(216,185,107,.55) transparent}.music-panel::-webkit-scrollbar{display:block;width:7px}.music-panel::-webkit-scrollbar-thumb{background:#d8b96b8c;border-radius:4px}.music-panel::-webkit-scrollbar-track{background:transparent}.highlights-kicker{margin:1.6rem 0 .9rem;font:600 .74rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);display:flex;align-items:center;gap:.55rem}.highlights-kicker:before{content:"";flex:0 0 1.1rem;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.archive-kicker{margin-top:1.9rem;color:var(--muted)}.section-divider{display:inline-flex;flex:none;color:var(--gold-2)}.section-divider svg{width:11px;height:11px;fill:currentColor;stroke:currentColor;stroke-width:1}.quote-mark{display:block;width:26px;height:26px;margin:0 0 .35rem -.15rem;color:var(--gold-2);opacity:.6;fill:currentColor}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.highlight-card{display:flex;gap:1rem;padding:1rem;background:linear-gradient(160deg,#0d1118d1,#06080c94);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 22px 48px -28px #000000e6}.highlight-art{flex:0 0 6.5rem;width:6.5rem;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid rgba(216,185,107,.35);box-shadow:0 12px 26px -14px #000000d9}.highlight-art img{display:block;width:100%;height:100%;object-fit:cover}.highlight-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.highlight-body h3{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:1.15rem;line-height:1.05;color:#fff}.highlight-kicker-text{margin:.4rem 0 0;font-size:.78rem;font-weight:600;color:var(--purple-2)}.highlight-note{margin:.2rem 0 0;font-size:.76rem;line-height:1.45;color:#cec4b0}.highlight-play{margin-top:.6rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--gold-2);border-radius:20px;background:transparent;color:var(--gold-2);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.highlight-play svg{width:12px;height:12px}@media (hover:hover){.highlight-play:hover{background:var(--gold-2);color:#050607}}.vinyl-grid{margin-top:1.45rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.95rem}.music-panel .vinyl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.75rem;padding:.08rem .08rem .65rem}.music-panel .vinyl-meta h3{font-size:1rem}.vinyl-card{--card-accent:var(--gold);position:relative;display:flex;flex-direction:column;min-width:0;padding:.82rem;background:linear-gradient(160deg,#0d1118c7,#06080c85);border:1px solid rgba(245,234,214,.12);border-radius:8px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out,opacity .35s ease,filter .35s ease,box-shadow .35s ease,border-color .35s ease;box-shadow:0 18px 40px -26px #000000e0;overflow:hidden}.vinyl-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--card-accent),transparent);opacity:.8}.vinyl-card[data-tone=crimson]{--card-accent:var(--amber)}.vinyl-card[data-tone=blue],.vinyl-card[data-tone=steel]{--card-accent:var(--purple)}.vinyl-card[data-tone=paper]{--card-accent:var(--purple-deep)}.vinyl-grid:has(.is-playing) .vinyl-card:not(.is-playing){opacity:.56;filter:saturate(.7)}.vinyl-card.is-playing{border-color:color-mix(in srgb,var(--card-accent),white 25%);box-shadow:0 26px 60px -22px color-mix(in srgb,var(--card-accent),transparent 45%);z-index:2}.vinyl-sleeve{position:relative;overflow:visible;aspect-ratio:1;isolation:isolate}.vinyl-sleeve img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 10px 26px -12px #000000e6;transition:box-shadow .3s}@media (hover:hover){.vinyl-card:hover .vinyl-sleeve img{box-shadow:0 0 0 1px var(--card-accent),0 16px 34px -14px #000000eb}}.vinyl-disc{position:absolute;z-index:1;right:-18%;top:7%;width:86%;height:86%;border-radius:50%;background:repeating-radial-gradient(circle at center,#1a1c20 0 2px,#070809 2px 4px);box-shadow:inset 0 0 0 10px #030405,0 0 22px #000000a3;transform:translate(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.vinyl-disc:after{content:"";position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--card-accent),#000 10%) 0 40%,#0b0d10 42%);box-shadow:0 0 0 2px #0009}@media (hover:hover){.vinyl-card:hover .vinyl-disc{transform:translate(20%)}}.vinyl-card.is-playing .vinyl-disc{transform:translate(22%);animation:discSpin 4s linear infinite}@keyframes discSpin{to{transform:translate(22%) rotate(360deg)}}.vinyl-meta{margin-top:.8rem;position:relative}.vinyl-number{font-size:.72rem;color:var(--card-accent);opacity:.95}.vinyl-meta h3{margin:.25rem 0 0;font-family:Bodoni Moda,serif;font-size:1.08rem;line-height:1.16;letter-spacing:0;color:#fff}.vinyl-meta p{margin:.25rem 0 0;font-size:.78rem;line-height:1.3;color:#bdb3a0}.vinyl-controls{margin-top:auto;padding-top:.78rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.vinyl-controls time{font-size:.76rem;color:#cec4b0}.vinyl-controls button{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--card-accent),white 20%);border-radius:50%;display:grid;place-items:center;background:#f5ead60a;cursor:pointer;transition:background .25s,transform .25s}@media (hover:hover){.vinyl-controls button:hover{background:color-mix(in srgb,var(--card-accent),transparent 82%);transform:scale(1.06)}}.vinyl-controls button svg{width:14px;height:14px}.vinyl-flag{position:absolute;left:.82rem;bottom:.82rem;font-size:.72rem;text-transform:uppercase;color:#fff;background:#050607e6;border:1px solid color-mix(in srgb,var(--card-accent),white 20%);border-radius:4px;padding:.32rem .5rem;animation:panelIn .25s ease}.vinyl-card.is-selected{border-color:var(--gold-2);box-shadow:0 0 0 1px var(--gold-2),0 26px 60px -22px #f0c04e80;z-index:2}.vinyl-selected-tag{position:absolute;z-index:3;left:.4rem;top:.4rem;padding:.22rem .45rem;border-radius:3px;background:var(--gold-2);color:#050607;font:700 .58rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 14px -6px #000000b3}.highlight-card.is-selected{border-color:var(--gold-2);box-shadow:0 0 0 1px var(--gold-2),0 22px 48px -28px #000000e6}.highlight-actions{margin-top:.6rem;display:flex;align-items:center;gap:.5rem}.highlight-actions .highlight-play{margin-top:0}.share-track{position:relative;display:inline-flex}.share-track-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:.55rem .95rem;border:1px solid var(--line-strong);border-radius:20px;background:transparent;color:var(--gold-2);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.share-track-button svg{width:14px;height:14px;flex:none}@media (hover:hover){.share-track-button:hover{background:var(--gold-2);border-color:var(--gold-2);color:#050607}}.share-track.is-compact .share-track-button{width:2rem;height:2rem;min-height:0;padding:0;border-radius:50%;border-color:#d8b96b8c;background:#050607cc}.share-track.is-compact .share-track-button svg{width:13px;height:13px}.vinyl-sleeve .share-track{position:absolute;z-index:3;top:.4rem;right:.4rem}.share-track-status{position:absolute;z-index:4;top:calc(100% + .35rem);right:0;white-space:nowrap;padding:.3rem .55rem;border-radius:4px;background:#050607f2;border:1px solid var(--line-strong);color:#f5ead6;font-size:.68rem;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .2s,transform .2s}.share-track-status.is-visible{opacity:1;transform:none}.share-track-status.is-failed{white-space:normal;width:min(16rem,70vw);overflow-wrap:anywhere;user-select:all;pointer-events:auto}.track-spotlight{--card-accent:var(--gold-2);margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:1.4rem;align-items:center;padding:1.15rem;border:1px solid var(--gold-2);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(240,192,78,.14),transparent 60%),linear-gradient(160deg,#0d1118e6,#06080cb3);box-shadow:0 0 0 1px #f0c04e38,0 30px 70px -34px #f0c04e73;animation:panelIn .5s ease}.track-spotlight-art{aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid rgba(216,185,107,.45);box-shadow:0 18px 40px -18px #000000e6}.track-spotlight-art img{display:block;width:100%;height:100%;object-fit:cover}.track-spotlight-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.track-spotlight-kicker{margin:0;font:600 .74rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-2)}.music-panel .track-spotlight h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:2.4rem;line-height:.98;letter-spacing:.01em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.track-spotlight-artist{margin:0;font-size:.9rem;color:#cec4b0}.track-spotlight-actions{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.track-spotlight-play{display:inline-flex;align-items:center;gap:.45rem}.track-spotlight-play svg{width:15px;height:15px}.track-spotlight-scrub{margin-top:.5rem;max-width:26rem;display:flex;align-items:center;gap:.6rem}.track-spotlight-pending{margin:.5rem 0 0;font-size:.8rem;color:#cec4b0}.track-spotlight-more{align-self:flex-start;margin-top:.45rem;display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.3rem 0;border:0;background:none;color:var(--gold-2);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.track-spotlight-more svg{width:14px;height:14px}@media (hover:hover){.track-spotlight-more:hover{color:#fff}}.track-link-missing{margin:1rem 0 0;padding:.6rem .8rem;border-left:2px solid var(--purple);background:#bb93ff14;color:#e6dccb;font-size:.85rem}@media (max-width:760px){.track-spotlight{grid-template-columns:6.5rem minmax(0,1fr);column-gap:.9rem;row-gap:.3rem;align-items:start;align-content:start;padding:.9rem}.track-spotlight-body{display:contents}.track-spotlight-art{grid-column:1;grid-row:1/span 3}.track-spotlight-kicker,.music-panel .track-spotlight h3,.track-spotlight-artist{grid-column:2}.track-spotlight-actions,.track-spotlight-scrub,.track-spotlight-pending,.track-spotlight-more{grid-column:1/-1}.music-panel .track-spotlight h3{font-size:1.65rem}.track-spotlight-scrub{max-width:none}}@media (hover:none) and (pointer:coarse){.share-track.is-compact .share-track-button:after{content:"";position:absolute;inset:-6px}.share-track-button,.track-spotlight-more{min-height:44px}.share-track.is-compact .share-track-button{min-height:0}}.mini-player{--card-accent:var(--gold);display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;background:linear-gradient(180deg,#12151df5,#090b10f7);border:1px solid rgba(245,234,214,.1);border-left:2px solid color-mix(in srgb,var(--card-accent),white 15%);border-radius:8px;box-shadow:0 14px 34px -20px #000000f2,inset 0 1px #ffffff0f;animation:panelIn .35s ease}.mini-player[data-tone=crimson]{--card-accent:var(--amber)}.mini-player[data-tone=blue],.mini-player[data-tone=steel]{--card-accent:var(--purple)}.mini-player[data-tone=paper]{--card-accent:var(--purple-deep)}.mini-player-art{flex:0 0 2rem;width:2rem;height:2rem;object-fit:cover;border-radius:4px;box-shadow:0 8px 18px -10px #000000e6}.mini-player-body{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.mini-player-info{flex:0 0 9rem;width:9rem;min-width:0}.mini-player-title{margin:0;font-family:Bodoni Moda,serif;font-size:.82rem;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mini-player-artist{margin:.05rem 0 0;font-size:.62rem;color:#bdb3a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mini-player-transport{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.mini-player-transport button{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border:1px solid color-mix(in srgb,var(--card-accent),white 20%);border-radius:50%;display:grid;place-items:center;background:#f5ead60d;color:#fff;cursor:pointer;transition:background .25s,transform .25s}@media (hover:hover){.mini-player-transport button:hover{background:color-mix(in srgb,var(--card-accent),transparent 82%);transform:scale(1.06)}}.mini-player[data-playing=false] .mini-player-transport button:not(.mini-player-skip){animation:playHint 2.2s ease-in-out infinite}@keyframes playHint{0%,to{box-shadow:0 0 #d8b96b00}50%{box-shadow:0 0 0 4px #d8b96b33}}.mini-player-transport button svg{width:12px;height:12px}.mini-player-transport .mini-player-skip{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-color:#f5ead62e;background:none}.mini-player-transport .mini-player-skip svg{width:11px;height:11px}.mini-player-scrub{flex:1 1 7rem;min-width:7rem;display:flex;align-items:center;gap:.4rem}.mini-player-time{flex:0 0 2rem;font-size:.62rem;color:#cec4b0;font-variant-numeric:tabular-nums;min-width:2rem;width:2rem;white-space:nowrap;text-align:center}.mini-player-slider{flex:1;min-width:1.4rem;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--card-accent) var(--fill,0%),rgba(245,234,214,.16) 0);cursor:pointer}.mini-player-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--card-accent);box-shadow:0 2px 6px #0009;transition:transform .2s}@media (hover:hover){.mini-player-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}}.mini-player-slider::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--card-accent);box-shadow:0 2px 6px #0009}.mini-player-slider::-moz-range-progress{background:var(--card-accent);height:4px;border-radius:2px}.mini-player-slider:disabled{opacity:.4;cursor:not-allowed}.mini-player-volume{display:flex;align-items:center;gap:.4rem;flex:0 0 5.2rem;padding-left:.15rem}.mini-player-volume svg{width:13px;height:13px;color:#cec4b0;flex:0 0 13px}.mini-player-volume-slider{width:3.2rem;flex:0 0 3.2rem;min-width:3.2rem}@media (max-width:1360px){.mini-player-info,.mini-player-volume{display:none}}@media (min-width:961px) and (max-width:1150px){.site-header .mini-player-scrub{display:none}}@media (max-width:760px){.mini-player-scrub{flex:1 1 auto}}@media (max-width:520px){.site-header{gap:.6rem;padding:.85rem .75rem}.site-header .mini-player{display:flex;padding:.3rem .45rem;gap:.4rem}.mini-player-body{gap:.45rem}.mini-player-info{display:block;flex:1 1 auto;width:auto;min-width:0}.mini-player-artist{display:none}.mini-player-title{font-size:.72rem}.mini-player-transport{flex:0 0 auto}.mini-player-transport .mini-player-skip,.mini-player-scrub,.mini-player-volume{display:none}}.story-copy{max-width:67ch;margin-top:1.45rem;line-height:1.75;font-size:.98rem;color:#f5ead6}.story-copy p{margin:0 0 1.05rem}.story-copy p:first-of-type:first-letter{float:left;font-family:Bodoni Moda,serif;font-weight:600;font-size:3.9rem;line-height:.78;padding:.2rem .55rem 0 0;color:var(--gold-2)}.story-copy strong{color:#fff}.story-copy blockquote{font-family:Bodoni Moda,serif;font-size:2rem;line-height:1.22;color:var(--gold-2);margin:1.55rem 0;padding-left:1rem;border-left:2px solid var(--purple)}.gallery-curve{display:flex;justify-content:center;align-items:center;gap:.7rem;margin-top:1.6rem;perspective:1500px;padding:1.4rem .2rem .6rem}.gallery-item{position:relative;background:none;border:0;padding:0;cursor:zoom-in;flex:1 1 0;min-width:0;max-width:168px;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * -6deg)) translateZ(calc(var(--d) * -30px)) translateY(calc(var(--d) * 14px));transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .3s}.gallery-item:focus-visible{transform:translateZ(46px) scale(1.06);z-index:5}@media (hover:hover){.gallery-item:hover{transform:translateZ(46px) scale(1.06);z-index:5}}.gallery-item img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px;border:1px solid var(--line-strong);box-shadow:0 20px 40px -24px #000000f2,0 0 0 5px #05060799;filter:sepia(.1) saturate(1.08) contrast(1.05)}.gallery-item:focus-visible img{border-color:var(--gold-2)}@media (hover:hover){.gallery-item:hover img{border-color:var(--gold-2)}}.gallery-item span{display:block;text-align:center;font-size:.74rem;line-height:1.2;margin-top:.5rem;color:#cec4b0;text-transform:uppercase;letter-spacing:.04em}.lightbox{position:fixed;inset:0;z-index:1000;background:#000000f5;display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;gap:1.25rem;padding:4rem 3vw 2rem;opacity:0;animation:lightboxIn .32s cubic-bezier(.16,1,.3,1) forwards}.lightbox figure{margin:0;min-width:0;display:grid;place-items:center;gap:1rem}.lightbox img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 90px #000000bf;transform:scale(.9);animation:lightboxImgIn .42s cubic-bezier(.16,1,.3,1) .04s forwards}.lightbox figcaption{margin:0;color:#f5ead6;text-align:center;font-family:Bodoni Moda,serif;font-size:1.25rem}.lightbox-nav{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid rgba(245,234,214,.22);border-radius:50%;background:#f5ead60f;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}@media (hover:hover){.lightbox-nav:hover{background:#9d6dff24;border-color:#9d6dff8c;transform:scale(1.08)}}.close{position:absolute;right:1.5rem;top:1.5rem;background:#f5ead60d;border:1px solid rgba(245,234,214,.22);border-radius:50%;width:3rem;height:3rem;display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s}@media (hover:hover){.close:hover{background:#9d6dff24;border-color:#9d6dff80}}@keyframes lightboxIn{to{opacity:1}}@keyframes lightboxImgIn{to{transform:scale(1)}}.booking-categories{margin-top:1.5rem}.booking-categories ul{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}.booking-categories li{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .6rem;text-align:center;border:1px solid var(--line-strong);border-radius:7px;background:linear-gradient(160deg,#9d6dff0f,#06080c80)}.booking-categories svg{width:22px;height:22px;color:var(--gold-2)}.booking-categories span{font:600 .68rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f5ead6}.booking-serious{margin:1.1rem 0 0;font-size:.82rem;color:#cec4b0}.booking-serious a{display:inline-flex;align-items:center;gap:.35rem;color:var(--purple-2);font-weight:600;text-decoration:none}.booking-serious a:focus-visible{color:var(--gold-2)}@media (hover:hover){.booking-serious a:hover{color:var(--gold-2)}}.booking-serious svg{width:14px;height:14px}.contact-panel form{display:grid;gap:1.15rem;margin-top:1.55rem}.contact-panel .field{position:relative}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid rgba(245,234,214,.16);border-radius:7px;background:#090c1299;color:#fff;padding:1.35rem .9rem .55rem;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.contact-panel textarea{padding-top:1.5rem;resize:vertical;min-height:6.5rem}.contact-panel .field label{position:absolute;left:.92rem;top:.95rem;font-size:.9rem;text-transform:none;letter-spacing:0;color:#8f8778;pointer-events:none;transform-origin:left top;transition:transform .2s ease,color .2s ease}.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--purple);background:#9d6dff0f;box-shadow:0 0 0 3px #9d6dff24}.contact-panel .field:focus-within label,.contact-panel input:not(:placeholder-shown)+label,.contact-panel textarea:not(:placeholder-shown)+label{transform:translateY(-.7rem) scale(.72);color:var(--purple-2)}.contact-panel .field-textarea label{top:1.1rem}.contact-panel input:disabled,.contact-panel textarea:disabled{opacity:.55;cursor:not-allowed}.contact-panel .primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.contact-panel .form-note.is-error{color:#ff9c8a}.contact-panel .form-note.is-error a{color:inherit;text-decoration:underline}.contact-panel .socials-screens{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(245,234,214,.14)}.contact-panel .socials-screen{height:340px}.social-rail{position:fixed;z-index:24;left:50%;bottom:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;border:1px solid rgba(216,185,107,.2);border-radius:999px;background:linear-gradient(180deg,#0a0c11d1,#050607c7);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 18px 46px -24px #000000e6,inset 0 1px #ffffff0d;transform:translate(-50%)}.social-rail a{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;color:#cabfa8;text-decoration:none;transition:color .25s,border-color .25s,background .25s,transform .25s}.social-rail a:focus-visible{color:#050607;border-color:transparent;background:linear-gradient(135deg,var(--gold-2),#d49c41);transform:translateY(-2px)}@media (hover:hover){.social-rail a:hover{color:#050607;border-color:transparent;background:linear-gradient(135deg,var(--gold-2),#d49c41);transform:translateY(-2px)}}.social-rail svg{width:16px;height:16px;stroke-width:1.7}.social-x-mark{font-size:.8rem;font-weight:700;line-height:1}.scene-loading-bar{position:fixed;top:0;left:0;right:0;z-index:120;height:2px;background:#d8b96b1a;overflow:hidden}.scene-loading-bar span{position:absolute;top:0;left:0;height:100%;width:38%;background:linear-gradient(90deg,transparent,var(--gold-2),var(--purple),transparent);animation:sceneLoad 1.15s cubic-bezier(.65,0,.35,1) infinite}@keyframes sceneLoad{0%{left:-40%}to{left:100%}}.cursor-glow{position:fixed;inset:0;z-index:60;pointer-events:none;display:none}@media (pointer:fine){.cursor-glow{display:block}}.cursor-glow-dot,.cursor-glow-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.cursor-glow-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-2);box-shadow:0 0 12px 2px #d8b96bb3}.cursor-glow-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(216,185,107,.45);transition:width .28s ease,height .28s ease,margin .28s ease,border-color .28s ease,background .28s ease}.cursor-active .cursor-glow-ring{width:54px;height:54px;margin:-27px 0 0 -27px;border-color:#9d6dffbf;background:#9d6dff12}.intro{position:fixed;inset:0;z-index:100;background:#050607;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center;overflow:hidden}.intro-backdrop{position:absolute;inset:0;background:url(/assets/city-portrait.png) 70% 20%/cover no-repeat;filter:saturate(.6) brightness(.35);opacity:.68}.intro img{position:relative;width:min(220px,52vw);filter:drop-shadow(0 0 35px rgba(216,185,107,.24))}.intro p{position:relative;font-family:var(--font-script);font-size:2.6rem;margin:0;color:var(--purple-2);text-shadow:0 4px 20px rgba(0,0,0,.6)}.intro .actions{position:relative;justify-content:center}.videos-panel{width:min(920px,calc(100vw - 48px))}.video-frame{position:relative;width:100%;aspect-ratio:16/9;margin-top:1.45rem;border-radius:8px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 22px 50px -26px #000000f2;background:#050607}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.45rem}.video-grid .video-frame{margin-top:0}.videos-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.6rem .9rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--gold-2);text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:0;transition:color .2s,border-color .2s,background .2s,transform .2s}.videos-cta:focus-visible{color:#fff;border-color:#d8b96bcc;background:#d8b96b14;transform:translateY(-1px)}@media (hover:hover){.videos-cta:hover{color:#fff;border-color:#d8b96bcc;background:#d8b96b14;transform:translateY(-1px)}}.videos-cta svg{width:16px;height:16px}.shop-panel{width:min(1080px,calc(100vw - 48px))}.shop-cart-open{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;min-height:2.75rem;padding:.55rem .95rem;border:1px solid var(--line-strong);border-radius:20px;background:transparent;color:var(--gold-2);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.shop-cart-open:focus-visible{background:var(--gold-2);color:#050607}@media (hover:hover){.shop-cart-open:hover{background:var(--gold-2);color:#050607}}.shop-cart-open svg{width:14px;height:14px}.shop-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.1rem}.shop-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,#0d1118cc,#06080c8f);border:1px solid rgba(245,234,214,.12);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -26px #000000e0;transition:transform .25s ease,border-color .25s ease}@media (hover:hover){.shop-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}}.shop-card-media{position:relative;display:block;width:100%;aspect-ratio:1;border:0;padding:0;margin:0;background:none;cursor:pointer}.shop-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.02)}.shop-badge{position:absolute;top:.85rem;left:-2.1rem;z-index:2;width:8.2rem;padding:.3rem 0;text-align:center;transform:rotate(-45deg);background:linear-gradient(135deg,var(--gold-2),var(--gold-3));color:#050607;font:700 .6rem Barlow Condensed,Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 16px -6px #000000a6}.shop-badge-static{position:static;display:inline-block;width:auto;align-self:flex-start;transform:none;padding:.32rem .75rem;border-radius:3px;margin-bottom:.5rem;box-shadow:none}.shop-card-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.shop-card-body h3{margin:0;font-family:Bodoni Moda,serif;font-weight:600;font-size:1rem;line-height:1.28;color:#fff}.shop-card-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.shop-price{font-family:var(--font-display);font-weight:400;font-size:1.1rem;letter-spacing:.01em;color:var(--gold-2)}.shop-stock{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.shop-stock-low-stock{color:var(--amber)}.shop-stock-sold-out{color:#8a8378}.shop-stock-digital{color:var(--purple-2)}.shop-add{margin-top:auto;min-height:2.75rem;border:1px solid var(--line-strong);border-radius:20px;background:transparent;color:var(--gold-2);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.shop-add:focus-visible:not(:disabled){background:var(--gold-2);color:#050607}@media (hover:hover){.shop-add:hover:not(:disabled){background:var(--gold-2);color:#050607}}.shop-add:disabled{opacity:.42;cursor:not-allowed}.lightbox.shop-modal{grid-template-columns:minmax(0,1fr);align-items:start;overflow-y:auto;overscroll-behavior:contain}.lightbox.shop-modal .shop-modal-figure{margin-block:auto}.shop-modal-figure{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,22rem);gap:1.9rem;align-items:center;max-width:min(60rem,92vw);margin:0 auto}.shop-modal-gallery{position:relative}.shop-modal-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:0 30px 70px #000000b3;display:block}.shop-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid rgba(245,234,214,.24);border-radius:50%;background:#050607ad;color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.shop-modal-nav:focus-visible{background:#9d6dff38;border-color:#9d6dff99}@media (hover:hover){.shop-modal-nav:hover{background:#9d6dff38;border-color:#9d6dff99}}.shop-modal-prev{left:.6rem}.shop-modal-next{right:.6rem}.shop-modal-nav svg{width:16px;height:16px}.shop-modal-dots{position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem}.shop-modal-dots span{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:background .2s}.shop-modal-dots span.is-active{background:var(--gold-2)}.shop-modal-figure figcaption{text-align:left;display:flex;flex-direction:column;gap:.4rem;font-family:inherit}.shop-modal-figure h3{margin:0;font-family:Bodoni Moda,serif;font-weight:600;font-size:1.55rem;line-height:1.2;color:#fff}.shop-modal-desc{margin:0;font-size:.88rem;line-height:1.6;color:#cec4b0}.shop-modal-figure .shop-card-row{margin-top:.3rem}.shop-modal-figure .shop-add{margin-top:.9rem;align-self:flex-start;padding:0 1.6rem}.shop-card-count{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .45rem;border-radius:20px;background:#050607b8;color:#f5ead6;font-size:.62rem;letter-spacing:.04em;backdrop-filter:blur(6px)}.shop-card-count svg{width:11px;height:11px}.shop-card-media img{transition:opacity .25s ease}.shop-card-type{margin:0;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);opacity:.85}.shop-card-subtitle{margin:0;font-size:.74rem;line-height:1.4;color:var(--muted)}.shop-modal-subtitle{margin:0;font-size:.9rem;line-height:1.45;color:var(--gold-2)}.shop-price-was{margin-left:.45rem;font-family:Manrope,sans-serif;font-size:.62em;color:var(--muted);text-decoration-thickness:1px}.shop-specs{display:grid;gap:.3rem;margin:.85rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(245,234,214,.12)}.shop-specs>div{display:flex;gap:.6rem;align-items:baseline}.shop-specs dt{flex:0 0 7.5rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shop-specs dd{margin:0;font-size:.82rem;color:#e6dcc9}.shop-card-sizes{margin:0;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.shop-modal-media{display:flex;flex-direction:column;gap:.6rem;min-width:0}.shop-modal-counter{position:absolute;right:.7rem;bottom:.7rem;padding:.2rem .5rem;border-radius:20px;background:#050607b8;color:#f5ead6;font-size:.64rem;letter-spacing:.05em}.shop-modal-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.shop-modal-thumb{flex:0 0 auto;width:3.9rem;height:3.9rem;padding:0;border:1px solid rgba(245,234,214,.18);border-radius:6px;overflow:hidden;background:none;cursor:pointer;opacity:.62;transition:opacity .2s,border-color .2s,transform .2s}.shop-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop-modal-thumb:focus-visible{opacity:1;transform:translateY(-2px)}@media (hover:hover){.shop-modal-thumb:hover{opacity:1;transform:translateY(-2px)}}.shop-modal-thumb.is-active{opacity:1;border-color:var(--gold-2);box-shadow:0 0 0 1px var(--gold-2)}.shop-sizes{margin:.9rem 0 0;padding:0;border:0;min-inline-size:0}.shop-sizes legend{padding:0;display:flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shop-sizes-picked{display:inline-flex;align-items:center;gap:.22rem;color:var(--gold-2);letter-spacing:.06em}.shop-sizes-picked svg{width:11px;height:11px}.shop-size-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.shop-size-chip{position:relative;display:inline-flex}.shop-size-chip input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.shop-size-chip span{display:grid;place-items:center;gap:.1rem;min-width:2.9rem;min-height:2.6rem;padding:.25rem .7rem;border:1px solid rgba(245,234,214,.22);border-radius:6px;background:#ffffff05;color:#f5ead6;font-size:.78rem;letter-spacing:.04em;transition:border-color .2s,background .2s,color .2s}@media (hover:hover){.shop-size-chip input:hover+span{border-color:var(--gold-3)}}.shop-size-chip input:focus-visible+span{outline:2px solid var(--purple-2);outline-offset:2px}.shop-size-chip input:checked+span{border-color:var(--gold-2);background:var(--gold-2);color:#050607;font-weight:700}.shop-size-chip span em{font-style:normal;font-size:.62rem;opacity:.78;letter-spacing:.02em}.shop-price-from{font-size:.62em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-right:.1em}.shop-size-hint{margin:.5rem 0 0;font-size:.7rem;color:var(--muted)}.shop-size-hint.is-error{color:var(--amber);font-weight:600}.shop-sizes.has-error .shop-size-chip input:not(:checked)+span{border-color:#e2a34f8c}.shop-qty{margin-top:.9rem}.shop-qty-label{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shop-qty-controls{display:inline-flex;align-items:center;gap:.2rem;margin-top:.45rem;border:1px solid rgba(245,234,214,.2);border-radius:20px;padding:.15rem}.shop-qty-controls button{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#f5ead6;cursor:pointer;transition:background .2s,color .2s}.shop-qty-controls button:focus-visible:not(:disabled){background:var(--gold-2);color:#050607}@media (hover:hover){.shop-qty-controls button:hover:not(:disabled){background:var(--gold-2);color:#050607}}.shop-qty-controls button:disabled{opacity:.35;cursor:not-allowed}.shop-qty-controls svg{width:13px;height:13px}.shop-qty-value{min-width:1.8rem;text-align:center;font-family:var(--font-display);font-size:1rem;color:#fff}.shop-qty-note{margin:.4rem 0 0;font-size:.68rem;color:var(--muted)}.header-cart{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(245,234,214,.14);border-radius:50%;background:#05060766;color:#f5ead6;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.header-cart:focus-visible{color:#fff;border-color:#d8b96b99;transform:translateY(-1px)}@media (hover:hover){.header-cart:hover{color:#fff;border-color:#d8b96b99;transform:translateY(-1px)}}.header-cart svg{width:17px;height:17px}.header-cart-count{position:absolute;top:-.3rem;right:-.3rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--gold-2);color:#050607;font-size:.6rem;font-weight:700;display:grid;place-items:center;box-shadow:0 4px 10px -4px #0009}.cart-scrim{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;justify-content:flex-end;opacity:0;animation:lightboxIn .28s ease forwards}.cart-drawer{position:relative;width:min(24rem,100vw);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f121a,#090b10);border-left:1px solid rgba(245,234,214,.12);box-shadow:-30px 0 70px -30px #000000e6;animation:cartSlideIn .38s cubic-bezier(.16,1,.3,1)}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-perf{flex:none;height:.65rem;background:linear-gradient(-45deg,transparent 8px,#0f121a 8px) 0 0/16px 16px repeat-x,linear-gradient(45deg,transparent 8px,#0f121a 8px) 0 0/16px 16px repeat-x}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.3rem 1rem;border-bottom:1px dashed rgba(245,234,214,.18)}.cart-drawer-header h3{margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:400;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase;color:#fff}.cart-drawer-header h3 svg{width:17px;height:17px;color:var(--gold-2)}.cart-drawer-header button{border:0;background:none;color:#cec4b0;cursor:pointer;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;transition:background .2s,color .2s}.cart-drawer-header button:focus-visible{background:#ffffff0f;color:#fff}@media (hover:hover){.cart-drawer-header button:hover{background:#ffffff0f;color:#fff}}.cart-items{list-style:none;margin:0;padding:.5rem 1.3rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.9rem}.cart-item{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid rgba(245,234,214,.08)}.cart-item img{width:3.6rem;height:3.6rem;flex:none;object-fit:cover;border-radius:5px}.cart-item-body{flex:1;min-width:0}.cart-item-name{margin:0;font-size:.82rem;line-height:1.3;color:#fff}.cart-item-price{margin:.2rem 0 0;font-size:.74rem;color:var(--gold-2);font-variant-numeric:tabular-nums}.cart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cart-item-qty button{width:1.8rem;height:1.8rem;border:1px solid rgba(245,234,214,.16);border-radius:50%;background:none;color:#f5ead6;display:grid;place-items:center;cursor:pointer}@media (hover:hover){.cart-item-qty button:hover{border-color:var(--gold-2);color:var(--gold-2)}}.cart-item-qty button svg{width:11px;height:11px}.cart-item-qty span{min-width:1.1rem;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums}.cart-item-remove{flex:none;border:0;background:none;color:var(--muted);cursor:pointer;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%}@media (hover:hover){.cart-item-remove:hover{background:#ffffff0f;color:#fff}}.cart-item-remove svg{width:13px;height:13px}.cart-drawer-footer{flex:none;padding:1rem 1.3rem 1.3rem;border-top:1px solid rgba(245,234,214,.1)}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:400;font-size:1.15rem;color:#fff;margin-bottom:.85rem;font-variant-numeric:tabular-nums}.cart-checkout{width:100%}.cart-downloads{display:flex;flex-direction:column;gap:.5rem;margin:.9rem 0;padding:.85rem;border:1px solid rgba(216,185,107,.35);border-radius:8px;background:#d8b96b0f}.cart-downloads-title{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.cart-download{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--gold-2);border-radius:20px;color:var(--gold-2);font-size:.8rem;text-decoration:none;transition:background .2s,color .2s}.cart-download:hover,.cart-download:focus-visible{background:var(--gold-2);color:#050607}.cart-download svg{width:15px;height:15px}.cart-download-retry{align-self:flex-start;min-height:2.4rem;padding:.4rem .85rem;border:1px solid var(--line-strong);border-radius:20px;background:transparent;color:#f5ead6;font-size:.74rem;cursor:pointer}.cart-download-retry:hover{border-color:var(--gold-2);color:var(--gold-2)}.cart-note{margin:.6rem 0 0;font-size:.66rem;line-height:1.45;color:var(--muted)}.cart-error{margin:0 0 .6rem;font-size:.78rem;color:#e08a6f}.cart-cancelled{margin:.9rem 1.3rem 0;padding:.7rem .85rem;border:1px solid rgba(216,185,107,.3);border-radius:6px;background:#d8b96b0f;font-size:.78rem;line-height:1.5;color:#e6dcc9}.cart-empty{padding:2.5rem 1.3rem;color:var(--muted);font-size:.85rem}.cart-confirm{padding:1.6rem 1.3rem;display:flex;flex-direction:column;gap:.85rem}.cart-confirm-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:.01em;text-transform:uppercase;color:var(--gold-2)}.cart-confirm p{margin:0;font-size:.85rem;line-height:1.55;color:#cec4b0}@media (hover:none) and (pointer:coarse){.page-carousel{perspective:none!important;transform-style:flat}.page-carousel-ring{transform:none;transition:none;transform-style:flat;will-change:auto}.page-carousel-item{transform:translate(calc(var(--page-slide,99) * 100%));transition:transform .5s cubic-bezier(.4,0,.2,1);transform-style:flat;backface-visibility:visible;-webkit-backface-visibility:visible}.page-carousel-content{transform:none!important;transform-style:flat;opacity:1;filter:none;transition:none}.canvas-shell canvas{touch-action:auto!important}.panel,.home-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.panel{background:linear-gradient(145deg,#080b10f0,#080b10e0)}.home-panel{background:linear-gradient(145deg,#06080cf2,#050607e3)}}@media (hover:none) and (pointer:coarse){.menu-toggle{min-width:44px;min-height:44px}.brand{min-height:44px}.social-rail a{width:44px;height:44px}.social-rail{gap:.15rem;padding:.3rem .4rem}.social-rail svg{width:18px;height:18px}.mini-player-transport button{min-width:44px;min-height:44px;flex-basis:44px}.mini-player-transport button svg{width:15px;height:15px}.mini-player-transport .mini-player-skip{min-width:38px;min-height:38px;flex-basis:38px}.socials-tab{min-height:44px}.socials-profile-action{min-height:44px;display:inline-flex;align-items:center}.socials-screen-end,.nav-link{min-height:44px}.vinyl-controls button{min-width:44px;min-height:44px;flex-basis:44px}.carousel-control{width:3.25rem;height:3.25rem}.lightbox-nav,.close{min-width:44px;min-height:44px}.brand{min-width:44px}.skip-link{min-height:44px;display:inline-flex;align-items:center}.socials-screens-heading>a{min-height:44px}.hero-metrics button,.highlight-play,.videos-cta{min-height:44px}.booking-serious a{min-height:44px;display:inline-flex;align-items:center}.header-cart{width:44px;height:44px}.cart-item-qty button,.cart-drawer-header button,.cart-item-remove,.shop-size-chip span{min-width:44px;min-height:44px}.shop-qty-controls button{width:44px;height:44px}.shop-modal-thumb{width:4.4rem;height:4.4rem}}@media (max-width:1020px){.hero-copy h1.hero-title{font-size:5.4rem}.hero-subtitle{font-size:2.15rem}.panel h2{font-size:3.65rem}}@media (max-width:900px){.hero-copy h1.hero-title{font-size:4.3rem}.hero-subtitle{font-size:1.85rem}}@media (max-width:1080px){.home-panel:has(.socials-screens){grid-template-columns:minmax(0,1fr);gap:1.4rem}.hero-copy-col{height:auto}}@media (max-width:960px){.menu-toggle{display:grid;place-items:center;color:#f5ead6}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.15rem;padding:.8rem 1rem;background:#050607f5;border-bottom:1px solid rgba(216,185,107,.25)}.site-header nav.open{display:flex}.nav-link{justify-content:space-between;padding:.85rem .2rem}}@media (max-width:760px){.site-header{padding:.85rem 1rem}.brand span{display:none}.brand-mark{height:2.2rem}.content{padding:5.75rem 1rem 9.25rem}.page-carousel{--page-radius: calc((100vw - 2rem)*1.09) ;height:calc(100vh - 15rem);height:calc(100dvh - 15rem);perspective:950px}.page-carousel-content>.wide{width:100%}.hero{padding:6.5rem 0 5.5rem;align-items:flex-end}.hero-content{padding:0 1rem}.page-carousel-content .hero{min-height:100%;height:100%;padding:0;align-items:center}.page-carousel-content .hero-content{padding:0;justify-content:center}.home-panel{width:100%}.hero-copy h1.hero-title{font-size:4.1rem;line-height:.9}.hero-subtitle{font-size:1.9rem}.hero-stats{gap:1rem}.hero-stat-label{margin-left:1.6rem}.lede{font-size:.98rem;line-height:1.65}.panel,.wide{width:100%;max-height:100%;overflow:auto;padding:1.15rem}.panel h2{font-size:2.85rem}.vinyl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.music-panel .vinyl-grid{display:grid;overflow:visible;padding:0}.music-panel .vinyl-card{flex:auto}.vinyl-card{padding:.65rem}.vinyl-meta h3{font-size:.98rem}.gallery-curve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;perspective:none}.gallery-item{width:auto;max-width:none;margin:0;transform:none!important;filter:none}.lightbox{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.45rem;padding:4.5rem .65rem 1.25rem}.lightbox-nav{width:2.65rem;height:2.65rem}.carousel-control{top:auto;bottom:5.5rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));width:2.75rem;height:2.75rem;transform:translate(var(--arrow-x,0px))}.carousel-previous{left:50%;right:auto;--arrow-x: calc(-100% - .5rem) }.carousel-next{left:50%;right:auto;--arrow-x:.5rem}.carousel-control:focus-visible{transform:translate(var(--arrow-x,0px)) scale(1.08)}@media (hover:hover){.carousel-control:hover{transform:translate(var(--arrow-x,0px)) scale(1.08)}}.social-rail{bottom:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}.home-panel:has(.socials-screens){width:100%;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem}.hero-copy-col{height:auto}.socials-screen{height:clamp(260px,42vh,360px)}.feed-tile-stats{opacity:1;background:linear-gradient(180deg,transparent 45%,rgba(5,6,7,.8));align-items:flex-end;justify-content:flex-start;gap:.4rem;padding:.25rem}.shop-panel{width:100%}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-badge{left:-2.3rem;width:8rem;font-size:.56rem}.shop-modal-figure{grid-template-columns:minmax(0,1fr);gap:1.1rem;max-width:100%}.lightbox.shop-modal{padding-bottom:5.5rem}.cart-drawer{width:100vw}}@media (max-width:460px){.hero-copy h1.hero-title{font-size:3.4rem}.hero-subtitle{font-size:1.55rem}.actions{align-items:stretch}.actions .magnetic{width:100%}.vinyl-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.panel{background:#050607e0}.lightbox{opacity:1}.lightbox img{transform:none}.cart-scrim{opacity:1}.page-carousel-ring{transition:transform .55s cubic-bezier(.45,0,.55,1)!important}.page-carousel-content{transition:opacity .18s ease,transform .3s ease!important}}.cart-item-variant{margin:.15rem 0 0;font-size:.68rem;color:var(--muted)}.socials-link-feed{display:grid;place-items:center;gap:.8rem;min-height:10rem;padding:1.5rem;text-align:center}.socials-link-feed p{max-width:28rem;margin:0;color:#cec4b0;font-size:.78rem;line-height:1.55}.socials-link-feed a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border:1px solid var(--accent);border-radius:5px;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.socials-link-feed a svg{width:13px;height:13px}
