@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}:root{--menu-ground:#08050d;--menu-ink:#efe6f8;--menu-hot:#c39cf5;--menu-here:#9a6ce0;--menu-font:400 1em/1.22 "Cinzel", "Trajan Pro", Georgia, serif;--menu-small:500 .66rem/2.1 "Jost", system-ui, "Segoe UI", sans-serif;--menu-gutter:clamp(20px, 5vw, 64px);--menu-ease:cubic-bezier(.2, .7, .2, 1)}.menu-btn{z-index:62;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));cursor:pointer;color:var(--menu-ink);background:0 0;border:0;align-items:center;gap:14px;padding:0;transition:color .5s,opacity 1.4s;display:flex;position:fixed}.menu-btn__label{font:var(--menu-small);letter-spacing:.3em;text-transform:uppercase;font-size:.68rem;line-height:1}.menu-btn__icon{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, var(--menu-ground) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:50px;height:50px;transition:background-color .5s ease, border-color .5s ease, transform .5s var(--menu-ease);border-radius:50%;position:relative}.menu-btn__icon i{height:1px;transition:transform .55s var(--menu-ease), opacity .3s ease, left .55s var(--menu-ease), right .55s var(--menu-ease);background:currentColor;position:absolute;left:15px;right:15px}.menu-btn__icon i:first-child{top:19px}.menu-btn__icon i:nth-child(2){top:24.5px;right:21px}.menu-btn__icon i:nth-child(3){top:30px}.menu-btn:hover .menu-btn__icon{transform:scale(1.06)}.menu-btn:hover .menu-btn__icon i:nth-child(2){right:15px}html.menu-open .menu-btn__icon i:first-child{transform:translateY(5.5px)rotate(45deg)}html.menu-open .menu-btn__icon i:nth-child(2){opacity:0}html.menu-open .menu-btn__icon i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (width<=600px){.menu-btn__label{display:none}}.menu-veil{z-index:58;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.site-menu{z-index:60;padding:92px var(--menu-gutter) max(28px, env(safe-area-inset-bottom));background:var(--menu-ground);color:var(--menu-ink);overscroll-behavior:contain;grid-template-rows:1fr auto;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__list{flex-direction:column;align-self:center;align-items:center;margin:0;padding:0;font-size:clamp(28px,min(7.2vw,13.5135svh - 35.1351px),84px);line-height:1.3;list-style:none;display:flex}.site-menu__list li{line-height:inherit}.site-menu__list:focus{outline:0}.site-menu__list a{color:var(--menu-ink);-webkit-tap-highlight-color:transparent;padding:.02em .25em;text-decoration:none;display:inline-block}.mi-w{font:var(--menu-font);letter-spacing:.01em;white-space:nowrap}.site-menu__list a[aria-current=page] .mi-w{color:var(--menu-here)}.site-menu__list a:hover .mi-w,.site-menu__list a:focus-visible .mi-w{color:var(--menu-hot)}.site-menu__list a:focus-visible{outline:1.5px solid var(--menu-hot);outline-offset:2px}.site-menu__foot{text-align:center;font:var(--menu-small);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--menu-ink) 62%, transparent)}.site-menu__foot p{margin:0}.site-menu__foot a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--menu-ink) 25%, transparent);text-decoration:none}.site-menu__foot a:hover{color:var(--menu-hot)}.fx-gl .site-menu{background:0 0}.fx-gl .site-menu__list a .mi-w{color:#0000!important}.fx-gl .site-menu__foot{opacity:0;transition:opacity .6s}.fx-gl .site-menu.is-full .site-menu__foot{opacity:1}html:not(.fx-gl) .site-menu{animation:.45s both menu-in}@keyframes menu-in{0%{opacity:0}}html.menu-open,html.menu-open body{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu-btn,.menu-btn__icon,.menu-btn__icon i,.fx-gl .site-menu__foot{transition-duration:.01ms}html:not(.fx-gl) .site-menu{animation-duration:.01ms}}:root{--bg:#07050b;--bg-2:#0e0915;--fg:#efe8f6;--fg-2:color-mix(in srgb, var(--fg) 74%, var(--bg));--fg-3:color-mix(in srgb, var(--fg) 50%, var(--bg));--hair:color-mix(in srgb, var(--lilac) 18%, transparent);--lilac:#c39cf5;--amethyst:#7b45c4;--deep:#2a1146;--accent:var(--lilac);--display:"Cinzel", "Trajan Pro", Georgia, serif;--serif:"Cormorant Garamond", Garamond, Georgia, serif;--sans:"Jost", system-ui, "Segoe UI", sans-serif;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--fg-2);background:var(--bg);font:400 clamp(1rem, .25vw + .95rem, 1.1rem) / 1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--amethyst);color:#fff}:focus-visible{outline:1.5px solid var(--accent);outline-offset:4px}#page:focus,#page h1:focus{outline:0}html.is-home,html.is-home body{height:100%;overflow:hidden}.home{background:var(--bg);touch-action:none;position:fixed;inset:0;overflow:hidden}.home__still{background:url(/images/still.webp) center / cover no-repeat, radial-gradient(ellipse 30% 60% at 50% 0%, #1a0c2a, var(--bg) 100%);width:100%;height:100%;position:absolute;inset:0}.js:not(.no-gl) .home__still{opacity:0}.home__gl{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.home.is-live .home__gl{opacity:1}.home__words{padding:0 var(--gutter);text-align:center;color:var(--fg);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.home__title{margin:0;font-weight:400}.home__name{font:400 clamp(2.3rem, 7.4vw, 6.6rem) / 1.04 var(--display);letter-spacing:.06em;text-shadow:0 0 40px #7b45c473,0 2px 18px #000;display:block}.home__rule{width:min(340px,70vw);color:var(--lilac);justify-content:center;align-items:center;gap:14px;margin:1.4em auto 0;display:flex}.home__rule:before,.home__rule:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.home__rule:after{transform:scaleX(-1)}.home__rule i{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.home__sub{font:500 clamp(.64rem, 1.05vw, .78rem) / 1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--fg-2);margin-top:1.3em;display:block}.home__note{font:italic 400 clamp(1.05rem, 1.6vw, 1.3rem) / 1.3 var(--serif);color:color-mix(in srgb, var(--lilac) 80%, var(--fg));margin-top:1.1em;display:block}.js .home__title>*{opacity:0;transition:opacity 1.6s ease, transform 1.8s var(--ease);transform:translateY(12px)}.js .home.is-live .home__title>*,.no-gl .home__title>*{opacity:1;transform:none}.js .home.is-live .home__name{transition-delay:calc(2.8s * var(--pace,1))}.js .home.is-live .home__rule{transition-delay:calc(3.4s * var(--pace,1))}.js .home.is-live .home__sub{transition-delay:calc(3.7s * var(--pace,1))}.js .home.is-live .home__note{transition-delay:calc(4s * var(--pace,1))}html.js.is-home .menu-btn:not(.is-ready){opacity:0;pointer-events:none}.brand{z-index:57;top:max(16px, env(safe-area-inset-top));left:max(var(--gutter), env(safe-area-inset-left));height:50px;font:500 clamp(.95rem, 1.7vw, 1.3rem) / 1 var(--display);letter-spacing:.12em;color:var(--fg);text-shadow:0 0 22px #7b45c480,0 1px 10px #000;align-items:center;text-decoration:none;transition:color .3s,opacity .6s;display:flex;position:fixed}.brand:hover{color:var(--lilac)}html.is-home .brand{opacity:0;visibility:hidden;pointer-events:none}html:not(.is-home) body:before{content:"";z-index:56;height:calc(96px + env(safe-area-inset-top));background:linear-gradient(var(--bg) 35%, color-mix(in srgb, var(--bg) 70%, transparent) 65%, transparent);pointer-events:none;position:fixed;inset:0 0 auto}html:not(.is-home) body{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--deep) 70%, transparent), transparent 70%) no-repeat, var(--bg)}.page-head{max-width:1160px;padding:clamp(130px, 24svh, 230px) var(--gutter) clamp(36px, 6svh, 64px);text-align:center;margin:0 auto}.kicker{font:500 .7rem / 1 var(--sans);letter-spacing:.38em;text-transform:uppercase;color:var(--lilac);margin:0 0 22px}.page-head h1{font:400 clamp(2.2rem, 6.2vw, 5rem) / 1.08 var(--display);letter-spacing:.04em;color:var(--fg);text-wrap:balance;margin:0}.lead{max-width:640px;font:italic 400 clamp(1.2rem, 2vw, 1.5rem) / 1.45 var(--serif);color:var(--fg-2);text-wrap:pretty;margin:26px auto 0}.gem{width:min(260px,60%);color:var(--lilac);justify-content:center;align-items:center;gap:14px;margin:34px auto 0;display:flex}.gem:before,.gem:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.gem:after{transform:scaleX(-1)}.gem i{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.prose{max-width:720px;padding:0 var(--gutter) clamp(64px, 12svh, 130px);margin:0 auto}.prose h2{font:400 clamp(1.3rem, 2.6vw, 1.85rem) / 1.2 var(--display);letter-spacing:.05em;color:var(--fg);margin:2.4em 0 .7em}.prose h3{font:500 .78rem / 1.3 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--lilac);margin:2em 0 .5em}.prose a{color:var(--lilac);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin:.45em 0}.prose li::marker{color:var(--lilac)}.prose strong{color:var(--fg);font-weight:500}.section{max-width:1160px;padding:0 var(--gutter) clamp(64px, 11svh, 120px);margin:0 auto}.section__head{text-align:center;margin-bottom:clamp(28px,5svh,48px)}.section__head h2{font:400 clamp(1.5rem, 3.2vw, 2.4rem) / 1.15 var(--display);letter-spacing:.05em;color:var(--fg);margin:0}.section__head p{max-width:560px;font:italic 400 1.2rem / 1.45 var(--serif);color:var(--fg-3);margin:14px auto 0}.panel{background:linear-gradient(160deg, color-mix(in srgb, var(--deep) 35%, var(--bg-2)), var(--bg-2));border:1px solid var(--hair);padding:clamp(26px,4vw,44px);position:relative}.panel:after{content:"";border:1px solid color-mix(in srgb, var(--lilac) 8%, transparent);pointer-events:none;position:absolute;inset:6px}.btn{min-height:50px;font:500 .72rem / 1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--bg);background:linear-gradient(135deg, #e3cffd, var(--lilac) 45%, #9a6ce0);transition:filter .3s ease, transform .3s var(--ease), background .3s ease, color .3s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn--ghost{color:var(--fg);border-color:color-mix(in srgb, var(--lilac) 45%, transparent);background:0 0}.btn--ghost:hover{color:var(--bg);background:var(--lilac)}.btns{flex-wrap:wrap;gap:12px;display:flex}.values{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.values li{background:var(--bg-2);text-align:center;font:400 clamp(.95rem, 1.4vw, 1.1rem) / 1.3 var(--display);letter-spacing:.06em;color:var(--fg);margin:0;padding:26px 18px}.values li small{font:500 .62rem / 1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--lilac);margin-top:8px;display:block}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.facts h3{font:400 1.15rem / 1.25 var(--display);letter-spacing:.05em;color:var(--fg);margin:0 0 10px}.facts p{margin:0}.facts a{color:var(--lilac)}.roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),440px));justify-content:center;gap:clamp(18px,2.6vw,32px);display:grid}.artist-card{color:inherit;border:1px solid var(--hair);background:var(--bg-2);text-decoration:none;display:block;position:relative;overflow:hidden}.artist-card__img{aspect-ratio:4/5;background:var(--deep);overflow:hidden}.artist-card__img img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s ease}.artist-card:hover .artist-card__img img{filter:saturate(1.05);transform:scale(1.04)}.artist-card__body{padding:22px 24px 26px}.artist-card__name{font:400 clamp(1.35rem, 2.2vw, 1.7rem) / 1.15 var(--display);letter-spacing:.05em;color:var(--fg);margin:0}.artist-card__meta{font:italic 400 1.1rem / 1.35 var(--serif);color:var(--fg-3);margin:8px 0 0}.artist-card__go{font:500 .66rem / 1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--lilac);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.artist-card__go:after{content:"→";letter-spacing:0;transition:transform .4s var(--ease)}.artist-card:hover .artist-card__go:after{transform:translate(5px)}.status{z-index:1;font:500 .6rem / 1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;position:absolute;top:14px;left:14px}.status:before{content:"";vertical-align:1px;background:#8fe3a8;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #8fe3a8}.status--closed:before{box-shadow:none;background:#6d6577}.books-note{text-align:center;max-width:560px;font:italic 400 1.15rem / 1.45 var(--serif);color:var(--fg-3);margin:-14px auto clamp(26px,4svh,40px)}.profile{max-width:1160px;padding:clamp(120px, 20svh, 200px) var(--gutter) clamp(56px, 9svh, 100px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.profile__photo{position:sticky;top:110px}.profile__photo img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--hair);outline:1px solid color-mix(in srgb, var(--lilac) 10%, transparent);outline-offset:8px;width:100%;height:auto}.profile h1{font:400 clamp(2.3rem, 5.4vw, 4.4rem) / 1.05 var(--display);letter-spacing:.04em;color:var(--fg);margin:0}.profile__meta{font:500 .68rem / 1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--lilac);flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.profile__bio{margin-top:28px}.profile__bio p{margin:0 0 1.1em}.profile__bio .lead-in{font:italic 400 clamp(1.25rem, 2vw, 1.5rem) / 1.45 var(--serif);color:var(--fg)}.profile__contact{margin-top:32px}.profile__contact p{margin:0 0 18px}.profile__contact a:not(.btn){color:var(--lilac)}@media (width<=820px){.profile{grid-template-columns:1fr}.profile__photo{max-width:420px;position:static}}.gallery{columns:3 260px;column-gap:clamp(10px,1.4vw,16px)}.gallery a{break-inside:avoid;border:1px solid var(--hair);background:var(--bg-2);cursor:zoom-in;margin:0 0 clamp(10px,1.4vw,16px);display:block;overflow:hidden}.gallery img{width:100%;height:auto;transition:transform 1s var(--ease), opacity .6s ease}.gallery a:hover img{transform:scale(1.03)}.gallery--flash{columns:3 220px}.lightbox{z-index:70;background:color-mix(in srgb, var(--bg) 94%, transparent);border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0}.lightbox[open]{animation:.35s both lb-in;display:grid}.lightbox::backdrop{background:0 0}.lightbox img{object-fit:contain;border:1px solid var(--hair);width:auto;max-width:min(92vw,1100px);height:auto;max-height:86svh;box-shadow:0 30px 80px #000}.lightbox button{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg-2) 80%, transparent);width:50px;height:50px;color:var(--fg);font:400 1.3rem / 1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox button:hover{color:var(--bg);background:var(--lilac)}.lightbox .lb-x{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.lightbox .lb-prev{left:max(12px, env(safe-area-inset-left));top:50%;translate:0 -50%}.lightbox .lb-next{right:max(12px, env(safe-area-inset-right));top:50%;translate:0 -50%}@keyframes lb-in{0%{opacity:0}}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font:400 clamp(1.05rem, 1.8vw, 1.3rem) / 1.3 var(--display);letter-spacing:.04em;color:var(--fg);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--lilac);width:9px;height:9px;transition:transform .4s var(--ease), background .3s ease;flex:none;transform:rotate(45deg)}.faq details[open] summary:after{background:var(--lilac);transform:rotate(225deg)}.faq summary:hover{color:var(--lilac)}.faq .answer{padding:0 4px 26px}.faq .answer p{margin:0 0 1em}.split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.4vw,28px);margin:1.6em 0;display:grid}.split h3{margin-top:0}.split ul{margin:0}.steps{counter-reset:step;list-style:none;padding:0!important}.steps li{counter-increment:step;padding-left:52px;position:relative;margin:0 0 1.2em!important}.steps li:before{content:counter(step, upper-roman);text-align:center;width:34px;font:400 1rem / 1.6 var(--display);color:var(--lilac);border-bottom:1px solid var(--hair);position:absolute;top:.1em;left:0}.callout{border-left:2px solid var(--lilac);background:color-mix(in srgb, var(--deep) 30%, transparent);font:italic 400 1.2rem / 1.5 var(--serif);color:var(--fg);margin:2em 0;padding:22px 26px}.ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2.4vw,28px);display:grid}.way h3{font:400 1.4rem / 1.2 var(--display);letter-spacing:.05em;color:var(--fg);margin:0}.way p{margin:12px 0 20px}.foot{border-top:1px solid var(--hair);padding:clamp(48px, 8svh, 80px) var(--gutter) max(40px, env(safe-area-inset-bottom));background:linear-gradient(transparent, color-mix(in srgb, var(--deep) 25%, transparent));grid-template-columns:1.4fr repeat(3,1fr);gap:32px;font-size:.92rem;display:grid}.foot p{margin:0}.foot a{text-decoration:none}.foot a:hover{color:var(--lilac)}.foot__name{font:500 1.3rem / 1 var(--display);letter-spacing:.1em;color:var(--fg)}.foot__mark p{font:italic 400 1.1rem / 1.4 var(--serif);color:var(--fg-3);margin-top:14px}.foot__k{font:500 .64rem / 1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--lilac);margin-bottom:12px!important}@media (width<=860px){.foot{grid-template-columns:1fr 1fr}.foot__mark{grid-column:1/-1}}@media (width<=480px){.foot{grid-template-columns:1fr}}.js .reveal{opacity:0;transition:opacity .9s ease var(--d,0s), transform 1s var(--ease) var(--d,0s);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gap{margin-top:14px!important}.panel--center{text-align:center}.panel__title{font:400 clamp(1.3rem, 2.6vw, 1.9rem) / 1.2 var(--display);letter-spacing:.05em;color:var(--fg);margin:0}.panel__text{max-width:520px;margin:14px auto 24px}.btns--center{justify-content:center}.profile__contact .btns{margin-top:22px}
