.st,.st-menu{--bg:#050505;--fg:#e6e6e6;--dim:#8c8c90;--line:#ffffff1f;--hot:#ffd02e;--pink:#f8aaf6;--gut:clamp(18px, 3.4vw, 52px);--ease:cubic-bezier(.2, 1, .3, 1);--spring:cubic-bezier(.2, 1.5, .4, 1);background:var(--bg);color:var(--fg);font-family:var(--pf-bricolage), system-ui, sans-serif;letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-size:13px}.st a,.st-menu a{color:inherit;text-decoration:none}.st :focus-visible,.st-menu :focus-visible{outline:2px solid var(--hot);outline-offset:4px}.lt{letter-spacing:0;-webkit-user-select:none;user-select:none;margin:0;font-weight:400;line-height:.86;display:grid}.lt-line{flex-wrap:nowrap;align-items:baseline;display:flex}.lt-gap{width:.26em}.lt-ch{--near:0;--dir:1;transform-origin:50% 80%;translate:calc(var(--dir) * var(--near) * .12em) calc(var(--near) * -.14em);scale:calc(1 + var(--near) * .3);rotate:calc(var(--dir) * var(--near) * 10deg);transition:translate .4s var(--spring), scale .4s var(--spring), rotate .4s var(--spring);display:inline-block}.lt-ch[onclick],h1.lt .lt-ch,p.lt .lt-ch{cursor:pointer}.st-top{z-index:30;padding:20px var(--gut);color:#fff;pointer-events:none;background:linear-gradient(#050505 55%,#05050500);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.st-top>*{pointer-events:auto}.st-top--menu{mix-blend-mode:normal;padding:0;position:static}.st-logo{color:inherit;display:inline-flex}.st-logo svg{fill:currentColor;width:auto;height:28px;display:block}.st-menu-btn{color:inherit;font:inherit;font-family:var(--pf-unbounded), sans-serif;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 10px 4px;font-size:12px;font-weight:700;display:inline-flex}.st-menu-btn span{width:22px;height:8px;position:relative}.st-menu-btn span:before,.st-menu-btn span:after{content:"";height:2px;transition:transform .4s var(--spring), top .3s var(--ease);background:currentColor;position:absolute;left:0;right:0}.st-menu-btn span:before{top:0}.st-menu-btn span:after{top:6px}.st-menu-btn:hover span:after{transform-origin:0;transform:scaleX(.55)}.st-menu-btn.is-open span:before{top:3px;transform:rotate(45deg)}.st-menu-btn.is-open span:after{top:3px;transform:rotate(-45deg)}.st-menu{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.st-menu::backdrop{background:0 0}.st-menu[open]{animation:st-menu-in .6s var(--ease)}@keyframes st-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.st-menu__in{min-height:100%;padding:20px var(--gut) 24px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;display:grid}.st-menu__list{align-content:center;gap:clamp(2px,1vh,10px);margin:0;padding:0;list-style:none;display:grid}.st-menu__list li{animation:st-rise .7s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms + .15s)}@keyframes st-rise{0%{opacity:0;transform:translateY(50px)}}.st-menu__list a{grid-template-columns:44px auto 1fr;align-items:center;gap:18px;transition:opacity .3s;display:grid}.st-menu__name{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.02em;font-size:clamp(30px,5.6vw,84px);font-weight:800;line-height:1.05;transition:color .25s}.st-menu__n{font-family:var(--pf-unbounded), sans-serif;color:var(--dim);font-size:11px}.st-menu__list em{color:var(--dim);opacity:0;transition:opacity .3s, translate .4s var(--ease);justify-self:start;font-style:normal;translate:-10px}.st-menu__list:hover a{opacity:.22}.st-menu__list a:hover,.st-menu__list a:focus-visible{opacity:1}.st-menu__list a:hover .st-menu__name,.st-menu__list a:focus-visible .st-menu__name{color:var(--hot)}.st-menu__list a:hover em,.st-menu__list a:focus-visible em{opacity:1;translate:0}.st-menu__list a[aria-current=page] .st-menu__n{color:var(--hot)}.st-menu__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px 30px;padding-top:18px;display:flex}.st-menu__foot nav{flex-wrap:wrap;gap:8px 26px;display:flex}.st-menu__foot a{color:var(--dim);transition:color .2s;position:relative}.st-menu__foot a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.st-menu__foot a:hover{color:var(--fg)}.st-menu__foot a:hover:after{transform-origin:0;transform:scaleX(1)}@media (max-width:720px){.st-menu__list a{grid-template-columns:30px 1fr}.st-menu__list em{display:none}.st-logo svg{height:22px}}@media (prefers-reduced-motion:reduce){.st-menu[open],.st-menu__list li{animation:none}}.st-top__id,.st-top__end,.tl-top__end{align-items:center;gap:18px;display:flex}.st-beta{color:inherit;font-family:var(--pf-unbounded), sans-serif;letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.st-beta i{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.st-beta--tag{border:1px solid var(--mx-hot,var(--hot));color:var(--mx-hot,var(--hot));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px}.st-top__wish{color:inherit;letter-spacing:.04em;font-size:12px;position:relative}.st-top__wish:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease,ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.35)}.st-top__wish:hover:after{transform:scaleX(1)}.tl-top .st-top__wish{color:var(--mx-text)}.st-menu__list a{align-items:center;gap:16px;display:flex}.st-menu__n{min-width:28px}.st-menu__flag{border:1px solid var(--hot);color:var(--hot);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.st-menu__wish{background:var(--hot);font-family:var(--pf-unbounded), sans-serif;border-radius:999px;align-self:center;padding:10px 18px;font-size:12px;font-weight:800;color:#050505!important}.st-menu__foot .st-menu__wish:after{display:none}@media (max-width:720px){.st-top__wish{display:none}.st-top__id{gap:12px}}.mo{display:none}@media (max-width:767px){.play:not(.play--locked)>main#main{display:none}.mo{z-index:300;color:#e6e6e6;font-family:var(--pf-bricolage), system-ui, sans-serif;background:#050505;align-content:center;justify-items:start;gap:22px;padding:28px 24px;font-size:14px;line-height:1.5;display:grid;position:fixed;inset:0;overflow-y:auto}.mo h1{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,11vw,56px);font-weight:900;line-height:.98}.mo p{color:#c8c8cc;max-width:24em;margin:0}.mo a{color:#8c8c90}.mo .wl{width:100%}}.pm{font-family:var(--pf-bricolage), system-ui, sans-serif;color:#e6e6e6;background:#050505;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-size:15px;position:fixed;inset:0;overflow:auto}.pm::backdrop{background:#050505}.pm[open]{animation:st-menu-in .5s var(--ease,cubic-bezier(.2, 1, .3, 1))}.pm:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1.7px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 25%,#0000 88%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 25%,#0000 88%)}.pm__in{min-height:100dvh;padding:0 var(--gut,32px) clamp(24px, 5vh, 48px);grid-template-rows:auto 1fr;display:grid;position:relative}.pm__top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.pm__top svg{width:auto;height:28px}.pm__hint{color:var(--dim,#8c8c90);margin-left:auto;margin-right:24px;font-size:12px}.pm__body{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.pm__tools ol{margin:0;padding:0;list-style:none;display:grid}.pm__tools li{animation:pm-row .6s var(--ease,ease) backwards;animation-delay:calc(var(--i) * 55ms + .12s)}@keyframes pm-row{0%{opacity:0;translate:0 18px}}.pm__tools a{border-bottom:1px solid var(--line,#ffffff1f);color:#e6e6e6;transition:padding .45s var(--spring,ease), color .25s;grid-template-columns:30px auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,1.8vw,24px);padding:clamp(8px,1.5vh,16px) 0;display:grid}.pm__tools a:hover,.pm__tools a:focus-visible{color:var(--hot,#ffd02e);padding-left:clamp(12px,2vw,28px)}.pm__tools a[aria-current=page] .pm__n{color:var(--hot,#ffd02e)}.pm__n{color:var(--dim,#8c8c90);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.1em;font-size:11px}.pm__tools canvas{border-radius:14px}.pm__name{gap:2px;min-width:0;display:grid}.pm__name b{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.045em;font-size:clamp(24px,3.8vw,58px);font-weight:900;line-height:1.02}.pm__name em{color:#a8a8ae;font-size:13px;font-style:normal}.pm__flag{border:1px solid var(--hot,#ffd02e);color:var(--hot,#ffd02e);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.pm__tools i{color:var(--hot,#ffd02e);opacity:0;transition:opacity .25s, translate .35s var(--spring,ease);font-style:normal;translate:-8px}.pm__tools a:hover i,.pm__tools a:focus-visible i{opacity:1;translate:0}.pm__side{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(18px,3vh,28px);min-width:0;display:grid}.pm__about{border:1px solid var(--line,#ffffff1f);color:#e6e6e6;transition:border-color .3s, translate .45s var(--spring,ease);background:radial-gradient(120% 120% at 0 0,#3b3cf033,#0c0c0e 60%);border-radius:24px;gap:10px;padding:clamp(20px,2.6vw,34px);display:grid;position:relative}.pm__about:hover{border-color:var(--hot,#ffd02e);translate:0 -4px}.pm__about b{overflow-wrap:anywhere;max-width:calc(100% - 40px);font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);font-weight:900;line-height:1.02}.pm__about i{color:var(--hot,#ffd02e);transition:translate .35s var(--spring,ease);font-size:22px;font-style:normal;position:absolute;top:24px;right:26px}.pm__about:hover i{translate:5px}.pm__links{gap:10px;display:grid}.pm__links a{color:#c8c8cc;font-family:var(--pf-bricolage), system-ui, sans-serif;transition:color .2s, translate .3s var(--spring,ease);font-size:16px}.pm__links a:hover{color:#e6e6e6;translate:6px}.pm .st-cta{justify-self:start}.pm__social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pm__social a{font-family:var(--pf-bricolage), system-ui, sans-serif;border:1px solid var(--line,#ffffff1f);color:#d8d8dc;border-radius:999px;padding:9px 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-block}.pm__social a:hover{border-color:var(--hot,#ffd02e);background:var(--hot,#ffd02e);color:#050505}.pm :focus-visible{outline:2px solid var(--hot,#ffd02e);outline-offset:3px}@media (max-width:1000px){.pm__body{grid-template-columns:minmax(0,1fr)}}.fb-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fb{color:#e6e6e6;background:#0c0c0e;border:1px solid #ffffff2e;border-radius:24px;width:min(560px,92vw);padding:0;box-shadow:0 40px 120px -20px #000}.fb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.fb__in{gap:16px;padding:clamp(22px,3vw,34px);display:grid}.fb h2{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:900}.fb p{color:#a8a8ae;margin:0}.fb form{gap:14px;display:grid}.fb__moods{flex-wrap:wrap;gap:8px;display:flex}.fb__moods button{color:#d8d8dc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:9px 16px;font-size:13px}.fb__moods button.is-on{background:var(--hot,#ffd02e);border-color:var(--hot,#ffd02e);color:#050505}.fb textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#050505;border:1px solid #ffffff2e;border-radius:14px;padding:14px 16px;font-size:15px}.fb textarea:focus-visible{outline:2px solid var(--hot,#ffd02e)}.fb__row{align-items:center;gap:12px;display:flex}.fb__row span{color:#6f6f76;margin-right:auto;font-size:12px}.fb__cancel{color:#a8a8ae;font:inherit;cursor:pointer;background:0 0;border:0}.ap-gate{max-width:720px;min-height:100svh;padding:0 var(--gut,32px);color:#e6e6e6;background:#050505;place-content:center;justify-items:start;gap:18px;margin:0 auto;display:grid}.ap-gate h1{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5vw,68px);font-weight:900;line-height:1}.ap-gate p{color:#a8a8ae;overflow-wrap:anywhere;margin:0}.fb-menu{color:#c8c8cc;font:inherit;cursor:pointer;transition:color .2s, translate .3s var(--spring,ease);background:0 0;border:0;justify-self:start;padding:0;font-size:16px}.fb-menu:hover{color:#e6e6e6;translate:6px}.sn{z-index:40;padding:0 var(--gut,32px);pointer-events:none;font-family:var(--pf-bricolage), system-ui, sans-serif;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:14px;left:0;right:0}.sn--inline{width:100%;padding:0;position:relative;top:0}.sn__left,.sn__right{pointer-events:auto}.sn__left{position:relative}.sn__pill{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#0f0f12b8;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 14px 40px -14px #000}.sn__logo{color:#fff;padding:4px 10px 4px 8px;display:inline-flex}.sn__title{color:#e6e6e6;font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.01em;align-items:baseline;gap:10px;padding:0 12px 0 4px;font-size:13px;font-weight:800;display:inline-flex}.sn__title i{color:var(--dim,#8c8c90);letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:600}.sn__beta{border:1px solid var(--hot,#ffd02e);color:var(--hot,#ffd02e);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 4px;padding:3px 9px;font-size:9px;font-weight:700}.sn__link{color:#d8d8dc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.sn__link:hover,.sn__link[aria-expanded=true],.sn__link[aria-current=page]{color:#fff;background:#ffffff16}.sn__link b{color:var(--hot,#ffd02e);font-weight:500}.sn__fold{white-space:nowrap;max-width:220px;transition:max-width .45s var(--ease,ease), opacity .3s, padding .45s var(--ease,ease), margin .45s var(--ease,ease);overflow:hidden}.sn.is-compact .sn__fold{opacity:0;border-width:0;max-width:0;margin:0;padding-inline:0}.sn__dots{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:none}.sn__dots:hover,.sn__dots[aria-expanded=true]{background:#ffffff16}.sn__dots span{background:#e6e6e6;border-radius:50%;width:4px;height:4px;box-shadow:0 -7px #e6e6e6,0 7px #e6e6e6}.sn.is-compact .sn__dots{display:inline-grid}.sn__right .sn__cta{background:var(--hot,#ffd02e);color:#050505;border-radius:14px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .2s}.sn__right .sn__cta:hover{background:#fff}.sn__drop{z-index:5;width:min(900px, calc(100vw - 2 * var(--gut,32px)));animation:sn-in .28s var(--ease,ease);background:#0c0c0f;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 40px 100px -20px #000}@keyframes sn-in{0%{opacity:0;translate:0 -8px;scale:.98}}.sn__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sn__list a{color:#e6e6e6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;transition:background .2s;display:grid}.sn__list a.is-on,.sn__list a:hover{background:#ffffff14}.sn__list canvas{border-radius:12px}.sn__name{gap:2px;min-width:0;display:grid}.sn__name b{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:800}.sn__name em{color:#a8a8ae;font-size:13px;font-style:normal}.sn__flag{border:1px solid var(--hot,#ffd02e);color:var(--hot,#ffd02e);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.sn__list .sn__more{border-top:1px solid #ffffff1a;gap:22px;margin-top:6px;padding:12px 12px 4px;display:flex}.sn__more a{color:#a8a8ae;padding:0;font-size:14px;display:inline}.sn__more a:hover{color:#fff;background:0 0}.sn__preview{aspect-ratio:4/5;background:#050505;border-radius:18px;align-self:start;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.sn__preview canvas{width:100%;height:100%;display:block}.sn__preview span{color:var(--hot,#ffd02e);font-family:var(--pf-unbounded), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#050505e6;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.tl-top{padding:10px var(--gut,32px);border-bottom:0}@media (max-width:900px){.sn__fold{display:none}.sn__dots{display:inline-grid}.sn__drop{grid-template-columns:minmax(0,1fr)}.sn__preview{display:none}}.sn__list .sn__about{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;padding-top:10px;display:grid}.sn__list .sn__aboutcard{transition:border-color .25s, translate .35s var(--spring,ease);background:radial-gradient(120% 140% at 0 0,#3b3cf040,#101013 62%);border:1px solid #ffffff1f;border-radius:18px;gap:4px;padding:14px 44px 14px 18px;display:grid;position:relative}.sn__list .sn__aboutcard:hover{border-color:var(--hot,#ffd02e);background:radial-gradient(120% 140% at 0 0,#3b3cf040,#101013 62%);translate:0 -2px}.sn__aboutcard .st-k{margin:0!important}.sn__aboutcard b{font-family:var(--pf-unbounded), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:900}.sn__aboutcard i{color:var(--hot,#ffd02e);transition:translate .3s var(--spring,ease);font-size:20px;font-style:normal;position:absolute;top:50%;right:18px;translate:0 -50%}.sn__aboutcard:hover i{translate:4px -50%}.sn__list .sn__lab{color:#c8c8cc;border:1px solid #ffffff1f;border-radius:18px;align-self:stretch;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.sn__list .sn__lab:hover{color:#fff;background:#ffffff0d;border-color:#fff5}
