:root{--header-h:76px;--ink:#080808;--paper:#fff;--stone:#f3f3f1;--line:#dcdcd8;--quiet:#5e5e5e;--warn-bg:#fff2df;--warn-ink:#6b3600}@media (max-width:767px){:root{--header-h:64px}}.scenes{position:relative;isolation:isolate;background:var(--ink);color:var(--paper)}.scenes__stage{position:sticky;top:0;z-index:0;height:100svh;overflow:hidden}.scenes__stage-inner{position:absolute;inset:0;transform-origin:center 35%}.scenes__frame{position:absolute;inset:0;transform:translateZ(0)}.scenes__frame,[data-scene-copy]{will-change:opacity,transform}.scenes__frame+.scenes__frame{opacity:0}.scenes__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 8 8/.4),rgb(8 8 8/.08) 30%,rgb(8 8 8/.9)),linear-gradient(90deg,rgb(8 8 8/.65),rgb(8 8 8/0) 65%)}.scenes__track{position:relative;z-index:1;margin-top:-100svh}.scenes__index{position:absolute;top:50%;right:clamp(1rem,4vw,3rem);display:grid;gap:.85rem;transform:translateY(-50%);font-size:.875rem;font-weight:700;text-align:right}.scenes__index li{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;opacity:.45;transition:opacity .35s ease}.scenes__index li:after{content:"";width:.75rem;height:2px;background:currentColor;transition:width .35s ease}.scenes__index li[data-active]{opacity:1}.scenes__index li[data-active]:after{width:2rem}.shelf{display:flex;min-height:100svh;align-items:flex-end;padding-block:calc(var(--header-h) + 3rem) clamp(3rem,9vh,6rem)}.shelf>.container-page{width:min(100%,var(--content-width))}.shelf--intro{align-items:center}.shelf--intro h2{max-width:11ch;font-size:clamp(3.25rem,8vw,7.5rem);line-height:.88}.shelf--intro p{max-width:30rem;margin-top:1.5rem;color:#e6e6e6;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.shelf h3{max-width:9ch;font-size:clamp(4.25rem,11vw,10rem);line-height:.84;letter-spacing:-.02em}.shelf[data-coming] h3{color:transparent;-webkit-text-stroke:2px var(--paper)}.shelf__summary{max-width:32rem;margin-block:1.25rem 1.75rem;color:#e6e6e6;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.shelf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.shelf .button-inverse{width:max-content}.shelf__count{color:#e6e6e6;font-size:.95rem;font-weight:600}.shelf__link{display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-decoration:underline;text-underline-offset:5px}.store-scene .scenes__frame{left:40%}.store-scene .scenes__shade{background:linear-gradient(90deg,var(--ink) 0,rgb(8 8 8/.85) 40%,rgb(8 8 8/.15) 72%,rgb(8 8 8/.2) 100%),linear-gradient(0deg,rgb(8 8 8/.6) 0,rgb(8 8 8/0) 40%)}.store-scene .store-stage{display:flex;flex-direction:column;min-height:calc(100svh - var(--header-h));overflow:visible;background:transparent}.store-scene .store-stage__copy{width:min(100%,var(--content-width));min-height:auto;flex:1}.store-scene .store-stage h1{max-width:9ch;font-size:clamp(3.5rem,8vw,8rem);line-height:.86}.store-stage__summary{color:var(--paper)!important;font-weight:700}.store-sheet{position:relative;background:var(--paper);color:var(--ink);box-shadow:0 -2rem 4rem rgb(0 0 0/.35)}.store-sheet .store-closed{border-bottom:1px solid var(--line)}.store-sheet .sticky-store-nav{position:sticky;top:var(--header-h);z-index:40;background:var(--ink);color:var(--paper)}.store-tabs a{position:relative;gap:.5rem;white-space:nowrap}.store-tabs a span{display:inline-grid;min-width:1.6rem;height:1.35rem;place-items:center;padding-inline:.4rem;border:1px solid rgb(255 255 255/.35);border-radius:999px;color:#cfcfcf;font-size:.72rem;font-weight:700}.store-tabs a.is-active span{border-color:var(--paper);background:var(--paper);color:var(--ink)}.store-sheet__catalog{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,9vw,7rem)}.catalog-sections{gap:clamp(3.5rem,8vw,6.5rem)}.shelf-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);padding-bottom:1rem;border-bottom:2px solid var(--ink)}.shelf-section__heading h2{font-size:clamp(2.5rem,6vw,4.5rem)}.shelf-section__heading p{color:var(--quiet);font-weight:600;text-align:right}.coming-shelves .shelf-section__heading{display:grid;gap:.75rem;margin-bottom:0}.coming-shelves .shelf-section__heading p{max-width:36rem;font-weight:500;line-height:1.5;text-align:left}.coming-shelf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid var(--line)}.coming-shelf h3{font-size:clamp(1.9rem,3.5vw,2.75rem)}.coming-shelf__copy>p{max-width:28rem;margin-top:.5rem;color:var(--quiet);line-height:1.5}.coming-shelf .notify-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:30rem;margin-top:1.25rem;padding:0;background:transparent;color:var(--ink)}.coming-shelf .notify-form label span{font-size:.85rem;font-weight:700}.coming-shelf .notify-form .button-inverse{min-height:48px;background:var(--ink);color:var(--paper)}.coming-shelf .notify-form p{grid-column:1/-1}.coming-shelf__items{align-self:start;border-top:1px solid var(--ink)}.coming-shelf__items a{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line);font-weight:600}.coming-shelf__items a:hover span{text-decoration:underline}.coming-shelf__items small{flex-shrink:0;color:var(--quiet);font-size:.85rem;font-weight:500}.product-card{height:100%;min-width:0}.product-card>a{display:grid;height:100%;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}.product-card__image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:.25rem;background:var(--stone)}.product-card__image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-card__image[data-placeholder]{background:#000}.product-card__image[data-placeholder] img{padding:22%;object-fit:contain}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badge,.product-card__in-cart{position:absolute;z-index:1;padding:.4rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.product-card__badge{top:.65rem;left:.65rem;background:var(--paper);color:var(--ink)}.product-card__badge[data-tone=urgent]{background:var(--warn-bg);color:var(--warn-ink)}.product-card__badge[data-tone=muted]{background:rgb(8 8 8/.8);color:var(--paper);box-shadow:inset 0 0 0 1px rgb(255 255 255/.3)}.product-card__in-cart{right:.65rem;bottom:.65rem;background:var(--paper);color:var(--ink);box-shadow:0 .25rem 1rem rgb(0 0 0/.15)}.product-card__info{display:grid;align-content:start;gap:.2rem;padding-top:.85rem}.product-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 clamp(.95rem,1.3vw,1.05rem) /1.3 var(--font-body);letter-spacing:0;text-transform:none}.product-card__meta{color:var(--quiet);font-size:.85rem;line-height:1.4}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.35rem;font-weight:700}.product-card__price s{color:var(--quiet);font-size:.85rem;font-weight:500}.product-card.is-coming .product-card__image img{filter:grayscale(1)}.grid-cards{row-gap:clamp(2rem,4vw,3rem)}.product-experience{padding-block:clamp(1.5rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}.product-experience .product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.product-experience .product-gallery{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:1rem;min-width:0}.product-experience .product-main-image{position:relative;min-height:0;aspect-ratio:1;overflow:hidden;border-radius:.25rem;background:var(--stone)}.product-experience .product-main-image img{object-fit:cover}.product-experience .product-main-image[data-placeholder]{background:#000}.product-experience .product-main-image[data-placeholder] img{padding:24%;object-fit:contain}.product-experience .product-details{position:relative;top:auto;min-width:0}.product-details__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.product-experience .product-details h1{max-width:14ch;margin-block:.5rem 1rem;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.9;overflow-wrap:normal}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:1.5rem;font-weight:700}.product-price s{color:var(--quiet);font-size:1rem;font-weight:500}.product-price__badge{padding:.35rem .65rem;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:.8rem}.product-note{margin-top:.75rem;font-weight:600}.product-description{max-width:38rem;margin-top:1.25rem;color:#2b2b2b;font-size:1.05rem;line-height:1.6}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;border:1px solid var(--line);background:var(--line)}.product-specs div{padding:.85rem 1rem;background:var(--paper)}.product-specs dt{color:var(--quiet);font-size:.8rem}.product-specs dd{margin-top:.15rem;font-weight:600}.product-experience .tracklist{display:block;margin-top:1.5rem;padding-left:1.25rem;list-style:decimal}.product-experience .tracklist li{display:list-item;padding:.75rem 0 .75rem .25rem;border-bottom:1px solid var(--line);background:none}.product-experience .coming-panel{margin-top:2rem;border-radius:.25rem}.product-experience .coming-panel h2{font-size:clamp(2rem,4vw,2.75rem)}.product-experience .coming-panel>p{margin-top:.5rem;color:#d9d9d9;line-height:1.5}.product-experience .coming-panel .notify-form{margin-top:1rem;padding:0}.buy-box{display:grid;gap:1.25rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ink)}.buy-box__options{margin:0;padding:0;border:0}.buy-box__options legend{display:flex;gap:.5rem;margin-bottom:.75rem;font-weight:700}.buy-box__options legend span{color:var(--quiet);font-weight:500}.buy-box__sizes{display:flex;flex-wrap:wrap;gap:.5rem}.buy-box__size{position:relative;display:grid;min-width:3.5rem;min-height:3.25rem;place-content:center;padding:.45rem .9rem;border:1px solid #c9c9c6;border-radius:.25rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.buy-box__size:hover{border-color:var(--ink)}.buy-box__size input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:inherit}.buy-box__size span{font-weight:700}.buy-box__size small{color:var(--warn-ink);font-size:.7rem;font-weight:700}.buy-box__size:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.buy-box__size:has(input:checked) small{color:#f5d7ad}.buy-box__size:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.buy-box__size[data-out]{border-style:dashed;color:#9a9a9a;cursor:not-allowed}.buy-box__size[data-out] span{text-decoration:line-through}.buy-box__size[data-out] small{color:#9a9a9a}.buy-box__quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem}.buy-box__label{font-weight:700}.buy-box__quantity p{margin-top:.2rem;color:#3d3d3d;font-size:.9rem;line-height:1.4}.buy-box__quantity p a{font-weight:700;text-decoration:underline}.buy-box__stepper{display:grid;flex-shrink:0;grid-template-columns:3rem 3.25rem 3rem;overflow:hidden;border:1px solid var(--ink);border-radius:.25rem}.buy-box__stepper button{display:grid;height:3rem;place-items:center;background:var(--paper)}.buy-box__stepper button:hover:not(:disabled){background:var(--stone)}.buy-box__stepper button:disabled{color:#bdbdbd;cursor:not-allowed}.buy-box__stepper svg{width:1rem;height:1rem}.buy-box__stepper input{height:3rem;min-height:0;padding:0;border:0;border-inline:1px solid var(--ink);border-radius:0;font-weight:700;text-align:center;appearance:textfield}.buy-box__stepper input::-webkit-inner-spin-button,.buy-box__stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.buy-box__add{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.25rem;border-radius:.25rem;background:var(--ink);color:var(--paper);font-size:1rem;font-weight:700;transition:background .2s ease,transform .15s ease}.buy-box__add:hover:not(:disabled){background:#262626}.buy-box__add:active:not(:disabled){transform:scale(.99)}.buy-box__add:disabled{justify-content:center;background:#e2e2df;color:var(--quiet);cursor:not-allowed}.buy-box__add[data-added]{justify-content:center}.buy-box__cart{justify-self:start;font-weight:700;text-decoration:underline;text-underline-offset:4px}.buy-box__notes{display:grid;gap:.35rem;color:#3d3d3d;font-size:.9rem}.buy-box .accordion p{margin-top:.75rem;line-height:1.5}.header-cart span{display:inline-block;animation:count-bump .45s cubic-bezier(.22,1,.36,1)}@keyframes count-bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@media (max-width:899px){.scenes__index{display:none}.store-scene .scenes__frame{left:0}.store-scene .scenes__shade{background:linear-gradient(180deg,rgb(8 8 8/.55),rgb(8 8 8/.05) 30%,rgb(8 8 8/.92) 78%)}.store-scene .store-stage__identity{width:100%}.product-experience .product-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.product-experience .product-gallery{position:relative;top:auto}.coming-shelf{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.shelf{padding-bottom:2.5rem}.shelf h3{font-size:clamp(3.5rem,19vw,5.5rem)}.shelf[data-coming] h3{-webkit-text-stroke-width:1.5px}.shelf--intro h2{font-size:clamp(3rem,15vw,4.5rem)}.store-scene .store-stage h1{font-size:clamp(3.25rem,17vw,5rem)}.shelf-section__heading h2{font-size:clamp(2.25rem,11vw,3rem)}.shelf-section__heading p{font-size:.85rem}.product-experience{padding-top:0}.product-experience .product-layout{padding-inline:0}.product-experience .product-main-image{border-radius:0}.product-experience .product-details{padding-inline:max(1rem,env(safe-area-inset-left))}.product-experience .product-details h1{font-size:clamp(2.5rem,12vw,3.75rem)}.product-card__badge,.product-card__in-cart{padding:.35rem .5rem;font-size:.68rem}.product-card__badge{top:.45rem;left:.45rem}.product-card__in-cart{right:.45rem;bottom:.45rem}.product-card h2{font-size:.92rem}.product-card__meta{font-size:.78rem}.coming-shelf .notify-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.buy-box__quantity{align-items:stretch;flex-direction:column}.buy-box__stepper{grid-template-columns:3rem 1fr 3rem}}@media (prefers-reduced-motion:reduce){.header-cart span{animation:none}.product-card__image img{transition:none}}.notification-center,.notification-trigger{position:relative}.notification-trigger>span{position:absolute;top:.3rem;right:.15rem;display:grid;min-width:1.15rem;height:1.15rem;place-items:center;padding-inline:.25rem;border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink);font-size:.66rem;font-weight:800;animation:count-bump .45s cubic-bezier(.22,1,.36,1)}.notification-panel{position:absolute;top:calc(100% + .75rem);right:-.5rem;z-index:70;display:flex;width:min(25rem,calc(100vw - 1.5rem));max-height:min(36rem,calc(100svh - var(--header-h) - 2rem));flex-direction:column;overflow:hidden;border-radius:.5rem;background:var(--paper);color:var(--ink);box-shadow:0 1.5rem 4rem rgb(0 0 0/.35);outline:none;text-align:left}.notification-panel h2{font:700 1.05rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.notification-panel__head{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem .75rem .5rem 1.25rem}.notification-panel__head p{margin-top:.2rem;color:var(--quiet);font-size:.8rem}.notification-panel__close{display:grid;width:40px;height:40px;place-items:center;border-radius:999px}.notification-panel__close:hover{background:var(--stone)}.notification-panel__close svg{width:1.1rem;height:1.1rem}.notification-panel__bar,.notifications-screen__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.notification-panel__bar{padding:.25rem 1.25rem .75rem;border-bottom:1px solid var(--line)}.notification-filter{display:flex;flex-wrap:wrap;gap:.35rem}.notification-filter button{min-height:2rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.8rem;font-weight:600}.notification-filter button:hover{border-color:var(--ink)}.notification-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.notification-filter button span{margin-left:.15rem;opacity:.6}.notification-panel__mark{min-height:2rem;color:var(--ink);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.notification-panel__list{flex:1;overflow-y:auto;overscroll-behavior:contain}.notification-groups h3{padding:1rem 1.25rem .4rem;color:var(--quiet);font:700 .75rem/1 var(--font-body);letter-spacing:.01em;text-transform:none}.notification-item{display:grid;width:100%;grid-template-columns:2.25rem minmax(0,1fr) .5rem;align-items:start;gap:.75rem;padding:.8rem 1.25rem;color:inherit;text-align:left;text-decoration:none;transition:background .15s ease}.notification-item:hover{background:var(--stone);text-decoration:none}.notification-item__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:var(--stone)}.notification-item[data-unread] .notification-item__icon{background:var(--ink);color:var(--paper)}.notification-item__icon svg{width:1rem;height:1rem}.notification-item__body{display:grid;min-width:0;gap:.15rem}.notification-item__body strong{color:#3d3d3d;font-size:.9rem;font-weight:500}.notification-item[data-unread] strong{color:var(--ink);font-weight:700}.notification-item__body>span{color:#3d3d3d;font-size:.85rem;line-height:1.4}.notification-item__body small{color:var(--quiet);font-size:.75rem}.notification-item__dot{width:.5rem;height:.5rem;margin-top:.4rem;border-radius:999px;background:var(--ink)}.notification-empty{padding:2rem 1.25rem;color:var(--quiet);font-size:.9rem;line-height:1.5;text-align:center}.notification-empty button{margin-top:.5rem;color:var(--ink);font-weight:700;text-decoration:underline}.notification-panel__foot{padding:.85rem 1.25rem;border-top:1px solid var(--line)}.notification-panel__foot a{color:var(--ink);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.device-alerts{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-radius:.5rem;background:var(--stone);color:var(--ink)}.device-alerts[data-compact]{margin:.75rem 1rem .25rem;padding:.85rem 1rem}.device-alerts>svg{width:1.25rem;height:1.25rem}.device-alerts strong{font-size:.9rem}.device-alerts p{margin-top:.15rem;color:var(--quiet);font-size:.8rem;line-height:1.4}.device-alerts[data-state=blocked]{background:var(--warn-bg);color:var(--warn-ink)}.device-alerts[data-state=blocked] p{color:inherit}.device-alerts__actions{display:flex;flex-wrap:wrap;gap:.5rem}.device-alerts__actions button{min-height:2.25rem;padding-inline:.9rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:.8rem;font-weight:700;white-space:nowrap}.device-alerts__actions .device-alerts__test{background:var(--paper);color:var(--ink)}.notifications-screen{display:grid;max-width:52rem;gap:1.25rem}.notifications-screen .notification-groups,.notifications-screen>.notification-empty{overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--paper);color:var(--ink)}.notifications-screen .notification-groups section+section{border-top:1px solid var(--line)}.notifications-screen__note{color:var(--quiet);font-size:.875rem}.notifications-screen__note a{color:inherit;font-weight:700;text-decoration:underline}.dashboard-nav-count{display:inline-grid;min-width:1.4rem;height:1.4rem;place-items:center;margin-left:auto;padding-inline:.4rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:800}.dashboard-experience:not([data-dashboard-role=fan]) .dashboard-side-nav .dashboard-nav-count{background:var(--paper);color:var(--ink)}@media (max-width:767px){.notification-panel{position:fixed;inset:calc(var(--header-h) + .5rem) .75rem auto;width:auto}.device-alerts{grid-template-columns:auto minmax(0,1fr)}.device-alerts__actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.notification-trigger>span{animation:none}}.explore-types button span{margin-left:.35rem;color:var(--quiet);font-size:.8rem;font-weight:600}.explore-types button[aria-pressed=true] span{color:#cfcfcf}.studio-profile{display:grid;max-width:60rem;gap:clamp(1.5rem,3vw,2.25rem);padding-bottom:6rem}.profile-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent);border-radius:.75rem;background:var(--dash-surface)}.profile-card__cover{position:relative;aspect-ratio:3/1;background:var(--dash-surface-strong)}.profile-card__cover img{object-fit:cover}.profile-card__cover>button,.profile-card__view{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;padding-inline:.9rem;border-radius:999px;font-size:.85rem;font-weight:700}.profile-card__cover>button{position:absolute;top:.85rem;right:.85rem;background:rgb(8 8 8/.72);color:#fff;backdrop-filter:blur(6px)}.profile-card__cover>button:hover{background:rgb(8 8 8/.9)}.profile-card svg{width:1rem;height:1rem}.profile-card__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;padding:0 clamp(1rem,3vw,1.75rem) 1rem}.profile-card__avatar{position:relative;width:clamp(6.5rem,14vw,9rem);aspect-ratio:1;flex-shrink:0;margin-top:calc(clamp(6.5rem, 14vw, 9rem) / -2);overflow:hidden;border:4px solid var(--dash-surface);border-radius:50%;background:var(--dash-surface-strong)}.profile-card__avatar img{object-fit:cover}.profile-card__avatar>span{position:absolute;inset:auto 0 0;display:grid;height:34%;place-items:center;background:rgb(8 8 8/.62);color:#fff;opacity:0;transition:opacity .2s ease}.profile-card__avatar:focus-visible>span,.profile-card__avatar:hover>span{opacity:1}.profile-card__identity{display:grid;flex:1;min-width:12rem;gap:.2rem;padding-bottom:.35rem}.profile-card__identity strong{font:400 clamp(1.75rem,3.5vw,2.5rem) /1 var(--font-display);text-transform:uppercase}.profile-card__identity span{color:var(--dash-muted);font-weight:600}.profile-card__view{border:1px solid color-mix(in srgb,var(--dash-ink) 25%,transparent);color:var(--dash-ink)}.profile-card__view:hover{border-color:var(--dash-ink);text-decoration:none}.profile-card__note{padding:.9rem clamp(1rem,3vw,1.75rem);border-top:1px solid color-mix(in srgb,var(--dash-ink) 10%,transparent);color:var(--dash-muted);font-size:.85rem}.studio-section{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent)}.studio-section__intro h2{font:700 1.15rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.studio-section__intro p{margin-top:.4rem;color:var(--dash-muted);font-size:.9rem;line-height:1.5}.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.studio-field{display:grid;align-content:start;gap:.4rem}.studio-field--wide{grid-column:1/-1}.studio-field>span{font-size:.875rem;font-weight:700}.studio-field input,.studio-field select,.studio-field textarea{min-height:2.9rem;border:1px solid color-mix(in srgb,var(--dash-ink) 22%,transparent);border-radius:.5rem;background:var(--dash-surface);color:var(--dash-ink)}.studio-field textarea{resize:vertical;line-height:1.5}.studio-field input:focus-visible,.studio-field select:focus-visible,.studio-field textarea:focus-visible{border-color:var(--dash-ink);outline:2px solid var(--dash-accent);outline-offset:1px}.studio-field input::placeholder,.studio-field textarea::placeholder{color:color-mix(in srgb,var(--dash-muted) 75%,transparent)}.studio-field input[aria-invalid]{border-color:#e0614c}.studio-field small{color:var(--dash-muted);font-size:.78rem}.studio-field small[role=alert]{color:#f08a78;font-weight:600}[data-dashboard-role=admin] .studio-field small[role=alert],[data-dashboard-role=fan] .studio-field small[role=alert]{color:#a52216}.shelf-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shelf-toggles label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--dash-ink) 15%,transparent);border-radius:.6rem;background:var(--dash-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease}.shelf-toggles label:hover{border-color:color-mix(in srgb,var(--dash-ink) 45%,transparent)}.shelf-toggles label[data-open]{border-color:var(--dash-accent);box-shadow:inset 0 0 0 1px var(--dash-accent)}.shelf-toggles input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.shelf-toggles label:has(input:focus-visible){outline:2px solid var(--dash-accent);outline-offset:2px}.shelf-toggles__text{display:grid;gap:.25rem}.shelf-toggles__text span{color:var(--dash-muted);font-size:.85rem;line-height:1.4}.shelf-toggles__text small{color:var(--dash-muted);font-size:.75rem;font-style:italic}.shelf-toggles__state{padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--dash-ink) 10%,transparent);font-size:.75rem;font-weight:700}.shelf-toggles label[data-open] .shelf-toggles__state{background:var(--dash-accent);color:#0d0e0b}.studio-savebar{position:sticky;bottom:1rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem .75rem .75rem 1.25rem;border:1px solid color-mix(in srgb,var(--dash-ink) 15%,transparent);border-radius:.75rem;background:var(--dash-surface-strong);box-shadow:0 1rem 2.5rem rgb(0 0 0/.25);transition:border-color .2s ease}.studio-savebar[data-visible]{border-color:var(--dash-accent)}.studio-savebar p{color:var(--dash-muted);font-size:.875rem;font-weight:600}.studio-savebar[data-visible] p{color:var(--dash-ink)}.studio-savebar>div{display:flex;gap:.5rem}.studio-savebar button{min-height:2.75rem;padding-inline:1.25rem;border-radius:999px;background:var(--dash-accent);color:#0d0e0b;font-weight:800}.studio-savebar button:disabled{background:color-mix(in srgb,var(--dash-ink) 12%,transparent);color:var(--dash-muted);cursor:not-allowed}.studio-savebar .studio-savebar__reset{border:1px solid color-mix(in srgb,var(--dash-ink) 25%,transparent);background:transparent;color:var(--dash-ink)}.art-picker{width:min(44rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);margin:auto;padding:clamp(1.25rem,3vw,1.75rem);border:0;border-radius:.75rem;background:#fff;color:#080808;box-shadow:0 2rem 5rem rgb(0 0 0/.45)}.art-picker::backdrop{background:rgb(8 8 8/.65);backdrop-filter:blur(3px)}.art-picker__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.art-picker h2{font:700 1.25rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.art-picker__head button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px}.art-picker__head button:hover{background:#f3f3f1}.art-picker__head svg{width:1.15rem;height:1.15rem}.art-picker>p{margin-top:.4rem;color:#5e5e5e;font-size:.9rem;line-height:1.5}.art-picker__upload{position:relative;display:flex;min-height:4.5rem;align-items:center;justify-content:center;gap:.6rem;margin-top:1.25rem;border:1.5px dashed #9a9a9a;border-radius:.6rem;font-weight:700;cursor:pointer}.art-picker__upload:hover{border-color:#080808;background:#f3f3f1}.art-picker__upload:has(input:focus-visible){outline:2px solid #080808;outline-offset:2px}.art-picker__upload[data-busy]{cursor:progress;opacity:.7}.art-picker__upload input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:inherit}.art-picker__upload svg{width:1.25rem;height:1.25rem}.art-picker h3{margin-top:1.5rem;font:700 .9rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.art-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.75rem}.art-picker__grid[data-kind=avatar]{grid-template-columns:repeat(4,minmax(0,1fr))}.art-picker__grid button{display:grid;gap:.4rem;font-size:.8rem;font-weight:600;text-align:center}.art-picker__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:3/1;border-radius:.4rem;box-shadow:0 0 0 1px #dcdcd8}[data-kind=avatar] .art-picker__thumb{width:min(100%,5.5rem);aspect-ratio:1;justify-self:center;border-radius:50%}.art-picker__thumb img{object-fit:cover}.art-picker__grid button:hover .art-picker__thumb{box-shadow:0 0 0 2px #080808}.art-picker__grid button[aria-pressed=true] .art-picker__thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #080808}.art-picker__thumb svg{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;padding:.3rem;border-radius:999px;background:#fff;color:#080808;transform:translate(-50%,-50%)}@media (max-width:900px){.studio-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.shelf-toggles,.studio-fields{grid-template-columns:minmax(0,1fr)}.art-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-picker__grid[data-kind=avatar]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card__view{width:100%;justify-content:center}}.analytics{--chart-bar:#7aa61f;--chart-bar-hover:var(--dash-accent);--chart-line:color-mix(in srgb,var(--dash-ink) 10%,transparent);display:grid;max-width:72rem;gap:1.25rem}[data-dashboard-role=admin] .analytics,[data-dashboard-role=fan] .analytics{--chart-bar:#111719;--chart-bar-hover:#db4c2f}.analytics__period{color:var(--dash-muted);font-size:.9rem}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.analytics-note,.chart-card,.kpi{border:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent);border-radius:.75rem;background:var(--dash-surface);color:var(--dash-ink)}.kpi{display:grid;align-content:start;gap:.5rem;padding:1.25rem}.kpi h2{color:var(--dash-muted);font:600 .875rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.kpi strong{font:700 clamp(1.5rem,2.4vw,2rem) /1.1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.kpi__change{display:flex;align-items:center;gap:.3rem;color:var(--dash-muted);font-size:.8rem;line-height:1.35}.kpi__change svg{width:1rem;height:1rem;flex-shrink:0}.kpi__change[data-trend=up]{color:var(--dash-ink)}.analytics-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-note{display:grid;gap:.25rem;padding:1rem 1.25rem}.analytics-note span{color:var(--dash-muted);font-size:.875rem}a.analytics-note:hover{border-color:var(--dash-ink);text-decoration:none}.chart-card{padding:clamp(1rem,2.5vw,1.5rem)}.chart-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.25rem}.chart-card h2{font:700 1.1rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.chart-card__head p{margin-top:.25rem;color:var(--dash-muted);font-size:.875rem}.chart-card__readout{min-height:1.25rem;color:var(--dash-ink)!important;font-weight:600;font-variant-numeric:tabular-nums}.column-chart{--axis-w:3.5rem;display:grid;grid-template-columns:var(--axis-w) minmax(0,1fr);grid-template-rows:14rem auto}.column-chart__grid{grid-row:1;grid-column:1/-1;display:flex;flex-direction:column;justify-content:space-between}.column-chart__grid span{display:grid;height:0;grid-template-columns:var(--axis-w) minmax(0,1fr);align-items:center;color:var(--dash-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.column-chart__grid span:after{content:"";height:1px;background:var(--chart-line)}.column-chart__plot{position:relative;grid-row:1;grid-column:2;display:grid;align-items:end;gap:2px}.column-chart__col{display:flex;height:100%;align-items:flex-end;justify-content:center;border-radius:4px 4px 0 0}.column-chart__col[data-active]{background:color-mix(in srgb,var(--dash-ink) 6%,transparent)}.column-chart__bar{width:min(100%,24px);border-radius:4px 4px 0 0;background:var(--chart-bar);transition:background .15s ease}.column-chart__col[data-active] .column-chart__bar{background:var(--chart-bar-hover)}.column-chart__x{grid-row:2;grid-column:2;display:grid;gap:2px;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--dash-ink) 30%,transparent)}.column-chart__x span{overflow:visible;color:var(--dash-muted);font-size:.72rem;white-space:nowrap}.chart-card__table{margin-top:1rem}.chart-card__table summary{width:max-content;color:var(--dash-ink);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chart-card__table table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.chart-card__table td,.chart-card__table th{padding:.5rem .25rem;border-bottom:1px solid var(--chart-line);text-align:right}.chart-card__table th:first-child{text-align:left}.chart-card__table thead th{color:var(--dash-muted);font-weight:600}.top-products{display:grid;gap:1.1rem}.top-products__row{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.top-products__row span{font-weight:700}.top-products__bar{height:8px;margin-top:.45rem;border-radius:999px;background:var(--chart-line)}.top-products__bar span{display:block;height:100%;border-radius:999px;background:var(--chart-bar)}.analytics__empty,.top-products p{margin-top:.35rem;color:var(--dash-muted);font-size:.8rem}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analytics-notes,.kpis{grid-template-columns:minmax(0,1fr)}.column-chart{--axis-w:3rem;grid-template-rows:11rem auto}.column-chart__plot,.column-chart__x{gap:1px}}.apply-page{padding-block:clamp(2.5rem,7vw,6rem);background:var(--stone)}.apply-page__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.apply-page__intro{position:sticky;top:calc(var(--header-h) + 2rem)}.apply-page__intro h1{max-width:9ch;font-size:clamp(3rem,7vw,6rem);line-height:.88}.apply-page__intro>p{max-width:30rem;margin-top:1.25rem;font-size:1.1rem;line-height:1.55}.apply-steps{display:grid;gap:1rem;max-width:30rem;margin-top:2rem;counter-reset:step}.apply-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.15rem .75rem;counter-increment:step}.apply-steps li:before{content:counter(step);grid-row:span 2;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:800}.apply-steps span{color:var(--quiet);line-height:1.45}.apply-page__small{font-size:.9rem!important;color:var(--quiet)}.apply-form,.apply-status,.become-creator{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:.75rem;background:var(--paper);color:var(--ink)}.apply-form fieldset{display:grid;gap:1rem;margin:0;padding:0;border:0}.apply-form legend{margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.apply-form .field,.become-creator .field{display:grid;gap:.4rem;font-weight:600}.apply-form .field>span,.become-creator .field>span{color:var(--quiet);font-size:.8rem;font-weight:500;line-height:1.45}.apply-form__note{padding:.85rem 1rem;border-radius:.5rem;background:var(--warn-bg);color:var(--warn-ink);font-size:.9rem}.apply-form__error{color:#a52216;font-weight:700}.apply-form>.button-primary,.become-creator>.button-primary{justify-self:start}.apply-status h2{font-size:clamp(2rem,4vw,3rem)}.apply-status dl{display:grid;gap:.75rem}.apply-status dt{color:var(--quiet);font-size:.8rem}.apply-status dd{font-weight:700}.apply-status .button-primary{justify-self:start}.become-creator{max-width:36rem;border:1px solid color-mix(in srgb,var(--dash-ink,#080808) 12%,transparent)}.become-creator__lead{color:var(--quiet);line-height:1.5}.sell-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:.75rem;background:var(--dash-sidebar,var(--ink));color:var(--dash-sidebar-ink,var(--paper))}.sell-callout h2{font-size:clamp(1.6rem,3vw,2.25rem)}.sell-callout p{max-width:34rem;margin-top:.4rem;opacity:.8;line-height:1.5}.sell-callout .button-primary{background:var(--paper);color:var(--ink)}.creator-kinds{margin:0;padding:0;border:0}.creator-kinds legend{margin-bottom:.6rem;font-weight:600}.creator-kinds>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.creator-kinds label{position:relative;display:grid;gap:.15rem;padding:.7rem .85rem;border:1px solid #cfcfcf;border-radius:.5rem;cursor:pointer}.creator-kinds label:hover{border-color:#080808}.creator-kinds label[data-selected]{border-color:#080808;box-shadow:inset 0 0 0 1px #080808;background:#f3f3f1}.creator-kinds input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.creator-kinds label:has(input:focus-visible){outline:2px solid #080808;outline-offset:2px}.creator-kinds strong{font-size:.875rem}.creator-kinds span{color:#5e5e5e;font-size:.75rem;line-height:1.35}.applications{display:grid;max-width:56rem;gap:1rem}.application-card{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent);border-radius:.75rem;background:var(--dash-surface);color:var(--dash-ink)}.application-card header{display:flex;justify-content:space-between;gap:1rem}.application-card h2{font:700 1.2rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.application-card dt,.application-card header p,.application-card time{color:var(--dash-muted);font-size:.85rem}.application-card__about{line-height:1.55}.application-card dl{display:grid;gap:.6rem}.application-card dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.application-card dd{overflow-wrap:anywhere}.application-card a{text-decoration:underline;text-underline-offset:3px}.application-card__links{display:grid;gap:.25rem}.application-card__review{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent)}.application-card__review .field{display:grid;gap:.4rem;font-size:.875rem;font-weight:700}.application-card__review>div{display:flex;flex-wrap:wrap;gap:.5rem}.application-card__review button{min-height:2.75rem;padding-inline:1.1rem;border:1px solid var(--dash-ink);border-radius:999px;font-weight:700}.application-card__review .application-card__approve{background:var(--dash-ink);color:var(--dash-surface)}.applications__empty{color:var(--dash-muted)}@media (max-width:900px){.apply-page__grid{grid-template-columns:minmax(0,1fr)}.apply-page__intro{position:static}}@media (max-width:560px){.application-card dl>div,.creator-kinds>div{grid-template-columns:minmax(0,1fr)}.application-card dl>div{gap:.15rem}}.site-footer__social{display:inline-flex;align-items:center;gap:.6rem;align-self:start;font-weight:700}.site-footer__social svg{width:1.4rem;height:1.4rem}.signup-form__fields form .creator-kinds{grid-column:1/-1}.signup-form__fields .field>span a{color:var(--foreground);font-weight:700;text-decoration:underline;text-underline-offset:3px}.analytics>*,.applications>*,.studio-profile>*{min-width:0}@media (max-width:640px){.profile-card__cover{aspect-ratio:5/2}.profile-card__identity{min-width:0;flex-basis:8rem}}.site-foot{overflow:hidden;padding-top:clamp(3.5rem,8vw,6rem);background:var(--ink);color:var(--paper)}.site-foot__top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:3rem clamp(2rem,6vw,6rem)}.site-foot__line{max-width:14ch;font:400 clamp(2.5rem,5vw,4.25rem) /.92 var(--font-display);text-transform:uppercase}.site-foot__social{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-top:2rem;padding:0 1.1rem 0 .9rem;border:1px solid rgb(255 255 255/.3);border-radius:999px;font-weight:700;transition:border-color .2s ease,background .2s ease}.site-foot__social:hover{border-color:var(--paper);background:rgb(255 255 255/.06);text-decoration:none}.site-foot__social svg{width:1.25rem;height:1.25rem}.site-foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.site-foot__cols h2{margin-bottom:1rem;color:#8f8f8f;font:600 .875rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.site-foot__cols ul{display:grid;gap:.7rem}.site-foot__cols a{font-weight:600;text-underline-offset:4px}.site-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(3rem,7vw,5rem);padding-block:1.25rem;background:linear-gradient(rgb(255 255 255/.14),rgb(255 255 255/.14)) top /calc(100% - 2 * clamp(1rem, 4vw, 3rem)) 1px no-repeat;color:#8f8f8f;font-size:.8rem}.site-foot__mark{overflow:hidden;padding-inline:clamp(.5rem,1.5vw,1.25rem);line-height:0}.site-foot__mark svg{display:block;width:100%;height:auto;margin-bottom:-.2%}.site-foot__mark text{fill:var(--paper);font-family:var(--font-display),Impact,sans-serif;font-size:216px}.site-foot__mark rect{fill:var(--ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-foot__mark svg{animation:foot-mark-rise linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@keyframes foot-mark-rise{0%{transform:translateY(45%)}to{transform:translateY(0)}}@media (max-width:1100px){.site-foot__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.site-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lost{min-height:calc(100svh - var(--header-h));padding-block:clamp(3rem,8vw,6rem);background:var(--ink);color:var(--paper)}.lost,.lost__grid{display:grid;align-items:center}.lost__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.lost h1{max-width:10ch;font-size:clamp(3rem,6.5vw,6rem);line-height:.9}.lost__copy>p{max-width:28rem;margin-top:1.25rem;color:#cfcfcf;font-size:1.1rem;line-height:1.5}.lost__routes{display:grid;max-width:30rem;margin-top:2rem;border-top:1px solid rgb(255 255 255/.18)}.lost__routes a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid rgb(255 255 255/.18);text-decoration:none}.lost__routes span{display:grid;gap:.15rem}.lost__routes small{color:#9a9a9a;font-size:.85rem}.lost__routes svg{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .2s ease}.lost__routes a:hover svg{transform:translateX(4px)}.lost__home,.lost__routes a:hover strong{text-decoration:underline;text-underline-offset:4px}.lost__home{display:inline-flex;min-height:44px;align-items:center;margin-top:1.5rem;font-weight:700}.lost__mark{width:100%;height:auto}.lost__mark text{fill:var(--paper);font-family:var(--font-display),Impact,sans-serif;font-size:300px}.lost__mark rect{fill:var(--ink)}@media (max-width:800px){.lost__grid{grid-template-columns:minmax(0,1fr)}.lost__mark{order:-1;max-width:22rem}}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle;font-size:.8rem;font-weight:700}.verified-badge svg{width:1.05em;height:1.05em;min-width:15px;min-height:15px}.artist-card__kind{color:var(--quiet);font-size:.78rem;text-align:center}.product-details__store .verified-badge{margin-left:-.25rem}.curator{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.curator__filters{display:flex;flex-wrap:wrap;gap:.5rem}.curator__filters button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;padding-inline:1rem;border:1px solid var(--line);border-radius:999px;font-size:.875rem;font-weight:700}.curator__filters button span{color:var(--quiet);font-weight:600}.curator__filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.curator__filters button[aria-pressed=true] span{color:#cfcfcf}.curator__filters i,.curator__platform h2 i,.studio-playlists__group h2 i{width:.7rem;height:.7rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--paper)}.curator__platform h2{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:3px solid var(--brand);font-size:clamp(2rem,4.5vw,3.25rem)}.curator__platform h2 i{width:1rem;height:1rem;box-shadow:none}.playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2.5vw,1.75rem)}.playlist-card{display:grid;align-content:start;gap:.85rem}.playlist-card__cover{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:.4rem;background:var(--stone);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06)}.playlist-card__cover img{width:100%;height:100%;object-fit:cover}.playlist-card__cover--tile{display:flex;align-items:flex-end;padding:1rem;font:400 clamp(1.5rem,3vw,2.25rem) /.95 var(--font-display);text-transform:uppercase}.playlist-card__body{display:grid;gap:.35rem}.playlist-card h3{font:700 1.05rem/1.25 var(--font-body);letter-spacing:0;text-transform:none}.playlist-card__meta{color:var(--quiet);font-size:.85rem;font-weight:600}.playlist-card__text{color:#3d3d3d;font-size:.9rem;line-height:1.45}.playlist-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.playlist-card__actions a,.playlist-card__actions button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;padding-inline:.9rem;border-radius:999px;font-size:.85rem;font-weight:700}.playlist-card__listen{background:var(--brand);color:var(--brand-ink);text-decoration:none}.playlist-card__listen:hover{filter:brightness(.94);text-decoration:none}.playlist-card__listen svg{width:1rem;height:1rem}.playlist-card__actions button{border:1px solid var(--ink)}.playlist-card__actions button:hover{background:var(--stone)}.curator__empty{color:var(--quiet)}.curator-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);border-radius:.75rem;background:var(--ink);color:var(--paper);scroll-margin-top:calc(var(--header-h) + 1rem)}.curator-contact h2{font-size:clamp(2.25rem,5vw,3.75rem)}.curator-contact__intro p{margin-top:1rem;color:#cfcfcf;line-height:1.55}.curator-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.curator-contact__form .field--wide,.curator-contact__form .field:has([name=trackUrl]),.curator-contact__form .field:has(select),.curator-contact__form [role=alert],.curator-contact__form>.button-primary,.curator-contact__form>.notification-filter{grid-column:1/-1}.curator-contact__form .field{display:grid;gap:.4rem;font-size:.875rem;font-weight:700}.curator-contact__form input,.curator-contact__form select,.curator-contact__form textarea{border-color:rgb(255 255 255/.25);background:#141414;color:var(--paper)}.curator-contact .notification-filter button{border-color:rgb(255 255 255/.25);background:transparent;color:var(--paper)}.curator-contact .notification-filter button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.curator-contact .notification-filter button:disabled{opacity:.4}.curator-contact .button-primary{justify-self:start;gap:.5rem;background:var(--paper);color:var(--ink)}.curator-contact .button-primary svg{width:1rem;height:1rem}.curator-contact .apply-form__error{color:#ff9b8a}.curator-contact__sent{display:grid;align-content:start;gap:.75rem}.curator-contact__sent strong{font:400 2.5rem/1 var(--font-display);text-transform:uppercase}.curator-contact__sent p{color:#cfcfcf}.curator-contact__sent button{justify-self:start;font-weight:700;text-decoration:underline}.studio-playlists{display:grid;max-width:56rem;gap:1.25rem}.studio-playlists__rules,.studio-section__note{color:var(--dash-muted);font-size:.9rem;line-height:1.5}.studio-section__note a{color:var(--dash-ink);font-weight:700;text-decoration:underline}.studio-playlists__add{display:inline-flex;min-height:2.75rem;align-items:center;justify-self:start;gap:.5rem;padding-inline:1.1rem;border-radius:999px;background:var(--dash-accent);color:#0d0e0b;font-weight:800}.studio-playlists__add svg{width:1rem;height:1rem}.playlist-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--dash-accent);border-radius:.75rem;background:var(--dash-surface);color:var(--dash-ink)}.playlist-form__cover{display:flex;align-items:center;gap:1rem}.playlist-form__cover>img,.playlist-form__cover>span{width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:.4rem;object-fit:cover}.playlist-form__cover>span{display:flex;align-items:flex-end;padding:.5rem;font-size:.75rem;font-weight:800}.playlist-form__cover>div{display:grid;gap:.4rem;font-size:.85rem}.playlist-form__cover button,.playlist-form__upload{justify-self:start;font-weight:700;text-decoration:underline;cursor:pointer}.playlist-form__upload{position:relative}.playlist-form__upload input{position:absolute;inset:0;width:100%;min-height:0;opacity:0;cursor:pointer}.playlist-form__check{display:flex;grid-column:1/-1;align-items:center;gap:.6rem;font-weight:600}.playlist-form__check input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--dash-accent)}.playlist-form__actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.5rem}.playlist-form__actions button{min-height:2.75rem;padding-inline:1.2rem;border:1px solid color-mix(in srgb,var(--dash-ink) 25%,transparent);border-radius:999px;font-weight:700}.playlist-form__actions button[type=submit]{border-color:var(--dash-accent);background:var(--dash-accent);color:#0d0e0b}.playlist-form__actions button:disabled{opacity:.5;cursor:not-allowed}.studio-playlists__group{padding:clamp(1rem,2.5vw,1.25rem);border:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent);border-left:4px solid var(--brand);border-radius:.75rem;background:var(--dash-surface)}.studio-playlists__group h2{display:flex;align-items:center;gap:.6rem;font:700 1.05rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.studio-playlists__group h2 i{box-shadow:none}.studio-playlists__group h2 span{margin-left:auto;color:var(--dash-muted);font-size:.85rem;font-weight:600}.studio-playlists__group ul{display:grid;margin-top:.75rem}.studio-playlists__group li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem;border-top:1px solid color-mix(in srgb,var(--dash-ink) 10%,transparent)}.studio-playlists__group li>div:first-child{display:grid;gap:.2rem;min-width:0}.studio-playlists__group li span[data-status]{color:var(--dash-muted);font-size:.8rem;font-weight:600}.studio-playlists__group li span[data-status=approved]{color:var(--dash-accent)}[data-dashboard-role=fan] .studio-playlists__group li span[data-status=approved]{color:inherit}.studio-playlists__group li span[data-status=rejected]{color:#f08a78}.studio-playlists__actions{display:flex;flex-shrink:0;gap:.35rem}.studio-playlists__actions button{display:grid;min-width:2.5rem;min-height:2.5rem;place-items:center;padding-inline:.75rem;border:1px solid color-mix(in srgb,var(--dash-ink) 22%,transparent);border-radius:999px;font-size:.85rem;font-weight:700}.studio-playlists__actions svg{width:1rem;height:1rem}.submission-status{align-self:start;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--dash-ink) 10%,transparent);font-size:.75rem;font-weight:700;white-space:nowrap}.submission-status[data-status=new],.submission-status[data-status=pending]{background:var(--dash-accent);color:#0d0e0b}.submission-track{justify-self:start;font-weight:700;overflow-wrap:anywhere}@media (max-width:800px){.curator-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.curator-contact__form,.playlist-form{grid-template-columns:minmax(0,1fr)}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.playlist-card__actions a,.playlist-card__actions button{width:100%;justify-content:center}.playlist-card__text{display:none}}@media (min-width:900px){.shelf [data-scene-copy]>*{max-width:min(100%,calc(100% - 16rem))}}.shelf [data-scene-copy]>h3{max-width:11ch;overflow-wrap:normal;word-break:keep-all}.checkout-signin{display:grid;max-width:38rem;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:.75rem;background:var(--stone)}.checkout-signin h2{font-size:clamp(2.25rem,5vw,3.5rem)}.checkout-signin p{max-width:32rem;line-height:1.55}.checkout-signin>div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.checkout-signin__alt,.order-card__invoice,.track-order__invoice{font-weight:700;text-decoration:underline;text-underline-offset:4px}.track-order__invoice{display:inline-block;margin-top:.5rem}.track-order__head h2+.track-order__meta{margin-top:.5rem}.invoice-page{min-height:100svh;padding:clamp(1rem,4vw,3rem) clamp(.75rem,3vw,2rem) 4rem;background:var(--stone)}.invoice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:52rem;margin:0 auto 1rem}.invoice-actions a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.invoice-actions button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding-inline:1.1rem;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700}.invoice-actions svg{width:1rem;height:1rem}.invoice{display:grid;gap:1.75rem;max-width:52rem;margin:0 auto;padding:clamp(1.25rem,5vw,3.5rem);border-radius:.5rem;background:var(--paper);color:var(--ink);box-shadow:0 1rem 3rem rgb(0 0 0/.08);font-variant-numeric:tabular-nums}.invoice h1{font-size:clamp(2.75rem,6vw,4rem);line-height:.9}.invoice h2,.invoice h3{font:700 .95rem/1.3 var(--font-body);letter-spacing:0;text-transform:none}.invoice__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--ink)}.invoice__logo{width:180px}.invoice__title{display:grid;justify-items:end;gap:.75rem;text-align:right}.invoice__title dl{display:grid;gap:.25rem}.invoice__title dl>div{display:flex;justify-content:flex-end;gap:.75rem;font-size:.875rem}.invoice dt{color:var(--quiet)}.invoice dd{font-weight:600}.invoice-state-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:.8rem;font-weight:700}.invoice-state-chip[data-state=Paid]{background:#e3f4e6;color:#135c27}.invoice-state-chip[data-state=Cancelled]{background:var(--stone);color:var(--quiet)}.invoice__parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.invoice__parties p{margin-top:.35rem;color:#3d3d3d;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.invoice__note{padding:.75rem 1rem;border-radius:.4rem;background:var(--stone);font-size:.875rem}.invoice-store{border:1px solid var(--line);border-radius:.5rem;break-inside:avoid}.invoice-store[data-state=cancelled]{opacity:.6}.invoice-store__head{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.invoice-store__head>div{flex:1;min-width:0}.invoice-store__head h2{display:flex;align-items:center;gap:.4rem;font-size:1.05rem}.invoice-store__head p{color:var(--quiet);font-size:.85rem}.invoice-store__logo{position:relative;width:3rem;height:3rem;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--stone)}.invoice-store__logo img{object-fit:cover}.invoice-store table{width:100%;border-collapse:collapse;font-size:.9rem}.invoice-store td,.invoice-store th{padding:.65rem 1.25rem;text-align:right;vertical-align:top}.invoice-store th:first-child{text-align:left}.invoice-store thead th{color:var(--quiet);font-size:.78rem;font-weight:600;border-bottom:1px solid var(--line)}.invoice-store tbody th{font-weight:600}.invoice-store tbody th small{display:block;color:var(--quiet);font-weight:400}.invoice-store tbody tr+tr>*{border-top:1px solid #efefec}.invoice-store tfoot th{color:var(--quiet);font-weight:500;text-align:right!important}.invoice-store tfoot tr:first-child>*{border-top:1px solid var(--line)}.invoice-store__total>*{color:var(--ink)!important;font-weight:800!important}.invoice-store__pay{margin:0 1.25rem 1.25rem;padding:1rem;border-radius:.4rem;background:var(--warn-bg);color:var(--warn-ink)}.invoice-store__pay dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.6rem}.invoice-store__pay dt{color:inherit;opacity:.8;font-size:.78rem}.invoice__summary{justify-self:end;width:min(100%,22rem)}.invoice__summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem}.invoice__grand{margin-top:.25rem;padding-top:.6rem!important;border-top:2px solid var(--ink);font-size:1.15rem}.invoice__due dd,.invoice__grand dd,.invoice__grand dt{color:var(--ink);font-weight:800}.invoice__foot{display:grid;gap:.4rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--quiet);font-size:.8rem;line-height:1.5}.invoice-state{display:grid;max-width:32rem;gap:.75rem;margin:4rem auto;padding-inline:1rem}.invoice-state a{font-weight:700;text-decoration:underline}@media (max-width:640px){.invoice__parties{grid-template-columns:minmax(0,1fr)}.invoice__title{justify-items:start;text-align:left}.invoice__title dl>div{justify-content:flex-start}.invoice-store td,.invoice-store th{padding-inline:.75rem}.invoice-store tbody td:nth-child(3),.invoice-store thead th:nth-child(3){display:none}.invoice-store tfoot th{grid-column:auto}.invoice-store__pay dl{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:14mm}.custom-cursor,.intro-loader,.invoice-actions,[data-sonner-toaster]{display:none!important}.invoice-page{padding:0;background:#fff}.invoice{max-width:none;padding:0;box-shadow:none}}.invoice-store,.invoice-store table,.invoice>*{min-width:0}.invoice-store table{table-layout:auto}.invoice-store tbody th{overflow-wrap:anywhere}@media (max-width:480px){.invoice-page{padding-inline:.5rem}.invoice{padding:1.25rem 1rem}.invoice__logo{width:150px}.invoice-store td,.invoice-store th{padding-inline:.6rem}.invoice-store__head{flex-wrap:wrap;padding-inline:.75rem}.invoice-store__pay{margin-inline:.75rem}}@media (max-width:370px){.store-stage__actions .share__label,.store-stage__verified-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-stage__actions{gap:.5rem}.store-stage__actions .share__trigger{min-width:44px;justify-content:center;padding-inline:.65rem}.share__menu{max-width:calc(100vw - 2rem)}.site-header__inner img{width:132px}.site-header__mobile-actions .header-cart,.site-header__mobile-actions .header-icon{min-width:40px}}.order-request{margin-top:.5rem}.order-request select{border-color:#080808;background:#fff}.order-request__title{font:800 1.25rem/1.1 var(--font-body),sans-serif}.order-request__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.order-request__done{display:grid;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);background:#080808;color:#fff}.order-request__done svg{width:1.75rem;height:1.75rem}.order-request__done h2{font:800 1.4rem/1.1 var(--font-body),sans-serif}.coming-soon .button-primary{display:inline-flex;align-items:center;gap:.5rem}.coming-soon .button-primary svg{width:1.1rem;height:1.1rem}.artist-picker-more{margin-top:clamp(2.5rem,5vw,4rem);color:var(--muted-foreground);font-weight:700}.legal-list{display:grid;gap:.6rem;padding-left:1.25rem;list-style:disc}.order-request a{text-decoration:underline;text-underline-offset:2px}.site-header .header-cta{min-height:40px;padding:.5rem 1rem}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.roster-card{display:flex;flex-direction:column;gap:.75rem}.roster-card:hover{text-decoration:none}.roster-card__image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ink)}.roster-card__image img{transition:transform .4s ease}.roster-card:hover .roster-card__image img{transform:scale(1.04)}.roster-card h3{margin-top:.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.roster-card .link-draw{display:inline-flex;align-items:center;gap:.4rem;width:max-content}.roster-card .link-draw svg{width:1rem;height:1rem}.roster-card:hover .link-draw:after{transform:scaleX(1)}.plans-section{background:var(--stone)}.plans-section__lead{max-width:36rem;margin-top:1rem;color:var(--quiet);font-size:1.1rem}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.plan-card{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--line);background:var(--paper)}.plan-card h3{font-size:clamp(1.75rem,3vw,2.25rem)}.plan-card__price{font:clamp(2.5rem,5vw,3.5rem) /1 var(--font-display)}.plan-card__price span{margin-left:.25rem;color:var(--quiet);font:600 1rem var(--font-body)}.plan-card__features{display:grid;flex:1;align-content:start;gap:.75rem}.plan-card__features li{display:flex;gap:.6rem;line-height:1.4}.plan-card__features svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.sponsor-block{background:var(--ink);color:var(--paper)}.sponsor-block__inner{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem}.sponsor-block p{max-width:40rem;margin-top:1rem;color:#e6e6e6;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.info-section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}@media (max-width:900px){.plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.roster-grid{grid-template-columns:minmax(0,1fr)}.sponsor-block .button-inverse{width:100%}}