@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;600&display=swap";:root{color:#f1e5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--muted:#baa6ce;--line:#d7b8f12e;--serif:"Cormorant Garamond", Georgia, serif;background:#200c36;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:7px;outline:2px solid #f1e5ff}::selection{color:#200c36;background:#d3a0ff}img{width:100%;height:auto;display:block}svg{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}em{font-family:var(--serif);font-weight:400}.site-shell{background:radial-gradient(at 85% 10%,#5420784a,#0000 50%),#200c36;flex-direction:column;min-height:100svh;display:flex}.site-shell.is-home{background:radial-gradient(at 50% 46%,#8c39bd 0%,#67259d 33%,#461477 72%,#38105f 100%)}.site-header,.site-footer{align-items:center;margin:0 4.5%;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:2;gap:40px;min-height:112px;position:relative}.wordmark{font-family:var(--serif);letter-spacing:0;align-self:flex-start;margin-top:16px;font-size:15px;font-weight:600;line-height:1}.site-header nav{gap:38px;margin:0 auto;padding-left:100px;display:flex}.site-header nav a{padding:14px 0;font-size:13px;position:relative}.menu-toggle{display:none}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}.edition{letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#dcc2ee;font-size:9px;line-height:1.8}.edition span{color:#d0b3e4;font-size:8px;display:block}.site-shell>main{outline:none;flex:1}.site-footer{border-top:1px solid var(--line);color:#cdb4e1;gap:30px;min-height:92px;font-size:10px}.footer-note{letter-spacing:.03em}.footer-links{gap:28px;margin-left:auto;display:flex}.footer-links a:hover,.small-link:hover{color:#fff}.secret-link{opacity:.6;width:44px;height:44px;margin-right:-9px;padding:9px;transition:opacity .2s,transform .4s}.secret-link:hover{opacity:1;transform:rotate(60deg)}.skip-link{color:#200c36;z-index:10;background:#f1e5ff;padding:12px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:500;line-height:1.8}.landing{flex-direction:column;min-height:calc(100svh - 204px);padding:30px 4.5% 34px;display:flex;overflow:hidden}.landing-topline{color:#d6b8e9;justify-content:space-between;display:flex}.landing-topline a:hover{text-underline-offset:5px;text-decoration:underline}.landing-art{isolation:isolate;flex:1;place-items:center;min-height:420px;display:grid;position:relative}.landing-art .sacred-geometry{opacity:.65;z-index:-1;width:min(570px,67vh);max-width:95vw;position:absolute}.sacred-geometry{color:#e4bdff;stroke:currentColor;stroke-width:.65px;overflow:visible}.geometry-orbit{transform-origin:300px 300px;animation:150s linear infinite orbit}.geometry-flower{transform-origin:300px 300px;opacity:.65;animation:110s linear infinite reverse orbit}.geometry-core{opacity:.7}.landing-art h1{font-family:var(--serif);letter-spacing:.12em;text-shadow:0 2px 40px #40115b55;padding-left:.12em;font-size:clamp(85px,14.8vw,220px);font-weight:400;line-height:1}.art-coordinate{color:#c99ee4;font-size:10px;position:absolute;top:50%}.art-coordinate-left{font-size:22px;left:0}.art-coordinate-right{letter-spacing:.1em;right:0}.landing-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;padding-top:20px;display:grid;position:relative}.landing-bottom>p{font-family:var(--serif);font-size:clamp(30px,3.5vw,52px);line-height:.95}.landing-bottom>p em{color:#d9b5f1}.enter-link{align-items:center;gap:22px;margin:0 auto 4px;font-size:11px;display:flex}.enter-arrow{border:1px solid #d6b5ef66;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;transition:background .2s,transform .2s;display:grid}.enter-link:hover .enter-arrow{background:#d6b5ef22;transform:translate(3px,-3px)}.landing-caption{text-align:right;color:#d7b8ea;font-size:10px;line-height:1.7}.content-page{width:91%;max-width:1440px;margin:0 auto;padding:65px 0 80px}.page-intro{grid-template-columns:1fr 1fr;align-items:end;gap:35px;padding:35px 0 65px;display:grid;position:relative}.page-intro>.eyebrow{color:var(--muted);grid-column:1/-1}.page-intro h1,.page-intro h2,.not-found h1{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(64px,7.8vw,118px);line-height:.9}.page-intro h1 em,.content-page h2 em,.book-card h3 em{color:#c499e3}.intro-aside{padding:0 0 4px 20%}.intro-aside p{color:#c6b1d7;margin-bottom:25px;font-size:14px;line-height:1.8}.intro-aside>.eyebrow{color:var(--muted);font-size:8px}.text-link{border-bottom:1px solid #d7b8f177;justify-content:space-between;align-items:center;gap:30px;padding:10px 0 12px;font-size:12px;transition:border-color .2s;display:inline-flex}.text-link>span{font-size:19px;transition:transform .2s}.text-link:hover{border-color:#f1e5ff}.text-link:hover>span{transform:translate(2px,-2px)}.page-section{border-top:1px solid var(--line);padding:44px 0 55px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.section-heading>.eyebrow{color:var(--muted);font-size:8px}.small-link{color:#c6abd9;font-size:10px;line-height:1.7}.release-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px;display:grid}.release-image{background:#321346;position:relative;overflow:hidden}.release-image img{aspect-ratio:1;object-fit:cover;transition:transform .5s}.release-card:hover img{transform:scale(1.035)}.release-play{background:#210c38bb;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;bottom:16px;right:16px}.release-caption{justify-content:space-between;align-items:baseline;gap:12px;padding:17px 0 0;display:flex}.release-caption h3{font-size:15px}.release-caption>span{color:var(--muted);font-size:9px}.release-credits{color:#d9c4ea;margin-top:8px;font-size:11px;line-height:1.6}.release-room{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6}.curation-section,.poetry-archives{grid-template-columns:1fr 1fr;gap:60px;padding-top:55px;display:grid}.curation-section h2,.poetry-archives h2,.booking-section h2{font-family:var(--serif);letter-spacing:-.03em;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:.95}.muted{color:var(--muted);font-size:12px;line-height:1.8}.mix-list{align-self:center;width:100%}.list-link{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:23px 0;font-size:14px;transition:color .2s;display:flex}.list-link:first-child{border-top:1px solid var(--line)}.list-link:hover{color:#ce9df2}.list-number{color:var(--muted);font-size:9px}.list-link strong{font-size:15px;font-weight:400;display:block}.list-link small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.list-arrow{margin-left:auto;font-size:22px}.platform-links{border-top:1px solid var(--line);align-items:center;gap:30px;padding-top:30px;font-size:11px;display:flex}.platform-links>span{color:var(--muted);margin-right:auto}.platform-links a:hover{text-underline-offset:6px;text-decoration:underline}.poetry-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:55px;display:grid}.poetry-feature-art{text-align:center;isolation:isolate;background:radial-gradient(#9353bc,#502175 70%);place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.poetry-feature-art>span{font-family:var(--serif);letter-spacing:-.05em;padding:40px;font-size:clamp(60px,6.7vw,100px);line-height:.8}.poetry-feature-art em{font-size:.65em}.poetry-orbit{aspect-ratio:1;z-index:-1;border:1px solid #e5bdff55;border-radius:50%;width:78%;position:absolute}.poetry-orbit:before,.poetry-orbit:after{content:"";border:1px solid #e5bdff44;position:absolute;inset:7%;transform:rotate(45deg)}.poetry-orbit:after{transform:rotate(15deg)}.poetry-feature-copy{align-self:center;padding:55px 12%}.poetry-feature-copy h2{font-family:var(--serif);letter-spacing:-.03em;margin:20px 0;font-size:clamp(45px,5vw,72px);line-height:.95}.poetry-feature-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.8}.poetry-feature-copy>.coming-note{font-size:10px!important}.books-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.book-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:340px;padding:45px;display:flex}.forthcoming-book{background:radial-gradient(at 100% 0,#75349e55,#0000 75%)}.book-card>.eyebrow{color:var(--muted)}.book-card h3{font-family:var(--serif);margin:28px 0 20px;font-size:clamp(40px,4vw,60px);line-height:.95}.book-card>p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.6}.book-card .text-link,.book-card .coming-note{margin-top:auto}.coming-note{color:var(--muted);font-size:10px;line-height:1.8}.poetry-archives{padding-bottom:0}.about-intro{padding-bottom:60px}.about-grid{grid-template-columns:1fr 1fr;gap:10%;padding-bottom:65px;display:grid}.artist-portrait img{aspect-ratio:852/1050;object-fit:cover;object-position:50% 28%}.artist-portrait figcaption{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:15px;font-size:8px}.artist-bio{align-self:center}.artist-bio h2{font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 30px;font-size:clamp(38px,4vw,60px);line-height:.95}.artist-bio>p:not(.eyebrow){color:#cdbbdc;max-width:470px;margin-bottom:20px;font-size:13px;line-height:1.9}.performance-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.performance-tags span{border:1px solid var(--line);color:#d6b8e8;border-radius:20px;padding:8px 12px;font-size:9px}.booking-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-top:55px;display:grid}.booking-links{align-self:center;min-width:0}.booking-email{width:100%;margin-bottom:20px;padding-bottom:24px;font-size:clamp(14px,1.7vw,24px)}.booking-links .list-link{justify-content:space-between;font-size:12px}.fortune-page{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.fortune-art{opacity:.18;z-index:-1;width:min(650px,95vw);position:absolute}.fortune-page h1{font-family:var(--serif);letter-spacing:-.03em;margin:25px 0;font-size:clamp(64px,8vw,110px);line-height:.9}.fortune-page h1 em{color:#c499e3}.fortune-page>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:12px}.room-link{margin-top:45px}.is-room main{position:relative}.original-room{height:calc(100svh - 204px);min-height:480px}.is-fractal{background:#09060e}.fractal-landing{isolation:isolate;height:calc(100svh - 204px);min-height:620px;position:relative;overflow:hidden}.fractal-scene{position:absolute;inset:0}.fractal-scene canvas{display:block}.fractal-scene canvas:focus-visible{outline-offset:-6px;outline:1px solid #e4bdff}.fractal-landing:after{content:"";pointer-events:none;background:linear-gradient(#09060eaa,#0000 22% 55%,#09060ee6);position:absolute;inset:0}.fractal-topline{z-index:1;color:#d4b9e9;pointer-events:none;justify-content:space-between;gap:20px;margin:28px 4.5% 0;display:flex;position:relative}.fractal-topline a{pointer-events:auto}.fractal-topline a:hover{text-underline-offset:5px;text-decoration:underline}.fractal-bottom{z-index:1;pointer-events:none;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:25px;display:grid;position:absolute;bottom:35px;left:4.5%;right:4.5%}.fractal-heading>.eyebrow{color:#d4b9e9;margin-bottom:20px;font-size:8px}.fractal-heading h1{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(48px,6vw,88px);line-height:.9}.fractal-heading h1 em{color:#d0a1ef}.fractal-interaction{text-align:center;align-self:end}.fractal-hint{color:#e0c9f1;margin-bottom:15px;font-size:10px}.fractal-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.fractal-controls>*{pointer-events:auto}.fractal-button{color:#f1e5ff;cursor:pointer;background:#311c42d9;border:1px solid #e4bdff66;border-radius:24px;padding:12px 20px;font-size:11px;display:inline-block}.fractal-button:hover:not(:disabled){background:#54336b}.fractal-button:disabled{opacity:.65;cursor:wait}.fractal-pause{color:#ddc5ee;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:9px;text-decoration:underline}.fractal-controls>p{font-size:11px;line-height:1.7}.fractal-controls>p a{text-underline-offset:4px;text-decoration:underline}.fractal-status{color:#cdb1df;margin-top:14px;font-size:8px;line-height:1.7;display:block}.fractal-bottom>.enter-link{pointer-events:auto;margin:0 0 0 auto}.room-loading{text-align:center;font-family:var(--serif);padding:160px 20px;font-size:32px}.not-found{padding-top:130px;padding-bottom:150px}.not-found h1{margin:35px 0}@keyframes orbit{to{transform:rotate(360deg)}}@media (width>=1600px){.landing-art{min-height:560px}}@media (width<=900px){.site-header{gap:20px;min-height:95px}.site-header nav{gap:28px;padding-left:0}.edition{font-size:7px}.landing{min-height:calc(100svh - 187px)}.landing-topline{font-size:7px}.landing-art{min-height:400px}.intro-aside{padding-left:7%}.release-grid{gap:18px}.release-caption{flex-direction:column;gap:7px}.poetry-feature-art{min-height:390px}.poetry-feature-copy{padding:40px 10%}.about-grid{gap:6%}.artist-bio>p:not(.eyebrow){font-size:12px}.fractal-bottom{grid-template-columns:1fr 1fr}.fractal-bottom>.enter-link{display:none}}@media (width<=600px){.site-header,.site-footer{margin-left:6%;margin-right:6%}.site-header{justify-content:space-between;min-height:86px}.menu-toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;place-items:center;margin:4px -10px 0 auto;display:grid}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:currentColor;width:20px;height:1px;transition:transform .2s,background .2s;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.site-header nav{z-index:10;border:1px solid var(--line);background:#1a0b2bf2;flex-direction:column;gap:0;min-width:160px;margin:0;padding:6px 20px;display:none;position:absolute;top:48px;right:0}.site-header nav.is-open{display:flex}.site-header nav a{font-size:12px}.edition{display:none}.site-footer{flex-wrap:wrap;gap:8px 20px;min-height:106px;padding:20px 0;position:relative}.footer-note{width:100%;font-size:8px}.footer-links{gap:22px;margin-left:0;font-size:9px}.secret-link{position:absolute;bottom:23px;right:0}.landing{min-height:calc(100svh - 192px);padding:23px 6% 30px}.landing-topline{letter-spacing:.1em;gap:20px;font-size:6px}.landing-topline>:last-child{text-align:right;max-width:100px}.landing-art{min-height:345px}.landing-art .sacred-geometry{width:380px;max-width:104vw}.landing-art h1{letter-spacing:.065em;padding-left:.065em;font-size:clamp(66px,17vw,102px)}.art-coordinate-left,.art-coordinate-right{font-size:8px;top:86%}.art-coordinate-left{font-size:17px}.landing-bottom{grid-template-columns:1fr 1fr;gap:16px}.landing-bottom>p{font-size:36px}.enter-link{gap:12px;margin:0 0 0 auto;font-size:10px}.enter-arrow{width:40px;height:40px}.landing-caption{display:none}.content-page{width:88%;padding-top:35px;padding-bottom:55px}.page-intro{grid-template-columns:1fr;gap:25px;padding-top:15px;padding-bottom:40px}.page-intro h1{font-size:clamp(58px,14vw,84px)}.intro-aside{padding:0}.intro-aside p{margin-bottom:14px;font-size:12px}.intro-aside>.eyebrow{font-size:7px}.page-section{padding:30px 0 40px}.section-heading{align-items:baseline;gap:16px;margin-bottom:24px}.section-heading h2{letter-spacing:.1em;font-size:9px}.section-heading>.eyebrow{text-align:right;font-size:6px}.small-link{font-size:9px}.release-grid{grid-template-columns:1fr;gap:30px}.release-caption{flex-direction:row}.release-caption h3{font-size:16px}.curation-section,.poetry-archives{grid-template-columns:1fr;gap:30px}.curation-section h2,.poetry-archives h2,.booking-section h2{font-size:52px}.platform-links{flex-wrap:wrap;gap:20px;font-size:10px}.platform-links>span{width:100%}.poetry-feature{grid-template-columns:1fr;margin-bottom:10px}.poetry-feature-art{min-height:370px}.poetry-feature-art>span{font-size:82px}.poetry-feature-copy{padding:35px 0 40px}.poetry-feature-copy h2{font-size:56px}.books-grid{grid-template-columns:1fr;gap:20px}.book-card{min-height:320px;padding:32px}.book-card h3{font-size:52px}.about-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.artist-bio h2{font-size:48px}.artist-bio>p:not(.eyebrow){font-size:13px}.booking-section{grid-template-columns:1fr;gap:20px;padding-top:35px}.booking-email{gap:12px;font-size:clamp(14px,4.4vw,22px)}.fortune-page{min-height:calc(100svh - 192px);padding:80px 6%}.fortune-page h1{font-size:68px}.not-found h1{font-size:55px}.original-room{height:calc(100svh - 192px)}.fractal-landing{height:calc(100svh - 192px);min-height:620px}.fractal-topline{letter-spacing:.1em;margin:22px 6% 0;font-size:6px}.fractal-topline>:last-child{text-align:right}.fractal-bottom{grid-template-columns:1fr;gap:25px;bottom:28px;left:6%;right:6%}.fractal-heading>.eyebrow{margin-bottom:12px;font-size:6px}.fractal-heading h1{font-size:52px}.fractal-interaction{text-align:left}.fractal-controls{justify-content:flex-start}.fractal-hint{margin-bottom:10px;font-size:9px}.fractal-status{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
