/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}}:root{--black:#050507;--white:#f7f5fa;--purple:#9a31ff;--pink:#ff2aa1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.section{border-top:1px solid #ffffff16;padding:120px clamp(24px,6vw,96px);position:relative}.eyebrow{letter-spacing:.28em;font-size:11px;font-weight:700}.neon{color:#d68cff}.section-number{letter-spacing:.25em;color:#88818d;font-size:10px;font-weight:700}h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(48px,7vw,106px);line-height:.88}h2 em{color:#0000;-webkit-text-stroke:1px #c070ff;font-family:Georgia,serif;font-weight:400}.site-header{z-index:20;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(22px,4vw,70px);display:flex;position:absolute;top:0}.mini-logo{letter-spacing:-.08em;font-size:24px;font-weight:900}.mini-logo span,.footer-logo span,.follow h2 span{color:var(--pink)}nav{gap:34px;display:flex}nav a,.follow-chip{letter-spacing:.18em;color:#d7d2dc;font-size:10px;font-weight:700}.follow-chip{border:1px solid #ffffff40;padding:11px 16px}.hero{background:radial-gradient(circle at 50% 30%,#571272,#15101a 35%,#050507 72%);justify-content:center;align-items:center;height:100svh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-photo{filter:saturate(.92)contrast(1.08);background:url(/dancy-hero.png) 50% 22%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#05050790,#0000 40%,#05050770),linear-gradient(#05050799 0%,#0000 56%,#050507 100%);position:absolute;inset:0}.rain{opacity:.25;background:repeating-linear-gradient(108deg,#0000 0 30px,#e7cfff 31px,#0000 32px);animation:2s linear infinite rain;position:absolute;inset:-30%}@keyframes rain{to{transform:translate(-70px,110px)}}.hero-copy{z-index:2;text-align:center;transform:translateY(3vh)}.hero-copy .eyebrow{color:#d8b4ee}.hero h1{letter-spacing:-.1em;text-shadow:0 0 50px #801fff55;margin:12px 0 0;font-size:clamp(120px,25vw,360px);font-weight:900;line-height:.75}.hero h1 span{color:var(--pink);font-family:Georgia,serif;font-style:italic}.tagline{margin:48px auto 0;font:italic clamp(19px,2vw,30px)/1.15 Georgia}.hero-names{z-index:4;letter-spacing:.3em;color:#cfc7d5;justify-content:space-between;width:min(760px,64vw);font-size:9px;font-weight:700;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.scroll-cue{z-index:4;letter-spacing:.25em;writing-mode:vertical-rl;font-size:8px;font-weight:700;position:absolute;bottom:38px;right:40px}.scroll-cue i{border-left:1px solid var(--pink);height:45px;margin:0 auto 12px;display:block}.about{grid-template-columns:80px 1.2fr .8fr;align-items:center;gap:5vw;min-height:800px;display:grid}.about-copy{max-width:780px}.about-copy .lead{font-size:clamp(20px,2.2vw,32px);line-height:1.5}.about-copy>p:last-child{color:#a7a0ad;max-width:620px;line-height:2}.about-art{background:linear-gradient(135deg,#22052f,#08080b 55%,#39103f);border:1px solid #ffffff14;height:540px;position:relative;overflow:hidden}.about-art b{color:#ffffff05;font-size:430px;position:absolute;bottom:-90px;right:-20px}.about-art span{letter-spacing:.25em;color:#bca8c6;font-size:11px;font-weight:700;line-height:1.8;position:absolute;bottom:28px;left:28px}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head h2{text-align:right}.member-grid{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.member{background:#08070a}.member-portrait{background:radial-gradient(circle at 50% 38%,#7a1761,#180a20 36%,#07070a 74%);justify-content:center;align-items:center;height:min(48vw,600px);display:flex;position:relative;overflow:hidden}.member-portrait:before{content:"";background:linear-gradient(170deg,#211927,#050507);border-radius:48% 48% 40% 40%;width:54%;height:72%;position:absolute;box-shadow:0 0 70px #ff2aa133}.member-portrait>span{z-index:1;color:#ffffff12;font:italic 150px Georgia}.member-portrait i{letter-spacing:.2em;color:#fff8;font-size:10px;position:absolute;top:18px;right:18px}.member-content{padding:28px}.member-content>p:first-child{letter-spacing:.25em;color:#bb78dc;font-size:9px}.member-content h3{letter-spacing:-.06em;margin:10px 0;font-size:clamp(35px,4vw,65px)}.pink-rule{border-top:2px solid var(--pink);width:28px}.member-copy{color:#958e9b;font-size:13px;line-height:1.8}.music{background:radial-gradient(circle at 30%,#281036,#0000 45%);grid-template-columns:70px 1fr 1fr;align-items:center;gap:5vw;display:grid}.release-art{aspect-ratio:1;background:radial-gradient(circle,#7e1764,#160b1d 40%,#050507 72%);border:1px solid #fff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 25px 90px #000}.release-glow{filter:blur(70px);opacity:.2;background:#d22db5;width:45%;height:90%;position:absolute}.release-art>span{letter-spacing:-.1em;z-index:1;font-size:clamp(65px,10vw,160px);font-weight:900}.release-art>span span{color:var(--pink)}.release-art small{letter-spacing:.35em;color:#afa0b6;z-index:1;font-size:9px}.release-copy>p:not(.eyebrow){color:#99929f;max-width:480px;line-height:1.8}.platforms{letter-spacing:.12em;flex-wrap:wrap;gap:20px;margin:30px 0;font-size:10px;display:flex}.play{color:#fff;background:0 0;border:0;align-items:center;gap:18px;padding:0;display:flex}.play b{width:58px;height:58px;color:var(--pink);border:1px solid #c15cff;border-radius:50%;place-items:center;display:grid}.play span{letter-spacing:.22em;font-size:9px;font-weight:700}.gallery-strip{grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:16px;display:grid}.visual{background:radial-gradient(circle at 50% 40%,#742255,#0a0710 68%);border:1px solid #ffffff18;height:500px;position:relative}.visual.v2{background:radial-gradient(circle at 50% 40%,#3a1c72,#08070d 68%);height:410px}.visual.v3{background:radial-gradient(circle at 50% 40%,#7c1933,#0b060a 68%);height:450px}.visual span{letter-spacing:.22em;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:18px}.news-list{border-top:1px solid #ffffff25;margin-top:40px}.news-list article{border-bottom:1px solid #ffffff20;grid-template-columns:150px 180px 1fr 30px;align-items:center;gap:20px;min-height:110px;display:grid}.news-list time,.news-list b{letter-spacing:.15em;font-size:10px}.news-list time{color:#8f8894}.news-list b{color:#ce7cfa}.news-list p{color:#b7b0bc}.news-list span{color:var(--pink);font-size:24px}.follow{text-align:center;background:radial-gradient(circle at 50% 55%,#42105b,#0000 45%),#08070a;padding:170px 24px}.follow h2{margin:24px 0 60px;font-size:clamp(68px,13vw,190px)}.follow>div{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.follow a{letter-spacing:.18em;border-bottom:1px solid #fff4;padding-bottom:7px;font-size:10px;font-weight:700}footer{text-align:center;background:radial-gradient(circle at 50% 0,#4d1744,#050507 58%);border-top:1px solid #ffffff15;padding:90px 24px 35px}.footer-logo{letter-spacing:-.1em;color:#ffffff10;font-size:clamp(100px,21vw,300px);font-weight:900;line-height:.8}footer p{color:#d9d2de;margin:45px 0;font:italic 20px Georgia}footer small{letter-spacing:.2em;color:#6c6670;font-size:8px}.member-portrait:before{display:none}.member-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s,filter .8s}.member-role{color:#f0c8ff;letter-spacing:.18em;margin:0 0 15px;font-size:9px;font-weight:700;line-height:1.5}.member.center .member-role{color:#ff75c5}.member.center{z-index:2;position:relative;box-shadow:0 0 55px #9a31ff20}.member-grid{background:0 0;align-items:start;gap:clamp(12px,2vw,34px)}.member{background:0 0;position:relative}.member:nth-child(2){transform:translateY(-44px)}.member-portrait{isolation:isolate;background:0 0;height:min(52vw,680px);overflow:visible}.member-portrait:after{content:"";z-index:0;background:radial-gradient(circle at 45% 25%,#bc4cff55 0,#59116ac9 30%,#17071ed9 68%,#08070ae8 100%),repeating-linear-gradient(112deg,#0000 0 24px,#ff4ab20b 25px 27px);border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:14% 14% 12%;box-shadow:inset 0 0 80px #ff47b429,0 0 45px #8d28ca29}.member.left .member-portrait:after{background:radial-gradient(circle at 40% 28%,#8246ba66,#291040da 50%,#07070a 76%)}.member.right .member-portrait:after{background:radial-gradient(circle at 58% 25%,#ff4b9d55,#4a193eda 48%,#08070a 76%)}.member-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 22px #000b);pointer-events:none;width:112%;max-width:none;height:112%;position:relative;transform:translateY(-4%)}.member:hover .member-portrait img{filter:drop-shadow(0 32px 28px #000d)saturate(1.1);transform:translateY(-6%)scale(1.025)}.member-portrait i{z-index:3;color:#fff;writing-mode:vertical-rl;font-style:normal;top:16%;right:10%}.member-content{z-index:4;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#050507b8 0,#0000 100%);border-top:1px solid #ffffff35;margin:-25px 6% 0;padding:26px 12px 10px;position:relative}.member-content h3{margin:8px 0}.member-role{background:#190b22aa;border:1px solid #a953d655;margin:0 auto 16px;padding:7px 10px;display:inline-block}.pink-rule{margin:0 auto}.member-copy{max-width:330px;margin:15px auto 0}.member-portrait:after{background-image:linear-gradient(#17061a15 0,#16051f33 52%,#050507c7 100%),url(/member-city-night.png);background-position:50%;background-size:cover;border:2px solid #d36cff80;box-shadow:inset 0 0 70px #16021d9e,inset 0 -55px 70px #050507c9,0 0 55px #a43cff42}.member.left .member-portrait:after{background-image:linear-gradient(#170b2a1f,#090312aa),url(/member-city-night.png);background-position:42%;background-size:cover;border-color:#9c67ff80;box-shadow:inset 0 0 65px #17072f8f,inset 0 -55px 70px #050507c9,0 0 48px #5e41ff38}.member.center .member-portrait:after{background-position:50% 42%;border-color:#f684ff9c;box-shadow:inset 0 0 75px #2b092d80,inset 0 -55px 70px #050507c9,0 0 68px #d33dff55}.member.right .member-portrait:after{background-image:linear-gradient(#32101f1c,#12040c9c),url(/member-city-night.png);background-position:58%;background-size:cover;border-color:#ff68b78f;box-shadow:inset 0 0 65px #28081791,inset 0 -55px 70px #050507c9,0 0 50px #ff318b3d}.release-art{background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible;box-shadow:0 28px 90px #000}.release-art img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff2e;width:100%;display:block;box-shadow:0 0 60px #ff2aa126}.release-art figcaption{color:#a9a0af;letter-spacing:.25em;padding:16px 3px 0;font-size:9px;font-weight:700}.release-copy h2{font-size:clamp(46px,6.2vw,92px)}.release-lead{font-size:15px;color:#c2bac7!important}.lyrics{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin-top:34px}.lyrics summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;list-style:none;display:flex}.lyrics summary::-webkit-details-marker{display:none}.lyrics summary span{color:#d78aff;letter-spacing:.22em;font-size:9px;font-weight:700}.lyrics summary b{letter-spacing:.12em;font-size:11px}.lyrics[open] summary b{color:#ff64b9}.lyrics pre{color:#c8c1cc;white-space:pre-wrap;scrollbar-color:#a439d8 #111;background:#08070bc9;border-top:1px solid #ffffff18;max-height:580px;margin:0;padding:24px 20px 35px;font:13px/2 Arial,sans-serif;overflow:auto}.audio-player{accent-color:#e03fd3;filter:sepia(.1)saturate(1.3);width:100%;margin:28px 0 18px;display:block}.release-actions{flex-wrap:wrap;gap:12px;display:flex}.release-link{color:#fff;letter-spacing:.16em;background:#3b104c80;border:1px solid #bd53ea80;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:9px;font-weight:700;display:inline-flex}.release-link.muted{color:#bfb6c5;background:#ffffff08;border-color:#ffffff2b}.subpage{background:#050507;min-height:100vh}.sub-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050507cc;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 clamp(22px,5vw,72px);display:flex;position:fixed;top:0;left:0}.sub-header nav a.active{color:#ff62bf}.sub-hero{background:radial-gradient(circle at 70% 40%,#53106b 0,#0000 36%),linear-gradient(130deg,#09070c,#050507);flex-direction:column;justify-content:flex-end;min-height:72vh;padding:170px clamp(24px,7vw,110px) 80px;display:flex}.sub-hero h1{letter-spacing:-.1em;margin:16px 0 20px;font-size:clamp(100px,18vw,260px);font-weight:900;line-height:.72}.sub-hero h1 span{color:#ff39a5}.sub-hero>p:last-child{color:#a9a1ae;font-size:clamp(16px,2vw,24px)}.featured-release{background:radial-gradient(circle at 20%,#3d0d4b 0,#0000 35%);grid-template-columns:minmax(320px,560px) 1fr;align-items:center;gap:7vw;padding:110px clamp(24px,7vw,110px);display:grid}.featured-cover{position:relative}.featured-cover img{border:1px solid #ffffff2e;width:100%;display:block;box-shadow:0 35px 100px #000}.featured-cover i{color:#09060a;letter-spacing:.1em;background:#ff3ca8;border-radius:50%;place-items:center;width:76px;height:76px;font-size:11px;font-weight:900;display:grid;position:absolute;top:28px;right:-22px}.featured-info h2{font-size:clamp(58px,8vw,120px)}.featured-info>p:not(.eyebrow){color:#aaa2af;max-width:650px;line-height:2}.music-archive{border-top:1px solid #ffffff18;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:120px clamp(24px,7vw,110px);display:grid}.archive-grid{border-top:1px solid #ffffff32}.archive-grid article{border-bottom:1px solid #fff2;grid-template-columns:50px 1fr 130px;align-items:center;min-height:105px;display:grid}.archive-grid article span,.archive-grid article small{letter-spacing:.17em;color:#8c8491;font-size:9px}.archive-grid article b{font-size:18px}.archive-grid article.soon b{color:#5c5660}.photo-title{background:linear-gradient(90deg,#050507 0,#0505078c 50%,#05050742),url(/dancy-hero.png) 50%/cover;min-height:90vh}.photo-title h1{font-size:clamp(95px,17vw,250px)}.photo-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(14px,2vw,28px);padding:120px clamp(20px,5vw,80px);display:grid}.photo-cell{background:#100b14;margin:0;position:relative;overflow:hidden}.photo-cell img{object-fit:cover;width:100%;height:100%;transition:transform 1s,filter 1s;display:block}.photo-cell:hover img{filter:saturate(1.1);transform:scale(1.025)}.photo-cell figcaption{background:linear-gradient(#0000,#050507da);justify-content:space-between;align-items:end;padding:80px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-cell figcaption span{letter-spacing:.18em;color:#c082df;font-size:9px}.photo-cell figcaption b{letter-spacing:.12em;font-size:12px}.photo-cell.p1{grid-row:span 2;height:72vw;max-height:900px}.photo-cell.p2,.photo-cell.p3{height:34vw;max-height:430px}.photo-cell.p4{grid-column:1/3;height:56vw;max-height:760px}.photo-cell.p2 img,.photo-cell.p3 img,.photo-cell.p4 img{object-fit:contain;background:radial-gradient(circle,#4c195d,#08070a 64%)}.photo-note{background:radial-gradient(circle at 70%,#47113f 0,#0000 40%);padding:130px clamp(24px,8vw,130px)}.photo-note>p:not(.eyebrow){color:#aaa2af;max-width:680px;line-height:2}.photo-note>span{color:#ff69bd;letter-spacing:.25em;margin-top:42px;font-size:9px;font-weight:700;display:block}.sub-footer{color:#8e8692;border-top:1px solid #ffffff1b;justify-content:space-between;padding:35px clamp(24px,5vw,72px);display:flex}.sub-footer a,.sub-footer small{letter-spacing:.16em;font-size:9px}@media (width<=800px){.sub-header nav{gap:12px;display:flex}.sub-header nav a{font-size:8px}.sub-hero{min-height:60vh;padding-top:130px}.sub-hero h1{font-size:29vw}.featured-release,.music-archive{grid-template-columns:1fr;padding:80px 24px}.featured-info{margin-top:25px}.archive-grid article{grid-template-columns:40px 1fr}.archive-grid article small{grid-column:2}.photo-grid{grid-template-columns:1fr;padding:70px 20px}.photo-cell.p1,.photo-cell.p2,.photo-cell.p3,.photo-cell.p4{grid-area:auto;height:125vw;max-height:720px}.photo-title h1{font-size:24vw}.photo-note{padding:90px 24px}}.preview-notice{background:#ff3fa90b;border-left:2px solid #ff3fa9;justify-content:space-between;align-items:center;margin:-4px 0 18px;padding:10px 13px;display:flex}.preview-notice span{color:#ff70c0;letter-spacing:.2em;font-size:9px;font-weight:800}.preview-notice b{color:#a59da9;letter-spacing:.08em;font-size:10px}@media (width<=800px){.site-header nav,.follow-chip{display:none}.hero{min-height:650px}.hero h1{font-size:31vw}.hero-names{width:86vw}.scroll-cue{right:15px}.about,.music{grid-template-columns:1fr}.about-art{height:330px}.section-head{display:block}.section-head h2{text-align:left}.member-grid,.gallery-strip{grid-template-columns:1fr}.member:nth-child(2){transform:none}.member-portrait{height:135vw;max-height:760px}.visual,.visual.v2,.visual.v3{height:420px}.news-list article{grid-template-columns:100px 1fr 25px;padding:20px 0}.news-list p{grid-column:1/4;margin:0}.section{padding:90px 24px}.footer-logo{font-size:30vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rain{animation:none}}.about-art{background:#08070b;border-color:#ffffff24;box-shadow:0 30px 90px #0008}.photo-title{background:linear-gradient(90deg,#050507e6 0,#05050794 39%,#05050735 72%),linear-gradient(0deg,#050507b8 0,#0000 45%),url(/dancy-photography-shibuya-hero.png) 50% 43%/cover no-repeat}.offshot-wall{background:radial-gradient(circle at 75% 48%,#65164b2b,#0000 38%),#08070a;border-top:1px solid #ffffff18;padding:120px clamp(24px,6vw,96px)}.offshot-heading{grid-template-columns:.8fr 1fr;align-items:end;gap:4vw;margin-bottom:60px;display:grid}.offshot-heading .eyebrow{grid-column:1/3;margin:0}.offshot-heading h2{margin:0}.offshot-heading>p:last-child{color:#aaa2af;max-width:570px;margin:0 0 12px;line-height:2}.night-collage-photo{background:#09070b;border:1px solid #ffffff29;margin:0 0 clamp(28px,4vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 120px #000}.night-collage-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #5d1a7640}.night-collage-photo img{width:100%;height:auto;display:block}.night-collage-photo figcaption{z-index:1;background:linear-gradient(#0000,#050507e8);justify-content:space-between;gap:24px;padding:100px 28px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.night-collage-photo figcaption span,.night-collage-photo figcaption b{letter-spacing:.2em;font-size:9px}.night-collage-photo figcaption span{color:#ff77c6}.corkboard-photo{background:#120d10;border:1px solid #ffffff24;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 110px #000}.corkboard-photo img{width:100%;height:auto;display:block}.corkboard-photo figcaption{background:linear-gradient(#0000,#050507df);justify-content:space-between;padding:90px 28px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.corkboard-photo figcaption span,.corkboard-photo figcaption b{letter-spacing:.2em;font-size:9px}.corkboard-photo figcaption span{color:#df8bba}@media (width<=800px){.offshot-wall{padding:80px 20px}.offshot-heading{grid-template-columns:1fr;gap:22px}.offshot-heading .eyebrow{grid-column:1}.night-collage-photo figcaption{align-items:flex-end;padding:60px 14px 14px}.night-collage-photo figcaption b{text-align:right;max-width:58%;line-height:1.5}.corkboard-photo{min-height:76vw}.corkboard-photo img{object-fit:cover;height:100%}.corkboard-photo figcaption{gap:12px;padding:70px 16px 18px}.corkboard-photo figcaption b{text-align:right}}.music-discography{background:radial-gradient(circle at 82% 23%,#7a114529 0,#0000 24%),radial-gradient(circle at 12% 68%,#59107824 0,#0000 28%),#050507}.music-title{background:linear-gradient(115deg,#050507 8%,#16091cbd 53%,#050507 100%),radial-gradient(circle at 72% 46%,#7d176f 0,#0000 34%);min-height:78vh;position:relative;overflow:hidden}.music-title:after{content:"DANCY SOUND ARCHIVE";color:#ffffff07;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(48px,9vw,142px);font-weight:900;position:absolute;top:48%;right:-5vw;transform:rotate(-7deg)}.music-title-glow{aspect-ratio:1;filter:blur(1px);border:1px solid #ff74d23b;border-radius:50%;width:min(38vw,540px);position:absolute;top:20%;right:7%;box-shadow:inset 0 0 90px #b1269b36,0 0 110px #7b23c32e}.music-title>:not(.music-title-glow){z-index:1;position:relative}.music-title-bottom{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:end;gap:30px;width:100%;margin-top:35px;padding-top:22px;display:flex}.music-title-bottom p{color:#c2bac7;margin:0;font-size:clamp(16px,2vw,24px)}.music-title-bottom span{color:#ff74bf;letter-spacing:.27em;white-space:nowrap;font-size:9px;font-weight:800}.latest-release{border-top:1px solid #ffffff18;position:relative}.latest-release:before{content:"LATEST RELEASE";color:#ffffff04;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(70px,14vw,220px);font-weight:900;position:absolute;bottom:2%;left:0}.featured-cover,.catalog-cover{isolation:isolate;margin:0}.featured-cover .cover-aura,.catalog-cover .cover-aura{z-index:-1;opacity:.24;filter:blur(75px);background:#f03dba;position:absolute;inset:8%}.featured-cover figcaption,.catalog-cover figcaption{color:#aa9eae;letter-spacing:.24em;margin-top:16px;font-size:9px;font-weight:700}.release-meta{color:#c2b9c6;letter-spacing:.2em;border-bottom:1px solid #ffffff32;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:14px;font-size:9px;font-weight:800;display:flex}.track-player{margin-top:32px}.track-player .audio-player{margin:0 0 16px}.featured-cover .alice-aura{opacity:.3;background:linear-gradient(135deg,#ffbf73,#d64bba 58%,#7453ff)}.featured-info .alice-title{letter-spacing:-.08em;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:700;line-height:.9}.featured-info .alice-title em{letter-spacing:-.08em;font-family:inherit;font-style:normal}.alice-lyrics{margin-top:34px}.alice-lyrics pre{scrollbar-color:#d39b68 #111;background:linear-gradient(145deg,#100a12e8,#09070be8);border-left:1px solid #e1a77547}.alice-lyrics summary span{color:#e9ae75}.discography-archive{border-top:1px solid #ffffff18;padding:130px clamp(24px,7vw,110px)}.archive-heading{grid-template-columns:1fr minmax(280px,470px);align-items:end;gap:8vw;margin-bottom:95px;display:grid}.archive-heading h2{margin-bottom:0}.archive-heading>p{color:#9e96a2;margin:0 0 8px;line-height:2}.release-catalog{border-top:1px solid #ffffff25}.catalog-release{border-bottom:1px solid #ffffff25;grid-template-columns:minmax(300px,500px) minmax(300px,1fr);align-items:center;gap:clamp(45px,8vw,140px);padding:clamp(70px,9vw,130px) 0;display:grid;position:relative}.catalog-release:after{content:"";filter:blur(2px);pointer-events:none;border:1px solid #f24bb51f;border-radius:50%;width:30%;height:52%;position:absolute;top:12%;right:3%}.catalog-cover{position:relative}.catalog-cover img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff2b;width:100%;display:block;box-shadow:0 35px 100px #000}.catalog-copy{z-index:1;position:relative}.catalog-copy h3{color:#f5f1f7;letter-spacing:-.065em;text-shadow:0 0 45px #ca43cf25;max-width:760px;margin:0 0 28px;font:italic clamp(50px,7.2vw,110px)/.92 Georgia,serif}.catalog-release.long-title .catalog-copy h3{overflow-wrap:anywhere;font-size:clamp(42px,5.5vw,82px);line-height:.98}.catalog-copy>p{color:#a9a1ad;max-width:620px;line-height:2}.next-release-signal{text-align:center;background:radial-gradient(circle at 50% 100%,#6f17555e,#0000 58%),#09070b;border:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:100px;padding:55px clamp(25px,5vw,80px);display:flex;box-shadow:inset 0 0 100px #81276813}.next-release-signal span,.next-release-signal small{color:#c272eb;letter-spacing:.25em;font-size:9px;font-weight:800}.next-release-signal p{letter-spacing:-.05em;margin:22px 0;font-size:clamp(31px,5vw,72px);font-weight:900}.next-release-signal small{color:#817986}@media (width<=800px){.music-title{min-height:66vh}.music-title-glow{width:78vw;top:26%;right:-25%}.music-title-bottom{flex-direction:column;align-items:start}.latest-release:before{display:none}.featured-cover i{width:62px;height:62px;right:-6px}.discography-archive{padding:90px 24px}.archive-heading{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.catalog-release{grid-template-columns:1fr;gap:52px;padding:70px 0}.catalog-copy h3{font-size:clamp(48px,16vw,78px)}.catalog-release:after{width:65%;top:54%}.next-release-signal{margin-top:70px}.preview-notice{flex-direction:column;align-items:flex-start;gap:7px}}.about-art video{object-fit:cover;width:100%;height:100%;display:block}.about-film-shade{pointer-events:none;background:linear-gradient(#05050708 35%,#050507e8 100%),linear-gradient(90deg,#8017aa26,#0000 45%,#ff2aa120);position:absolute;inset:0;box-shadow:inset 0 0 80px #05050799}.motion-title{text-align:center;white-space:nowrap;writing-mode:horizontal-tb;color:#f0d9ff;letter-spacing:.12em;text-shadow:0 0 18px #d240ff;width:calc(100% - 40px);margin:0;font:800 clamp(12px,1.1vw,16px)/1.2 Arial,sans-serif;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.about-art small{color:#ffffffa0;letter-spacing:.22em;font-size:8px;font-weight:700;position:absolute;top:22px;right:24px}@media (prefers-reduced-motion:reduce){.about-art video{display:none}.about-art{background:url(/dancy-hero.png) 50%/cover no-repeat}}.gallery-strip .visual{filter:drop-shadow(0 0 28px #a52cff3d)saturate(1.04);background-position:50%;background-size:cover;border:0;transition:transform .8s,filter .8s;overflow:hidden;-webkit-mask-image:radial-gradient(98% 94%,#000 58%,#000c 73%,#0000 100%);mask-image:radial-gradient(98% 94%,#000 58%,#000c 73%,#0000 100%)}.gallery-strip .visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#050507d9 100%);position:absolute;inset:0}.gallery-strip .visual:hover{filter:drop-shadow(0 0 38px #d53aff66)saturate(1.2)brightness(1.06);transform:translateY(-8px)}.gallery-strip .visual span{z-index:1;text-shadow:0 0 14px #d240ff}.gallery-strip .visual.v1{background-image:url(/visual-rain.png)}.gallery-strip .visual.v2{background-image:url(/visual-night.png)}.gallery-strip .visual.v3{background-image:url(/visual-glow.png)}.member-motto{color:#e6b5ff;text-shadow:0 0 18px #b538ef70;margin:18px auto 0;font:italic 17px/1.45 Georgia,serif}.member-profile{text-align:left;border-top:1px solid #ffffff24;margin:24px 0 0;padding:0}.member-profile>div{border-bottom:1px solid #ffffff17;grid-template-columns:88px 1fr;gap:14px;padding:12px 0;display:grid}.member-profile dt{color:#ba63e6;letter-spacing:.18em;font-size:8px;font-weight:800}.member-profile dd{color:#bbb3c0;margin:0;font-size:11px;line-height:1.6}.member.center .member-motto{color:#d991ff}.member.right .member-motto{color:#ff8bc9}.music{grid-template-columns:minmax(420px,1.2fr) minmax(340px,1fr);gap:clamp(48px,7vw,120px)}.about{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.release-art{justify-self:end;width:min(100%,720px)}.archive-grid article{grid-template-columns:1fr 160px}.preview-notice.coming-soon{opacity:.78;margin-top:28px}.floating-logo{--logo-y:0px;--logo-scale:1;--logo-opacity:.94;z-index:1;color:#f7f5fa;letter-spacing:-.1em;opacity:var(--logo-opacity);pointer-events:none;text-shadow:0 0 50px #801fff55;transform:translate(-50%, calc(-50% + var(--logo-y))) scale(var(--logo-scale));transform-origin:50%;white-space:nowrap;font-size:clamp(120px,25vw,360px);font-weight:900;line-height:.75;transition:opacity .28s,transform .14s linear;position:fixed;top:50%;left:50%}.floating-logo span{color:var(--pink);font-family:Georgia,serif;font-style:italic}.hero-logo-space{height:clamp(90px,18.75vw,270px);margin-top:12px}.footer-logo{letter-spacing:-.1em;visibility:hidden;font-size:clamp(120px,25vw,360px);line-height:.75}.footer-logo span{font-family:Georgia,serif;font-style:italic}.creator-note{color:#8f8794;letter-spacing:.05em;margin:0 auto 22px;font-size:10px;line-height:1.8}.creator-note a{color:#e98ac3;border-bottom:1px solid #e98ac366;transition:color .25s,border-color .25s}.creator-note a:hover,.creator-note a:focus-visible{color:#fff;border-color:#ff53b3}.sub-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.sub-footer .creator-note{text-align:center;margin:0}.sub-footer small{justify-self:end}@media (width<=800px){.music{grid-template-columns:1fr;gap:48px}.release-art{justify-self:stretch;width:100%}.archive-grid article{grid-template-columns:1fr;gap:8px;padding:22px 0}.archive-grid article small{grid-column:1}.about{grid-template-columns:1fr}.motion-title{letter-spacing:.06em;width:calc(100% - 24px);font-size:10px}.floating-logo,.footer-logo{font-size:31vw}.sub-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px}.sub-footer>a,.sub-footer small{justify-self:center}.sub-footer .creator-note{order:2;max-width:340px}.sub-footer small{order:3}}
