html,body{height:auto;overflow-y:auto;cursor:none!important}:root{--text:#6b6375;--bg:#000;--color-accent:#b3a1ff;--color-vibrant:#f0f;--color-accent-subtle:#b3a1ff24;--color-accent-mid:#b3a1ff33;--color-accent-glow:#b3a1ff40;--color-accent-light:#e0d8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after,:hover,:active,:focus,:focus-visible,input,textarea,button,select,a,[role=button],[onclick],[onmousedown],[onmouseup]{cursor:none!important}button,a,[role=button]{touch-action:manipulation}input:hover,input:focus,textarea:hover,textarea:focus,button:hover,button:active,select:hover,a:hover,[role=button]:hover,[onclick]:hover,[onmousedown]:hover,[onmouseup]:hover{cursor:none!important}body{background:var(--bg);font-optical-sizing:auto;letter-spacing:.08em;margin:0;font-family:Chelsea Market,system-ui;font-style:normal;cursor:none!important}#root{z-index:1}.custom-cursor{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.volume-container{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .25s;display:flex;position:fixed;top:20px;right:20px}body.screensaver-active .volume-container{opacity:0;pointer-events:none}.volume-icon{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:clamp(44px,5vw,100px);height:clamp(44px,5vw,100px);transition:transform .2s;transform:scale(1);cursor:none!important}.volume-icon:hover{transform:scale(1.1)}.volume-icon:active{transform:scale(.95)}@keyframes sliderFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes sliderFadeUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.volume-slider{pointer-events:auto;margin-top:0;padding:10px 0;animation:.2s forwards sliderFadeDown}.volume-slider.closing{pointer-events:none;animation:.2s forwards sliderFadeUp}.slider-track{cursor:pointer;pointer-events:auto;touch-action:none;justify-content:center;width:clamp(36px,4vw,72px);height:clamp(90px,9vw,160px);display:flex;position:relative}.slider-track-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;position:absolute}.slider-thumb{pointer-events:auto;-webkit-user-select:none;user-select:none;width:clamp(44px,5vw,88px);height:auto;transition:transform .1s;position:absolute;left:50%;transform:translate(-50%,-50%)}.slider-thumb:hover{transform:translate(-50%,-50%)scale(1.1)}.slider-thumb:active{transform:translate(-50%,-50%)scale(.9)}.music-toggle{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:clamp(28px,3vw,48px);height:auto;margin:6px auto 0;transition:transform .2s;display:block;transform:scale(1);cursor:none!important}.music-toggle:hover{transform:scale(1.1)}.music-toggle:active{transform:scale(.95)}.logo-container{z-index:9998;pointer-events:auto;cursor:grab;height:auto;position:fixed}@media (width<=950px){.home-logo{width:88vw!important;top:calc(20px + 10vh)!important}}.subpage-logo{width:calc(5.78*clamp(44px,5vw,100px))!important;height:clamp(44px,5vw,100px)!important;top:calc(20px + clamp(44px,5vw,100px)/2)!important;left:50%!important}@media (width<=950px){.subpage-logo{width:208.08px!important;height:36px!important;top:calc(20px + clamp(44px,5vw,100px)/2)!important}}.logo-container:active{cursor:grabbing}.logo-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;transition:opacity .4s;position:absolute;top:0;left:0}.fade-in{opacity:1}.fade-out{opacity:0}body.logo-faded .logo-container{opacity:0;pointer-events:none;transition:opacity 3s}.click-effect{pointer-events:none;z-index:10000;opacity:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:.5s ease-out forwards snapFade;position:fixed;transform:translate(-50%,-50%)}@keyframes snapFade{0%{opacity:1;transform:translate(-50%,-40%)scale(.8)}50%{opacity:1;transform:translate(-50%,-80%)scale(1.05)}to{opacity:0;transform:translate(-50%,-120%)scale(1.1)}}.milestone-popup{pointer-events:none;z-index:10001;color:#fff;text-shadow:0 0 18px #b3a1ffe6,0 2px 8px #0009;-webkit-user-select:none;user-select:none;font-family:Chelsea Market,system-ui,sans-serif;animation:.9s cubic-bezier(.22,1,.36,1) forwards milestoneFloat;position:fixed;transform:translate(-50%,-50%)}@keyframes milestoneFloat{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-8deg)}25%{opacity:1;transform:translate(-50%,-80%)scale(1.15)rotate(6deg)}60%{opacity:1;transform:translate(-50%,-120%)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-180%)scale(.85)rotate(2deg)}}:root{--button-size:9vw;--button-gap:5vw;--row-gap:3vw}.button-grid{gap:var(--row-gap);flex-direction:column;align-items:center;padding:0 1rem;display:flex;position:fixed;top:33%;left:50%;transform:translate(-50%)}.button-row{justify-content:center;gap:var(--button-gap);flex-wrap:nowrap;display:flex}.button-row>*{width:var(--button-size);min-height:var(--button-size)}@media (width<=950px){.button-grid{gap:var(--row-gap);top:32%}:root{--button-size:20vw;--button-gap:3vw;--row-gap:3vw}.button-grid{gap:var(--row-gap);padding:0;top:30%}.button-row{gap:var(--button-gap)}.icon-container.active-icon .icon-visual,.button-grid.dragging .icon-container.active-icon .icon-visual{transform:translateY(-1.5vw)scale(1.1)}}@media (height<=800px){:root{--button-size:18vw;--button-gap:4vw;--row-gap:8vw}.button-grid{gap:var(--row-gap);padding:0;top:40%}.button-row>*{width:var(--button-size);min-height:var(--button-size)}.icon-container.active-icon .icon-visual,.button-grid.dragging .icon-container.active-icon .icon-visual{transform:translateY(-.6vw)scale(1.03)}}.button-grid:has(.active-icon) .icon-container:not(.active-icon){opacity:.4;filter:grayscale(40%);transition:opacity .25s,filter .25s}.button-grid:has(.active-icon) .icon-container:not(.active-icon) .icon-visual{transition:transform .25s;transform:translateY(0)scale(.95)}.button-grid:has(.active-icon) .text-container:not(.active-text){opacity:.4;filter:grayscale(40%);transition:opacity .25s,filter .25s,transform .25s;transform:scale(.95)}.button-grid.dragging .icon-container{opacity:.3;filter:grayscale(60%);transition:opacity .25s,filter .25s}.button-grid.dragging .icon-container .icon-visual{transition:transform .25s;transform:translateY(0)scale(.95)}.button-grid.dragging .text-container{opacity:.3;filter:grayscale(60%);transition:opacity .25s,filter .25s,transform .25s;transform:scale(.95)}.button-grid.dragging .icon-container.active-icon{opacity:1;filter:none;transition:opacity .25s,filter .25s}.button-grid.dragging .icon-container.active-icon .icon-visual{transition:transform .25s;transform:translateY(-1vw)scale(1.1)}.nav-button-container{will-change:transform;touch-action:manipulation;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.nav-button-container:focus-visible{outline-offset:.75rem;outline:2vw solid #ffffffd9}.icon-container{--translate-x:0px;--translate-y:0px;transform:translate(var(--translate-x), var(--translate-y));width:var(--button-size);height:var(--button-size);will-change:transform;cursor:none;border-radius:40px;transition:opacity .25s,filter .25s;position:relative}.active-icon{opacity:1}.icon-visual{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s;display:flex;transform:translateY(0)scale(1)}.icon-container.active-icon .icon-visual{transform:translateY(-1.2vw)scale(1.1)}.nav-button-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .25s}.text-container{width:var(--button-size);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;margin-top:clamp(6px,.9vw,18px);transition:opacity .25s,filter .25s,transform .25s}.button-grid.screensaver .text-container{opacity:0;pointer-events:none}.text-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%}.text-label{text-align:center;color:var(--color-accent);letter-spacing:.04em;text-shadow:1px 1px 3px #0009;word-break:break-word;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;font-family:Chelsea Market,system-ui;font-size:clamp(22px,2vw,26px);line-height:1.25;display:block}.fullscreen-container{z-index:1000;pointer-events:none;transition:opacity .25s;position:fixed;top:20px;left:20px}body.screensaver-active .fullscreen-container{opacity:0;pointer-events:none}.fullscreen-icon{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:clamp(44px,5vw,100px);height:clamp(44px,5vw,100px);transition:transform .2s;transform:scale(1);cursor:none!important}.fullscreen-icon:hover{transform:scale(1.1)}.fullscreen-icon:active{transform:scale(.95)}.page-content{text-align:center;color:#fff;z-index:10;max-width:600px;padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.page-content h1{text-shadow:2px 2px 4px #00000080;margin-bottom:1rem;font-size:3rem}.page-content p{text-shadow:1px 1px 2px #00000080;font-size:1.2rem;line-height:1.6}.back-button{z-index:20;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex;position:fixed;top:20px;left:20px;transform:scale(1);cursor:none!important}.back-button:focus{outline:none}.back-button:hover{transform:scale(1.1)}.back-button:active{transform:scale(.95)}.back-button-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(44px,5vw,100px);height:clamp(44px,5vw,100px)}:root{--cv-header-clearance:calc(20px + clamp(44px, 5vw, 100px) + 1.5rem);--cv-topbar-bg:#0c0a14b8;--cv-topbar-blur:8px;--cv-stage-bg:#0a081299;--cv-stage-blur:6px;--cv-image-max-w:72vw;--cv-image-max-h:calc(100vh - var(--cv-header-clearance) - 120px);--cv-nav-w:auto;--cv-nav-gap:10px;--cv-nav-font:2.6rem;--cv-nav-bg:#0000004d;--cv-nav-border:#ffffff24;--cv-nav-hover:#00000094}.comic-container{z-index:2;padding-top:var(--cv-header-clearance);box-sizing:border-box;flex-direction:column;font-family:Chelsea Market,system-ui;display:flex;position:fixed;inset:0;overflow:hidden}.comic-topbar{background:var(--cv-topbar-bg);-webkit-backdrop-filter:blur(var(--cv-topbar-blur));backdrop-filter:blur(var(--cv-topbar-blur));z-index:10;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;display:flex;position:relative}.topbar-center{text-align:center;text-overflow:ellipsis;max-width:calc(100% - 1000px);color:var(--color-accent);white-space:nowrap;pointer-events:none;font-family:Chelsea Market,system-ui;font-size:2rem;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.topbar-left{flex:none;position:relative}.topbar-right{flex:none;align-items:center;gap:.75rem;display:flex}.chapter-toggle{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;width:fit-content;max-width:440px;padding:.55rem 1.1rem;font-family:Chelsea Market,system-ui;font-size:1.05rem;transition:background .15s;overflow:hidden}.chapter-toggle:hover{background:#ffffff29}.chapter-list{box-sizing:border-box;z-index:100;background:#0c0a16f2;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.2rem;width:min(440px,100vw - 2.5rem);max-height:300px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 28px #0009}.chapter-item{color:var(--color-accent-light);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:break-word;background:0 0;border:none;border-radius:5px;padding:.65rem 1rem;font-family:Chelsea Market,system-ui;font-size:1.05rem;transition:background .12s}.chapter-item:hover{background:var(--color-accent-subtle)}.chapter-item.active{background:var(--color-accent-mid);color:#fff}.page-count{color:#ccc;white-space:nowrap;font-size:.9rem}.fullscreen-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:.55rem 1.05rem;font-family:Chelsea Market,system-ui;font-size:1rem;transition:background .15s}.fullscreen-btn:hover{background:#ffffff29}.chapter-nav-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:.55rem 1.05rem;font-family:Chelsea Market,system-ui;font-size:1rem;transition:background .15s}.chapter-nav-btn:hover{background:#ffffff29}.chapter-nav-btn.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.comic-stage{background:var(--cv-stage-bg);min-height:0;-webkit-backdrop-filter:blur(var(--cv-stage-blur));backdrop-filter:blur(var(--cv-stage-blur));box-sizing:border-box;flex-direction:row;flex:1;align-items:stretch;gap:8px;padding:6px;display:flex;overflow:visible}.stage-center{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.75rem;min-width:0;padding:1rem 0;display:flex}.image-wrap{line-height:0;display:inline-block;position:relative}.comic-image{max-width:var(--cv-image-max-w);max-height:var(--cv-image-max-h);width:auto;height:auto;display:block;box-shadow:0 8px 30px #0000008c}.comic-placeholder{width:min(var(--cv-image-max-w), calc(var(--cv-image-max-h) * (2360 / 1640)));aspect-ratio:2360/1640;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a4e 50%,#1a1a2e 75%) 0 0/200% 100%;animation:1.5s infinite comic-shimmer;display:block;box-shadow:0 8px 30px #0000008c}@keyframes comic-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nav{background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:24px;padding:0;transition:transform .2s;display:flex;transform:scale(1);cursor:none!important}.nav:focus{outline:none}.nav:hover{transform:scale(1.05)}.nav:active{transform:scale(.95)}.nav.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.nav.prev,.nav.next{border-radius:7px}.nav-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:5vw;min-width:32px;max-width:80px;height:auto;display:block}.page-indicator-below{color:#ccc;letter-spacing:.04em;background:#0006;border-radius:20px;padding:.5rem 1rem;font-size:.88rem}:-webkit-any(.comic-container.is-fullscreen,.comic-container:fullscreen,.comic-container:-webkit-full-screen){background:#000;padding:0;position:fixed;inset:0}:is(.comic-container.is-fullscreen,.comic-container:fullscreen,.comic-container:fullscreen){background:#000;padding:0;position:fixed;inset:0}.fs-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-cursor{pointer-events:none;z-index:99999;-webkit-user-select:none;user-select:none;width:3.5vw;position:fixed;top:0;left:0;transform:translate(-200px,-200px)translate(-50%,-50%)}:-webkit-any(.comic-container.is-fullscreen *,.comic-container:fullscreen *,.comic-container:-webkit-full-screen *){cursor:auto!important}:is(.comic-container.is-fullscreen *,.comic-container:fullscreen *,.comic-container:fullscreen *){cursor:auto!important}:-webkit-any(.comic-container.is-fullscreen .comic-topbar,.comic-container:fullscreen .comic-topbar,.comic-container:-webkit-full-screen .comic-topbar){display:none!important}:is(.comic-container.is-fullscreen .comic-topbar,.comic-container:fullscreen .comic-topbar,.comic-container:fullscreen .comic-topbar){display:none!important}:-webkit-any(.comic-container.is-fullscreen .comic-stage,.comic-container:fullscreen .comic-stage,.comic-container:-webkit-full-screen .comic-stage){-webkit-backdrop-filter:none;background:#000;flex:1;height:100%;padding:0;-webkit-mask-image:none;mask-image:none}:is(.comic-container.is-fullscreen .comic-stage,.comic-container:fullscreen .comic-stage,.comic-container:fullscreen .comic-stage){-webkit-backdrop-filter:none;background:#000;flex:1;height:100%;padding:0;-webkit-mask-image:none;mask-image:none}:-webkit-any(.comic-container.is-fullscreen .nav,.comic-container:fullscreen .nav,.comic-container:-webkit-full-screen .nav){display:none}:is(.comic-container.is-fullscreen .nav,.comic-container:fullscreen .nav,.comic-container:fullscreen .nav){display:none}.fs-zone{z-index:6;background:0 0;border:none;width:50%;padding:0;position:absolute;top:0;bottom:0;cursor:none!important}.fs-zone-prev{left:0}.fs-zone-next{right:0}:-webkit-any(.comic-container.is-fullscreen .page-indicator-below,.comic-container:fullscreen .page-indicator-below,.comic-container:-webkit-full-screen .page-indicator-below){display:none}:is(.comic-container.is-fullscreen .page-indicator-below,.comic-container:fullscreen .page-indicator-below,.comic-container:fullscreen .page-indicator-below){display:none}:-webkit-any(.comic-container.is-fullscreen .comic-image,.comic-container:fullscreen .comic-image,.comic-container:-webkit-full-screen .comic-image){object-fit:contain;width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none}:is(.comic-container.is-fullscreen .comic-image,.comic-container:fullscreen .comic-image,.comic-container:fullscreen .comic-image){object-fit:contain;width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none}@media (width<=800px){:root{--cv-image-max-w:88vw;--cv-nav-font:1.9rem}}@media (width<=950px){:root{--cv-header-clearance:calc(20px + clamp(44px, 5vw, 100px) + 1.5rem);--cv-image-max-w:calc(100vw - 80px)}.comic-topbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem}.topbar-left{flex:none;order:1;width:100%}.topbar-right{flex:none;order:2;justify-content:center;gap:.4rem;width:100%}.topbar-center{order:10;width:100%;max-width:none;padding:.1rem 0;font-size:1rem;position:static;transform:none}.chapter-toggle{letter-spacing:0;width:calc(100% - .25rem);max-width:none;padding:.38rem .6rem;font-size:.78rem}.chapter-list{width:calc(100vw - 1.5rem);max-height:180px;font-size:.8rem;left:0;transform:none}.chapter-item{text-align:center;padding:.45rem .75rem;font-size:.8rem}.fullscreen-btn{display:none}.chapter-nav-btn{letter-spacing:0;white-space:nowrap;padding:.38rem .5rem;font-size:.72rem;display:inline-flex}.page-count{display:none}.nav-img{width:7vw;min-width:28px;max-width:44px}}.jalloseum-hub-link{min-height:var(--jallo-btn-height,auto);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-accent);font-optical-sizing:auto;text-align:center;letter-spacing:.05em;cursor:pointer;background:#0a081426;border:2px solid #b3a1ff40;border-radius:12px;justify-content:center;align-items:center;padding:clamp(10px,1.5vw,22px) clamp(14px,2vw,32px);font-family:Chelsea Market,system-ui;font-size:clamp(13px,1.5vw,30px);text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:visible}.jallo-parallax-bg{border-radius:inherit;pointer-events:none;filter:blur(2px);position:absolute;inset:0;overflow:hidden}.jallo-parallax-img{opacity:.4;will-change:background-position;background-image:url(/buttons/JalloButton.png);background-repeat:repeat;background-size:400px 400px;position:absolute;inset:0}.jallo-image-bg{border-radius:inherit;pointer-events:none;filter:blur(2px);position:absolute;inset:0;overflow:hidden}.jallo-image-img{opacity:.55;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.jallo-btn-content{text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c;transform-origin:50%;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative}.jalloseum-hub-link:before{content:"";border-radius:inherit;clip-path:inset(0 round 12px);pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff0f 50%,#0000 70%) 200% 0/200% 100%;transition:background-position .6s;position:absolute;inset:0}.jalloseum-hub-link:after{content:"";background:conic-gradient(from var(--jalloseum-border-angle), #b3a1ff, #4ba0a7, #4ba0a7, #b3a1ff, #b3a1ff);-webkit-mask-composite:destination-out;z-index:2;opacity:0;pointer-events:none;border-radius:14px;padding:2px;transition:opacity .35s;animation:3s linear infinite paused jalloseum-border-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --jalloseum-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes jalloseum-border-spin{to{--jalloseum-border-angle:360deg}}@media (hover:hover){.jalloseum-hub-link:hover{color:#fff;background:#0a0814bf;border-color:#0000;transform:translateY(-4px)scale(1.04);box-shadow:0 8px 28px #b3a1ff33}.jalloseum-hub-link:hover .jallo-btn-content{transform:scale(1.08)rotate(-5deg)}.jalloseum-hub-link:hover .jallo-image-img{transform:scale(1.08)}.jalloseum-hub-link:hover:before{background-position:-200% 0}.jalloseum-hub-link:hover:after{opacity:1;animation-play-state:running}}.jalloseum-hub-link:active{box-shadow:none;transform:translateY(0)scale(.97)}.gallery-container.jalloseum-grid{margin-top:clamp(20px,2vw,32px)}.jalloseum-hub-outer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jalloseum-hub{pointer-events:auto;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,52px);padding:clamp(16px,2.5vw,40px);display:grid}.jalloseum-hub .jalloseum-hub-link{--jallo-btn-height:100px}@media (width<=700px){.jalloseum-hub{grid-template-columns:repeat(2,1fr);margin-top:clamp(60px,12vw,100px)}.jalloseum-hub .jalloseum-hub-link{--jallo-btn-height:60px}}.gallery-item{break-inside:avoid;opacity:0;margin-bottom:2vw;transition:opacity .4s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.95)}.gallery-item.show{opacity:1;transform:translate(0,0)scale(1)}.tilt-outer{perspective:900px;width:100%}.tilt-inner{width:100%;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s;transform:rotateX(0)rotateY(0)scale(1)}@media (hover:hover){.gallery-item:hover .tilt-inner{filter:brightness(1.1);transform:scale(1.05)}}.gallery-item img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer;width:100%;display:block}.gallery-item img:not(.loaded){aspect-ratio:4/3;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a4e 50%,#1a1a2e 75%) 0 0/200% 100%;animation:1.5s infinite gallery-shimmer}@keyframes gallery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-item p{text-align:center;color:var(--color-accent);font-optical-sizing:auto;overflow-wrap:break-word;word-break:break-word;margin-top:clamp(6px,1vw,16px);font-family:Chelsea Market,system-ui;font-size:clamp(16px,1.5vw,28px);font-style:normal;transition:transform .25s,opacity .25s,color .25s;transform:scale(1)}@media (hover:hover){.gallery-item:hover .tilt-inner{filter:brightness(1.1);transform:scale(1.05)}.gallery-item:hover p{opacity:1;color:#fff;transform:scale(1.05)}}.gallery-scroll{padding-top:calc(var(--ui-top-space) + var(--gallery-offset));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--ui-top-space), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--ui-top-space), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + 12px), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%);position:fixed;inset:0;overflow:hidden auto}.gallery-top-shield{height:calc(var(--ui-top-space) + var(--gallery-offset));z-index:10;position:fixed;top:0;left:0;right:0}.gallery-nav{width:90%;padding-left:var(--ui-side-space);padding-right:var(--ui-side-space);flex-wrap:wrap;justify-content:center;gap:1vw;margin:0 auto 1vw;display:flex}.gallery-nav-button{cursor:pointer;background:0 0;border:none;padding:.35rem;transition:transform .2s}.gallery-nav-button img{pointer-events:none;width:clamp(44px,6vw,120px)}.gallery-nav-button:hover{transform:scale(1.1)}.gallery-nav-button:active{transform:scale(.95)}.modal-backdrop{z-index:10001;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:backdrop-filter, background;background:0 0;transition:background .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;position:fixed;inset:0}.modal-backdrop.open{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#000000a6}.modal-overlay{z-index:10002;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-image{object-fit:contain;z-index:10002;transition:top .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1);position:absolute}.close-button{width:clamp(44px,5vw,76px);height:clamp(44px,5vw,76px);box-shadow:none;appearance:none;cursor:pointer;z-index:10003;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .35s,transform .2s;display:flex;position:fixed;top:3vh;right:3vw;transform:scale(1)}.close-button:focus{box-shadow:none;outline:none}.modal-overlay.open .close-button{opacity:1;pointer-events:auto}.modal-overlay.closing .close-button{opacity:0}.modal-overlay.closing{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--ui-top-space), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--ui-top-space), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + 12px), black calc(var(--ui-top-space) + var(--gallery-offset)), black 100%)}.close-button:hover{transform:scale(1.1)}.close-button:active{transform:scale(.95)}.close-icon{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%}.gallery-section{margin-bottom:clamp(8px,1vw,16px)}.gallery-year{width:90%;padding-left:var(--ui-side-space);padding-right:var(--ui-side-space);color:var(--color-accent);font-optical-sizing:auto;letter-spacing:.08em;text-align:left;margin:0 auto clamp(8px,1.5vw,24px);font-family:Chelsea Market,system-ui;font-size:clamp(16px,2.5vw,40px);font-style:normal;font-weight:600}.gallery-year:after{content:"";background:var(--color-accent);width:100%;height:clamp(2px,.3vw,5px);margin-top:clamp(2px,.2vw,4px);display:block}.gallery-container{column-count:5;width:90%;padding-left:var(--ui-side-space);padding-right:var(--ui-side-space);column-gap:2vw;margin:0 auto clamp(20px,4vw,64px)}@media (width<=1200px){.gallery-container{column-count:3}}@media (width<=800px){.gallery-container{column-count:2}}@media (width<=500px){.gallery-container{column-count:1}}:root{--ui-top-space:calc(20px + clamp(44px, 5vw, 100px) + 1.5rem);--gallery-offset:clamp(24px, 2vw, 40px);--ui-side-space:clamp(12px, 5vw, 100px)}.commissions-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(var(--ui-top-space) + var(--gallery-offset) - 1vw);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) +-.5vw), black calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) +-.5vw), black calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) - .5vw), black calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black 100%);position:fixed;inset:0;overflow:hidden auto}.commissions-top-shield{height:calc(var(--ui-top-space) + var(--gallery-offset) - .5vw);z-index:10;position:fixed;top:0;left:0;right:0}.commissions-content{width:100%;max-width:100%;padding:0 3rem calc(3rem + env(safe-area-inset-bottom,0px));color:var(--color-accent-light);box-sizing:border-box;margin:0}.commissions-questions{text-align:center;max-width:100ch;color:var(--color-vibrant);margin:0 auto 3rem;font-size:clamp(.9rem,1.4vw,1.5rem);line-height:1.8}.commissions-questions p{margin:0 0 .6rem}.commissions-answer{font-weight:700;margin-top:1.25rem!important}.commissions-brass-tacks{text-align:left;font-size:clamp(.9rem,1.4vw,1.5rem);line-height:1.7}.commissions-brass-tacks-heading{color:#ffb800;margin:0 0 .4rem;font-size:clamp(1.4rem,2vw,3rem)}.commissions-brass-tacks-divider{border:none;border-top:3px solid var(--color-accent);margin:0 0 1.5rem}.commissions-brass-tacks p{color:var(--color-accent-light);text-shadow:-2px -2px #000c,2px -2px #000c,-2px 2px #000c,2px 2px #000c;margin:.75rem 0}.commissions-content .money{color:#5ad36a;font-weight:600}.commissions-brass-tacks a,.commissions-brass-tacks a:visited,.commissions-brass-tacks a:hover,.commissions-brass-tacks a:active{color:var(--color-vibrant)!important;text-decoration:underline!important}.commissions-gallery-divider{border:none;border-top:3px solid var(--color-accent);margin:2rem 0}.commissions-gallery{column-count:4;column-gap:2vw}@media (width<=1200px){.commissions-gallery{column-count:3}}@media (width<=800px){.commissions-gallery{column-count:2}}@media (width<=500px){.commissions-gallery{column-count:1}}@media (width<=600px){.commissions-content{padding:0 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.commissions-brass-tacks-heading,.commissions-questions{text-align:center}.commissions-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 1.5vw), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 1.5vw), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) - .5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 1.5vw), black 100%)}.commissions-top-shield{height:calc(var(--ui-top-space) + var(--gallery-offset) - .5vw)}}:root{--community-button-size:9vw;--community-button-gap:3.5vw;--community-row-gap:3vw}.community-button-grid{grid-template-columns:repeat(6, var(--community-button-size));gap:var(--community-row-gap) var(--community-button-gap);align-items:start;padding:0;display:grid;position:fixed;top:55%;left:50%;transform:translate(-50%,-50%)}.community-button-grid>.nav-button-container{width:var(--community-button-size);min-height:var(--community-button-size)}.community-button-grid .icon-container{width:var(--community-button-size);height:var(--community-button-size)}.community-button-grid .text-container{width:var(--community-button-size)}.community-button-grid .icon-container.active-icon .icon-visual{transform:translateY(-1.2vw)scale(1.1)}.community-button-grid:has(.active-icon) .icon-container:not(.active-icon){opacity:.4;filter:grayscale(40%);transition:opacity .25s,filter .25s}.community-button-grid:has(.active-icon) .icon-container:not(.active-icon) .icon-visual{transition:transform .25s;transform:translateY(0)scale(.95)}.community-button-grid:has(.active-icon) .text-container:not(.active-text){opacity:.4;filter:grayscale(40%);transition:opacity .25s,filter .25s,transform .25s;transform:scale(.95)}@media (width<=1100px){:root{--community-button-size:13vw;--community-button-gap:3vw;--community-row-gap:3vw}.community-button-grid{grid-template-columns:repeat(4, var(--community-button-size));top:54%}.community-button-grid .icon-container.active-icon .icon-visual{transform:translateY(-1.5vw)scale(1.1)}}@media (width<=768px){:root{--community-button-size:22vw;--community-button-gap:4.5vw;--community-row-gap:5vw}.community-button-grid{grid-template-columns:repeat(3, var(--community-button-size));margin:0 auto;position:static;transform:none}.community-button-grid .icon-container.active-icon .icon-visual{transform:translateY(-2vw)scale(1.1)}.community-button-grid .text-label{font-size:clamp(11px,2.5vw,16px)}}@media (width<=480px){:root{--community-button-size:24vw;--community-button-gap:4vw;--community-row-gap:5vw}.community-button-grid .icon-container.active-icon .icon-visual{transform:translateY(-2.5vw)scale(1.1)}.community-button-grid .text-label{font-size:clamp(10px,2.8vw,13px)}}.info-popover-overlay{z-index:9999;-webkit-backdrop-filter:none;will-change:backdrop-filter, background;background:0 0;justify-content:center;align-items:center;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:fixed;inset:0}.info-popover-overlay--visible{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#0000008c;-webkit-backdrop-filter:blur(10px)saturate(120%)!important}.info-popover-card{text-align:center;opacity:0;background:#14101eeb;border:1.5px solid #b3a1ff59;border-radius:16px;width:100%;max-width:min(480px,88vw);padding:clamp(24px,4vw,40px) clamp(28px,5vw,52px);transition:opacity .2s,transform .2s;position:relative;transform:translateY(16px)}.info-popover-overlay--visible .info-popover-card{opacity:1;transform:translateY(0)}.info-popover-card--exit{opacity:0;transform:translateY(16px)}.info-popover-close{background:0 0;border:none;padding:0;line-height:0;transition:transform .15s;position:absolute;top:10px;right:10px}.info-popover-close:hover{transform:scale(1.12)}.info-popover-close-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px);display:block}.info-popover-title{letter-spacing:.06em;color:var(--color-accent-light,#e0d8ff);margin:-20px 0 20px;font-family:Chelsea Market,system-ui;font-size:clamp(14px,2vw,18px)}.info-popover-value{color:#fff;white-space:pre-wrap;word-break:break-word;letter-spacing:.03em;margin:0 0 24px;font-family:Chelsea Market,system-ui;font-size:clamp(15px,2.2vw,20px)}.info-popover-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.info-popover-btn{letter-spacing:.05em;border:1.5px solid #0000;border-radius:10px;padding:10px 22px;font-family:Chelsea Market,system-ui;font-size:clamp(13px,1.6vw,16px);transition:background .2s,border-color .2s,color .2s,transform .15s}.info-popover-btn--copy{color:var(--color-accent-light,#e0d8ff);background:#b3a1ff26;border-color:#b3a1ff66;min-width:90px}.info-popover-btn--copy:hover{background:#b3a1ff47;border-color:#b3a1ffb3;transform:scale(1.04)}.info-popover-btn--open{color:#1a1426;background:#b3a1ffd9}.info-popover-btn--open:hover{background:#e0d8fff2;transform:scale(1.04)}.info-popover-sr-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-popover-value--text{text-align:left;color:var(--color-accent-light,#e0d8ff);font-size:clamp(13px,1.7vw,16px);line-height:1.65}.info-popover-card--links{max-width:min(520px,90vw)}.info-popover-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.info-popover-link-item{width:100%}.info-popover-link{width:100%;color:var(--color-accent-light,#e0d8ff);box-sizing:border-box;background:#b3a1ff14;border:1px solid #b3a1ff33;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-family:Chelsea Market,system-ui;font-size:clamp(13px,1.7vw,16px);text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:flex}.info-popover-link:hover{background:#b3a1ff33;border-color:#b3a1ff8c;transform:scale(1.02)}.info-popover-link-icon{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:clamp(20px,2.4vw,28px);height:clamp(20px,2.4vw,28px)}@media (width<=600px){.info-popover-title{margin:-4px 0 20px}.info-popover-close{top:14px;right:10px}}@media (width<=768px){.community-main{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100dvh;padding:calc(20px + clamp(44px,5vw,100px) + 1.5rem) 4vw clamp(24px,5vw,48px);display:flex}}:root{--ui-top-space:calc(20px + clamp(44px, 5vw, 100px) + 1.5rem);--gallery-offset:clamp(24px, 2vw, 40px)}.backstage-wrapper{width:100%;max-width:100%;padding:0 3rem calc(3rem + env(safe-area-inset-bottom,0px));color:var(--color-accent-light);box-sizing:border-box;margin:0}.backstage-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(var(--ui-top-space) + var(--gallery-offset) + 1vw);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + 2.5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 2.5vw), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + 2.5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 2.5vw), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + 3.5vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 2.5vw), black 100%);position:fixed;inset:0;overflow:hidden auto}.backstage-top-shield{height:calc(var(--ui-top-space) + var(--gallery-offset) + 0vw);z-index:10;position:fixed;top:0;left:0;right:0}.backstage-counter-row{left:50%;top:calc(var(--ui-top-space) - 0rem);pointer-events:auto;z-index:11;color:var(--color-accent-light);justify-content:center;align-items:center;gap:clamp(8px,1.2vw,20px);display:flex;position:fixed;transform:translate(-50%)}.backstage-counter-row p{opacity:.95;margin:0;font-size:clamp(.9rem,1.6vw,1.2rem)}.backstage-reset-btn.jalloseum-hub-link{min-height:unset;padding:clamp(6px,.5vw,10px) clamp(8px,1vw,14px);font-size:clamp(.75rem,1.4vw,1rem)}.backstage-section-heading{color:var(--color-accent);text-align:left;margin:3rem 0 .4rem;font-size:clamp(1.4rem,2vw,3rem)}.backstage-heading-word{vertical-align:middle;color:var(--color-vibrant);margin-left:0;display:inline-block}.backstage-heading-img{vertical-align:-.08em;object-fit:contain;height:1.2em;margin-left:.5ch;display:inline-block}.backstage-divider{border:none;border-top:3px solid var(--color-accent);margin:0 0 1.5rem}.backstage-bio{align-items:flex-start;gap:2rem;display:flex}.backstage-subsection{--sub-accent:var(--color-accent);margin-top:clamp(1.25rem,3vw,2.5rem)}.backstage-subheading{color:var(--sub-accent);margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,2.6rem)}.backstage-subsection--accent0{--sub-accent:#ff0}.backstage-subsection--accent1{--sub-accent:#4ba0a7}.backstage-subsection .backstage-bio-image{border-color:color-mix(in srgb, var(--sub-accent) 40%, transparent)}.backstage-bio-image{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--color-vibrant);background:#b3a1ff0f;border-radius:4px;flex:0 0 clamp(160px,18vw,340px);width:clamp(160px,18vw,340px)}.backstage-bio-text{opacity:1;text-align:left;text-shadow:-2px -2px #000c,2px -2px #000c,-2px 2px #000c,2px 2px #000c;flex-direction:column;flex:1;justify-content:flex-start;font-size:clamp(.9rem,1.185vw,1.5rem);line-height:1.84;display:flex}.backstage-bio-text p{margin:0 0 1rem}.backstage-sound-btn{vertical-align:middle;touch-action:manipulation;background:0 0;border:none;margin-left:.6ch;padding:.2em;transition:transform .2s;display:inline-block;transform:scale(1)}.backstage-sound-btn:hover{transform:scale(1.05)}.backstage-sound-btn:active{transform:scale(.95)}.backstage-sound-btn:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b3a1ff80}.backstage-sound-btn img{pointer-events:none;width:auto;height:clamp(1.6rem,3.2vw,2.6rem);display:block}.backstage-inline-action{color:var(--color-vibrant);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 .15ch;text-decoration:underline;display:inline}.backstage-inline-action:focus{outline-offset:2px;outline:2px solid #b3a1ff59}.backstage-wrapper a,.backstage-wrapper a:visited,.backstage-wrapper a:hover,.backstage-wrapper a:active{color:var(--color-vibrant)!important;text-decoration:underline!important}.backstage-bio-text .backstage-bio-text-center{margin:0}.backstage-bio-text-center{text-align:center;color:var(--color-vibrant);margin:0;font-size:clamp(.9rem,1.4vw,2rem)}.backstage-qa{margin:2.5rem 0 1.5rem}.backstage-qa-toggle{color:var(--color-accent-light);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6ch;padding:.15rem .25rem;font-size:clamp(1rem,1.6vw,1.4rem);display:inline-flex}.backstage-qa h3 .backstage-qa-toggle{color:var(--color-accent);font-size:clamp(1.4rem,2vw,3rem);font-weight:600}.backstage-qa-caret{transform-origin:50%;margin-left:.1ch;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;transition:transform .18s}.backstage-qa-caret.open{transform:rotate(-180deg)}.backstage-qa-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.backstage-qa-content>ul{min-height:0;overflow:hidden}.backstage-qa-content.open{opacity:1;grid-template-rows:1fr}.backstage-qa-list{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.backstage-qa-question{color:var(--color-accent);margin-bottom:.25rem;font-size:clamp(.9rem,1.4vw,1.5rem);display:block}.backstage-qa-answer{color:var(--color-accent-light);margin:0;font-size:clamp(.9rem,1.4vw,1.5rem);line-height:1.7}.backstage-qa h3{margin:0 0 .2rem}.backstage-qa h3:after{content:"";background:var(--color-accent);border-radius:3px;width:100%;height:3px;margin-top:.6rem;margin-bottom:.9rem;display:block}.backstage-end-cta{justify-content:center;align-items:center;margin-top:3rem;padding:1rem 0;display:flex}.backstage-end-cta__text{color:#ffb800;text-align:center;white-space:nowrap;width:max-content;padding:0 .6ch;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;display:inline-block;position:relative}.backstage-end-cta__text .cta-primary,.backstage-end-cta__text .cta-hover{white-space:nowrap;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backstage-end-cta__text .cta-primary{opacity:1}.backstage-end-cta__text .cta-hover{opacity:0;transform:translate(-50%,-50%)scale(.98)}.backstage-end-cta__text:hover .cta-primary,.backstage-end-cta__text:focus-within .cta-primary{opacity:0;transform:translate(-50%,-50%)scale(1.02)}.backstage-end-cta__text:hover .cta-hover,.backstage-end-cta__text:focus-within .cta-hover{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (width<=950px){.backstage-wrapper{padding:0 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.backstage-bio{flex-direction:column;align-items:center}.backstage-bio-image{flex:unset;aspect-ratio:3/4;width:clamp(160px,60vw,380px);margin:0 auto}.backstage-section-heading{margin-top:2rem}.backstage-section-heading,.backstage-subheading,.backstage-qa h3,.backstage-bio-text{text-align:center}.backstage-scroll{padding-top:calc(var(--ui-top-space) + var(--gallery-offset) + 3vw);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) + 4vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 8.5vw), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) + 4vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 8.5vw), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--ui-top-space) + var(--gallery-offset) + 4vw), black calc(var(--ui-top-space) + var(--gallery-offset) + 8.5vw), black 100%)}.backstage-top-shield{height:calc(var(--ui-top-space) + var(--gallery-offset) + 4.5vw)}.backstage-counter-row{top:calc(var(--ui-top-space) + 0rem)}}@media (prefers-reduced-motion:reduce){.backstage-end-cta__text .cta-primary,.backstage-end-cta__text .cta-hover{transition:none}}
