:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f5f3f7;background:#0b0b0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 430px 300px at 50% 68px,rgba(111,45,189,.23),transparent 78%),radial-gradient(ellipse 300px 210px at 56% 105px,rgba(215,0,204,.075),transparent 80%),linear-gradient(160deg,#0e0c13,#0b0b0f 54%,#100b15);position:relative}body:before{content:"";pointer-events:none;position:fixed;inset:0;opacity:.055;background-image:linear-gradient(rgba(192,76,253,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(192,76,253,.14) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 25%,transparent 80%)}a{color:inherit}main{width:min(calc(100% - 40px),800px);margin:auto}.home{padding:28px 0 28px;text-align:center;overflow:visible}.portrait{width:92px;height:92px;border-radius:50%;margin:0 auto 15px;border:1px solid #c04cfd;background:radial-gradient(circle at 38% 28%,#372048,#17111e 62%,#0b0b0f);box-shadow:0 0 0 4px rgba(192,76,253,.08),0 0 26px rgba(255,112,209,.13);display:flex;align-items:center;justify-content:center;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:3rem;color:#f5f3f7;letter-spacing:-.09em}.portrait span{font-size:.38em;color:#ff70d1;margin:28px 0 0 2px}.home h1{font-family:"Open Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(2.15rem,9vw,2.38rem);letter-spacing:-.04em;line-height:1.2;padding-bottom:.1em;margin:0 0 6px;font-weight:600;color:#F5F3F7;overflow:visible;height:auto;max-height:none}.descriptor{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#eadbe9;margin:0 0 23px;font-size:.96rem;line-height:1.25}.subpage h1{font-size:clamp(1.9rem,8vw,2.15rem);letter-spacing:-.055em;line-height:1.15;font-weight:760}.links,.after-wrap{width:min(100%,600px);margin-inline:auto}.links{display:grid;gap:10px}.button{min-height:58px;border:1px solid #493252;border-radius:14px;background:#17131d;text-decoration:none;display:flex;align-items:center;gap:13px;padding:9px 17px;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.055),0 5px 15px rgba(0,0,0,.16);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.button:hover{background:#21172b;border-color:#c04cfd;transform:translateY(-2px);box-shadow:0 7px 20px rgba(192,76,253,.16),0 0 12px rgba(255,112,209,.055)}.button:active{transform:translateY(0);box-shadow:inset 0 2px 10px rgba(0,0,0,.32)}a:focus-visible{outline:3px solid #ff70d1;outline-offset:3px}.button strong{font-size:1rem;font-weight:680;flex:1}.button small{font-size:.83rem;color:#c9baca}.platform-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#f5f3f7;border-radius:7px;background:#241b2b}.platform-icon svg{width:21px;height:21px}.platform-icon.youtube{color:#ff737d}.platform-icon.twitch{color:#be83ff}.platform-icon.instagram{color:#ff8dd1}.platform-icon.tiktok{color:#f5f3f7}.platform-icon.tumblr{color:#a99bc3}.button.disabled{opacity:.78;cursor:default}.button.disabled:hover{background:#17131d;border-color:#493252;transform:none;box-shadow:inset 0 1px rgba(255,255,255,.055),0 5px 15px rgba(0,0,0,.16)}.after-wrap{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,#6f2dbd,#c04cfd,#ff70d1,transparent) 1;margin-top:18px;padding-top:18px}.after{background:linear-gradient(105deg,#211329,#1b1223);border-color:#c04cfd;box-shadow:0 0 18px rgba(192,76,253,.12)}.after strong{color:#fff}.after:hover{border-color:#ff70d1;box-shadow:0 7px 20px rgba(192,76,253,.2),0 0 17px rgba(255,112,209,.14)}.about{margin:64px auto 42px;text-align:left;border-top:1px solid transparent;border-image:linear-gradient(90deg,#6f2dbd,#c04cfd,#ff70d1,transparent 72%) 1;padding:29px 0 0;max-width:780px}.about h2{font-size:1.36rem;letter-spacing:-.025em;margin:0 0 12px;font-weight:700;color:#f5f3f7}.about h2:after{content:"";display:block;width:36px;height:2px;background:#ff70d1;margin-top:9px}.about p{color:#e2dce5;font-size:1rem;line-height:1.68;margin:0;max-width:65ch}.about a{text-decoration-color:#c04cfd;text-underline-offset:3px}.about a:hover{color:#ff9adf}.footer{border-top:1px solid #3b2945;max-width:800px;margin:0 auto;padding:22px 20px 34px;display:flex;gap:12px 22px;justify-content:center;flex-wrap:wrap;color:#b5a9bc;font-size:.84rem}.footer a{text-decoration:none}.footer a:hover{color:#ff9adf;text-decoration:underline}.subpage{padding:38px 0 74px;max-width:800px}.back{display:inline-block;margin-bottom:40px;text-decoration:none;color:#d995ff}.eyebrow{color:#ff9adf;margin:0 0 8px}.subpage h1{margin-bottom:28px}.subpage .links{margin-top:27px}.note{color:#d7cedc;line-height:1.65}.privacy{max-width:650px}.privacy h2{font-size:1.18rem;margin-top:30px}@media(min-width:700px){.home{padding-top:48px}.portrait{width:84px;height:84px;margin-bottom:16px;font-size:2.7rem}.home h1{font-size:2.63rem;margin-bottom:6px}.descriptor{font-size:1.03rem;margin-bottom:26px}.button{min-height:58px}.after-wrap{margin-top:19px;padding-top:19px}.about{margin-top:75px;padding-top:32px}.subpage{padding-top:52px}}@media(max-width:380px){.home{padding-top:24px}.portrait{width:86px;height:86px;margin-bottom:13px}.home h1{font-size:2.15rem}.descriptor{margin-bottom:18px;font-size:.9rem}.links{gap:8px}.button{min-height:55px}.after-wrap{margin-top:14px;padding-top:14px}.about{margin-top:55px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.portrait img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}
.about-photo{display:block;width:min(100%,340px);height:min(80vh,calc((100vw - 40px)*1.25),425px);margin-inline:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 36%;border-radius:12px;border:1px solid #493252;box-shadow:0 0 18px rgba(192,76,253,.09)}
.about{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media(min-width:700px){.about{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:center}.about-photo{width:100%;height:375px;max-height:400px;margin:0}}

.adult-secondary{width:min(100%,600px);margin:22px auto 0;padding-top:18px;border-top:1px solid #3b2945}.adult-secondary .button{background:#141119;border-color:#3b2945}.adult-secondary .button strong{font-weight:600}.adult-secondary .button:hover{border-color:#c04cfd;background:#21172b}

.home h1:has(.hero-wordmark){margin:-18px 0 -4px;padding:0;overflow:visible}
.hero-wordmark{display:block;width:min(220px,100%);height:auto;margin-inline:auto}
@media(min-width:700px){.home h1:has(.hero-wordmark){margin-top:-23px}.hero-wordmark{width:260px}}
