:root{--bg: #121212;--text: #d6ff3d;--text-soft: rgba(214, 255, 61, .6);--rule: #d6ff3d;--panel: #1b1b1b;--invert-bg: #d6ff3d;--invert-text: #121212;--dim: rgba(0, 0, 0, .45);--font-sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-display: "Instrument Serif", "Times New Roman", serif;--ease-glide: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--pad: 1.6em;--nav-h: 4.2em;--player-h: 6em;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(11px,.8333vw,17px);-webkit-text-size-adjust:100%;background:var(--bg)}@media(max-width:767px){html{font-size:13px}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:500;font-size:1em;line-height:1.4;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.is-locked,html.is-locked body{overflow:hidden;height:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-display-xl{font-family:var(--font-display);font-weight:400;font-size:6em;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.t-display-s{font-family:var(--font-display);font-weight:400;font-size:2.5em;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}.t-label{font-family:var(--font-sans);font-weight:500;font-size:.88em;line-height:1.35;letter-spacing:0;color:color-mix(in srgb,currentColor 78%,transparent)}.t-body-m{font-size:1.125em;line-height:1;letter-spacing:-.025em}.t-body-xl{font-size:2em;line-height:1.3;letter-spacing:-.025em}.grain{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.048;background-image:url(/img/tex/stucco-light.png);background-size:128px;contain:strict}.rule{display:block;width:100%;height:.5px;background:var(--rule);transform-origin:0 50%}[data-mask]{display:block;overflow:hidden}[data-line-mask]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-line{display:block;will-change:transform}[data-hover]{display:inline-flex;transition:transform .15s var(--ease-out)}[data-hover]:active{transform:scale(.955)}[data-hover] .roll{display:inline-grid;overflow:hidden;vertical-align:top}[data-hover] .roll>span,[data-hover] .roll:after{grid-area:1 / 1;transition:transform .55s var(--ease-glide)}[data-hover] .roll:after{content:attr(data-text);transform:translateY(110%)}@media(hover:hover){[data-hover]:hover .roll>span{transform:translateY(-110%)}[data-hover]:hover .roll:after{transform:translateY(0)}}.stage{position:fixed;inset:0;z-index:2;pointer-events:none}.stage canvas{display:block;width:100%;height:100%}main[data-view]{position:relative;z-index:1}.track-bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;overflow:hidden;contain:strict}.track-bg canvas{position:absolute;left:50%;top:50%;width:max(100vw,100vh);height:max(100vw,100vh);translate:-50% -50%}@media(prefers-reduced-motion:reduce){[data-hover] .roll>span,[data-hover] .roll:after{transition:none}}.pl{position:fixed;inset:0;z-index:60;pointer-events:none}.pl__side{position:absolute;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:.2em;white-space:nowrap}.pl__side--left{left:var(--pad)}.pl__side--right{right:var(--pad);align-items:flex-end}.pl__line{overflow:hidden;line-height:1.15}.pl__line>span{display:block}.pl__tracks{font-weight:500;font-variant-numeric:tabular-nums}.pl__mask{position:absolute;left:0;right:0;bottom:14vh;display:flex;justify-content:center;overflow:hidden}.pl__count{display:flex;font-family:var(--font-display);font-size:7em;line-height:1;letter-spacing:-.04em}.pl__cell{display:block;height:1em;width:.5em;overflow:hidden;transition:width .6s var(--ease-glide)}.pl__cell.is-off{width:0}.pl__drum{display:flex;flex-direction:column;transition:transform .6s var(--ease-glide);will-change:transform}.pl__drum>span{display:block;height:1em;text-align:center}html[data-preload] .nav>*,html[data-preload] .player,html[data-preload] .dropc{opacity:0;pointer-events:none}.nav>*,.player{transition:opacity .8s var(--ease-glide)}@media(max-width:767px){.pl__side{display:none}.pl__count{font-size:5em}}.wave{position:relative;overflow:hidden;color:var(--text);--wave-t: .26s}.wave canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.wave__clip{position:absolute;inset:0;overflow:hidden;pointer-events:none;transform:translate(calc(var(--p, 0%) - 100%));transition:transform var(--wave-t) linear}.wave__clip canvas{transform:translate(calc(100% - var(--p, 0%)));transition:transform var(--wave-t) linear}html.is-gated body>:not(.gate):not(.grain){display:none!important}html.is-gated,html.is-gated body{height:100%;overflow:hidden}.gate{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:var(--pad);background:var(--bg);text-align:center}.gate__brand{display:inline-flex;align-items:center;gap:.7em;padding-top:.4em}.gate__brand .brand__icon{margin:0}.gate__name{font-family:var(--font-display);font-size:1.6em;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.gate__mid{align-self:center;display:flex;flex-direction:column;align-items:center}.gate__kicker{margin-bottom:1.6em}.gate__timer{display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-display);font-size:min(13em,15.5vw);line-height:1;letter-spacing:-.04em}.gate__timer[hidden],.gate__soon[hidden]{display:none}.gate__unit{display:flex;flex-direction:column;align-items:center}.gate__num{display:flex}.gate .pl__cell{width:.46em}.gate__unit i{font-style:normal;font-size:max(.085em,11px);margin-top:.9em}.gate__colon{width:.42em;line-height:.86;opacity:.45}.gate__soon{font-family:var(--font-display);font-size:min(8em,13vw);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.gate__line{margin-top:2.2em;font-family:var(--font-display);font-size:2.2em;line-height:1.1;letter-spacing:-.03em}.gate__sub{margin-top:.9em;max-width:30em}.gate__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em 1.8em;min-height:1.35em}.gate__foot a{transition:opacity .2s}.gate__foot a:hover{opacity:.6}@media(max-width:767px){.gate__line{font-size:1.7em}.gate__kicker{margin-bottom:1.2em}}@media(prefers-reduced-motion:reduce){.gate .pl__drum{transition:none}}.preview-tag{position:fixed;left:50%;bottom:calc(var(--player-h) + .9em);translate:-50% 0;z-index:55;padding:.3em .9em;border-radius:99px;background:var(--text);color:var(--bg);font-size:.88em;line-height:1.35;letter-spacing:0;white-space:nowrap;pointer-events:none}html.has-dot,html.has-dot *{cursor:none!important}html.has-dot input:not([type=checkbox]):not([type=radio]):not([type=range]),html.has-dot textarea,html.has-dot [contenteditable=true]{cursor:text!important}.dot{position:fixed;left:0;top:0;z-index:2147483647;width:0;height:0;pointer-events:none;mix-blend-mode:difference;will-change:transform}.dot i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--text);opacity:0;transform:scale(.6);transition:transform .28s var(--ease-glide),opacity .2s}.dot[data-s=on] i{opacity:1;transform:scale(1)}.dot[data-s=link] i{opacity:1;transform:scale(1.56)}.dot.is-down i{transform:scale(.8)}.dot.is-down[data-s=link] i{transform:scale(1.35)}.nav{position:fixed;top:0;left:0;right:0;z-index:30;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);pointer-events:none;--nav-ease: cubic-bezier(.32, .72, 0, 1)}.nav>*{pointer-events:auto}.nav__side{display:flex;align-items:center}.nav__side--left{justify-self:start;margin-left:-.9em}.nav__side--right{justify-self:end;gap:.75em;white-space:nowrap}.nav__brand{position:relative;display:flex;flex-direction:column;align-items:center}.nav__logo{padding:.5em .9em}.brand{display:inline-flex;align-items:center}.brand__icon{flex:none;width:2.55em;height:2.2em;background:currentColor;-webkit-mask:url(/img/logo-mark.png) center / contain no-repeat;mask:url(/img/logo-mark.png) center / contain no-repeat}.brand__name{display:grid;grid-template-columns:0fr;overflow:hidden;margin-left:0;transition:grid-template-columns .6s var(--ease-glide),margin-left .6s var(--ease-glide)}.brand__name>*{min-width:0;overflow:hidden;white-space:nowrap;transform:translate(-100%);transition:transform .6s var(--ease-glide)}.brand__s{text-transform:none}.brand:hover .brand__name,.brand:focus-visible .brand__name{grid-template-columns:1fr;margin-left:.6em}.brand:hover .brand__name>*,.brand:focus-visible .brand__name>*{transform:none}@media(prefers-reduced-motion:reduce){.brand__name,.brand__name>*{transition:none}}.nav__menu{display:grid;place-items:center;width:2.6em;height:2.6em}.nav__menu-icon{position:relative;width:1.5em;height:.85em}.nav__menu-icon span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--nav-ease),top .5s var(--nav-ease),opacity .3s}.nav__menu-icon span:nth-child(1){top:0}.nav__menu-icon span:nth-child(2){top:50%;translate:0 -50%}.nav__menu-icon span:nth-child(3){top:100%;translate:0 -100%}@media(hover:hover){.nav__menu:hover .nav__menu-icon span:nth-child(2){transform:scaleX(.6)}}.nav.is-menu .nav__menu-icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav.is-menu .nav__menu-icon span:nth-child(2){opacity:0}.nav.is-menu .nav__menu-icon span:nth-child(3){top:50%;transform:translateY(50%) rotate(-45deg)}.site-menu{position:absolute;top:100%;left:50%;translate:-50% 0;width:24em;height:0;overflow:hidden;background:var(--panel);visibility:hidden;transition:height .6s var(--nav-ease),visibility 0s linear .6s}.nav.is-menu .site-menu{height:var(--menu-h, 8em);visibility:visible;transition:height .6s var(--nav-ease),visibility 0s}.site-menu__list{padding:.5em}.site-menu__link{display:grid;grid-template-columns:2.2em 1fr auto;align-items:baseline;padding:.45em .5em .35em;opacity:0;transform:translateY(.9em);transition:opacity .45s var(--nav-ease),transform .6s var(--nav-ease),background-color .08s,color .08s}.nav.is-menu .site-menu__link{opacity:1;transform:none}.site-menu__label{font-family:var(--font-display);font-size:2.4em;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.site-menu__num,.site-menu__count{opacity:.6}.site-menu__link:hover,.site-menu__link:focus-visible{background:var(--invert-bg);color:var(--invert-text);outline:none}.nav__logo-mark{font-family:var(--font-display);font-size:1.6em;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.3em;padding:.5em .9em;line-height:1;transition:opacity .3s var(--nav-ease)}.nav__link[data-nav-page]{opacity:.6}.nav__link[data-nav-page].is-current{opacity:1}.nav__dot{position:absolute;left:50%;bottom:.05em;width:.3em;height:.3em;margin-left:-.15em;border-radius:50%;background:currentColor;opacity:0;transition:opacity .2s var(--nav-ease)}.nav__link.is-current .nav__dot{opacity:1}.cur{position:relative;display:flex;background:var(--bg);padding:.2em;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:2em}.cur__btn{padding:.3em .7em;border-radius:2em;line-height:1.1;display:inline-flex;gap:.3em;white-space:nowrap;opacity:.65;transition:background-color .2s,color .2s,opacity .2s}.cur__btn{position:relative;z-index:1}.cur__btn:hover{opacity:1}.cur__btn[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-text);opacity:1}.cur:before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:var(--pill-w, 0);border-radius:2em;background:var(--invert-bg);transform:translate(var(--pill-x, 0));transition:transform .5s var(--nav-ease),width .5s var(--nav-ease);opacity:0}.cur[data-ready]:before{opacity:1}.cur[data-ready] .cur__btn[aria-pressed=true]{background:none;transition:color .3s .1s,opacity .2s}@media(prefers-reduced-motion:reduce){.cur:before{transition:none}}.nav[data-view=checkout] .nav__cart{display:none}.tools{position:fixed;left:var(--pad);bottom:calc(var(--player-h) + 1em);display:flex;gap:.5em;transition:opacity .3s var(--nav-ease)}.nav:not([data-view=gallery]) .tools,.nav[data-namespace=archive] .tools{visibility:hidden}.tool{display:inline-flex;align-items:center;gap:.55em;height:2.9em;padding:0 1.1em;border:1px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:2em;background:var(--bg);font-size:1.1em;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.tool svg{width:1.1em;height:1.1em}.tool:hover,.tool[aria-expanded=true]{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg);--tool-fill: var(--invert-bg)}.tool__count{font-variant-numeric:tabular-nums;opacity:.6}.tool__count:empty{display:none}[data-filter-count]:not(:empty){display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .35em;border-radius:1em;background:var(--invert-bg);color:var(--invert-text);font-size:.85em;opacity:1}.tool:hover [data-filter-count],.tool[aria-expanded=true] [data-filter-count]{background:var(--invert-text);color:var(--invert-bg)}.nav__index{position:relative}.index{position:absolute;bottom:calc(100% + .5em);left:0;width:22em;height:0;overflow:hidden;background:var(--panel);visibility:hidden;transition:height .55s var(--nav-ease),visibility 0s linear .55s}.nav.is-open .index{height:var(--index-h, 14em);visibility:visible;transition:height .55s var(--nav-ease),visibility 0s}.index__scroll{height:100%;overflow-y:auto;padding:.5em;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text) transparent}.index__list{display:none}.index__list.is-active{display:block}.index__row{display:flex;justify-content:space-between;align-items:center;padding:.35em .4em;line-height:1.1;opacity:0;transform:translateY(.6em);transition:opacity .4s var(--nav-ease),transform .5s var(--nav-ease),background-color .2s,color .2s}.nav.is-open .index__row{opacity:1;transform:none}.index__row[data-faved] .index__title:after{content:" ♥";font-size:.8em}.index__meta{opacity:0;font-variant-numeric:tabular-nums}.index__row.is-current,.index__row:hover,.index__row:focus-visible{background:var(--invert-bg);color:var(--invert-text);outline:none}.index__row.is-current .index__meta,.index__row:hover .index__meta,.index__row:focus-visible .index__meta{opacity:1}.page-dim{position:fixed;inset:0;z-index:25;background:var(--dim, rgba(0, 0, 0, .3));opacity:0;pointer-events:none;transition:opacity .55s var(--nav-ease)}.page-dim.is-on{opacity:1;pointer-events:auto}@media(max-width:767px){.nav__logo-mark{font-size:1.3em}.nav__link{padding:.5em}.nav__side--left{margin-left:-.9em}.nav__side--right{gap:.4em}.cur__btn{padding:.3em .6em}.cur__code,.nav__cart-label{display:none}.nav__cart{padding:0 .7em}.tools{right:var(--pad);bottom:calc(var(--player-h) + 2.4em)}.tools>*{flex:1}.tool{width:100%;justify-content:center}.index{width:calc(100vw - 2 * var(--pad))}.nav__index .index{left:auto;right:0}}.nav__filter{position:relative}.filter{position:absolute;bottom:calc(100% + .5em);left:0;width:26em;height:0;overflow:hidden;background:var(--panel);visibility:hidden;transition:height .55s var(--nav-ease),visibility 0s linear .55s}.nav.is-filter .filter{height:var(--filter-h, 24em);visibility:visible;transition:height .55s var(--nav-ease),visibility 0s}.filter__inner{padding:.9em;display:flex;flex-direction:column;gap:1em}.filter__search input{width:100%;padding:.6em .1em;background:none;border:0;border-bottom:1px solid var(--rule);color:var(--text);font:inherit;font-size:1.15em;outline:none}.filter__search input::placeholder{color:var(--text-soft)}.filter__group{display:flex;flex-direction:column;gap:.5em}.filter__chips{display:flex;flex-wrap:wrap;gap:.35em}.chip{padding:.35em .75em;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:2em;line-height:1.1;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--text)}.chip[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.chip:disabled{opacity:.3;cursor:default}.filter__foot{display:flex;justify-content:space-between;align-items:center;padding-top:.4em;border-top:.5px solid var(--rule)}.filter__clear{text-decoration:underline}.filter__inner>*{opacity:0;transform:translateY(.6em);transition:opacity .4s var(--nav-ease),transform .5s var(--nav-ease)}.nav.is-filter .filter__inner>*{opacity:1;transform:none}@media(max-width:767px){.filter{width:calc(100vw - 2 * var(--pad));max-height:60vh;overflow-y:auto}}.nav__cart{display:inline-flex;align-items:center;gap:.5em;height:2.2em;padding:0 .9em;border:1px solid var(--text);background:var(--bg);border-radius:2em;line-height:1;transition:background-color .2s,color .2s}.nav__cart svg{width:1.15em;height:1.15em}.nav__cart:hover,.nav__cart[data-has-items]{background:var(--invert-bg);color:var(--invert-text)}.nav__cart-count:not(:empty){display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .35em;border-radius:1em;background:var(--invert-text);color:var(--invert-bg);font-size:.85em;font-variant-numeric:tabular-nums}.cart{position:fixed;top:0;right:0;bottom:0;z-index:35;width:min(30em,100vw);display:flex;flex-direction:column;padding:1em;background:var(--panel);transform:translate(100%);visibility:hidden;transition:transform .6s var(--ease-glide),visibility 0s linear .6s}.cart.is-open{transform:none;visibility:visible;transition:transform .6s var(--ease-glide),visibility 0s}.cart__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1em;border-bottom:.5px solid var(--rule)}.cart__close{text-decoration:underline}.cart__list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart__item{display:grid;grid-template-columns:3.5em 1fr auto;gap:.9em;align-items:center;padding:.9em 0;border-bottom:.5px solid color-mix(in srgb,var(--rule) 35%,transparent)}.cart__thumb{width:3.5em;height:3.5em;border-radius:50%;overflow:hidden}.cart__thumb canvas{width:100%;height:100%;display:block}.cart__title{font-family:var(--font-display);font-size:1.5em;line-height:1;text-transform:uppercase}.cart__meta{color:var(--text-soft);margin-top:.3em}.cart__price{text-align:right}.cart__remove{display:block;margin-top:.4em;text-decoration:underline;color:var(--text-soft)}.cart__empty{flex:1;padding-top:2em;color:var(--text-soft);max-width:22em}.cart:not(.is-empty) .cart__empty{display:none}.cart.is-empty .cart__list{display:none}.cart__foot{display:flex;flex-direction:column;gap:.7em;padding-top:1em;border-top:.5px solid var(--rule)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.4em}.cart__checkout{padding:.5em;background:var(--invert-bg);color:var(--invert-text)}.cart__checkout:disabled{opacity:.45;cursor:not-allowed}.cart__soon,.cart__note{text-align:center;color:var(--text-soft)}.cart__meta,.cart__soon,.cart__note{color:color-mix(in srgb,var(--text) 78%,transparent)}.cart__remove{color:color-mix(in srgb,var(--text) 78%,transparent);text-underline-offset:.2em}.cart__close{text-underline-offset:.2em}.cart__total .t-label{font-size:.63em}.cart__item{display:block}.cart__row{display:grid;grid-template-columns:3.5em 1fr auto;gap:.9em;align-items:center}.cart__addon{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1em;margin-top:.8em;padding:.6em .6em .6em .9em;border-radius:.6em;background:color-mix(in srgb,var(--text) 7%,transparent);line-height:1.25}.cart__addon-icon{width:1.3em;height:1.3em;object-fit:contain}.cart__addon-icon[src*=ableton]{scale:1.15}.cart__addon-icon[src*=logic]{scale:.88}.cart__addon-kicker{font-size:.8em;color:color-mix(in srgb,var(--text) 70%,transparent)}.cart__addon-price{font-variant-numeric:tabular-nums}.cart__addon:not([data-on]) .cart__addon-price{opacity:.7}.cart__addon-btn{min-width:5.6em;padding:.5em .9em;border:1px solid var(--text);border-radius:2em;line-height:1;transition:background-color .2s,color .2s}.cart__addon-btn:hover,.cart__addon-btn[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-text)}.cart.is-empty .cart__checkout{opacity:.45;pointer-events:none}.cart__checkout{justify-content:center;text-align:center}.nav__login{display:inline-flex;align-items:center;gap:.5em;height:2.2em;padding:0 .9em;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);background:var(--bg);border-radius:2em;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.nav__login svg{width:1.1em;height:1.1em}.nav__login:hover{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.nav[data-view=checkout] .nav__login{display:none}@media(max-width:767px){.nav__login-label{display:none}.nav__login{padding:0 .7em}}.auth{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1em;background:#000000b3;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-glide),visibility 0s linear .35s}.auth.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease-glide),visibility 0s}.auth__box{width:min(32em,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1.4em;padding:1.6em;background:var(--panel);border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:1em;transform:translateY(1em);transition:transform .5s var(--ease-glide)}.auth.is-open .auth__box{transform:none}.auth__tabs{display:flex;align-items:center;gap:.4em;padding-bottom:1em;border-bottom:.5px solid var(--rule)}.auth__tabs [role=tab]{padding:.55em 1.1em;border-radius:2em;opacity:.65;transition:background-color .2s,color .2s,opacity .2s}.auth__tabs [role=tab][aria-selected=true]{background:var(--invert-bg);color:var(--invert-text);opacity:1}.auth__close{margin-left:auto;width:2.2em;height:2.2em;border-radius:50%}.auth__close:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.auth__form{display:flex;flex-direction:column;gap:1em}.auth__form[hidden]{display:none}.auth__form label{display:flex;flex-direction:column;gap:.45em;font-size:.95em}.auth__form input{height:3.1em;padding:0 1.1em;background:var(--bg);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:2em;font:inherit;font-size:1.05em;outline:none;transition:border-color .2s}.auth__form input::placeholder{color:color-mix(in srgb,var(--text) 45%,transparent)}.auth__form input:focus{border-color:var(--text)}.auth__pair{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.auth__submit{justify-content:center;margin-top:.4em;padding:.95em;border-radius:2em;background:var(--invert-bg);color:var(--invert-text);font-size:1.1em;line-height:1}.auth__legal,.auth__note{text-align:center;font-size:.9em;color:color-mix(in srgb,var(--text) 75%,transparent)}.auth__legal a{text-decoration:underline;text-underline-offset:.2em}.auth__note[hidden]{display:none}.auth__note{padding:.8em;border:1px dashed color-mix(in srgb,var(--text) 45%,transparent);border-radius:.6em}.nav:not([data-view=gallery]){background-color:var(--bg);pointer-events:auto}.nav:not([data-view=gallery]):before{content:"";position:absolute;left:0;right:0;top:100%;height:1.6em;z-index:-1;pointer-events:none;background:linear-gradient(var(--bg),transparent)}@media(max-width:767px){.cur{height:2.5em;align-items:center}.nav__login,.nav__cart{position:relative;width:2.5em;height:2.5em;padding:0;justify-content:center;border-radius:50%}.nav__cart-count:not(:empty){position:absolute;top:-.35em;right:-.35em;min-width:1.45em;height:1.45em;font-size:.75em;background:var(--invert-bg);color:var(--invert-text);box-shadow:0 0 0 2px var(--bg)}.nav__cart[data-has-items] .nav__cart-count{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--text)}}.nav__cart-count:empty{display:none}@media(max-width:767px){.nav__login,.nav__cart{gap:0}}@media(max-width:400px){.cur{padding:.15em}.cur__btn{padding:.3em .42em}}.site-menu__cur{display:none}@media(max-width:767px){.nav__cur{display:none}.site-menu__cur{display:flex;justify-content:center;align-items:center;margin-top:.4em;padding:.8em .5em .4em;border-top:.5px solid color-mix(in srgb,var(--text) 30%,transparent);opacity:0;transition:opacity .45s var(--nav-ease)}.nav.is-menu .site-menu__cur{opacity:1}.site-menu__cur .cur{height:auto;padding:.2em}.site-menu__cur .cur__btn{padding:.45em .9em;gap:.35em}}.player{position:fixed;left:0;right:0;bottom:0;z-index:28;height:var(--player-h);display:grid;grid-template-columns:auto minmax(8em,16em) auto auto 1fr auto auto;align-items:center;gap:1.75em;padding:.9em var(--pad);background:color-mix(in srgb,var(--bg) 92%,transparent)}.player__rule{position:absolute;top:0;left:0;right:0;width:auto;opacity:.35}.player__controls{display:flex;align-items:center;gap:.25em}.player__btn{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;transition:background-color .2s,color .2s,transform .15s var(--ease-out)}.player__btn svg{width:.95em;height:.95em}.player__btn:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.player__btn:active{transform:scale(.92)}.player__btn--main{width:3.4em;height:3.4em;background:var(--invert-bg);color:var(--invert-text)}.player__btn--main:hover{background:var(--invert-bg)}.player__btn--main svg{width:1.25em;height:1.25em}.player .i-pause{display:none}.player[data-state=playing] .i-pause{display:block}.player[data-state=playing] .i-play{display:none}.player__meta{display:flex;flex-direction:column;gap:.25em;min-width:0}.player__title{font-family:var(--font-display);font-size:1.85em;line-height:1;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__code{opacity:.7}.player__wave{height:3.2em;cursor:pointer;outline-offset:4px}.player[data-state=paused] .wave,.player[data-seeking] .wave{--wave-t: 0s}.player__time{font-variant-numeric:tabular-nums;white-space:nowrap}.player__sep{opacity:.4;margin:0 .35em}.player:not([data-has-track]){transform:translateY(100%);opacity:0;pointer-events:none}.player{transition:transform .6s var(--ease-glide),opacity .6s var(--ease-glide)}.player__ver[hidden]{display:none}.player:has(.player__ver[hidden]){grid-template-columns:auto minmax(8em,16em) auto 1fr auto auto}.player__ver{position:relative}.player__ver-btn{display:inline-flex;align-items:center;gap:.7em;height:2.9em;padding:0 1.1em;border:1px solid color-mix(in srgb,var(--text) 45%,transparent);border-radius:2em;white-space:nowrap;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.player__ver-btn svg{width:.75em;height:.5em;transition:rotate .4s var(--ease-glide)}.player__ver.is-open .player__ver-btn svg{rotate:180deg}.player__ver-btn:hover,.player__ver.is-open .player__ver-btn{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.player__ver-menu{position:absolute;left:0;bottom:calc(100% + .6em);min-width:100%;padding:.4em;background:var(--panel);border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:1em;opacity:0;visibility:hidden;transform:translateY(.5em);transition:opacity .25s var(--ease-glide),transform .35s var(--ease-glide),visibility 0s linear .25s}.player__ver.is-open .player__ver-menu{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease-glide),transform .35s var(--ease-glide),visibility 0s}.player__ver-menu button{display:block;width:100%;padding:.65em .9em;border-radius:.7em;text-align:left;white-space:nowrap;line-height:1}.player__ver-menu button:hover,.player__ver-menu button[aria-selected=true]{background:var(--invert-bg);color:var(--invert-text)}[data-fav] svg{fill:none;transition:fill .2s,scale .3s var(--ease-glide)}[data-fav][aria-pressed=true] svg{fill:currentColor;scale:1.1}.player__fav[hidden]{display:none}.player__fav svg{width:1.25em;height:1.25em}.player__vol{display:flex;align-items:center;gap:.5em}.player__mute svg{width:1.25em;height:1.25em}.player__mute .vol-x,.player[data-muted] .player__mute .vol-wave{display:none}.player[data-muted] .player__mute .vol-x{display:block}.player__vol-slider{width:10.5em;height:3.2em;cursor:grab;touch-action:none;outline-offset:2px;color:var(--text)}.player__vol-slider[data-dragging]{cursor:grabbing}.player__vol-slider svg{display:block;width:100%;height:100%;overflow:visible}.vol-tick{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:.6;transition:stroke .2s}.vol-tick--major{stroke:color-mix(in srgb,var(--text) 40%,transparent)}.vol-tick.is-on{stroke:color-mix(in srgb,var(--text) 75%,transparent)}.vol-line{fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.vol-line--base{stroke:color-mix(in srgb,var(--text) 24%,transparent)}.vol-line--fill{stroke:var(--text)}.vol-glow{opacity:.55;transition:opacity .3s}.player__vol-slider:hover .vol-glow,.player__vol-slider[data-dragging] .vol-glow{opacity:1}.player[data-muted] .vol-glow{opacity:0}.vol-knob-shadow{fill:#0000008c}.vol-knob{fill:#232323;stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-width:.7;transition:stroke .2s}.player__vol-slider:hover .vol-knob,.player__vol-slider[data-dragging] .vol-knob{stroke:var(--text)}.vol-knob-mark{fill:color-mix(in srgb,var(--text) 70%,transparent)}.player__vol-num{min-width:1.6em;font-family:var(--font-display);font-size:1.85em;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.player[data-muted] .player__vol-num{opacity:.4}@media(max-width:991px){.player__vol{display:none}}@media(min-width:768px){.player{display:flex;align-items:center;gap:2.2em}.player__controls{margin-left:-.75em}.player__meta{flex:0 1 auto;max-width:18em}.player__wave{flex:1 1 0;min-width:6em}.player__mute,.player__fav{width:1.5em;height:2.6em;border-radius:.5em}.player__mute:hover,.player__fav:hover{background:none}.player__vol{gap:.7em}.player__vol-slider{width:9.5em}.player__vol-num{min-width:1.45em;text-align:right}}@media(max-width:767px){.player{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"wave wave wave wave" "ctl meta ver fav";align-content:center;align-items:center;gap:.5em .8em;height:calc(var(--player-h) + 1.6em);padding:.6em var(--pad)}.player__wave{grid-area:wave;height:1.8em}.player__controls{grid-area:ctl;margin-left:-.5em;gap:0}.player__meta{grid-area:meta}.player__ver{grid-area:ver}.player__fav{grid-area:fav;width:2em}.player__time,.player__code{display:none}.player__btn{width:2.3em;height:2.3em}.player__btn--main{width:3.2em;height:3.2em}.player__title{font-size:1.5em}.player__ver-btn{height:2.3em;padding:0 .75em;gap:.45em;font-size:.95em}.player__ver-btn [data-ver-label]{font-size:0}.player__ver-btn [data-ver-label]:after{content:attr(data-short);font-size:.95rem}.player__ver-menu{left:auto;right:0}}@media(max-width:767px){.player{background:var(--bg)}.track{padding-bottom:calc(var(--player-h) + 1.6em)}.ed,.co{padding-bottom:calc(var(--player-h) + 5em)}}.player:has(.player__ver.is-open){z-index:31}.gallery{position:fixed;inset:0;overflow:hidden;outline:none;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.gallery[data-dragging]{cursor:grabbing}.gallery__hit{position:absolute;inset:0;z-index:3}.gallery__info{position:absolute;top:calc(var(--nav-h) + 1.2em);left:var(--pad);max-width:40%;display:flex;flex-direction:column;gap:.5em;z-index:4}.gallery__rows{display:flex;flex-direction:column;gap:.15em}.gallery__row{display:grid;grid-template-columns:4.2em auto;justify-content:start;align-items:baseline;gap:.6em}.gallery__label{padding-top:0}.gallery__head{display:flex;align-items:flex-end;gap:1.2em}.gallery__explore-mask{flex:none;padding-bottom:.45em}.gallery__explore{display:inline-flex;align-items:center;gap:.45em;padding:.5em .85em;border-radius:2em;background:var(--invert-bg);color:var(--invert-text);line-height:1;white-space:nowrap;cursor:pointer}.gallery__explore svg{width:.6em;height:.6em;transition:transform .45s var(--ease-glide)}@media(hover:hover){.gallery__explore:hover svg{transform:translate(.12em,-.12em)}}.rule--top{position:absolute;top:0;left:0}.rule--bottom{position:absolute;bottom:0;left:0}.gallery__info,.dropc{transition:opacity .3s var(--ease-glide)}html[data-entering] .gallery__info,html[data-entering] .dropc,html[data-entering] .tools{opacity:0;pointer-events:none}.gallery[data-collection=archive] .gallery__row{grid-template-columns:5.6em auto}@media(max-width:991px){.gallery__info{max-width:50%}}@media(max-width:767px){.gallery__info{max-width:none;right:var(--pad);width:auto;top:calc(var(--nav-h) + 1em)}}.dropc{position:absolute;right:var(--pad);bottom:calc(var(--player-h) + 1em);z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:.55em;text-align:right}.dropc[hidden],.dropc [hidden]{display:none}.dropc__head{display:flex;align-items:center;gap:.7em}.dropc__badge{padding:.3em .7em;border-radius:2em;background:var(--invert-bg);color:var(--invert-text);font-size:.95em;text-transform:uppercase;letter-spacing:.04em}.dropc__left b{font-weight:500;font-size:1.25em}.dropc__bar{position:relative;width:100%;height:2px;background:color-mix(in srgb,var(--text) 18%,transparent);overflow:hidden}.dropc__bar span{position:absolute;inset:0;background:var(--text);transform-origin:0 50%;transform:scaleX(var(--left, 1))}.dropc__kicker{margin-top:.4em}.dropc__timer{display:flex;align-items:flex-start;gap:.15em;font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:.9}.dropc__unit{display:flex;flex-direction:column;align-items:center;gap:.35em}.dropc__unit b{font-weight:400;font-size:4.2em;letter-spacing:-.03em;min-width:1.05em;text-align:center}.dropc__unit i{font-style:normal;opacity:.6}.dropc__colon{font-size:3.4em;opacity:.35}@media(hover:hover){.dropc:hover .dropc__badge{box-shadow:0 0 0 .3em color-mix(in srgb,var(--text) 25%,transparent)}}.dropc__badge{transition:box-shadow .3s var(--ease-glide)}@media(max-width:991px){.dropc__unit b{font-size:3em}.dropc__colon{font-size:2.4em}}@media(max-width:767px){.dropc{left:var(--pad);right:var(--pad);align-items:stretch;text-align:left;bottom:calc(var(--player-h) + 6.2em)}.dropc__head,.dropc__timer{justify-content:space-between}.dropc__unit b{font-size:2.4em}.dropc__colon{font-size:1.9em}}.gallery__hero{position:absolute;left:var(--pad);top:36%;width:30%;max-width:34em;z-index:1;pointer-events:none;opacity:var(--hero-o, 1);transition:opacity .12s linear}.gallery__hero-title{font-family:var(--font-display);font-size:4.6em;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.gallery__hero-sub{margin-top:1.2em;max-width:22em;font-size:1.15em;line-height:1.4;color:var(--text-soft)}html[data-preload] .gallery__hero,html[data-entering] .gallery__hero{opacity:0;transition:opacity .4s var(--ease-glide)}@media(max-width:1199px){.gallery__hero{display:none}}html[data-preload] .gallery__info{opacity:0}.gallery__add-mask{align-self:flex-start;padding:.35em 0 .1em}.gallery__add{display:inline-flex;align-items:center;gap:.55em;height:2.5em;padding:0 1.1em;border:1px solid var(--text);border-radius:2em;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.gallery__add svg{width:1.1em;height:1.1em}.gallery__add:hover:not(:disabled),.gallery__add[data-in-cart]{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.gallery__add:disabled{opacity:.45;cursor:not-allowed}@media(max-width:767px){.dropc{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.45em .6em;bottom:calc(var(--player-h) + 6.2em)}.dropc__head,.dropc__bar{flex:0 0 100%}.dropc__kicker{margin-top:0}.dropc__timer{flex:1;justify-content:flex-end;align-items:baseline;gap:.3em;line-height:1}.dropc__unit{flex-direction:row;align-items:baseline;gap:.15em}.dropc__unit b{font-size:1.5em;min-width:0}.dropc__unit i{font-size:.75em}.dropc__colon{display:none}}.gallery__explore[data-off]{opacity:.35;pointer-events:none}.track{position:relative;padding-bottom:var(--player-h)}.t-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-h) + 3em) var(--pad) calc(var(--player-h) + 3em)}.t-back{position:absolute;top:calc(var(--nav-h) + .6em);left:var(--pad);display:inline-flex;align-items:center;gap:.6em;height:2.6em;padding:0 1.1em 0 .9em;border:1px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:2em;font-size:1.1em;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.t-back svg{width:1.1em;height:1.1em;transition:transform .45s var(--ease-glide)}.t-back:hover{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.t-back:hover svg{transform:translate(-.2em)}.t-hero__kicker{margin-bottom:1.2em}.t-hero__title{max-width:12em}.t-status{margin-top:1.1em;padding:.35em .9em;border-radius:2em;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.05em;font-size:.9em}.t-status--available{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.t-status--sold{opacity:.6}.t-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:72em;margin:3.5em auto 0;border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule)}.t-spec{display:flex;flex-direction:column;gap:.7em;padding:1.4em 1em 1.5em;text-align:left}.t-spec+.t-spec{border-left:.5px solid color-mix(in srgb,var(--rule) 45%,transparent)}.t-spec dd{margin:0;display:flex;flex-direction:column;gap:.25em}.t-spec__value{font-family:var(--font-display);font-size:2.4em;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.t-spec__sub{color:var(--text-soft);font-size:1.05em}.t-buy{display:flex;align-items:center;gap:2.5em;margin-top:3em}.t-fav{display:grid;place-items:center;width:3.2em;height:3.2em;border:1px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:50%;transition:border-color .2s}.t-fav:hover{border-color:var(--text)}.t-fav svg{width:1.3em;height:1.3em}.t-buy__price{display:flex;flex-direction:column;align-items:flex-end;gap:.3em;text-align:right}.t-buy__amount{font-family:var(--font-display);font-size:3em;line-height:1}.cta{padding:.15em 0 .05em;border-top:3px solid currentColor;border-bottom:3px solid currentColor;position:relative}.cta:before,.cta:after{content:"";position:absolute;left:0;right:0;height:.5px;background:currentColor}.cta:before{top:3px}.cta:after{bottom:3px}.cta:disabled{opacity:.35;cursor:not-allowed}.t-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4em;align-items:center;max-width:90em;margin:0 auto;padding:6em var(--pad) 8em}.t-cover__art{position:relative;aspect-ratio:1;width:min(100%,38em);justify-self:center;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent),0 2em 5em #00000073}.t-cover__art canvas{width:100%;height:100%;display:block}.t-cover__art:after{content:"";position:absolute;left:50%;top:50%;width:24%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--bg) 0 56%,#c9ced6 57% 72%,#e8ebf0 73% 100%)}.t-cover__text{display:flex;flex-direction:column;gap:1.6em;max-width:34em}.t-cover__statement{font-family:var(--font-display);font-size:3.2em;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.t-cover__desc{font-size:1.35em;line-height:1.5;color:var(--text-soft)}.t-cover__meta{display:grid;grid-template-columns:1fr 1fr;gap:1.2em 2em;margin:0;padding-top:1.4em;border-top:.5px solid var(--rule)}.t-cover__meta dt{margin-bottom:.4em}.t-cover__meta dd{margin:0;font-size:1.1em}.t-dim{opacity:.25}.t-get{display:flex;flex-direction:column;gap:1em;padding-top:1.4em;border-top:.5px solid var(--rule)}.t-get ul{display:flex;flex-direction:column;gap:.75em}.t-get li{display:grid;grid-template-columns:1.2em 1fr;gap:.8em;align-items:start}.t-get svg{width:1.2em;height:1.2em;margin-top:.15em}.t-get b{display:block;font-weight:500;font-size:1.2em;line-height:1.25}.t-addon{display:flex;flex-direction:column;gap:.4em;margin-top:.4em;padding:.9em 1em;border:1px dashed color-mix(in srgb,var(--text) 45%,transparent);border-radius:.6em}.t-addon b{font-weight:500}.t-get i{display:block;font-style:normal;color:var(--text-soft)}.t-pager{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--rule);margin:0 var(--pad)}.t-pager__link{display:flex;flex-direction:column;gap:.8em;align-items:center;text-align:center;padding:2.5em 1em 3.5em;transition:opacity .3s var(--ease-glide)}.t-pager__link--next{border-left:.5px solid var(--rule)}.t-pager__title{font-family:var(--font-display);font-size:4.5em;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;transition:transform .6s var(--ease-glide)}@media(hover:hover){.t-pager__link--prev:hover .t-pager__title{transform:translate(-.12em)}.t-pager__link--next:hover .t-pager__title{transform:translate(.12em)}}@media(max-width:991px){.t-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.t-spec:nth-child(4){border-left:0}.t-spec:nth-child(n+4){border-top:.5px solid color-mix(in srgb,var(--rule) 45%,transparent)}.t-cover{grid-template-columns:1fr;gap:3em}}@media(max-width:767px){.t-display-xl{font-size:3.6em}.t-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.t-spec:nth-child(n){border-left:0}.t-spec:nth-child(2n){border-left:.5px solid color-mix(in srgb,var(--rule) 45%,transparent)}.t-spec:nth-child(n+3){border-top:.5px solid color-mix(in srgb,var(--rule) 45%,transparent)}.t-spec__value{font-size:1.9em}.t-buy{flex-direction:column;gap:1.2em}.t-buy__price{align-items:center;text-align:center}.t-cover__statement{font-size:2.4em}.t-cover__meta,.t-pager{grid-template-columns:1fr}.t-pager__link--next{border-left:0;border-top:.5px solid var(--rule);padding-left:0}.t-pager__title{font-size:3em}}@media(max-width:767px){.t-hero{justify-content:flex-start;padding-top:calc(var(--nav-h) + 6em)}.t-spec:nth-child(5){grid-column:1 / -1}}.t-cover__art{cursor:pointer}.t-cover__art:focus-visible{outline:1px solid currentColor;outline-offset:6px;border-radius:50%}.ed{position:relative;padding:calc(var(--nav-h) + 4em) var(--pad) calc(var(--player-h) + 6em)}.ed__head{text-align:center;max-width:60em;margin:0 auto 6em}.ed__kicker{margin-bottom:1.5em}.ed__title{max-width:11em;margin:0 auto}.ed__intro{max-width:26em;margin:1.2em auto 0}.ed__body{max-width:74em;margin:0 auto}.ed-sec{position:relative;display:grid;grid-template-columns:4em minmax(0,1fr) minmax(0,1.4fr);gap:1.5em;padding:1.6em 0 3em}.ed-sec:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:var(--rule)}.ed-sec__num{padding-top:.6em}.ed-sec__title{font-family:var(--font-display);font-size:2.5em;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.ed-sec__text{font-size:1.25em;line-height:1.45;display:flex;flex-direction:column;gap:.8em}.ed-sec__text ul{display:flex;flex-direction:column;gap:.45em}.ed-sec__text li{position:relative;padding-left:1.1em}.ed-sec__text li:before{content:"—";position:absolute;left:0}.ed-prose{max-width:46em;margin:0 auto;font-size:1.1em;line-height:1.6;color:var(--text-soft)}.ed-prose h2{color:var(--text);font-family:var(--font-display);font-size:2em;font-weight:400;line-height:1;text-transform:uppercase;margin:2.2em 0 .8em}.ed-prose ul{display:flex;flex-direction:column;gap:.9em}.ed-prose li{padding-left:1.2em;position:relative}.ed-prose li:before{content:"—";position:absolute;left:0;color:var(--text)}.ed-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;margin-bottom:3em}.ed-tabs button{padding:.55em 1.1em;border:1px solid var(--rule);border-radius:2em;transition:background-color .2s,color .2s}.ed-tabs button:hover,.ed-tabs button[aria-selected=true]{background:var(--invert-bg);color:var(--invert-text)}.ed-note{text-align:center;margin:-1.5em auto 3em;color:var(--text-soft)}@media(max-width:767px){.ed-sec{grid-template-columns:1fr;gap:.6em}.ed-sec__title{font-size:2em}}.ed-prose h3{color:var(--text);font-family:var(--font-display);font-size:1.5em;font-weight:400;line-height:1.1;text-transform:uppercase;margin:1.8em 0 .7em}.ed-prose ol{margin:0;padding-left:1.6em;display:flex;flex-direction:column;gap:.9em}.ed-prose ol li{padding-left:.2em}.ed-prose ol li:before{content:none}.ed-prose strong{color:var(--text);font-weight:500}.ed-prose p+p,.ed-prose p+ul,.ed-prose ul+p{margin-top:.9em}#doc-use ul{gap:.35em}.ed-link{text-decoration:underline;text-underline-offset:.2em}.ed-soft{color:var(--text-soft)}.foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3em;max-width:96em;margin:8em auto 0;padding:2.4em var(--pad) 2em;border-top:.5px solid var(--rule);text-align:left}.ed .foot,.co .foot{padding-left:0;padding-right:0}.foot__brand{display:flex;flex-direction:column;gap:2.4em;max-width:24em;color:var(--text-soft)}.foot__logo{align-self:flex-start;font-family:var(--font-display);font-size:2.4em;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--text)}.foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2em}.foot__cols div{display:flex;flex-direction:column;align-items:flex-start;gap:.6em}.foot__cols .t-label{margin-bottom:.6em}.foot__cols a{color:var(--text-soft);transition:color .2s}.foot__cols a:hover{color:var(--text)}.foot__copy{grid-column:1 / -1;padding-top:2em;font-size:.88em;color:var(--text-soft)}@media(max-width:767px){.foot{grid-template-columns:1fr;margin-top:5em}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot__logo{margin-left:.35em}.foot__logo .brand__icon{width:1.6em;height:1.4em}.hw{padding:3em 0 1em;border-top:.5px solid var(--rule);margin-top:2em}.hw__title{font-family:var(--font-display);font-weight:400;font-size:3.2em;line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin:.4em 0 1em}.hw-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em}.hw-pack li{display:grid;grid-template-columns:5em 1fr;gap:1.2em;align-items:center;padding:1.2em;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:.8em}.hw-pack__tag{display:grid;place-items:center;height:3.2em;border-radius:.5em;background:var(--invert-bg);color:var(--invert-text);font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.hw-pack b{display:block;font-weight:500;font-size:1.25em;line-height:1.2}.hw-pack i{display:block;margin-top:.3em;font-style:normal;color:var(--text-soft)}.hw-faq{display:flex;flex-direction:column}.hw-faq details{border-bottom:.5px solid color-mix(in srgb,var(--rule) 45%,transparent)}.hw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5em;padding:1.1em 0;font-size:1.35em;line-height:1.25;cursor:pointer;list-style:none}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary svg{flex:none;width:.8em;height:.5em;transition:rotate .4s var(--ease-glide)}.hw-faq details[open] summary svg{rotate:180deg}.hw-faq details p{max-width:46em;padding:0 0 1.4em;font-size:1.15em;line-height:1.5;color:var(--text-soft)}.hw__more{margin-top:2em;color:var(--text-soft)}@media(max-width:767px){.hw__title{font-size:2.4em}.hw-pack{grid-template-columns:1fr}.hw-faq summary{font-size:1.15em}}.acct{display:flex;flex-direction:column;gap:2em}.acct__head{display:flex;align-items:center;gap:1em;flex-wrap:wrap}.acct__lead{flex:1 1 16em;color:var(--text-soft)}.acct__item{display:flex;flex-direction:column;gap:1.2em}.acct__files{display:flex;gap:.8em;flex-wrap:wrap}.acct__btn{display:inline-flex;align-items:center;gap:.8em;padding:.75em 1.3em;border-radius:2em;border:1px solid color-mix(in srgb,var(--text) 45%,transparent);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.acct__btn:hover,.acct__files .acct__btn{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.acct__size{font-size:.88em;opacity:.7}.acct__wait{color:var(--text-soft)}.acct__docs{display:flex;gap:1.6em;flex-wrap:wrap}.acct__form{max-width:26em}@media(max-width:767px){.acct__btn{white-space:normal}}.was{margin-right:.5em;font-size:.78em;text-decoration:line-through;text-decoration-thickness:1px;opacity:.55}.was[hidden]{display:none}.gallery__row .was+[data-field=price]{display:inline-block}.co__disc{display:block;font-size:.6em;letter-spacing:0;color:var(--text-soft)}.acct__loyal{display:flex;align-items:center;gap:2.4em;flex-wrap:wrap;margin:2em 0 .6em;padding:1.6em 1.8em;background:var(--panel);border-radius:1em}.acct__count{display:flex;flex-direction:column;gap:.3em}.acct__count b{font-family:var(--font-display);font-weight:400;font-size:5em;line-height:.85;letter-spacing:-.04em}.acct__progress{flex:1 1 18em;display:flex;flex-direction:column;gap:.8em}.acct__next{font-family:var(--font-display);font-size:1.9em;line-height:1.1;letter-spacing:-.02em}.acct__bar{position:relative;height:.5em;border-radius:99px;background:color-mix(in srgb,var(--text) 16%,transparent);overflow:hidden}.acct__bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--text);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform .9s var(--ease-glide)}.acct__rules{max-width:44em}.co__gift{margin-top:.9em;padding:.8em 1em;border:1px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:.8em;font-size:.88em;letter-spacing:0}.acct__tabs{display:flex;gap:.6em;flex-wrap:wrap}.acct__tab{padding:.55em 1.2em;border-radius:2em;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);color:var(--text-soft);transition:background-color .2s,color .2s,border-color .2s}.acct__tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 60%,transparent)}.acct__tab[aria-selected=true]{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.acct__pane{display:flex;flex-direction:column;gap:2em}.co__row.acct__wish{grid-template-columns:5em 1fr auto auto}.acct__wish a.co__title{transition:opacity .2s}.acct__wish a.co__title:hover{opacity:.7}.acct__verify{display:flex;align-items:center;gap:1em;flex-wrap:wrap;padding:1em 1.2em;border-radius:1em;border:1px solid color-mix(in srgb,var(--text) 45%,transparent)}.acct__notice{color:var(--text)}@media(max-width:767px){.co__row.acct__wish{grid-template-columns:3.6em 1fr auto auto}}.acct__set{max-width:30em;padding-bottom:2em;border-bottom:.5px solid color-mix(in srgb,var(--rule) 35%,transparent)}.acct__set:last-child{border-bottom:0}.acct__set-title{font-family:var(--font-display);font-size:1.8em;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.acct__set .auth__note{text-align:left}.acct__set .acct__lead{flex:none}.acct__check{flex-direction:row!important;align-items:center;gap:.7em!important;cursor:pointer}.acct__check input{width:1.2em;height:1.2em;padding:0;accent-color:var(--text)}.co{max-width:96em;margin:0 auto;padding:calc(var(--nav-h) + 4em) var(--pad) calc(var(--player-h) + 5em)}.co__head{display:flex;flex-direction:column;gap:.8em;margin-bottom:3em}.co__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4em;align-items:start}.co__col{display:flex;flex-direction:column;gap:1.2em}.co__h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.8em;border-bottom:.5px solid var(--rule)}.co__h span:first-child{font-family:var(--font-display);font-size:1.9em;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.co__soft,.co__h span:last-child{color:color-mix(in srgb,var(--text) 75%,transparent)}.co__items{display:flex;flex-direction:column}.co__item{padding:1.2em 0;border-bottom:.5px solid color-mix(in srgb,var(--rule) 35%,transparent)}.co__row{display:grid;grid-template-columns:5em 1fr auto;gap:1.2em;align-items:center}.co__thumb{width:5em;height:5em;border-radius:50%;overflow:hidden}.co__thumb canvas{width:100%;height:100%;display:block}.co__title{font-family:var(--font-display);font-size:2.2em;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.co__meta{margin-top:.35em;color:color-mix(in srgb,var(--text) 75%,transparent)}.co__price{text-align:right;font-size:1.3em;font-variant-numeric:tabular-nums}.co__remove{display:block;margin:.4em 0 0 auto;font-size:.7em;text-decoration:underline;text-underline-offset:.2em;color:color-mix(in srgb,var(--text) 75%,transparent)}.co .cart__addon{margin-top:1em;padding:.8em .8em .8em 1.1em}.co .cart__addon p:last-child{font-size:1.1em}.co__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.4em;font-size:1.9em}.co__total span:first-child{font-size:.6em;color:color-mix(in srgb,var(--text) 75%,transparent)}.co__perks{display:flex;flex-direction:column;gap:.3em;color:color-mix(in srgb,var(--text) 75%,transparent)}.co__doc{height:26em;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2em 1.4em;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:.8em;background:var(--panel);font-size:1em;line-height:1.55;scrollbar-width:thin;scrollbar-color:var(--text) transparent}.co__doc h3{font-size:1.35em;margin:1.6em 0 .6em}.co__doc>:first-child{margin-top:0}.co__doc li{padding-left:.2em}.co__doc li:before{content:none}.co__doc p{margin:0}.co__doc strong{color:var(--text);font-weight:500}.co__agree{display:grid;grid-template-columns:auto 1fr;gap:.8em;align-items:start;cursor:pointer;font-size:1.1em;line-height:1.35}.co__agree input{appearance:none;-webkit-appearance:none;width:1.4em;height:1.4em;margin:0;border:1px solid var(--text);border-radius:.3em;display:grid;place-items:center;cursor:pointer}.co__agree input:checked{background:var(--invert-bg)}.co__agree input:checked:after{content:"";width:.7em;height:.38em;border-left:2px solid var(--invert-text);border-bottom:2px solid var(--invert-text);rotate:-45deg;translate:0 -.08em}.co__agree a{text-decoration:underline;text-underline-offset:.2em}.co__pay{padding:.55em 1em;background:var(--invert-bg);color:var(--invert-text);text-align:center}.co__pay:disabled{opacity:.45;cursor:not-allowed}.co__note{text-align:center;color:color-mix(in srgb,var(--text) 75%,transparent)}.co__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5em;max-width:30em;font-size:1.3em}.co__empty a{text-decoration:underline;text-underline-offset:.2em}.co[data-empty] .co__grid{display:none}.co:not([data-empty]) .co__empty{display:none}@media(max-width:991px){.co__grid{grid-template-columns:1fr;gap:3em}}@media(max-width:767px){.co__row{grid-template-columns:3.6em 1fr auto;gap:.8em}.co__thumb{width:3.6em;height:3.6em}.co__title{font-size:1.7em}.co__doc{height:22em}}
