:root{--void:#000;--bone:#f2f2ee;--red:#c3122f;--gold:#a8874f;--bg:var(--void);--fg:var(--bone);--muted:#f2f2eead;--line:#f2f2ee29;--panel:#0b0b0b;--glass:#0000009e;--glass-b:#f2f2ee1f;--disp:"Unbounded","Arial Black",Impact,sans-serif;--body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--poem:"Instrument Serif","Times New Roman",Times,serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--void);--fg:var(--bone);--muted:#f2f2eead;--line:#f2f2ee29;--panel:#0b0b0b;--glass:#0000009e;--glass-b:#f2f2ee1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--void);--fg:var(--bone);--muted:#f2f2eead;--line:#f2f2ee29;--panel:#0b0b0b;--glass:#0000009e;--glass-b:#f2f2ee1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f2ee;--fg:#000;--muted:#000000a8;--line:#00000029;--panel:#fff;--glass:#f2f2eebf;--glass-b:#0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;transition:background .6s,color .6s;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#fff}.wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}#gl{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main,footer{z-index:2;position:relative}body:after{content:"";pointer-events:none;z-index:60;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fallback{z-index:0;pointer-events:none;display:none;position:fixed;inset:0}.fallback .pd{opacity:.5;width:min(34vw,360px);transition:opacity .6s;position:absolute;top:50%;right:8vw;transform:translateY(-50%)}@media (width<=860px){.fallback .pd{opacity:.4;width:min(52vw,280px);top:46%;left:50%;right:auto;transform:translate(-50%,-50%)}}body.nogl .fallback{display:block}body.nogl.past-hero .fallback .pd{opacity:.08}.skip-link{z-index:100;background:var(--red);color:#fff;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.top{z-index:70;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:71;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;inset:0 0 auto}.top .wrap{align-items:center;gap:1.4rem;height:72px;display:flex}.pmenu{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.55rem;padding:.25rem .4rem .25rem 0;display:flex}.pmenu .pd{width:44px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.pmenu:hover .pd{transform:translateY(-2px)rotate(-6deg)}.pmenu .pm-lbl{color:var(--muted);border-bottom:1px solid var(--line);font-size:.82rem;font-weight:600}body.navopen .pmenu .pd{transform:rotate(-12deg)}.brand{font-family:var(--disp);letter-spacing:.06em;flex:none;font-size:1.05rem;font-weight:900;text-decoration:none;transition:opacity .3s,width .4s}.nav{visibility:hidden;gap:.1rem;list-style:none;transition:visibility 0s .6s;display:flex;position:relative}.nav:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}body.navopen .nav{visibility:visible;transition:visibility}body.navopen .nav:before{transform:scaleX(1)}.nav>li{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative;transform:translate(-18px)}body.navopen .nav>li{opacity:1;transform:none}body.navopen .nav>li:first-child{transition-delay:50ms}body.navopen .nav>li:nth-child(2){transition-delay:.1s}body.navopen .nav>li:nth-child(3){transition-delay:.15s}body.navopen .nav>li:nth-child(4){transition-delay:.2s}body.navopen .nav>li:nth-child(5){transition-delay:.25s}body.navopen .nav>li:nth-child(6){transition-delay:.3s}body.navopen .nav>li:nth-child(7){transition-delay:.35s}body.navopen .brand{opacity:0;width:0;overflow:hidden}.short{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:.5rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.short:hover{border-color:var(--red);color:var(--red)}.chip.icon{justify-content:center;width:38px;padding:0}.ldrop{position:relative}.lmenu{background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:14px;min-width:170px;padding:.4rem;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.ldrop.open .lmenu{opacity:1;visibility:visible;transform:none}.lmenu a{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .7rem;font-size:.95rem;text-decoration:none;display:flex}.lmenu a span{color:var(--muted);font-size:.8rem}.lmenu a:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.lmenu a[aria-selected=true]{box-shadow:inset 2px 0 0 var(--red)}.nav .tl{align-items:center;display:flex}.nav .tl>a{white-space:nowrap;border-radius:8px;padding:.55rem;font-size:.95rem;font-weight:600;text-decoration:none;position:relative}.nav .tl>a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:.2rem;left:.55rem;right:.55rem;transform:scaleX(0)}.nav .tl>a:hover:after,.nav li.cur .tl>a:after{transform:scaleX(1)}.caret{cursor:pointer;width:22px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:-.35rem;display:grid}.caret svg{width:10px;transition:transform .25s}.nav li.open .caret svg{transform:rotate(180deg)}.sub{background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:16px;min-width:300px;padding:.6rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:-.4rem;transform:translateY(-6px);box-shadow:0 30px 60px #00000059}.sub:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav li.open .sub,.nav li:hover .sub,.nav li:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{border-left:2px solid #0000;border-radius:10px;padding:.7rem .85rem;text-decoration:none;display:block}.sub a b{font-size:.98rem;font-weight:600;line-height:1.3;display:block}.sub a span{color:var(--muted);margin-top:.1rem;font-size:.85rem;line-height:1.35;display:block}.sub a:hover,.sub a:focus-visible{background:color-mix(in srgb,var(--fg) 6%,transparent);border-left-color:var(--red)}.tools{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.langs{display:flex}.langs a{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.4rem .32rem;font-size:.82rem;font-weight:600;text-decoration:none}.langs a[aria-current=true]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:2px}.chip{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.5rem;height:38px;padding:0 .9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--fg)}.eq{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.eq i{background:currentColor;width:3px;height:3px}body.snd #snd{border-color:var(--red)}@media (width<=1199px){.nav{display:none}body.navopen .brand{opacity:1;width:auto}}@media (width<=560px){.short{display:none}.top .wrap{gap:.6rem}.pmenu .pm-lbl{display:none}}.mnav{z-index:69;background:var(--bg);padding:calc(90px + env(safe-area-inset-top,0px)) 1.25rem 2rem;transition:transform .55s cubic-bezier(.7,0,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mnav.open{transform:none}.mnav ul{width:min(720px,100%);margin:0 auto;list-style:none}.mnav li{border-bottom:1px solid var(--line)}.mrow{justify-content:space-between;align-items:center;display:flex}.mrow a{font-family:var(--disp);flex:1;padding:.7rem 0;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800;text-decoration:none}.plus{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:1.3rem;line-height:1}.msub{padding:0 0 1rem;display:none}.mnav li.open .msub{display:block}.msub a{border-left:2px solid var(--line);padding:.5rem 0 .5rem 1rem;text-decoration:none;display:block}.msub a b{font-weight:600;display:block}.msub a span{color:var(--muted);font-size:.88rem}.mfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(720px,100%);margin:2rem auto 0;display:flex}.sec{padding:clamp(5rem,10vw,8.5rem) 0;position:relative}.eyebrow{font-family:var(--poem);color:var(--muted);font-size:1.35rem;font-style:italic;line-height:1.2}.h1{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(2.6rem,6.2vw,5.6rem);font-weight:900;line-height:.95}.h2{font-family:var(--disp);letter-spacing:-.015em;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1}.lead{color:var(--muted);max-width:46ch;margin-top:1rem;font-size:clamp(1.1rem,1.5vw,1.3rem)}.head{margin-bottom:3rem}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.glass{background:var(--glass);border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(16px);border-radius:20px}.btn{isolation:isolate;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--red);z-index:-1;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:#fff;border-color:var(--red)}.btn:hover:before{transform:none}.btn.ghost{color:var(--fg);background:0 0}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:before{background:var(--fg)}.btn.red:hover{color:var(--bg);border-color:var(--fg)}.btns{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.link{border-bottom:2px solid var(--red);padding-bottom:2px;font-weight:600;text-decoration:none}.hero{align-items:center;min-height:100svh;padding:110px 0 3rem;display:flex}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;display:grid}.hero .who{color:var(--muted);letter-spacing:.02em;font-weight:600}.hero h1{font-family:var(--disp);letter-spacing:-.03em;margin:.6rem 0 1.4rem;font-size:clamp(4rem,10vw,9rem);font-weight:900;line-height:.86}.hero .claim{font-family:var(--poem);font-size:clamp(1.6rem,2.8vw,2.4rem);font-style:italic;line-height:1.15}.hero .space{min-height:52vh}.hero-line{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=860px){.hero{align-items:flex-end}.hero .wrap{grid-template-columns:1fr}.hero .space{order:-1;min-height:40vh}}.album .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.stage3d{perspective:1100px;place-items:center;min-height:460px;display:grid}.cover{aspect-ratio:1;width:min(400px,78vw);transform-style:preserve-3d;background:#050505;border-radius:6px;transition:transform .15s ease-out;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c}.cover:after{content:"";transform:translateX(var(--sh,-60%));pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 48%,#0000 62%);position:absolute;inset:0}.cover .cv-mark{width:46%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.pd svg{width:100%;height:auto;display:block;overflow:visible}.pd .pupil{transition:transform .12s ease-out}.cover .cv-t{font-family:var(--disp);color:#f2f2ee;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:900;position:absolute;bottom:10%;left:8%}.cover .cv-a{font-family:var(--disp);letter-spacing:.2em;color:#f2f2ee;font-size:.78rem;font-weight:500;position:absolute;top:7%;left:8%}.cover .cv-l{background:var(--red);height:6px;position:absolute;top:66%;left:0;right:0}.cover .cv-n{font-family:var(--poem);color:#f2f2eeb3;font-style:italic;position:absolute;top:7%;right:8%}.cover .cv-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.alb-meta{margin-top:.8rem;font-size:1.2rem}.count{gap:.6rem;margin-top:2rem;display:flex}.count div{text-align:center;min-width:86px;font-family:var(--disp);font-variant-numeric:tabular-nums;padding:.9rem .6rem;font-size:1.9rem;font-weight:800;line-height:1}.count small{font-family:var(--body);color:var(--muted);margin-top:.45rem;font-size:.78rem;font-weight:500;display:block}@media (width<=860px){.album .wrap{grid-template-columns:1fr;gap:2rem}.count div{flex:1;min-width:0;font-size:1.45rem}.stage3d{min-height:0}}#ken-fs{overflow:hidden}.marq{white-space:nowrap;font-family:var(--disp);letter-spacing:-.02em;will-change:transform;font-size:clamp(2.8rem,7.5vw,6.6rem);font-weight:900;line-height:1.05;display:flex}.marq span{padding-right:.55em}.marq span:nth-child(3n+2){color:#0000;-webkit-text-stroke:1.5px var(--fg)}.marq span:nth-child(3n){color:var(--red)}.ken{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-top:3.5rem;display:grid}.ken .bio{font-size:1.2rem;line-height:1.65}.facts{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.facts div{padding:1.3rem}.facts b{font-family:var(--disp);font-size:1.3rem;font-weight:800;line-height:1.15;display:block}.facts span{color:var(--muted);font-size:.92rem}@media (width<=860px){.ken{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr 1fr}.facts div{padding:1rem}.facts b{font-size:1rem}}.listen .wrap{grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:3rem;display:grid}.prev{border-top:1px solid var(--line);margin-top:2.2rem;list-style:none}.prev li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.pbtn{border:1px solid var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,border-color .2s;display:grid}.pbtn svg{width:15px;fill:var(--fg)}.pbtn:hover{background:var(--red);border-color:var(--red)}.pbtn:hover svg{fill:#fff}.prev .nm{font-family:var(--disp);font-size:1.1rem;font-weight:800}.prev .sub2{color:var(--muted);font-size:.88rem;display:block}.prev .tm{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem}.plats{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.plats a{border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.plats a:hover{border-color:var(--red);color:var(--red)}.small{color:var(--muted);margin-top:1.8rem;font-size:.92rem}@media (width<=860px){.listen .wrap{grid-template-columns:1fr}}.scene{padding:7rem 0 4rem;position:relative;overflow:hidden}.scene-head{margin-bottom:2rem}.scene-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.track{scroll-snap-type:x mandatory;align-items:center;gap:5vw;padding:1rem 1.25rem;display:flex;overflow-x:auto}.fr{scroll-snap-align:center;flex:none;margin:0;position:relative}.fr .img{background:#111;border-radius:6px;width:min(70vw,460px);height:46vh;position:relative;overflow:hidden}.fr .img i{background:radial-gradient(60% 50% at var(--x,40%) var(--y,30%),#ffffff8c,transparent 60%),radial-gradient(40% 60% at calc(var(--x,40%) + 30%) 80%,#ffffff1f,transparent 70%),linear-gradient(170deg,#3a3a3a,#050505);filter:grayscale()contrast(1.15);transition:filter .6s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-10%}.fr:hover .img i{filter:grayscale(0)contrast(1.15)sepia(.4)hue-rotate(-30deg)saturate(3);transform:scale(1.05)}.fr .ph-lbl{color:#ffffffb3;z-index:2;font-size:.8rem;position:absolute;top:1rem;left:1rem}.fr figcaption{color:var(--muted);margin-top:.9rem;font-size:.95rem}.fr figcaption b{font-family:var(--disp);color:var(--fg);font-size:1.05rem;font-weight:800;display:block}@media (width<=760px){.fr .img{width:74vw;height:50vh}}.works-list{border-top:1px solid var(--line);list-style:none}.works-list li{border-bottom:1px solid var(--line)}.wk{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:1.3rem 0;display:grid}.wk .t{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(1.7rem,4.4vw,3.8rem);font-weight:900;line-height:1.02;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.wk .t:after{content:attr(data-t);color:var(--red);clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.wk:hover .t,.wk:focus-visible .t{transform:translate(1.2rem)}.wk:hover .t:after,.wk:focus-visible .t:after{clip-path:inset(0)}.wk .k{color:var(--muted);text-align:right;font-size:.95rem}.wk .y{font-family:var(--disp);text-align:right;min-width:4ch;font-weight:500}li.award .wk .k:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;margin-right:.5rem;display:inline-block}.wk-more{color:var(--muted);max-width:56ch;padding:0 0 1.5rem;display:none}li.open .wk-more{display:block}@media (width<=760px){.wk{grid-template-columns:1fr auto}.wk .k{display:none}}.ev{grid-template-columns:9rem 1fr auto;align-items:center;gap:1.5rem;margin-bottom:.7rem;padding:1.4rem 1.6rem;display:grid}.ev .d{font-family:var(--disp);font-size:1.6rem;font-weight:900;line-height:1}.ev .d small{font-family:var(--body);color:var(--muted);margin-top:.35rem;font-size:.88rem;font-weight:500;display:block}.ev .w b{font-family:var(--disp);font-size:1.1rem;font-weight:800;line-height:1.25;display:block}.ev .w span{color:var(--muted);font-size:.95rem}.tag{border:1px solid var(--red);color:var(--red);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none}@media (width<=760px){.ev{grid-template-columns:5.5rem 1fr}.ev .tag{grid-column:2;justify-self:start}}.comm{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.7rem;display:grid}.comm a{padding:1.4rem;text-decoration:none;transition:border-color .2s,transform .3s}.comm a:hover{border-color:var(--red);transform:translateY(-4px)}.comm b{font-family:var(--disp);font-size:1.9rem;font-weight:900;line-height:1;display:block}.comm span{color:var(--muted);font-size:.92rem}.nl{grid-template-columns:1fr 1.1fr;align-items:center;gap:2.5rem;margin-top:4rem;padding:2.5rem;display:grid}@media (width<=860px){.nl{grid-template-columns:1fr;padding:1.6rem}}.pro-band{border-left:4px solid var(--red);grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem;display:grid}.contact{grid-template-columns:1fr 1.15fr;align-items:start;gap:3rem;display:grid}form{gap:1rem;display:grid}.form{padding:2rem}.row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{color:var(--muted);gap:.3rem;font-size:.88rem;display:grid}input,select,textarea{border:0;border-bottom:1px solid var(--line);color:var(--fg);background:0 0;border-radius:0;padding:.6rem 0;font-size:1.05rem}select option{color:#000}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:none}textarea{resize:vertical;min-height:110px}.check{align-items:flex-start;gap:.6rem;display:flex}.check input{accent-color:var(--red);margin-top:.35rem}.status{min-height:1.4em;color:var(--red);font-size:.95rem}.status.ok{color:var(--gold)}.direct{gap:.5rem;margin-top:1.6rem;display:grid}.direct a{font-weight:600}@media (width<=860px){.pro-band,.contact,.row2{grid-template-columns:1fr}.pro-band{padding:1.6rem}}footer{padding:5.5rem 0 calc(6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);z-index:2;position:relative}.ftop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:3rem;display:flex}.fhero{align-items:flex-end;gap:1.2rem;display:flex}.fhero .pd{width:clamp(90px,10vw,130px)}.fname{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:.85}.fwho{color:var(--muted);max-width:34ch;margin-top:.6rem}.ftop .btns{margin-top:0}.fnav{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1.5rem;padding:3rem 0;display:grid}.fnav h4{margin-bottom:.9rem}.fnav h4 a{font-family:var(--disp);border-bottom:2px solid var(--red);padding-bottom:.2rem;font-size:1rem;font-weight:800;text-decoration:none}.fnav ul{gap:.5rem;list-style:none;display:grid}.fnav ul a{color:var(--muted);font-size:.95rem;line-height:1.35;text-decoration:none;display:inline-block}.fnav ul a:hover,.fnav h4 a:hover{color:var(--red)}.fbottom{grid-template-columns:1fr 1.4fr 1fr;gap:2rem;padding:2.5rem 0;display:grid}.fbottom h4{color:var(--muted);margin-bottom:.8rem;font-size:.88rem;font-weight:600}.fbottom .direct{margin-top:0}.fline{background:var(--red);height:6px;margin:0 0 1.2rem}.flegal{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.flegal a{color:var(--muted)}.flegal nav{flex-wrap:wrap;gap:1.2rem;display:flex}@media (width<=1100px){.fnav{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.fnav{grid-template-columns:1fr 1fr}.fbottom{grid-template-columns:1fr}}.cta-fixed{left:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));z-index:66;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:fixed;transform:translateY(20px);box-shadow:0 10px 30px #00000059}body.past-hero:not(.at-foot) .cta-fixed{opacity:1;pointer-events:auto;transform:none}.wa{right:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));z-index:66;background:#1f8f4e;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 30px #0000004d}.wa svg{fill:#fff;width:26px}.toast{left:50%;top:calc(88px + env(safe-area-inset-top,0px));z-index:85;opacity:0;visibility:hidden;background:var(--panel);max-width:calc(100% - 2rem);padding:.85rem 1.2rem;font-size:.95rem;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;transform:translate(-50%,-20px)}.toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.proto{z-index:2;text-align:center;color:var(--muted);border-bottom:1px solid var(--line);margin-top:calc(72px + env(safe-area-inset-top,0px));padding:.5rem 1rem;font-size:.85rem;position:relative}.cur,.cur-r{pointer-events:none;z-index:90;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0}.cur{background:#fff;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cur-r{border:1px solid #fff;width:40px;height:40px;margin:-20px 0 0 -20px;transition:width .3s,height .3s,margin .3s}.cur-r.big{width:70px;height:70px;margin:-35px 0 0 -35px}@media (hover:none){.cur,.cur-r{display:none}}@media (width<=640px){.cta-fixed{justify-content:center;left:.8rem;right:5.2rem}}.hero-panda{z-index:1;pointer-events:none;opacity:1;width:min(40vw,440px);transition:opacity .6s;position:fixed;top:50%;right:clamp(.5rem,4vw,3rem);transform:translateY(-50%)}.hero-panda .pd{display:block}.hero-panda .pd svg{filter:drop-shadow(0 30px 60px #00000073);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-panda.awake .pd svg{transform:scale(1.04)rotate(-2deg)}body.past-hero .hero-panda{opacity:.14}@media (prefers-reduced-motion:no-preference){.hero-panda .pd{animation:7s ease-in-out infinite pandaFloat}}@keyframes pandaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=860px){.hero-panda{width:min(62vw,300px);position:absolute;top:110px;left:50%;right:auto;transform:translate(-50%)}body.past-hero .hero-panda{opacity:.1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.vgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.4rem;display:grid}.vcard{margin:0}.vthumb{aspect-ratio:16/9;border:1px solid var(--glass-b);background:#111;border-radius:16px;display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vthumb:hover img,.vthumb:focus-visible img{transform:scale(1.06)}.vplay{place-items:center;display:grid;position:absolute;inset:0}.vplay svg{fill:#fff;filter:drop-shadow(0 2px 10px #0009);opacity:.94;width:54px;height:54px;transition:transform .3s}.vthumb:hover .vplay svg{transform:scale(1.14)}.vcard figcaption{color:var(--fg);margin-top:.65rem;font-size:.95rem;line-height:1.35}.vframe{aspect-ratio:16/9;border:1px solid var(--glass-b);background:#000;border-radius:16px;position:relative;overflow:hidden}.vframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hubs{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1.3rem;margin:2.2rem 0;display:grid}.hubcard{color:var(--fg);border-radius:20px;flex-direction:column;gap:.55rem;padding:1.6rem;text-decoration:none;transition:transform .35s,border-color .35s;display:flex}.hubcard:hover,.hubcard:focus-visible{border-color:var(--red);transform:translateY(-5px)}.hubcard h3{font-family:var(--disp);margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;line-height:1.1}.hubcard p{color:var(--muted);flex:1;margin:0;font-size:.98rem;line-height:1.45}.hubcard .more{color:var(--red);align-items:center;gap:.45rem;margin-top:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.hubcard .more svg{transition:transform .3s}.hubcard:hover .more svg,.hubcard:focus-visible .more svg{transform:translate(4px)}.vfeature{max-width:900px;margin:2rem auto 0}.vfeature .vthumb{aspect-ratio:16/9}
