:root{--ink:#060504;--ink-2:#100d09;--gold:#f2b736;--gold-hi:#ffe3a1;--ember:#e2672a;--paper:#f3ece0;--mute:#8f8574;--line:#f3ece024;--display:var(--f-display),"Archivo","Arial Narrow",system-ui,sans-serif;--serif:var(--f-serif),"Instrument Serif",Georgia,serif;--deva:var(--f-deva),"Tiro Devanagari Hindi","Noto Sans Devanagari",serif;--mono:var(--f-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html{background:var(--ink)}body{background:var(--ink);color:var(--paper);font:400 17px/1.55 var(--display);-webkit-font-smoothing:antialiased;font-stretch:100%;overflow-x:hidden}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}#stage{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:none;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,4%)}80%{transform:translate(5%,1%)}to{transform:translate(0)}}main{z-index:2;position:relative}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1440px;margin:0 auto}@media (min-width:900px){.wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.bar{z-index:20;padding-top:env(safe-area-inset-top,0px);mix-blend-mode:difference;position:fixed;top:0;left:0;right:0}.bar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.logo{font-family:var(--deva);color:#fff;font-size:30px;line-height:1;text-decoration:none}.bar nav{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;display:flex}.bar nav a{color:#fff;text-decoration:none}.bar .book{border:1px solid #fff;border-radius:999px;padding:11px 18px}.snd{color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.snd .bars{align-items:center;gap:2px;height:12px;display:inline-flex}.snd .bars i{transform-origin:50%;background:#fff;width:2px;height:100%;animation:1s ease-in-out infinite alternate sb;display:block}.snd .bars i:nth-child(2){animation-delay:-.4s}.snd .bars i:nth-child(3){animation-delay:-.7s}.snd[aria-pressed=false] .bars i{animation:none;transform:scaleY(.2)}@keyframes sb{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.snd:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:760px){.bar nav a:not(.book){display:none}}.hero{grid-template-rows:1fr auto;min-height:100svh;padding-top:96px;display:grid;position:relative}.hero .wrap{width:100%}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:18px;display:flex}.eyebrow b{color:var(--gold);font-weight:500}.headline{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(46px,10.4vw,176px);font-weight:850;font-stretch:118%;line-height:.84;margin-top:22px!important}.headline .row{padding-bottom:.04em;display:block;overflow:hidden}.headline .row>span{animation:1.2s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.headline .row:nth-child(3)>span{animation-delay:.1s}.headline .row:nth-child(4)>span{animation-delay:.2s}@keyframes rise{0%{transform:translateY(108%)}}.eyebrow,.hero-foot{animation:1.2s cubic-bezier(.2,.8,.2,1) .35s both fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}}.headline .out{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.headline em{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--gold);font-style:italic;font-weight:400;font-stretch:100%}.hero-foot{grid-template-columns:1fr auto;align-items:end;gap:24px;padding-block:28px 34px;display:grid}.hero-foot p{color:#cfc5b3;max-width:38ch;margin:0;font-size:16px}.ctrls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.btn{--b:var(--paper);border:1px solid var(--line);color:var(--b);font:600 15px/1 var(--display);cursor:pointer;background:#100d09e0;border-radius:999px;align-items:center;gap:12px;padding:16px 24px;text-decoration:none;transition:border-color .3s,background .3s,color .3s,transform .45s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative}.btn:hover{border-color:var(--gold)}.btn.gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.gold:hover{background:var(--gold-hi)}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.btn .eq i{background:currentColor;border-radius:2px;width:3px;height:30%}.playing .btn .eq i{animation:.9s ease-in-out infinite alternate eq}.btn .eq i:nth-child(2){animation-delay:-.3s!important}.btn .eq i:nth-child(3){animation-delay:-.6s!important}.btn .eq i:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{height:20%}to{height:100%}}.sui{z-index:30;opacity:0;visibility:hidden;will-change:transform;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0;translate:-50%}.sui.on{opacity:1;visibility:visible}.no-gl .sui{display:none}.sui-hint{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 8px #000c;white-space:nowrap;transition:opacity .5s}.sui.played .sui-hint{opacity:0}.sui-chip{color:var(--paper);font:600 14px/1 var(--display);cursor:pointer;white-space:nowrap;background:#100d09d1;border:1px solid #f2b7368c;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 13px;transition:border-color .3s,background .3s;display:inline-flex}.sui-chip:hover,.sui.open .sui-chip{border-color:var(--gold);background:#1e170ceb}.sui-chip:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.sui-chip .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s ease-out 3 instp}.sui-chip .caret{color:var(--gold);font-size:10px;transition:transform .3s}.sui.open .sui-chip .caret{transform:rotate(180deg)}@keyframes instp{0%{box-shadow:0 0 #f2b73699}70%,to{box-shadow:0 0 0 8px #f2b73600}}.sui-list{transform:translate(calc(-50% + var(--dx,0px)),-6px);border:1px solid var(--line);opacity:0;visibility:hidden;background:#100d09f0;border-radius:22px;gap:10px;width:max-content;max-width:min(360px,100vw - 24px);padding:8px;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:absolute;top:calc(100% + 8px);left:50%}.sui.open .sui-list{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--dx,0px)),0)}.sui-list .grp{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sui-list .scales{border-top:1px solid var(--line);align-items:center;padding-top:10px}.sui-list .gl{text-align:center;width:100%;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}.sui-list .scales button{padding:8px 12px;font-size:13px}.sui-list .tip{text-align:center;font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0}.sui-chip .sc{color:var(--mute);font-size:12px;font-weight:500}.sliding,.sliding body{-webkit-user-select:none;user-select:none}.sui-list button{all:unset;box-sizing:border-box;cursor:pointer;font:600 14px/1 var(--display);color:var(--paper);border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:background .2s,border-color .2s}.sui-list button:hover{border-color:var(--line)}.sui-list button[aria-checked=true]{background:var(--gold);color:var(--ink)}.sui-list button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.notepop{z-index:31;pointer-events:none;font:400 italic 28px/1 var(--serif);color:var(--gold-hi);text-shadow:0 2px 14px #000000b3;animation:1s cubic-bezier(.2,.8,.2,1) forwards npop;position:fixed;translate:-50% -50%}@keyframes npop{0%{opacity:0;transform:translateY(4px)scale(.7)}15%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-54px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.sui-chip .dot{animation:none}.notepop{opacity:0;animation:none}}@media (max-width:760px){.eyebrow span:nth-child(n+2){display:none}.hero-foot{grid-template-columns:1fr}.ctrls{justify-content:flex-start}}.chap{padding-block:clamp(90px,14vw,200px);position:relative}main{counter-reset:ch}.label{counter-increment:ch;font:500 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0 0 28px;display:flex}.label:before{content:counter(ch,decimal-leading-zero);border:1px solid #f2b73680;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:12px;display:inline-grid}.studio .big{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(34px,5.2vw,82px);line-height:1.02}.studio .big .deva{font-family:var(--deva);color:var(--gold);font-size:1.05em}.studio .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:860px;margin-top:56px;display:grid}.studio .cols p{color:#cfc5b3;max-width:40ch;margin:0}@media (max-width:760px){.studio .cols{grid-template-columns:1fr;gap:20px}}.svc-list{border-top:1px solid var(--line)}.svc{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 4px;text-decoration:none;display:grid;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transform-origin:bottom;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.svc:hover:before,.svc:focus-visible:before{transform:scaleY(1)}.svc:hover,.svc:focus-visible{color:var(--ink);outline:none}.svc .k{font:500 12px/1 var(--mono);color:var(--mute);letter-spacing:.1em}.svc:hover .k,.svc:focus-visible .k{color:var(--ink)}.svc h3{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(26px,4.6vw,68px);font-weight:800;font-stretch:112%;line-height:.95;transition:transform .55s cubic-bezier(.7,0,.2,1)}.svc:hover h3{transform:translate(18px)}.svc .pr{text-align:right;font:500 14px/1.3 var(--mono);color:var(--mute);white-space:nowrap}.svc .pr b{font:700 clamp(22px,2.6vw,36px)/1 var(--display);color:var(--gold);letter-spacing:-.02em;font-stretch:100%;display:block}.svc:hover .pr,.svc:hover .pr b,.svc:focus-visible .pr b{color:var(--ink)}@media (max-width:760px){.svc{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 2px}.svc .k{display:none}}.pk-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pk{background:#0a0806ed;flex-direction:column;gap:18px;min-height:380px;padding:30px 26px 28px;display:flex;position:relative}.pk .tag{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.pk h3{margin:0;font-size:20px;font-weight:700}.pk .num{letter-spacing:-.04em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.7vw,56px);font-weight:850;font-stretch:115%;line-height:.9}.pk .num small{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;display:block}.pk ul{color:#cfc5b3;flex:1;align-content:start;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pk li{gap:10px;display:flex}.pk li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.pk.hot{background:linear-gradient(#f2b73629,#060504db 60%)}.pk.hot .tag{color:var(--gold)}.pk .btn{justify-content:center}@media (max-width:1000px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pk-grid{grid-template-columns:1fr}.pk{min-height:0}}.cta{text-align:center;padding-block:clamp(100px,16vw,240px)}.cta .giant{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(52px,13vw,230px);font-weight:900;font-stretch:125%;line-height:.82}.cta .giant em{font-family:var(--serif);text-transform:none;color:var(--gold);letter-spacing:-.02em;font-style:italic;font-weight:400;font-stretch:100%}.orb{--x:0px;--y:0px;aspect-ratio:1;text-align:center;background:var(--gold);width:clamp(150px,18vw,220px);color:var(--ink);font:700 17px/1.15 var(--display);transform:translate(var(--x),var(--y));border-radius:50%;place-items:center;margin:56px auto 0;text-decoration:none;transition:transform .5s cubic-bezier(.2,.9,.2,1),background .3s;display:grid;position:relative}.orb:after{content:"";pointer-events:none;border:2px solid #f2b73680;border-radius:50%;animation:2.6s ease-out infinite pulse;position:absolute;inset:0}.orb:hover{background:var(--gold-hi)}.orb:focus-visible{outline:2px solid var(--paper);outline-offset:6px}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.foot{border-top:1px solid var(--line);font:500 12px/1.7 var(--mono);letter-spacing:.06em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:28px 40px;display:flex}.foot b{color:var(--paper);font-weight:500}.cur{z-index:50;pointer-events:none;mix-blend-mode:difference;opacity:0;border:1px solid #ffe3a1b3;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:width .3s,height .3s,margin .3s,background .3s,opacity .3s;position:fixed;top:0;left:0}.cur.on{opacity:1}.cur.big{background:#ffe3a1e6;width:84px;height:84px;margin:-42px 0 0 -42px}@media (pointer:coarse){.cur{display:none}}.pre{opacity:0;transform:translateY(40px)}.rv{transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.glow{z-index:0;pointer-events:none;aspect-ratio:1;filter:blur(2px);opacity:0;background:radial-gradient(circle at 35% 30%,#ffe3a1,#f2b736 30%,#7a4b0e 62%,#0000 72%);border-radius:50%;width:min(70vw,620px);transition:opacity .6s;position:fixed;top:12vh;right:6vw}.no-gl .glow{opacity:.85}.ul{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none;transition:background-size .4s cubic-bezier(.7,0,.2,1)}.ul:hover{background-position:100% 100%;background-size:0 1px}.giant-l{text-transform:uppercase;letter-spacing:-.04em;max-width:14ch;margin:0 0 48px;font-size:clamp(40px,7.4vw,124px);font-weight:850;font-stretch:118%;line-height:.88}.giant-l em,.faq-h em{font-family:var(--serif);text-transform:none;color:var(--gold);letter-spacing:-.02em;font-style:italic;font-weight:400;font-stretch:100%}.note{color:var(--mute);font:500 12px/1.6 var(--mono);letter-spacing:.06em;margin:22px 0 0}.work-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;display:grid}.embed{border:1px solid var(--line);background:#0d0a07;border-radius:18px;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;display:block}.embed.spot{height:452px}.embed.yt{aspect-ratio:16/9;align-self:start}.work-links{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin:28px 0 0;display:flex}@media (max-width:900px){.work-grid{grid-template-columns:1fr}.embed.spot{height:380px}}@media (max-width:560px){.embed .load{padding:18px}.embed .load .pl{width:52px;height:52px;font-size:18px;top:16px;right:16px}.embed.spot{height:300px}}.score{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,56px);margin-bottom:56px;display:flex}.score-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--gold);font-size:clamp(110px,20vw,320px);font-weight:900;font-stretch:125%;line-height:.8;text-decoration:none;transition:color .5s}.score-n:hover{color:var(--gold)}.stars{color:var(--gold);letter-spacing:.12em;margin:0;font-size:28px}.score-t{color:#cfc5b3;margin:6px 0 14px;font-size:20px}.score-t b{color:var(--paper)}.score .ul{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.marquee{padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{gap:18px;width:max-content;animation:70s linear infinite mq;display:flex}.marquee:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(calc(-50% - 9px))}}.rv-card{border:1px solid var(--line);background:#100d09f0;border-radius:18px;flex-direction:column;flex:none;justify-content:space-between;gap:20px;width:min(420px,78vw);margin:0;padding:28px;display:flex}.rv-card blockquote{font-family:var(--serif);color:var(--paper);margin:0;font-size:23px;line-height:1.25}.rv-card figcaption{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;display:flex}.rv-card figcaption span{color:var(--gold)}.rv-card figcaption a{color:inherit;text-decoration:none}.rv-card figcaption small{letter-spacing:.08em;color:var(--mute);margin-top:6px;font-size:10px;display:block}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;margin-top:clamp(80px,10vw,140px);display:grid}.faq-h{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:850;font-stretch:118%;line-height:.9}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--mono);color:var(--gold);transition:transform .4s cubic-bezier(.7,0,.2,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.faq details p{color:#cfc5b3;max-width:60ch;margin:0 0 22px}.faq .more{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:24px}}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.course{border:1px solid var(--line);isolation:isolate;background:#100d09db;border-radius:22px;flex-direction:column;gap:14px;padding:34px 30px 30px;text-decoration:none;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.course:before{content:"";z-index:-1;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#f2b73633,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.course:hover{border-color:#f2b73699}.course:hover:before{opacity:1}.course .tag{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.course h3{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:800;font-stretch:110%;line-height:1}.course p{color:#cfc5b3;max-width:46ch;margin:0}.course ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course li{font:500 12px/1 var(--mono);border:1px solid var(--line);color:#cfc5b3;border-radius:999px;padding:8px 12px}.course .fee{letter-spacing:-.03em;margin-top:auto;padding-top:14px;font-size:40px;font-weight:850;font-stretch:115%;line-height:1}.course .fee small{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;display:block}.course .go{color:var(--gold);font-size:34px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;bottom:26px;right:28px}.course:hover .go{transform:translate(8px)}.course-more{font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:22px 0 4px}.news{background:linear-gradient(120deg,#3c2c0eeb,#100d09e6 60%);border:1px solid #f2b73659;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 40px;margin-top:20px;padding:34px 30px;display:grid}.news h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);font-weight:800}.news p{color:#cfc5b3;margin:0}.news b{color:var(--gold);font-family:var(--mono)}.news-f{gap:10px;display:flex}.news input[type=email]{border:1px solid var(--line);min-width:0;color:var(--paper);font:500 16px/1 var(--display);background:#060504b3;border-radius:999px;flex:1;padding:16px 20px}.news input[type=email]:focus{outline:2px solid var(--gold);outline-offset:2px}.news .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.news-msg{min-height:1em;font:500 13px/1.4 var(--mono);color:var(--gold-hi);grid-column:1/-1;margin:0}.news-msg:empty{display:none}@media (max-width:900px){.course-grid,.news{grid-template-columns:1fr}}@media (max-width:480px){.news-f{flex-direction:column}}.gear-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;gap:18px;padding:4px max(16px,50vw - 672px) 20px;display:flex;overflow-x:auto}.gear-row:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-2px}.gear-card{scroll-snap-align:start;border:1px solid var(--line);background:#100d09;border-radius:20px;flex:none;width:clamp(240px,24vw,330px);margin:0;position:relative;overflow:hidden}.gear-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;display:block}.gear-card:hover img{filter:none;transform:scale(1.06)}.gear-card figcaption{background:linear-gradient(#0000,#060504eb);gap:4px;padding:60px 20px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.gear-card figcaption span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.gear-card figcaption b{letter-spacing:-.01em;font-size:22px;font-weight:800}.gear-card figcaption small{color:#cfc5b3;font-size:14px}@media (max-width:899px){.gear-row{padding-inline:16px}}.crew{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1100px;margin:64px 0 0;padding:0;list-style:none;display:grid}.crew li{background:var(--ink);grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:4px;padding:18px 18px 18px 0;display:grid}.crew li>b{grid-row:2}.crew li>span{grid-row:3}.crew-photo{aspect-ratio:4/5;object-fit:cover;background:#120f0b;border-radius:4px;grid-row:1;width:100%;height:auto;margin:0 0 10px;display:block}.crew b{font-size:17px;font-weight:700}.crew span{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.crew b span{font:inherit;color:inherit;letter-spacing:0;text-transform:none}.crew .crew-ph{aspect-ratio:4/5;border:1px solid var(--line);font:400 64px/1 var(--serif);letter-spacing:0;text-transform:none;color:#f2b73659;background:#0d0b08;border-radius:4px;grid-row:1;place-items:center;margin:0 0 10px;display:grid}.crew-rate{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:22px;text-decoration:none;display:inline-flex}.crew-rate b{font:700 15px/1 var(--display);letter-spacing:0;color:var(--paper)}.crew-rate i{color:var(--gold);font-style:normal}.crew-rate:hover{color:var(--paper)}@media (max-width:760px){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}.crew li:has(.crew-ph){grid-column:span 2}.crew .crew-ph{display:none}}.dock{z-index:30;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:#100d09f0;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 40px #00000073}.dock-play{all:unset;box-sizing:border-box;cursor:pointer;background:var(--gold);height:44px;color:var(--ink);font:700 14px/1 var(--display);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 16px;transition:background .3s;display:inline-flex}.dock-play:hover{background:var(--gold-hi)}.dock-play:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.dock-play .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.dock-play .eq i{background:currentColor;border-radius:2px;width:3px;height:30%}.playing .dock-play .eq i{animation:.9s ease-in-out infinite alternate eq}.dock-play .eq i:nth-child(2){animation-delay:-.3s}.dock-play .eq i:nth-child(3){animation-delay:-.6s}.dock-play .eq i:nth-child(4){animation-delay:-.15s}.dock-where{height:44px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;min-width:150px;padding:0 20px 0 14px;text-decoration:none;display:inline-flex;position:relative}.dock-where .n{color:var(--gold)}.dock-where .bar-p{background:var(--line);height:1px;position:absolute;bottom:9px;left:14px;right:20px;overflow:hidden}.dock-where .bar-p i{background:var(--gold);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.bar nav a.on{color:var(--gold)}.dock-songs{all:unset;box-sizing:border-box;cursor:pointer;height:44px;color:var(--gold);font:700 14px/1 var(--display);white-space:nowrap;border:1px solid #f2b73673;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;transition:background .3s,color .3s;display:inline-flex}.dock-songs:hover{background:#f2b7361f}.dock-songs:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.dock-songs .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.dock-songs .eq i{background:currentColor;border-radius:2px;width:3px;height:40%}.dock-songs .eq i:nth-child(2){height:80%}.dock-songs .eq i:nth-child(3){height:55%}.dp-sound .dock-songs{background:var(--gold);color:var(--ink)}.dp-sound .dock-songs .eq i{animation:.9s ease-in-out infinite alternate eq}.dp-sound .dock-songs .eq i:nth-child(2){animation-delay:-.3s}.dp-sound .dock-songs .eq i:nth-child(3){animation-delay:-.6s}.dp-sound .dock-songs .eq i:nth-child(4){animation-delay:-.15s}@media (max-width:560px){.dock-songs{justify-content:center;width:44px;padding:0}.dock-songs .t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.dock{max-width:calc(100vw - 20px)}@media (max-width:480px){.dock{gap:2px}.dock-where{letter-spacing:.08em;gap:6px;min-width:0;padding:0 10px;font-size:11px}.dock-where .bar-p{left:10px;right:10px}.dock-play{gap:8px;padding:0 12px;font-size:13px}}.fx{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.embed .load{all:unset;box-sizing:border-box;cursor:pointer;background:radial-gradient(120% 90% at 85% 10%,#f2b73647,#0000 55%),linear-gradient(160deg,#1a140b,#0b0907);align-content:end;gap:6px;padding:28px;transition:background .5s;display:grid;position:absolute;inset:0}.embed.yt .load{background:radial-gradient(120% 90% at 15% 10%,#e2672a4d,#0000 55%),linear-gradient(200deg,#1a120b,#0b0907)}.embed .load b{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:850;font-stretch:115%;line-height:.95}.embed .load span:not(.pl){font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.embed .load .pl{background:var(--gold);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;padding-left:4px;font-size:24px;transition:transform .5s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;top:28px;right:28px}.embed .load:hover .pl{transform:scale(1.12)}.embed .load:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-4px;border-radius:18px}.embed.yt .load{min-height:0}@media (max-width:760px),(pointer:coarse){.grain{display:none}.dock{background:#100d09f0;-webkit-backdrop-filter:none!important}.hero-foot{padding-bottom:96px}}.bar .call{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:none}@media (max-width:760px){.bar nav a.call{display:grid}.bar nav{gap:10px}.snd{white-space:nowrap;font-size:11px}.bar .book{white-space:nowrap;padding:11px 14px}.bar .bk-x{display:none}}@media (max-width:340px){.snd .st{display:none}}.score-l{flex-wrap:wrap;gap:22px;display:flex}.ab{border:1px solid var(--line);background:#0d0a07;border-radius:999px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:flex}.ab-play{all:unset;cursor:pointer;background:var(--gold);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.ab-play:focus-visible,.ab-sw button:focus-visible,.ab-next:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.ab-info{flex:1;gap:5px;min-width:160px;display:grid}.ab-k{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ab-info b{font-size:16px}.ab-info small{color:var(--mute);font-weight:400}.ab-bar{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.ab-bar i{background:var(--gold);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.ab-sw{border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.ab-sw button{all:unset;cursor:pointer;font:600 13px/1 var(--display);color:var(--mute);border-radius:999px;padding:10px 16px;transition:background .3s,color .3s}.ab-sw button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.ab[data-mix=final] .ab-sw button[aria-pressed=true]{background:var(--gold)}.ab-next{all:unset;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:8px}.ab-k em{border:1px solid var(--gold);color:var(--gold);border-radius:999px;margin-left:8px;padding:3px 7px;font-style:normal}.ab.soon .ab-play{border:1px solid var(--line);color:var(--mute);cursor:default;background:0 0}.ab-wave{justify-content:space-between;align-items:center;gap:2px;height:28px;display:flex}.ab-wave i{background:var(--line);border-radius:2px;flex:1;min-width:0;max-width:6px;transition:height .4s cubic-bezier(.2,.8,.2,1),background .4s}.ab[data-mix=final] .ab-wave i{background:var(--gold);opacity:.7}@media (max-width:560px){.ab{border-radius:22px}.ab-sw{width:100%}.ab-sw button{text-align:center;flex:1}}.menu-btn{all:unset;cursor:pointer;color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.menu-btn span{gap:4px;display:grid}.menu-btn i{background:currentColor;width:16px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.menu-open .menu-btn i:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-open .menu-btn i:nth-child(2){opacity:0}.menu-open .menu-btn i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.menu-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.bar nav .menu-btn{display:grid}}button.dock-where{color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}.dock-where .caret{color:var(--mute);font-size:10px;transition:transform .3s}.menu-open .dock-where .caret{transform:rotate(180deg)}.dock-where:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:999px}.dock-up{width:0;height:44px;font:500 18px/1 var(--mono);color:var(--paper);opacity:0;border-radius:50%;place-items:center;margin-left:-4px;text-decoration:none;transition:width .3s,opacity .3s,background .3s;display:grid;overflow:hidden}.dock.scrolled .dock-up{opacity:1;width:44px;margin-left:0}.dock-up:hover{color:var(--gold);background:#f2b73626}.dock-up:focus-visible{outline:2px solid var(--gold-hi)}.menu-shade{z-index:28;opacity:0;pointer-events:none;background:#06050499;transition:opacity .25s;position:fixed;inset:0}.menu-open .menu-shade{opacity:1;pointer-events:auto}.sheet{z-index:29;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform-origin:bottom;opacity:0;visibility:hidden;background:#120e0a;border:1px solid #f2b73640;border-radius:24px;gap:14px;width:min(440px,100vw - 20px);max-height:calc(100svh - 120px);padding:14px;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .2s,visibility 0s .32s;display:grid;position:fixed;overflow:auto;transform:translate(-50%,16px)scale(.98);box-shadow:0 20px 60px #0009}.menu-open .sheet{opacity:1;visibility:visible;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .2s;transform:translate(-50%)scale(1)}.sheet-list{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheet-list a{background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sheet-list a span{font:500 11px/1 var(--mono);color:var(--gold)}.sheet-list a:hover,.sheet-list a:focus-visible{background:#f2b73624;outline:none}.sheet-list a.on{color:var(--gold-hi);background:#f2b7362e}.sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.sheet-chips a{border:1px solid var(--line);color:#cfc5b3;border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.sheet-chips a:hover{border-color:var(--gold);color:var(--gold)}.sheet-more{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:18px;padding:2px 4px;display:flex}.sheet-more a{color:var(--mute);text-decoration:none}.sheet-more a:hover{color:var(--gold)}.sheet-cta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sheet-cta .btn{justify-content:center;padding:13px 8px;font-size:14px}@media (prefers-reduced-motion:reduce){.sheet,.menu-shade{transition:none}}.work{padding-block:0}.work>.wrap{padding-bottom:clamp(60px,8vw,120px)}.reel-wrap{position:relative}.reel-sticky{padding-block:clamp(90px,10vw,140px) 40px}.reel-wrap.pinned .reel-sticky{flex-direction:column;justify-content:center;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.reel-head{grid-template-columns:1fr auto;align-items:end;column-gap:40px;width:100%;display:grid}.reel-head .label,.reel-head .giant-l{grid-column:1}.reel-head .giant-l{margin-bottom:12px}.reel-sub{color:#cfc5b3;grid-column:1;max-width:52ch;margin:0 0 28px}.reel-meter{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--mute);grid-area:2/2/4;align-self:end;align-items:center;gap:12px;margin-bottom:30px;display:flex}.reel-meter span:first-child{color:var(--gold)}.reel-bar{background:var(--line);width:140px;height:1px;display:block;overflow:hidden}.reel-bar i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel{will-change:transform;gap:22px;padding:10px max(16px,50vw - 672px) 30px;display:flex}.reel-wrap:not(.pinned) .reel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.reel-wrap:not(.pinned) .reel::-webkit-scrollbar{display:none}.card{all:unset;box-sizing:border-box;cursor:pointer;scroll-snap-align:start;flex:none;gap:8px;width:clamp(230px,22vw,320px);display:grid}.card-img{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(160deg,#1a140b,#0b0907);border-radius:18px;display:block;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.card.vid .card-img img{object-position:50% 50%}.card-play{background:var(--gold);width:52px;height:52px;color:var(--ink);opacity:0;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.6)}.card:hover .card-play,.card:focus-visible .card-play{opacity:1;transform:scale(1)}.card:hover .card-img img{filter:brightness(1.08)}.card:focus-visible .card-img{outline:2px solid var(--gold-hi);outline-offset:3px}.card-tags{gap:6px;margin-top:6px;display:flex}.card-tags i{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:5px 8px;font-style:normal}.card-tags i:last-child{color:var(--gold);border-color:#f2b73666}.card b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.card small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.card.more{cursor:default;aspect-ratio:1;border:1px dashed #f2b73666;border-radius:18px;align-content:center;align-self:start;justify-items:start;gap:18px;padding:28px}.card.more b{font-size:28px;font-weight:850;font-stretch:112%;line-height:1}@media (max-width:899px){.reel-head{grid-template-columns:1fr}.reel-meter{display:none}.card{width:min(72vw,280px)}.reel{padding-inline:16px}}.cta{padding-bottom:0}.cta .giant+.orb{margin-bottom:clamp(100px,14vw,200px)}.foot-band{background:var(--ink);text-align:left;position:relative}.foot-band .foot{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.foot-band:before{content:"";background:linear-gradient(transparent,var(--ink));pointer-events:none;height:120px;position:absolute;bottom:100%;left:0;right:0}.foot>div,.foot>nav{min-width:180px}.foot nav{gap:2px;display:grid}.foot a{text-decoration:none}.foot a:hover,.foot .ul{color:var(--gold)}@media (prefers-reduced-motion:reduce){.grain,.orb:after,.track,.headline .row>span,.eyebrow,.hero-foot{animation:none}.marquee{overflow-x:auto}.rv,.svc:before,.svc h3{transition:none}}.sui-row{align-items:center;gap:8px;display:flex}.sui-game{border:1px solid var(--gold);background:var(--gold);color:var(--ink);font:700 14px/1 var(--display);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 15px;transition:background .3s,transform .3s;display:inline-flex}.sui-game:hover{background:var(--gold-hi)}.sui-game:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.tapme{z-index:29;pointer-events:none;opacity:0;place-items:center;width:0;height:0;transition:opacity .5s;display:grid;position:fixed;top:0;left:0}.tapme.on{opacity:1}.tapme .ring{border:2px solid #ffe3a1e6;border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite tapr;position:absolute;top:0;left:0}.tapme .ring.r2{animation-delay:1.1s}.tapme b,.tapme small{white-space:nowrap;text-shadow:0 2px 12px #000000d9;position:absolute;left:0;translate:-50%}.tapme b{font:400 italic 30px/1 var(--serif);color:#fff;top:48px}.tapme small{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);top:82px}@keyframes tapr{0%{opacity:0;transform:scale(.35)}15%{opacity:1}to{opacity:0;transform:scale(1.6)}}.game{z-index:60;-webkit-backdrop-filter:blur(6px);background:#060504c7;place-items:center;padding:16px;animation:.3s both gfade;display:grid;position:fixed;inset:0}.game[hidden]{display:none}@keyframes gfade{0%{opacity:0}}.game-open,.game-open body{overflow:hidden}.g-card{border:1px solid var(--line);text-align:center;background:radial-gradient(120% 70% at 50% 0,#f2b73629,#0000 60%),#100d09;border-radius:28px;width:min(560px,100%);max-height:calc(100svh - 32px);padding:28px 24px 24px;animation:.4s cubic-bezier(.2,.9,.2,1) both gup;position:relative;overflow:auto}@keyframes gup{0%{opacity:0;transform:translateY(24px)scale(.97)}}.g-x{border:1px solid var(--line);width:40px;height:40px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.g-x:hover{border-color:var(--gold)}.g-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0}.g-card h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(28px,6vw,42px);font-weight:850;font-stretch:115%;line-height:.95}.g-how{color:#cfc5b3;max-width:40ch;margin:0 auto 16px;font-size:15px}.g-inst{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.g-inst button{all:unset;cursor:pointer;border:1px solid var(--line);font:600 13px/1 var(--display);color:var(--paper);border-radius:999px;padding:8px 12px}.g-inst button[aria-checked=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.g-inst button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.g-score{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:center;gap:22px;display:flex}.g-score b{color:var(--gold-hi);margin-left:6px;font-size:18px}.g-status{min-height:1.4em;font:400 italic 22px/1.2 var(--serif);color:var(--paper);margin:12px 0}.game[data-state=listen] .g-status{color:var(--gold-hi)}.g-pads{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;gap:clamp(4px,1.2vw,8px);height:min(220px,34svh);margin:0 auto 18px;display:flex}.g-pad{all:unset;box-sizing:border-box;max-width:58px;height:calc(var(--h) * 100%);cursor:pointer;background:linear-gradient(#f2b73647,#f2b7360f);border:1px solid #f2b73673;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:10px 0 8px;transition:transform .12s,background .2s;display:flex;position:relative}.g-pad span{font:700 13px/1 var(--display);color:var(--paper)}.g-pad i{font:500 10px/1 var(--mono);color:var(--mute);font-style:normal}.g-pad:hover{border-color:var(--gold)}.g-pad:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.g-pad.lit{animation:.45s ease-out glit}@keyframes glit{0%{background:var(--gold-hi);transform:scaleY(1.04);box-shadow:0 0 30px #ffe3a1b3}to{box-shadow:none;background:linear-gradient(#f2b73647,#f2b7360f);transform:none}}.g-pad.want{border-color:#ff6b4a;box-shadow:0 0 0 2px #ff6b4a}.game[data-state=listen] .g-pads{pointer-events:none}.g-start{margin:0 auto}.g-over-text{font:400 italic 24px/1.2 var(--serif);color:var(--gold-hi);margin:0 0 12px}.g-over-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:420px){.g-card{padding:24px 14px 18px}.g-pad span{font-size:11px}}@media (prefers-reduced-motion:reduce){.tapme .ring{opacity:.8;animation:none}.game,.g-card{animation:none}}.snd-prompt{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:45;opacity:0;visibility:hidden;background:#100d09f0;border:1px solid #f2b73699;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:6px;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.2,1),visibility .45s;display:flex;position:fixed;transform:translate(-50%,20px);box-shadow:0 10px 40px #0000008c}.snd-prompt.on{opacity:1;visibility:visible;transform:translate(-50%)}.game-open .snd-prompt{bottom:16px}.sp-on{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.sp-ic{background:var(--gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;animation:1.8s ease-in-out infinite spp;display:grid}@keyframes spp{0%,to{box-shadow:0 0 #f2b7368c}50%{box-shadow:0 0 0 9px #f2b73600}}.sp-on b{font:700 15px/1.1 var(--display);color:var(--paper);display:block}.sp-on small{font:500 11px/1.3 var(--mono);letter-spacing:.04em;color:var(--mute);margin-top:3px;display:block}.sp-on:focus-visible,.sp-x:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sp-x{all:unset;cursor:pointer;width:34px;height:34px;color:var(--mute);border-radius:50%;place-items:center;font-size:20px;display:grid}.sp-x:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){.sp-ic{animation:none}}.g-keys{font:500 11px/1.6 var(--mono);letter-spacing:.06em;color:var(--mute);margin:-6px 0 16px}.g-keys kbd{border:1px solid var(--line);min-width:18px;font:inherit;color:var(--paper);border-radius:5px;padding:1px 5px;display:inline-block}.g-keys .tc{display:none}.g-pad.down{border-color:var(--gold);transform:scaleY(.97)}@media (hover:none),(pointer:coarse){.g-keys .kb,.g-pad i{display:none}.g-keys .tc{display:inline}}.game{z-index:1000}.game-open .dock,.game-open .bar{visibility:hidden}@media (max-width:560px){.g-card{border-radius:22px;padding:20px 14px 16px}.g-card h2{margin:6px 0}.g-how{margin-bottom:12px;font-size:13px}.g-inst{gap:5px;margin-bottom:10px}.g-inst button{padding:7px 10px;font-size:12px}.g-status{margin:8px 0 10px;font-size:19px}.g-pads{height:min(200px,27svh);margin-bottom:12px}.g-keys{margin-bottom:12px}}.g-start[hidden],.g-over[hidden]{display:none}.tapme b{top:-96px}.tapme small{top:-58px}.sui-hint{display:none}@media (max-width:560px){.sp-on small{display:none}.sp-on{padding-right:6px}.snd-prompt{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}}.sui-list .tip-game{border:1px solid var(--gold);color:var(--gold);font:600 13px/1 var(--display);cursor:pointer;background:0 0;border-radius:999px;margin:10px auto 0;padding:9px 14px;display:none}.bar{mix-blend-mode:normal;border-bottom:1px solid var(--line);background:#060504}@media (max-width:760px){.bar .wrap{padding-block:10px}.snd .st{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snd{border:1px solid #ffffff80;border-radius:50%;justify-content:center;width:42px;height:42px}.snd .bars i{height:55%;animation:none}.snd .bars i:nth-child(2){height:100%}.snd .bars i{background:var(--gold)}.snd[aria-pressed=false]{border-color:var(--gold)}.snd[aria-pressed=false] .bars i{transform:none}.snd[aria-pressed=true] .bars i{animation:1s ease-in-out infinite alternate sb}.bar nav a.call{border-color:#ffffff80;width:42px;height:42px}.dock-where .n,.dock-where .caret{display:none}.dock-play{padding:0 12px}.bar .book{display:none}.marquee{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:16px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee::-webkit-scrollbar{display:none}.marquee .track{animation:none}.marquee .rv-card{scroll-snap-align:start}.marquee .rv-card[aria-hidden=true],.tapme,.sui-game{display:none}.sui-list .tip-game{display:block}}@media (max-width:760px),(pointer:coarse){.fx{display:none}}#stage{transition:opacity .5s}.snd-prompt{left:auto;right:max(12px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 72px);gap:0;padding:3px;transition:opacity .25s,transform .25s,visibility .25s;bottom:auto;transform:translateY(-6px);box-shadow:0 6px 20px #00000073}.snd-prompt.on{transform:none}.sp-on{gap:8px;padding:3px 10px 3px 3px}.sp-ic{width:28px;height:28px;font-size:14px;animation:none}.sp-on b{font-size:13px}.sp-x{width:26px;height:26px;font-size:16px}@media (min-width:761px){.snd-prompt{top:calc(env(safe-area-inset-top,0px) + 84px)}}@media (max-width:760px){#packages .pk-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;grid-template-columns:none;gap:12px;margin-inline:-16px;padding:4px 16px 14px;display:flex;overflow-x:auto}#packages .pk-grid::-webkit-scrollbar{display:none}#packages .pk{scroll-snap-align:center;border:1px solid var(--line);border-radius:20px;flex:none;width:min(80vw,320px);min-height:0}#packages .pk.hot{border-color:#f2b7368c}#packages .pk ul{flex:none}#services .svc-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;gap:12px;margin-inline:-16px;padding:4px 16px 14px;display:flex;overflow-x:auto}#services .svc-list::-webkit-scrollbar{display:none}#services .svc{border:1px solid var(--line);scroll-snap-align:start;border-radius:20px;flex:none;grid-template-columns:1fr;align-content:space-between;gap:18px;width:min(66vw,250px);min-height:190px;padding:20px}#services .svc h3{font-size:24px}#services .svc .pr{text-align:left}#services .svc .pr b{font-size:30px}}section.pin.pinned{padding:0}section.pin.pinned .pin-in{flex-direction:column;justify-content:center;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}section.pin.pinned .pin-track{scroll-snap-type:none;will-change:transform;overflow:visible}section.pin.pinned .giant-l{margin-bottom:18px}#services .svc-list{scroll-padding-inline:16px}section.pin.pinned .pin-in{padding-bottom:84px}#packages.pinned .giant-l{font-size:34px}#packages.pinned .label{margin-bottom:10px}section.pin.pinned .pin-in{box-sizing:border-box}section.pin.pinned .rv{opacity:1;transition:none;transform:none}#packages.pinned .pk{gap:10px;padding:18px}#packages.pinned .pk .num{font-size:34px}#packages.pinned .pk .num small{margin-bottom:4px}#packages.pinned .pk ul{gap:5px;font-size:14px}#packages.pinned .pk li:before{margin-top:8px}#packages.pinned .pk .btn{padding-block:12px}#packages.pinned .giant-l{margin-bottom:12px;font-size:30px}#packages.pinned .note{margin-top:10px;font-size:11px}section.pin.pinned .pin-in{padding-top:60px;padding-bottom:76px}#services.pinned .pin-track,#packages.pinned .pin-track{overflow:visible}#packages.pinned .note{white-space:normal;overflow-wrap:anywhere}.g-prize{background:#f2b7360f;border:1px dashed #f2b73699;border-radius:16px;max-width:420px;margin:4px auto 14px;padding:14px}.g-prize[hidden]{display:none}.g-prize-t{color:var(--paper);margin:0 0 10px;font-size:15px}.g-prize-t b{color:var(--gold-hi)}.g-prize-f{gap:8px;display:flex}.g-prize-f input[type=email]{border:1px solid var(--line);min-width:0;color:var(--paper);font:inherit;background:#0b0907;border-radius:999px;flex:1;padding:12px 14px;font-size:15px}.g-prize-f .btn{white-space:nowrap;padding:12px 16px}.g-prize-msg{color:#cfc5b3;min-height:1em;margin:8px 0 0;font-size:13px}.g-prize .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.g-how b{color:var(--gold-hi);font-weight:600}@media (max-width:420px){.g-prize-f{flex-direction:column}}
