@charset "UTF-8";img{position:relative}img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-background)}img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg25)}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--color-foreground);outline-offset:-1px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,.button:focus-visible,.product-tile a:focus-visible{outline-width:2px;outline-offset:-2px}p a:focus-visible,li a:focus-visible,.rte a:focus-visible,.page-body a:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}address-book{display:block}kbd{display:inline-block;padding:0 4px;border:1px solid currentColor;border-bottom-width:2px;border-radius:2px;line-height:1.5}html{font-size:calc(100% * var(--type-scale, 1))}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,.h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:-.03em;line-height:1;text-wrap:balance}h2,.h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1;text-wrap:balance}h3,.h3{font-family:var(--font-sans);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;line-height:1.05}h4,.h4{font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-transform:none}h5,.h5{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}small,.small{font-size:.85rem;line-height:1.45}.faded{color:var(--muted)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em}.mono{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.h2-text,.heading-text{display:inline-block;line-height:1}.h2-text .serif,.heading-text .serif{vertical-align:baseline;margin-left:.08em}.rte,.prose{font-size:1.02rem;line-height:1.55;color:var(--ink)}.rte p+p,.prose p+p{margin-top:.9em}.rte a,.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--blue)}.rte strong,.prose strong{font-weight:700}.rte ul,.rte ol,.prose ul,.prose ol{padding-left:1.2em;margin:.9em 0}kbd{font-family:var(--font-mono);font-size:.72rem;border:1px solid var(--hairline-strong);border-radius:6px;padding:.15rem .4rem;background:var(--white);color:var(--ink)}input,textarea,select{width:100%;padding:.8rem 1rem;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:3px solid var(--blue);outline-offset:2px}input::placeholder,textarea::placeholder,select::placeholder{color:var(--muted)}textarea{border-radius:calc(var(--radius-card) - 4px);resize:vertical;min-height:120px}select{padding-right:2.4rem;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111118' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input[type=checkbox],input[type=radio]{width:auto;padding:0;border-radius:4px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--blue)}label{display:block;margin-bottom:.35rem}.form-row{display:grid;gap:.8rem;margin-bottom:.8rem}@media(min-width:840px){.form-row.form-row-two{grid-template-columns:1fr 1fr}}.form-field{display:grid;gap:.3rem;margin-bottom:.8rem}.form-label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.form-input,.form-textarea,.form-select{width:100%}.form-errors,.form-error{color:#e10000;margin-bottom:.8rem}.form-errors ul,.form-error ul{padding-left:1.25em;list-style:disc}.form-success{background:var(--mint);border-radius:var(--radius-pill);padding:.7rem 1rem;margin-bottom:.8rem;font-weight:600}.form-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.shopify-payment-button{margin-top:0}.shopify-payment-button .shopify-payment-button__button{border-radius:0!important;font-family:inherit!important;font-size:.875rem!important;min-height:44px!important}.shopify-payment-button .shopify-payment-button__more-options{font-family:inherit!important;font-size:.8125rem!important}.p-0{padding:0}.py-0{padding-block:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.p-xs{padding:4px}.py-xs{padding-block:4px}.pb-xs{padding-bottom:4px}.mt-xs{margin-top:4px}.mb-xs{margin-bottom:4px}.p-base{padding:8px}.py-base{padding-block:8px}.pb-base{padding-bottom:8px}.mt-base{margin-top:8px}.mb-base{margin-bottom:8px}.p-s{padding:16px}.py-s{padding-block:16px}.pb-s{padding-bottom:16px}.mt-s{margin-top:16px}.mb-s{margin-bottom:16px}.p-m{padding:32px}.py-m{padding-block:32px}.pb-m{padding-bottom:32px}.mt-m{margin-top:32px}.mb-m{margin-bottom:32px}.p-l{padding:64px}.py-l{padding-block:64px}.pb-l{padding-bottom:64px}.mt-l{margin-top:64px}.mb-l{margin-bottom:64px}.p-xl{padding:128px}.py-xl{padding-block:128px}.pb-xl{padding-bottom:128px}.mt-xl{margin-top:128px}.mb-xl{margin-bottom:128px}.capitalize{text-transform:capitalize}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none!important}.wrapper-narrow{max-width:560px;margin-inline:auto}.wrapper-standard{max-width:760px;margin-inline:auto}.wrapper-wide{max-width:960px;margin-inline:auto}.relative{position:relative}.fixed{position:fixed}.border{border:1px solid var(--color-border)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}ul.unstyled,.unstyled ul{list-style:none;margin:0;padding:0}.invert{--color-background: var(--ink);--color-foreground: var(--paper);--color-accent: var(--paper);--color-border: var(--paper);--color-light: var(--paper);--bg25: repeating-conic-gradient(var(--color-foreground) 0% 25%, transparent 0% 100%) 1px .5px / 2px 2px;--bg25-inv: repeating-conic-gradient(var(--color-background) 0% 25%, transparent 0% 100%) 1px .5px / 2px 2px;background-color:var(--color-background);color:var(--color-foreground)}.noise{position:relative}.is-below{color:var(--green)}.is-above{color:var(--red)}.is-up{color:var(--green)}.is-down{color:var(--red)}body{background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 60%,var(--paper-deep)) 55%,var(--paper-deep) 100%) fixed;color:var(--ink)}#main-content{padding-top:0}.container,.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:16px}@media(min-width:840px){.container,.wrap{padding-inline:clamp(24px,3vw,40px)}}.break-container{margin-inline:-16px}@media(min-width:840px){.break-container{margin-inline:calc(-1*clamp(24px,3vw,40px))}}.shopify-section+.shopify-section>*{margin-top:var(--gap)}.section{padding-block:var(--gap)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:8px;left:8px;z-index:50;padding:8px 16px;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-weight:600;transform:translateY(-200%);transition:transform .15s}.skip-to-content:focus{transform:translateY(0)}:focus:not(:focus-visible){outline:none}body.has-search-open,body.has-cart-open,body.has-menu-open,body.has-box-open,body.filter-drawer-is-open{overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.1rem;padding-inline:.25rem}.section-header h1,.section-header h2,.section-header h3{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1;display:flex;align-items:center;gap:.6rem}.section-header h1 .doodle,.section-header h2 .doodle,.section-header h3 .doodle{width:28px;height:28px;flex:none}.section-header.section-header-center{justify-content:center}.section-header .section-note{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.section-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;border-bottom:1.5px solid var(--ink);white-space:nowrap}.section-link:after{content:"→"}.two-col{grid-template-columns:1fr}@media(min-width:840px){.two-col{grid-template-columns:repeat(2,1fr)}}.three-col{grid-template-columns:repeat(2,1fr)}@media(min-width:840px){.three-col{grid-template-columns:repeat(3,1fr)}}.four-col{grid-template-columns:repeat(2,1fr)}@media(min-width:840px){.four-col{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.four-col{grid-template-columns:repeat(4,1fr)}}.bordered{gap:.6rem}.record-grid,.collection-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:700px){.record-grid,.collection-product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}}@media(min-width:700px){.record-grid.record-grid-six,.collection-product-grid.record-grid-six{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.record-grid.is-scroll,.collection-product-grid.is-scroll{display:flex;gap:1.1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.record-grid.is-scroll::-webkit-scrollbar,.collection-product-grid.is-scroll::-webkit-scrollbar{display:none}.record-grid.is-scroll,.collection-product-grid.is-scroll{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;padding-bottom:.5rem}@media(min-width:840px){.record-grid.is-scroll,.collection-product-grid.is-scroll{margin-inline:calc(-1*clamp(24px,3vw,40px));padding-inline:clamp(24px,3vw,40px);scroll-padding-inline:clamp(24px,3vw,40px)}}.record-grid.is-scroll>*,.collection-product-grid.is-scroll>*{flex:0 0 clamp(210px,46vw,300px);scroll-snap-align:start}@media(min-width:840px){.record-grid.is-scroll>*,.collection-product-grid.is-scroll>*{flex-basis:clamp(240px,20vw,300px)}}.block{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem)}.block.is-white{background:var(--white);border:1px solid var(--hairline)}.block.is-blue{background:var(--blue);color:var(--white)}.block.is-yellow{background:var(--yellow)}.block.is-green{background:var(--green);color:var(--white)}.block.is-red{background:var(--red);color:var(--white)}.block.is-pink{background:var(--pink)}.block.is-orange{background:var(--orange)}.block.is-lilac{background:var(--lilac)}.block.is-sky{background:var(--sky)}.block.is-mint{background:var(--mint)}.block.is-blush{background:var(--blush)}.block.is-ink{background:var(--ink);color:var(--paper)}.bleed{border-radius:0 0 calc(var(--radius-block) + 4px) calc(var(--radius-block) + 4px);padding-block:calc(68px + 2rem) clamp(2rem,4vw,3.5rem);margin-top:calc(-1 * var(--gap))}.shopify-section:first-child>.bleed{margin-top:0}.crumb{font-size:.8rem;color:#11111899;padding-bottom:1.25rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.crumb .serif{color:var(--ink)}.bleed.is-green .crumb,.bleed.is-blue .crumb,.bleed.is-ink .crumb{color:#ffffffb3}.bleed.is-green .crumb .serif,.bleed.is-blue .crumb .serif,.bleed.is-ink .crumb .serif{color:var(--white)}.announce{background:var(--blue);color:var(--white);font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;padding-block:.45rem}.announce .announce-dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--yellow);margin:0 1.5rem;vertical-align:middle}@media(max-width:699.98px){.announce{font-size:.62rem}}body{--announce-h: 30px;--drawer-top: calc(var(--announce-h) + 56px + 24px)}body.is-scrolled{--drawer-top: 80px }.header-wrap,.shopify-section+.shopify-section>.header-wrap{position:relative;z-index:45;height:0;margin:0}body.is-scrolled .header-wrap,body.is-scrolled .shopify-section+.shopify-section>.header-wrap{position:fixed;top:0;left:0;right:0}.header{margin:0;transform:translateY(12px);background:var(--white);color:var(--ink);border:1px solid rgba(17,17,24,.18);border-radius:var(--radius-pill);padding:.45rem .6rem .45rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;box-shadow:0 8px 30px -20px #11111859;height:56px}@media(max-width:839px){.header{grid-template-columns:auto 1fr auto;padding:.35rem .4rem .35rem .5rem;border-radius:var(--radius-pill)}}.header .header-nav{display:flex;gap:.1rem;align-items:center}.header .header-nav.is-right{justify-content:flex-end}@media(max-width:839px){.header .header-nav{display:none}.header .header-nav.is-right{display:flex}}.header .header-nav-link,.header .header-utils-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:var(--radius-pill);font-weight:500;font-size:.92rem;color:var(--ink);background:transparent;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--timing-fade) ease}.header .header-nav-link:hover,.header .header-nav-link[aria-current=page],.header .header-utils-btn:hover,.header .header-utils-btn[aria-current=page]{background:var(--paper-deep);text-decoration:none}.header .header-nav-link[aria-expanded=true],.header .header-utils-btn[aria-expanded=true]{background:var(--yellow)}.header .header-nav-link .header-utils-icon,.header .header-utils-btn .header-utils-icon,.header .header-nav-link kbd,.header .header-utils-btn kbd,.header .header-nav-link .drawer-label-open,.header .header-utils-btn .drawer-label-open,body.has-search-open .header .header-search-toggle .drawer-label-idle,body.wantlist-open .header [data-wantlist-open] .drawer-label-idle,body.box-open .header .header-box-toggle .drawer-label-idle,body.cart-open .header .header-cart-toggle .drawer-label-idle{display:none}body.has-search-open .header .header-search-toggle .drawer-label-open,body.wantlist-open .header [data-wantlist-open] .drawer-label-open,body.box-open .header .header-box-toggle .drawer-label-open,body.cart-open .header .header-cart-toggle .drawer-label-open{display:inline}.header .header-cart-toggle,.header .is-bag{background:var(--blue);color:var(--white)}.header .header-cart-toggle:hover,.header .header-cart-toggle[aria-expanded=true],.header .is-bag:hover,.header .is-bag[aria-expanded=true]{background:var(--ink);color:var(--white)}.header .header-cart-badge,.header .header-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700;font-style:normal;line-height:1;margin-left:.35rem}.header-cart-toggle .header .header-cart-badge,.is-bag .header .header-cart-badge,.header-cart-toggle .header .header-count,.is-bag .header .header-count{background:var(--white);color:var(--blue)}.header .header-logo{display:flex;align-items:center;gap:.6rem;justify-self:center;padding-inline:.5rem;font-family:var(--font-sans);font-weight:800;font-size:1.1rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}@media(max-width:839px){.header .header-logo{justify-self:start;font-size:.95rem}}.header .header-logo .header-logo-image{display:block;max-height:28px;width:auto}.header .header-logo:hover .record-mark .doodle{animation:vinyl-spin 2s linear infinite}.header .header-menu-toggle{display:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);place-items:center;padding:0;cursor:pointer}.header .header-menu-toggle .doodle{width:18px;height:18px}@media(max-width:839px){.header .header-menu-toggle{display:grid}}@media(max-width:839px){.header .header-nav.is-right .header-utils-btn:not(.header-cart-toggle){display:none}}.header-inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:16px}@media(min-width:840px){.header-inner{padding-inline:clamp(24px,3vw,40px)}}.footer{position:relative;overflow:hidden;padding-block:2rem 1.5rem;margin-top:var(--gap)}.footer .footer-pile{position:relative;height:320px;margin-bottom:-110px;z-index:0;pointer-events:none}@media(max-width:699.98px){.footer .footer-pile{height:190px;margin-bottom:-60px;transform:scale(.6);transform-origin:bottom center}}.footer .footer-ball{position:absolute;bottom:0;border-radius:50%}.footer .footer-vinyl{position:absolute;bottom:0;width:180px}.footer .footer-pile>:nth-child(1){left:2%;width:200px;bottom:0}.footer .footer-pile>:nth-child(2){left:13%;width:120px;height:120px;bottom:150px;background:var(--red)}.footer .footer-pile>:nth-child(3){left:21%;width:150px;bottom:20px}.footer .footer-pile>:nth-child(4){left:31%;width:110px;height:110px;bottom:160px;background:var(--green)}.footer .footer-pile>:nth-child(5){left:39%;width:220px;bottom:0}.footer .footer-pile>:nth-child(6){left:54%;width:130px;height:130px;bottom:150px;background:var(--yellow)}.footer .footer-pile>:nth-child(7){left:62%;width:170px;bottom:10px}.footer .footer-pile>:nth-child(8){left:74%;width:120px;height:120px;bottom:0;background:var(--blue)}.footer .footer-pile>:nth-child(9){left:81%;width:180px;bottom:90px}.footer .footer-pile>:nth-child(10){left:92%;width:130px;height:130px;bottom:0;background:var(--pink)}.footer .footer-card{position:relative;z-index:1;background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2rem);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.5rem;border:1px solid rgba(17,17,24,.1)}@media(max-width:839px){.footer .footer-card{grid-template-columns:1fr 1fr;gap:1rem;padding:1.1rem;border-radius:calc(var(--radius-block) - 10px)}}.footer .footer-brand{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(max-width:839px){.footer .footer-brand{grid-column:1/-1;gap:1rem}}.footer .footer-wordmark{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--blue);font-weight:500}.footer .footer-tagline{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.15em * var(--serif-scale));letter-spacing:-.01em;color:var(--ink);margin-top:.4rem;display:block;max-width:22ch;line-height:1.2}.footer .footer-heading{margin:0 0 .6rem;font-weight:700;font-size:.95rem}.footer .footer-links{display:grid;gap:.15rem}.footer .footer-links a{font-size:.85rem;color:#3a3a40;padding:.15rem 0}.footer .footer-links a:hover{color:var(--blue)}.footer .footer-live{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);line-height:1.7}.footer .footer-live span+span:before{content:"·";margin:0 .5rem}.footer .footer-social{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.8rem}.footer .footer-social a{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.3rem .6rem}.footer .footer-social a:hover{background:var(--yellow);border-color:var(--yellow)}.footer .footer-subscribe{grid-column:1/-1;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--hairline)}.footer .footer-subscribe .footer-subscribe-copy{flex:1 1 260px}.footer .footer-subscribe .footer-subscribe-copy p{font-size:.85rem;color:var(--muted)}.footer .footer-subscribe form{flex:1 1 320px}.footer .footer-subscribe .footer-subscribe-form{display:flex;gap:.4rem}.footer .footer-subscribe .footer-subscribe-form input{flex:1;padding:.6rem 1rem}.footer .footer-subscribe .footer-subscribe-success{background:var(--mint);border-radius:var(--radius-pill);padding:.6rem 1rem;font-weight:600}.footer .footer-subscribe .footer-subscribe-error{color:#e10000}.footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.footer .footer-bottom a,.footer .footer-bottom button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.footer .footer-bottom a:hover,.footer .footer-bottom button:hover{color:var(--blue)}.footer .footer-bottom .footer-fineprint{display:flex;gap:1rem;flex-wrap:wrap}.button{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-border: var(--ink);--disc-bg: var(--ink);--disc-fg: var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.45rem .45rem .45rem 1.35rem;border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--timing-movement) var(--easing-movement),box-shadow var(--timing-movement) var(--easing-movement)}.button:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px #11111880}.button:hover{text-decoration:none}.button:hover .button-disc{transform:rotate(-20deg) scale(1.08)}.button:disabled,.button[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.button:not(:has(.button-disc)){padding-right:1.35rem}.button.fill,.button.primary{--btn-bg: var(--blue);--btn-fg: var(--white);--btn-border: var(--blue);--disc-bg: var(--white);--disc-fg: var(--blue)}.button.ink{--btn-bg: var(--ink);--btn-fg: var(--white);--btn-border: var(--ink);--disc-bg: var(--yellow);--disc-fg: var(--ink)}.button.yellow{--btn-bg: var(--yellow);--btn-fg: var(--ink);--btn-border: var(--yellow);--disc-bg: var(--ink);--disc-fg: var(--white)}.button.ghost{--btn-bg: transparent;--disc-bg: var(--pink);--disc-fg: var(--ink)}.button.on-dark{--btn-bg: transparent;--btn-fg: var(--white);--btn-border: rgba(255, 255, 255, .8);--disc-bg: var(--white);--disc-fg: var(--ink)}.button.small{padding:.35rem .35rem .35rem 1.1rem;font-size:.9rem;gap:.7rem}.button.small .button-disc{width:30px;height:30px}.button.small:not(:has(.button-disc)){padding-right:1.1rem}.button.text{border:0;background:transparent;padding:0;border-radius:0;border-bottom:1.5px solid var(--ink);font-weight:600;box-shadow:none}.button.text:hover{transform:none;box-shadow:none}.button.round,.button.button-outline{--btn-bg: transparent}.button.is-loading{pointer-events:none}.button.is-loading .button-disc{animation:button-spin .9s linear infinite}.button-disc{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-weight:600;background:var(--disc-bg);color:var(--disc-fg);transition:transform var(--timing-movement) var(--easing-movement)}.button-disc .doodle,.button-disc svg{width:18px;height:18px}@keyframes button-spin{to{transform:rotate(360deg)}}.button-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.icon-button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background var(--timing-fade) ease,color var(--timing-fade) ease,transform var(--timing-fade) ease}.icon-button .doodle,.icon-button svg{width:18px;height:18px}.icon-button:hover{background:var(--yellow);border-color:var(--yellow)}.icon-button.small{width:28px;height:28px}.icon-button.small .doodle,.icon-button.small svg{width:14px;height:14px}.icon-button.on-dark{background:var(--white);border-color:var(--white)}.icon-button.on-dark:hover{background:var(--yellow);border-color:var(--yellow)}.text-link{font-weight:600;border-bottom:1.5px solid var(--ink)}.button.button-secondary,.button.button-outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: var(--ink);--disc-bg: var(--pink);--disc-fg: var(--ink)}.record-chip,.chip{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);border-radius:var(--radius-pill);padding:.35rem .7rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;line-height:1;text-transform:none;letter-spacing:0;cursor:pointer;transition:background var(--timing-fade) ease,color var(--timing-fade) ease,border-color var(--timing-fade) ease}.record-chip:hover,.chip:hover{background:var(--lilac)}.record-chip.is-active,.record-chip[aria-pressed=true],.chip.is-active,.chip[aria-pressed=true]{background:var(--ink);color:var(--white)}.record-chip.record-chip-decade,.record-chip.is-decade,.chip.record-chip-decade,.chip.is-decade{font-family:var(--font-mono);font-size:.72rem}.record-chip.record-chip-deal.is-active,.record-chip.is-feature.is-active,.chip.record-chip-deal.is-active,.chip.is-feature.is-active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.record-chip.is-quick,.chip.is-quick{background:transparent}.record-chip.is-quick.is-active,.chip.is-quick.is-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.record-chip.is-cond,.chip.is-cond{width:100%;justify-content:flex-start;border-color:var(--hairline-strong)}.record-chip.is-cond.is-active,.chip.is-cond.is-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.record-badges,.tile-badges{display:flex;gap:.3rem;flex-wrap:wrap}.record-badge,.badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;padding:.28rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--white);color:var(--ink);text-decoration:none;white-space:nowrap}.record-badge.record-badge-grail,.record-badge.is-grail,.badge.record-badge-grail,.badge.is-grail{background:var(--yellow);border-color:var(--yellow)}.record-badge.record-badge-high-demand,.record-badge.is-hot,.badge.record-badge-high-demand,.badge.is-hot{background:var(--red);color:var(--white);border-color:var(--red)}.record-badge.record-badge-og,.record-badge.is-og,.badge.record-badge-og,.badge.is-og{background:var(--ink);color:var(--white);border-color:var(--ink)}.record-badge.record-badge-japan,.record-badge.is-jp,.badge.record-badge-japan,.badge.is-jp{background:var(--pink);border-color:var(--pink)}.record-badge.record-badge-limited,.record-badge.is-ltd,.badge.record-badge-limited,.badge.is-ltd{background:var(--blue);color:var(--white);border-color:var(--blue)}.record-badge.record-badge-color,.record-badge.is-color,.badge.record-badge-color,.badge.is-color{background:var(--mint);border-color:var(--mint)}.record-badge.is-gone,.badge.is-gone{background:var(--ink);color:var(--white);border-color:var(--ink)}.record-badge.is-plain,.badge.is-plain{opacity:.7}.record-condition-tag,.grade-pill{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--paper-deep);color:var(--ink);border-radius:var(--radius-pill);padding:.25rem .55rem;white-space:nowrap}.count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700;font-style:normal;line-height:1;margin-left:.4rem;vertical-align:middle}.record-keys,.keys-hint{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);display:inline-flex;gap:.4rem;align-items:center}.doodle{display:inline-block;width:1em;height:1em;vertical-align:-.1em;color:currentColor}.doodle-defs{position:absolute}.doodle-corner{position:absolute;right:2rem;top:1.5rem;width:96px;height:96px;pointer-events:none}@media(max-width:699.98px){.doodle-corner{width:56px;height:56px;right:1rem;top:1rem}}.shape-stage{position:relative}.shape{position:absolute;display:block;pointer-events:none}.shape.is-half{width:46%;aspect-ratio:2/1;background:var(--yellow);border-radius:999px 999px 0 0;rotate:-12deg}.shape.is-stripes{width:34%;aspect-ratio:1;clip-path:polygon(0 100%,50% 0,100% 100%);background:repeating-linear-gradient(135deg,var(--pink) 0 8px,transparent 8px 16px)}.shape.is-terrazzo{width:30%;aspect-ratio:1;border-radius:50%;background:var(--yellow) radial-gradient(circle,var(--ink) 3px,transparent 3.5px) 4px 6px/22px 22px}.shape.is-dots{width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--white) 2.5px,transparent 3px) 0 0/16px 16px;opacity:.9}.shape.is-capsule{width:16%;height:38%;border-radius:999px;background:var(--lilac);rotate:28deg}.shape.is-zigzag{width:60%;height:14%;background:repeating-linear-gradient(-45deg,var(--blue) 0 10px,transparent 10px 20px);clip-path:polygon(0 100%,12.5% 0,25% 100%,37.5% 0,50% 100%,62.5% 0,75% 100%,87.5% 0,100% 100%)}.shape.is-quarter{width:260px;height:260px;background:var(--yellow);border-radius:100% 0 0}.shape.is-ball{border-radius:50%}.shape.is-triangle{aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.shape.is-diamond{aspect-ratio:1;rotate:45deg;border-radius:6px}.shape.c-yellow{background:var(--yellow)}.shape.c-blue{background:var(--blue)}.shape.c-green{background:var(--green)}.shape.c-red{background:var(--red)}.shape.c-pink{background:var(--pink)}.shape.c-lilac{background:var(--lilac)}.shape.c-sky{background:var(--sky)}.shape.c-mint{background:var(--mint)}.shape.c-white{background:var(--white)}.shape.c-ink{background:var(--ink)}.vinyl{position:relative;border-radius:50%;aspect-ratio:1;background:repeating-radial-gradient(circle,#111118 0,#111118 3px,#26262e 3px,#26262e 5px);display:grid;place-items:center;box-shadow:inset 0 0 0 2px #111118}.vinyl:before{content:"";width:36%;height:36%;border-radius:50%;background:var(--label, var(--yellow));box-shadow:0 0 0 2px #11111859;grid-area:1/1}.vinyl:after{content:"";position:absolute;width:7%;height:7%;border-radius:50%;background:var(--paper-deep)}.vinyl>img,.vinyl>span{grid-area:1/1;position:relative;z-index:1}.vinyl>img{width:38%;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #ffffff40}.vinyl>span{width:38%;aspect-ratio:1;border-radius:50%;background:var(--blue);color:var(--white);display:grid;place-items:center;text-align:center;font-family:var(--font-mono);font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;letter-spacing:.06em;padding:12%;line-height:1.4}.vinyl.is-spinning{animation:vinyl-spin 9s linear infinite}@media(prefers-reduced-motion:reduce){.vinyl.is-spinning{animation:none}}@keyframes vinyl-spin{to{rotate:360deg}}.record-mark{width:32px;height:32px;border-radius:50%;background:var(--blue);color:var(--white);display:inline-grid;place-items:center;flex:none}.record-mark .doodle{width:22px;height:22px}.arch{border:1.5px solid rgba(255,255,255,.55);border-radius:999px 999px calc(var(--radius-card)) calc(var(--radius-card));padding:1.8rem 1rem 1.3rem;text-align:center}.arch .arch-glyph{display:block;width:46px;height:46px;margin:0 auto 1rem;border-radius:50%;background:var(--yellow)}.arch .arch-glyph.is-diamond{border-radius:6px;rotate:45deg;width:40px;height:40px}.arch .arch-glyph.is-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:50px}.arch .arch-glyph.is-square{border-radius:8px}.arch .arch-title{display:block;font-size:1rem;font-weight:700;margin-bottom:.35rem}.arch .arch-text{font-size:.85rem;line-height:1.45;opacity:.9}@media(max-width:699.98px){.arch{padding:1.4rem .8rem 1rem;border-radius:999px 999px 16px 16px}.arch .arch-glyph{width:36px;height:36px}.arch .arch-title{font-size:.9rem}.arch .arch-text{font-size:.78rem}}.arch-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media(max-width:1079px){.arch-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:699.98px){.arch-row{grid-template-columns:repeat(2,1fr);gap:.6rem}}.record-label-wrap{width:100%;height:100%;aspect-ratio:1;display:grid;place-items:center;background:var(--lilac);padding:6%;container-type:inline-size}.record-label{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111118 0,#111118 3px,#26262e 3px,#26262e 5px);box-shadow:inset 0 0 0 2px #111118;display:grid;place-items:center;text-align:center;color:var(--ink)}.record-label:before{content:"";grid-area:1/1;width:58%;height:58%;border-radius:50%;background:var(--label, var(--yellow));box-shadow:0 0 0 2px #11111859}.record-label>*{grid-area:1/1;position:relative;z-index:1;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-label .record-label-artist{transform:translateY(-3.2em);font-size:clamp(.5rem,5cqw,.7rem)}.record-label .record-label-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(.7rem,7.5cqw,1.05rem);transform:translateY(-1.1em)}.record-label .record-label-hole{width:7%;aspect-ratio:1;border-radius:50%;background:var(--lilac);box-shadow:0 0 0 1px #11111866;transform:translateY(.35em)}.record-label .small{transform:translateY(2.6em);font-size:clamp(.45rem,4.5cqw,.62rem)}.bare-spindle{width:64px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111118 0,#111118 2px,#26262e 2px,#26262e 4px);position:relative}.bare-spindle:after{content:"";position:absolute;top:35%;right:35%;bottom:35%;left:35%;border-radius:50%;background:var(--yellow)}.memphis{display:block;width:72px;height:72px;overflow:visible}.hero-term-icon{width:92px;height:92px;margin:0 auto .5rem}.arch-icon{width:80px;height:80px;margin:0 auto .5rem}hero-fan{display:block}@media(prefers-reduced-motion:no-preference){html[data-enter] [data-reveal]{opacity:0;transform:translateY(1rem)}html[data-enter] [data-reveal].is-in{animation:enter-rise var(--timing-movement) var(--easing-movement) both;animation-delay:calc(var(--i, 0) * .08s)}html[data-enter] [data-reveal-group]>*{opacity:0;transform:translateY(1rem)}html[data-enter] [data-reveal-group].is-in>*{animation:enter-rise var(--timing-movement) var(--easing-movement) both}html[data-enter] [data-reveal-group].is-in>:nth-child(1){animation-delay:0s}html[data-enter] [data-reveal-group].is-in>:nth-child(2){animation-delay:.06s}html[data-enter] [data-reveal-group].is-in>:nth-child(3){animation-delay:.12s}html[data-enter] [data-reveal-group].is-in>:nth-child(4){animation-delay:.18s}html[data-enter] [data-reveal-group].is-in>:nth-child(5){animation-delay:.24s}html[data-enter] [data-reveal-group].is-in>:nth-child(6){animation-delay:.3s}html[data-enter] [data-reveal-group].is-in>:nth-child(7){animation-delay:.36s}html[data-enter] [data-reveal-group].is-in>:nth-child(8){animation-delay:.42s}html[data-enter] [data-reveal-group].is-in>:nth-child(9){animation-delay:.48s}html[data-enter] [data-reveal-group].is-in>:nth-child(10){animation-delay:.54s}html[data-enter] [data-reveal-group].is-in>:nth-child(11){animation-delay:.6s}html[data-enter] [data-reveal-group].is-in>:nth-child(12){animation-delay:.66s}}@keyframes enter-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.ticker{position:relative;overflow:hidden;white-space:nowrap}.ticker .ticker-track{display:inline-block;animation:ticker-scroll var(--ticker-duration, 40s) linear infinite;padding-right:3rem;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none}}@keyframes ticker-scroll{to{transform:translate(-50%)}}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,20px);z-index:60;background:var(--ink);color:var(--white);border-radius:var(--radius-pill);padding:.7rem 1.1rem;font-family:var(--font-sans);font-size:.9rem;opacity:0;transition:opacity var(--timing-fade) ease,transform var(--timing-fade) ease;max-width:min(92vw,560px);display:flex;gap:.5rem;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast.is-on{opacity:1;transform:translate(-50%)}.toast b,.toast strong{color:var(--yellow);font-weight:600}.toast .toast-link{border:1.5px solid var(--yellow);background:transparent;color:var(--yellow);border-radius:var(--radius-pill);padding:.2rem .6rem;font:inherit;font-size:.75rem;cursor:pointer}.menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.menu.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}.menu .menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111873;opacity:0;transition:opacity .35s ease;cursor:pointer}.menu .menu-panel{position:absolute;top:var(--drawer-top, 0px);bottom:0;background:var(--white);color:var(--ink);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--easing-movement);left:0;border-radius:0 var(--radius-block) var(--radius-block) 0;transform:translate(-100%);box-shadow:30px 0 60px -40px #11111899;width:min(360px,88%);padding:1rem;gap:1rem}.menu.is-active .menu-overlay{opacity:1}.menu.is-active .menu-panel{transform:none}.menu .menu-close{align-self:flex-end}.menu .menu-nav{display:grid;gap:.4rem}.menu .menu-item{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;border-radius:var(--radius-pill);border:1.5px solid var(--ink);font-family:var(--font-sans);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;text-decoration:none}.menu .menu-item:hover,.menu .menu-item[aria-current=page]{background:var(--yellow)}.menu .menu-item .menu-item-idx{display:none}.menu .menu-item .menu-item-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700;font-style:normal;line-height:1}.menu .menu-item .menu-item-arrow{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;font-size:.9rem}.menu .menu-item:nth-child(2){border-color:var(--blue)}.menu .menu-item:nth-child(3){border-color:var(--red)}.menu .menu-disc{margin:auto 0 0;display:flex;justify-content:center}.menu .menu-disc .vinyl{width:140px}.menu .menu-footer-nav{display:flex;gap:.4rem;flex-wrap:wrap}.menu .menu-footer-nav a{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.35rem .7rem}modal-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;align-items:center;justify-content:center}modal-dialog.is-active{display:flex}modal-dialog .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}modal-dialog .modal-panel{position:relative;z-index:1;width:min(560px,90vw);max-height:90vh;overflow-y:auto;background:var(--color-background);padding:32px}modal-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.search{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.search.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}.search .search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111873;opacity:0;transition:opacity .35s ease;cursor:pointer}.search .search-panel{position:absolute;bottom:0;background:var(--white);color:var(--ink);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--easing-movement);top:var(--drawer-top, 0px);bottom:auto;left:0;right:0;border-radius:0 0 var(--radius-block) var(--radius-block);transform:translateY(-100%);background:var(--yellow);max-height:calc(100dvh - var(--drawer-top, 0px));overflow:auto;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.search .search-panel::-webkit-scrollbar{width:4px;height:4px}.search .search-panel::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-pill)}.search.is-active .search-overlay{opacity:1}.search.is-active .search-panel{transform:none}.search .search-inner{padding-block:1.25rem 2rem;display:grid;gap:1.25rem}.search .search-top{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}.search .search-clear{background:var(--white)}.search .search-field{display:flex;align-items:center;gap:1rem}.search .search-field .doodle{width:clamp(28px,4vw,48px);height:clamp(28px,4vw,48px);flex:none}.search .search-input{border:0;border-bottom:3px solid var(--ink);border-radius:0;background:transparent;padding:.4rem 0;font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,6vw,4.5rem);letter-spacing:-.03em;line-height:1;letter-spacing:-.04em;color:var(--ink);width:100%}.search .search-input::placeholder{color:#11111859}.search .search-input:focus{outline:none}.search .search-count{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.4em * var(--serif-scale));letter-spacing:-.01em;color:var(--ink);margin:0}.search .search-count .search-chip{background:var(--ink);color:var(--yellow);border-radius:var(--radius-pill);padding:.1rem .6rem;font-style:normal;font-family:var(--font-sans);font-size:.8em;font-weight:700}.search .search-suggestions{display:flex;gap:.4rem;flex-wrap:wrap}.search .search-suggestions a{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;border:1.5px solid var(--ink);border-radius:var(--radius-pill);padding:.4rem .8rem;background:transparent}.search .search-suggestions a mark{background:transparent;color:inherit;font-weight:700}.search .search-suggestions a:hover{background:var(--white)}.search .search-products{display:grid;gap:.5rem}@media(min-width:840px){.search .search-products{grid-template-columns:repeat(2,1fr)}}.search .search-product{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;padding:.6rem;background:var(--white);border-radius:calc(var(--radius-card) - 4px);transition:transform var(--timing-movement) var(--easing-movement),box-shadow var(--timing-movement) var(--easing-movement)}.search .search-product:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px #11111880}.search .search-product .search-product-image{width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--paper-deep)}.search .search-product .search-product-image img{width:100%;height:100%;object-fit:cover}.search .search-product .search-product-info{display:grid;gap:.1rem;min-width:0}.search .search-product .search-product-vendor{font-size:.75rem;color:var(--muted)}.search .search-product .search-product-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.05em * var(--serif-scale));letter-spacing:-.01em;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search .search-product .search-product-price{font-weight:700}.search .search-no-results{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.3em * var(--serif-scale));letter-spacing:-.01em;margin:0}.search .search-results-footer{display:flex;justify-content:flex-end}.search.is-loading .search-input{animation:search-pulse 1s ease-in-out infinite}@keyframes search-pulse{50%{border-bottom-color:var(--blue)}}.record-search{font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;text-transform:none;letter-spacing:0;font-family:var(--font-sans);padding:.6rem 1rem}.drawer,.cart,.box-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.drawer.is-active,.cart.is-active,.box-drawer.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer .drawer-overlay,.drawer .cart-overlay,.drawer .box-drawer-overlay,.cart .drawer-overlay,.cart .cart-overlay,.cart .box-drawer-overlay,.box-drawer .drawer-overlay,.box-drawer .cart-overlay,.box-drawer .box-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111873;opacity:0;transition:opacity .35s ease;cursor:pointer}.drawer .drawer-panel,.drawer .cart-panel,.drawer .box-drawer-panel,.cart .drawer-panel,.cart .cart-panel,.cart .box-drawer-panel,.box-drawer .drawer-panel,.box-drawer .cart-panel,.box-drawer .box-drawer-panel{position:absolute;top:var(--drawer-top, 0px);bottom:0;background:var(--white);color:var(--ink);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--easing-movement);right:0;border-radius:var(--radius-block) 0 0 var(--radius-block);transform:translate(100%);box-shadow:-30px 0 60px -40px #11111899;width:min(440px,100%)}.drawer.is-active .drawer-overlay,.drawer.is-active .cart-overlay,.drawer.is-active .box-drawer-overlay,.cart.is-active .drawer-overlay,.cart.is-active .cart-overlay,.cart.is-active .box-drawer-overlay,.box-drawer.is-active .drawer-overlay,.box-drawer.is-active .cart-overlay,.box-drawer.is-active .box-drawer-overlay{opacity:1}.drawer.is-active .drawer-panel,.drawer.is-active .cart-panel,.drawer.is-active .box-drawer-panel,.cart.is-active .drawer-panel,.cart.is-active .cart-panel,.cart.is-active .box-drawer-panel,.box-drawer.is-active .drawer-panel,.box-drawer.is-active .cart-panel,.box-drawer.is-active .box-drawer-panel{transform:none}.drawer.is-refreshing .drawer-body,.cart.is-refreshing .drawer-body,.box-drawer.is-refreshing .drawer-body{opacity:.6}.drawer-head,.cart-header,.box-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .75rem 1.1rem;border-bottom:1px solid var(--hairline)}.drawer-head .drawer-title,.drawer-head .cart-title,.cart-header .drawer-title,.cart-header .cart-title,.box-drawer-header .drawer-title,.box-drawer-header .cart-title{display:inline-flex;align-items:center;gap:.4rem;background:var(--paper-deep);border-radius:var(--radius-pill);padding:.5rem .9rem;font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:0}.drawer-head .drawer-title em,.drawer-head .drawer-title [data-cart-count],.drawer-head .drawer-title [data-wantlist-drawer-count],.drawer-head .cart-title em,.drawer-head .cart-title [data-cart-count],.drawer-head .cart-title [data-wantlist-drawer-count],.cart-header .drawer-title em,.cart-header .drawer-title [data-cart-count],.cart-header .drawer-title [data-wantlist-drawer-count],.cart-header .cart-title em,.cart-header .cart-title [data-cart-count],.cart-header .cart-title [data-wantlist-drawer-count],.box-drawer-header .drawer-title em,.box-drawer-header .drawer-title [data-cart-count],.box-drawer-header .drawer-title [data-wantlist-drawer-count],.box-drawer-header .cart-title em,.box-drawer-header .cart-title [data-cart-count],.box-drawer-header .cart-title [data-wantlist-drawer-count]{font-style:normal;font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;opacity:.7}.drawer-head .drawer-tabs,.cart-header .drawer-tabs,.box-drawer-header .drawer-tabs{display:flex;gap:.25rem;background:var(--paper-deep);border-radius:var(--radius-pill);padding:.25rem}.drawer-head .drawer-tabs button,.cart-header .drawer-tabs button,.box-drawer-header .drawer-tabs button{border:0;background:transparent;border-radius:var(--radius-pill);padding:.5rem .8rem;font:inherit;font-weight:600;font-size:.85rem;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.drawer-head .drawer-tabs button.is-active,.cart-header .drawer-tabs button.is-active,.box-drawer-header .drawer-tabs button.is-active{background:var(--ink);color:var(--white)}.drawer-head .drawer-tabs button em,.cart-header .drawer-tabs button em,.box-drawer-header .drawer-tabs button em{font-style:normal;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;opacity:.7}.drawer-close,.box-drawer-close{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer;flex:none}.drawer-close kbd,.box-drawer-close kbd{display:none}.drawer-close .doodle,.box-drawer-close .doodle{width:16px;height:16px}.drawer-close:before,.box-drawer-close:before{content:"×";font-size:1.2rem;line-height:1}.drawer-close:has(.doodle):before,.box-drawer-close:has(.doodle):before{content:none}.drawer-close:hover,.box-drawer-close:hover{background:var(--yellow);border-color:var(--yellow)}.drawer-body,.cart-items,.wantlist-drawer-items,.box-drawer-meters{flex:1;overflow:auto;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.drawer-body::-webkit-scrollbar,.cart-items::-webkit-scrollbar,.wantlist-drawer-items::-webkit-scrollbar,.box-drawer-meters::-webkit-scrollbar{width:4px;height:4px}.drawer-body::-webkit-scrollbar-thumb,.cart-items::-webkit-scrollbar-thumb,.wantlist-drawer-items::-webkit-scrollbar-thumb,.box-drawer-meters::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-pill)}.line,.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;align-items:center;padding:.6rem;border:1px solid var(--hairline);border-radius:calc(var(--radius-card) - 4px);background:var(--white)}.line .line-image,.line .cart-item-image,.cart-item .line-image,.cart-item .cart-item-image{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--paper-deep);display:block}.line .line-image img,.line .cart-item-image img,.cart-item .line-image img,.cart-item .cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.line .line-text,.line .cart-item-info,.cart-item .line-text,.cart-item .cart-item-info{display:grid;gap:.15rem;min-width:0}.line .line-text .line-artist,.line .line-text .cart-item-artist,.line .cart-item-info .line-artist,.line .cart-item-info .cart-item-artist,.cart-item .line-text .line-artist,.cart-item .line-text .cart-item-artist,.cart-item .cart-item-info .line-artist,.cart-item .cart-item-info .cart-item-artist{font-size:.72rem;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line .line-text .line-title,.line .line-text .cart-item-title,.line .cart-item-info .line-title,.line .cart-item-info .cart-item-title,.cart-item .line-text .line-title,.cart-item .line-text .cart-item-title,.cart-item .cart-item-info .line-title,.cart-item .cart-item-info .cart-item-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.05em * var(--serif-scale));letter-spacing:-.01em;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line .line-text .line-title a,.line .line-text .cart-item-title a,.line .cart-item-info .line-title a,.line .cart-item-info .cart-item-title a,.cart-item .line-text .line-title a,.cart-item .line-text .cart-item-title a,.cart-item .cart-item-info .line-title a,.cart-item .cart-item-info .cart-item-title a{color:inherit}.line .line-text .grade-pill,.line .line-text .record-condition-tag,.line .cart-item-info .grade-pill,.line .cart-item-info .record-condition-tag,.cart-item .line-text .grade-pill,.cart-item .line-text .record-condition-tag,.cart-item .cart-item-info .grade-pill,.cart-item .cart-item-info .record-condition-tag{justify-self:start;font-size:.6rem}.line .line-side,.line .cart-item-side,.cart-item .line-side,.cart-item .cart-item-side{display:grid;gap:.35rem;justify-items:end}.line .line-side>b,.line .line-side .cart-item-price,.line .cart-item-side>b,.line .cart-item-side .cart-item-price,.cart-item .line-side>b,.cart-item .line-side .cart-item-price,.cart-item .cart-item-side>b,.cart-item .cart-item-side .cart-item-price{font-weight:700;margin:0}.line .line-actions,.line .cart-item-actions,.cart-item .line-actions,.cart-item .cart-item-actions{display:flex;gap:.3rem;align-items:center}.line .line-btn,.cart-item .line-btn{border:1.5px solid var(--ink);background:var(--white);border-radius:var(--radius-pill);padding:.3rem .65rem;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.line .line-btn.is-blue,.cart-item .line-btn.is-blue{background:var(--blue);border-color:var(--blue);color:var(--white)}.line .line-x,.line .cart-item-step,.cart-item .line-x,.cart-item .cart-item-step{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--hairline-strong);background:var(--white);font-size:1rem;line-height:1;display:grid;place-items:center;color:var(--ink);padding:0;cursor:pointer}.line .cart-item-qty,.cart-item .cart-item-qty{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;min-width:1.2em;text-align:center}.line.is-record .cart-item-step,.line.is-record .cart-item-qty,.cart-item.is-record .cart-item-step,.cart-item.is-record .cart-item-qty{display:none}.drawer-empty,.cart-empty,.wantlist-empty{display:grid;justify-items:center;gap:12px;padding:2.5rem 1.5rem;text-align:center;color:var(--muted)}.drawer-empty .doodle,.cart-empty .doodle,.wantlist-empty .doodle{width:56px;height:56px;color:var(--blue)}.drawer-empty p,.cart-empty p,.wantlist-empty p{color:var(--ink);max-width:26ch}.drawer-empty .bare-spindle,.cart-empty .bare-spindle,.wantlist-empty .bare-spindle{display:none}.drawer-foot,.cart-footer,.box-drawer-footer{padding:.9rem 1rem 1rem;border-top:1px solid var(--hairline);display:grid;gap:.6rem;background:var(--white);border-radius:0 0 0 var(--radius-block)}.drawer-foot .button,.cart-footer .button,.box-drawer-footer .button{justify-content:space-between;width:100%}.drawer-foot .drawer-note,.drawer-foot .cart-meter-more,.drawer-foot .box-drawer-fine,.cart-footer .drawer-note,.cart-footer .cart-meter-more,.cart-footer .box-drawer-fine,.box-drawer-footer .drawer-note,.box-drawer-footer .cart-meter-more,.box-drawer-footer .box-drawer-fine{font-size:.78rem;color:var(--muted);line-height:1.45;margin:0}.cart-subtotal,.drawer-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem}.cart-subtotal .cart-subtotal-label,.drawer-subtotal .cart-subtotal-label{font-weight:500;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:1rem}.cart-subtotal .cart-subtotal-price,.cart-subtotal strong,.drawer-subtotal .cart-subtotal-price,.drawer-subtotal strong{font-weight:700;font-size:1.15rem}.box{margin:.5rem 0 0;background:var(--paper-deep);border-radius:calc(var(--radius-card) - 4px);padding:.9rem 1rem}.box .box-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.box .box-head b{font-weight:700}.box .box-head .box-count{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.box .box-slots{display:grid;grid-template-columns:repeat(var(--slots, 12),1fr);gap:3px}.box .box-slot{aspect-ratio:1/1.6;border-radius:4px;border:1.5px solid var(--ink);background:var(--white);overflow:hidden}.box .box-slot.is-full{background:repeating-linear-gradient(180deg,var(--ink) 0 2px,var(--blue) 2px 6px)}.box .box-slot img{width:100%;height:100%;object-fit:cover}.box .box-meter{height:8px;border-radius:var(--radius-pill);background:#1111181f;margin-top:.7rem;overflow:hidden}.box .box-meter i{display:block;height:100%;width:var(--pct, 0%);background:var(--green);border-radius:var(--radius-pill);transition:width .4s var(--easing-movement)}.box p{font-size:.78rem;color:#2a2a30;margin-top:.55rem}.box p b{font-weight:700}.gate{display:grid;gap:.3rem;padding:.6rem 0;border-bottom:1px solid var(--hairline)}.gate .gate-head{display:flex;justify-content:space-between;font-size:.85rem}.gate .gate-head .gate-value{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.gate .gate-head .gate-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:var(--white);font-size:.6rem;margin-right:.3rem}.gate .score-track{height:6px;border-radius:var(--radius-pill);background:#1111181f;overflow:hidden;display:block}.gate .score-track .score-fill{display:block;height:100%;width:var(--pct, 0%);background:var(--blue);border-radius:var(--radius-pill)}.box-drawer-orders{margin-top:1rem}.box-drawer-orders .box-drawer-orders-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.box-drawer-orders .box-drawer-order{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;padding:.4rem 0;border-bottom:1px solid var(--hairline);font-size:.85rem}.box-drawer-orders .box-drawer-order-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.2rem .5rem;margin-left:auto}.box-drawer-orders .box-drawer-order-badge.box-drawer-order-held{background:var(--yellow);border-color:var(--yellow)}.box-drawer-login{margin-top:1rem;display:grid;gap:.6rem}.box-drawer-login p{font-size:.85rem;color:var(--muted)}.wantlist-loading{padding:1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.wantlist-drawer-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bag-progress{display:grid;gap:.55rem;padding:.6rem .25rem .4rem}.bag-progress .bag-meter{display:grid;gap:.3rem}.bag-progress .bag-meter-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.bag-progress .bag-meter-label b{color:var(--ink);font-weight:600}.bag-progress .bag-meter-track{display:block;height:6px;border-radius:3px;background:var(--paper-deep);overflow:hidden}.bag-progress .bag-meter-track i{display:block;height:100%;width:var(--pct, 0%);background:var(--blue);border-radius:3px;transition:width var(--timing-movement) var(--easing-movement)}.bag-progress .is-ship .bag-meter-track i{background:var(--green)}.bag-progress .bag-progress-note{font-family:var(--font-mono);font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);margin:0}.bag-progress .bag-progress-link{border:0;background:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.disclosure{border-bottom:1px solid var(--color-border)}.disclosure .disclosure-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;font:inherit;cursor:pointer;text-align:left}.disclosure .disclosure-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.disclosure .disclosure-panel.is-open{grid-template-rows:1fr}.disclosure .disclosure-content{overflow:hidden;padding-bottom:16px}.quantity-input{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-input .quantity-input-minus,.quantity-input .quantity-input-plus{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;font:inherit;cursor:pointer}.quantity-input .quantity-input-minus:hover,.quantity-input .quantity-input-plus:hover{background:var(--color-light)}.quantity-input .quantity-input-minus:disabled,.quantity-input .quantity-input-plus:disabled{opacity:.4;pointer-events:none}.quantity-input .quantity-input-field{width:48px;height:40px;padding:0;border:none;border-inline:1px solid var(--color-border);border-radius:0;text-align:center;font:inherit}.quantity-input .quantity-input-field:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.product-tile{position:relative;perspective:1600px;display:flex;flex-direction:column;min-width:0}.product-tile .tile-flip{display:grid;flex:1;position:relative;transform-style:preserve-3d;transition:transform .65s var(--easing-movement)}.product-tile.can-flip:hover .tile-flip,.product-tile.can-flip:focus-within .tile-flip,.product-tile.is-keyed.can-flip .tile-flip{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.product-tile .tile-flip{transition:none}}.product-tile .tile-front,.product-tile .tile-hover{grid-area:1/1;border-radius:var(--radius-card);backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:0}.product-tile .tile-front{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hairline);overflow:hidden;box-shadow:0 12px 30px -22px #11111859;transition:box-shadow var(--timing-movement) var(--easing-movement)}.product-tile:hover .tile-front{box-shadow:0 22px 40px -24px #11111873}.product-tile .product-tile-media{aspect-ratio:1;background:var(--paper-deep);overflow:hidden}.product-tile .product-tile-link{display:block;height:100%}.product-tile .product-tile-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-tile .product-tile-image,.product-tile .product-tile-placeholder,.product-tile .product-tile-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--easing-movement)}.product-tile .record-label-wrap{height:100%}.product-tile .tile-face{display:flex;flex-direction:column;gap:.2rem;flex:1;padding:.85rem 1rem 1rem}@media(max-width:699.98px){.product-tile .tile-face{padding:.6rem .7rem .75rem}}.product-tile .tile-face-artist,.product-tile .product-tile-vendor{font-size:.8rem;color:var(--muted);line-height:1.3}.product-tile .tile-face-title,.product-tile .product-tile-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.1em * var(--serif-scale));letter-spacing:-.01em;line-height:1.1;margin:.1rem 0 0}@media(max-width:699.98px){.product-tile .tile-face-title,.product-tile .product-tile-title{font-size:1rem}}.product-tile .tile-face-title a,.product-tile .product-tile-title a{position:relative;z-index:2;text-decoration:none;color:inherit}.product-tile .tile-face-line,.product-tile .product-tile-price{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;gap:.5rem;min-width:0}@media(max-width:699.98px){.product-tile .tile-face-line,.product-tile .product-tile-price{flex-wrap:wrap;gap:.3rem;font-size:.92rem}}.product-tile .tile-face-price,.product-tile .product-tile-price-current{font-weight:700;font-family:var(--font-sans);font-size:1.05rem}.product-tile .tile-face-price s,.product-tile .product-tile-price-current s{color:var(--muted);font-weight:400;margin-right:.3rem}.product-tile .tile-face-right{display:inline-flex;align-items:center;gap:.35rem;position:relative;z-index:2}.product-tile .tile-star{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--hairline-strong);background:var(--white);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer;transition:background var(--timing-fade) ease,border-color var(--timing-fade) ease,transform var(--timing-fade) ease}.product-tile .tile-star .doodle{width:15px;height:15px}.product-tile .tile-star:hover{background:var(--yellow);border-color:var(--ink);transform:rotate(-15deg) scale(1.1)}.product-tile .tile-star[aria-pressed=true]{background:var(--yellow);border-color:var(--ink)}.product-tile .tile-star[aria-pressed=true] .doodle path{fill:var(--ink)}.product-tile .tile-star [data-wantlist-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-tile .tile-hover{transform:rotateY(180deg);background:var(--blue);color:var(--white);padding:1rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;cursor:pointer}@media(max-width:699.98px){.product-tile .tile-hover{padding:.7rem;gap:.4rem}}.product-tile .tile-hover-top{display:flex;flex:none;gap:.3rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-tile .tile-hover-top::-webkit-scrollbar{display:none}.product-tile .tile-hover-top{margin:-1rem -1rem 0;padding:1rem 1rem 0;mask-image:linear-gradient(90deg,#000 84%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent)}.product-tile .tile-hover-top .record-badges{flex-wrap:nowrap}.product-tile .tile-hover-top .record-badge{flex:none;background:transparent;color:var(--white);border-color:#fff9}.product-tile .tile-hover-top .record-badge.record-badge-grail{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.product-tile .tile-hover-top .record-badge.record-badge-high-demand{background:var(--white);color:var(--blue);border-color:var(--white)}.product-tile .tile-hover-top .tile-save{display:none}.product-tile .tile-specs{margin:0;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:0 .7rem;font-size:.82rem;min-height:0;overflow:hidden}.product-tile .tile-specs .record-spec{display:contents}.product-tile .tile-specs dt,.product-tile .tile-specs dd{margin:0;padding:.32rem 0;border-bottom:1px solid rgba(255,255,255,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.product-tile .tile-specs dt{font-family:var(--font-mono);font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#ffffffb3;padding-top:.4rem}.product-tile .tile-specs dd{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.product-tile .product-tile-grades{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto}.product-tile .product-tile-grades .record-grade-label{color:#ffffffb3}.product-tile .product-tile-grades .record-grade-value{font-size:1.05rem}.product-tile .product-tile-grades .record-grade-seg{background:#ffffff47}.product-tile .product-tile-grades .record-grade-seg.is-filled{background:var(--yellow)}.product-tile .tile-hover-cta{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;display:flex;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.3);color:var(--white)}.product-tile .product-tile-badges{position:absolute;left:.7rem;top:.7rem;z-index:2;display:flex;gap:.3rem;pointer-events:none}.product-tile .product-tile-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;padding:.28rem .55rem;border-radius:var(--radius-pill);background:var(--white);color:var(--ink)}.product-tile .product-tile-badge.product-tile-badge-sold-out{background:var(--ink);color:var(--white)}.product-tile .product-tile-badge.product-tile-badge-sale{background:var(--red);color:var(--white)}.product-tile .tile-soldout{position:absolute;inset:auto .5rem .5rem auto;z-index:2;background:var(--ink);color:var(--paper);padding:.3rem .7rem;border-radius:var(--radius-pill);white-space:nowrap;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;pointer-events:none}.product-tile.is-sold-out .product-tile-link img{filter:grayscale(1) contrast(.9);opacity:.75}.product-tile.is-keyed .tile-front,.product-tile.is-keyed .tile-hover{outline:3px solid var(--yellow);outline-offset:2px}.product-tile .product-tile-quick-add{position:absolute;left:50%;bottom:.6rem;transform:translate(-50%);z-index:2;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--ink);color:var(--white);border:0;border-radius:var(--radius-pill);padding:.5rem .9rem;cursor:pointer}.product-tile .record-provenance{font-size:.78rem;color:var(--muted)}.promo-tile{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:.8rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;overflow:hidden;position:relative;transition:transform var(--timing-movement) var(--easing-movement),box-shadow var(--timing-movement) var(--easing-movement)}.promo-tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px -28px #11111880}.promo-tile.is-blue{background:var(--blue);color:var(--white);border-color:var(--blue)}.promo-tile.is-yellow{background:var(--yellow);border-color:var(--yellow)}.promo-tile.is-pink{background:var(--pink);border-color:var(--pink)}.promo-tile.is-lilac{background:var(--lilac);border-color:var(--lilac)}.promo-tile.is-mint{background:var(--mint);border-color:var(--mint)}.promo-tile .promo-tile-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;opacity:.8;margin-top:.4rem}.promo-tile .promo-tile-title{font-family:var(--font-sans);font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:-.03em}.promo-tile .promo-tile-title .serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em}.promo-tile .promo-tile-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.promo-tile .promo-tile-cta i{width:28px;height:28px;border-radius:50%;background:var(--white);color:var(--blue);display:grid;place-items:center;font-style:normal}.promo-tile.is-yellow .promo-tile-cta i,.promo-tile.is-pink .promo-tile-cta i,.promo-tile.is-mint .promo-tile-cta i,.promo-tile.is-lilac .promo-tile-cta i{background:var(--ink);color:var(--white)}.promo-tile .promo-tile-doodle{position:absolute;right:-1rem;top:-.5rem;width:120px;height:120px;color:var(--yellow);opacity:.9}.promo-tile.is-yellow .promo-tile-doodle{color:var(--ink);opacity:.12}.record-grade{display:grid;gap:.25rem}.record-grade .record-grade-header{display:flex;flex-direction:column;gap:.05rem}.record-grade .record-grade-label{font-family:var(--font-mono);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.record-grade .record-grade-value{font-family:var(--font-sans);font-weight:800;font-size:1.1rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;line-height:1.1;text-transform:none}.record-grade .record-grade-value .record-grade-num{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-weight:400;letter-spacing:.02em;color:inherit;opacity:.7;margin-left:.2em}.record-grade .record-grade-meter{display:flex;gap:3px;margin-top:.15rem}.record-grade .record-grade-seg{flex:1;height:6px;border-radius:var(--radius-pill);background:#1111181f}.record-grade .record-grade-seg.is-filled{background:var(--green)}.record-grade .record-grade-seg.is-here{background:var(--red)}.grade-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.grade-card{border:1.5px solid var(--ink);border-radius:calc(var(--radius-card) - 2px);padding:1rem 1.1rem .9rem;min-width:150px;display:grid;gap:.15rem;background:transparent}.grade-card .record-grade-header{flex-direction:column}.grade-card .record-grade-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.grade-card .record-grade-value{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(2.4em * var(--serif-scale));letter-spacing:-.01em;color:var(--blue);line-height:.95}.grade-card .record-grade-value .record-grade-num{font-family:var(--font-sans);font-style:normal;font-size:.35em;font-weight:600;display:block;margin-top:.3rem;opacity:1;letter-spacing:0;text-transform:none}.grade-card .record-grade-seg{height:8px}.market-bars{--lab: 4.6rem;--val: 3.8rem;--bar-gap: .6rem;position:relative;margin-top:1.25rem;padding-top:1.5rem}.market-bars:before{content:attr(data-ours-label);position:absolute;top:0;bottom:0;left:calc(var(--lab) + var(--bar-gap) + (100% - var(--lab) - var(--val) - 2 * var(--bar-gap)) * var(--ours, .5));border-left:1.5px dashed var(--ink);padding-left:.45rem;font-size:.7rem;font-weight:700;white-space:nowrap;line-height:1}.market-bars li{display:grid;grid-template-columns:var(--lab) 1fr var(--val);gap:var(--bar-gap);align-items:center;font-size:.8rem;padding:.2rem 0;font-variant-numeric:tabular-nums}.market-bars li>span:first-child{font-weight:600}.market-bars li>span:last-child{text-align:right}.market-bars .market-bar{height:16px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--c, var(--blue)) calc(var(--v) * 100%),var(--white) 0);opacity:.9}.market-bars li.is-match .market-bar{--c: var(--red)}.market-bars li.is-ours .market-bar{--c: var(--ink)}.market-bars .market-bars-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:600;margin-bottom:.6rem}.market-bars-note{font-size:.78rem;color:#555;margin-top:1rem;line-height:1.5}.market-bars-note i{display:inline-block;width:.9em;height:.9em;border-radius:var(--radius-pill);vertical-align:-.1em;margin-right:.2em;border:1px solid var(--ink)}.market-bars-note i.is-match{background:var(--red)}.market-bars-note i.is-any{background:var(--blue);opacity:.6}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.25rem;background:var(--white);border-radius:calc(var(--radius-card) - 2px);overflow:hidden}@media(max-width:699.98px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.stat-strip .stat{padding:1rem 1.1rem;border-left:1px solid var(--hairline)}.stat-strip .stat:first-child{border-left:0}@media(max-width:699.98px){.stat-strip .stat:nth-child(3){border-left:0}.stat-strip .stat:nth-child(n+3){border-top:1px solid var(--hairline)}}.stat-strip .stat small{display:block;font-size:.75rem;color:var(--muted)}.stat-strip .stat b{display:block;font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.9em * var(--serif-scale));letter-spacing:-.01em;line-height:1.05;margin-top:.2rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-strip .stat span{display:block;font-size:.75rem;color:var(--muted);margin-top:.3rem}.stat-strip .stat.is-ours{background:var(--blue);color:var(--white);border-left-color:var(--blue)}.stat-strip .stat.is-ours small,.stat-strip .stat.is-ours span{color:#ffffffbf}.stat-strip .stat.is-ours b{color:var(--yellow)}.stat-strip .stat.is-above b{color:var(--above)}accordion-panel,.accordion{display:block;border-top:1px solid var(--hairline)}accordion-panel details>summary,.accordion details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}accordion-panel details>summary::-webkit-details-marker,.accordion details>summary::-webkit-details-marker{display:none}accordion-panel details>summary:after,.accordion details>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;transition:transform var(--timing-fade) ease,background-color var(--timing-fade) ease}accordion-panel details>summary,.accordion details>summary{padding:1.1rem 0;font-family:var(--font-sans);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}accordion-panel details>summary span,accordion-panel details>summary .h4,accordion-panel details>summary .h5,.accordion details>summary span,.accordion details>summary .h4,.accordion details>summary .h5{font:inherit;text-transform:none;letter-spacing:inherit}accordion-panel details>summary:hover,.accordion details>summary:hover{color:var(--blue)}accordion-panel details[open]>summary:after,.accordion details[open]>summary:after{transform:rotate(45deg);background-color:var(--yellow)}accordion-panel .accordion-content,.accordion .accordion-content{padding:0 0 1.2rem;max-width:64ch}.record-videos-collapse>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.record-videos-collapse>summary::-webkit-details-marker{display:none}.record-videos-collapse>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;transition:transform var(--timing-fade) ease,background-color var(--timing-fade) ease}.record-videos-collapse>summary{padding-bottom:.6rem}.record-videos-collapse>summary h2{margin:0}.record-videos-collapse[open]>summary:after{transform:rotate(45deg);background-color:var(--yellow)}.record-grade-legend{margin-top:.8rem}.record-grade-legend>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.record-grade-legend>summary::-webkit-details-marker{display:none}.record-grade-legend>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;transition:transform var(--timing-fade) ease,background-color var(--timing-fade) ease}.record-grade-legend>summary{justify-content:flex-start;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.record-grade-legend>summary:after{width:22px;height:22px;background-size:9px 1.5px,1.5px 9px}.record-grade-legend[open]>summary:after{transform:rotate(45deg);background-color:var(--yellow)}.record-grade-legend .record-grade-legend-body{margin-top:.8rem;font-size:.85rem;color:#2a2a30}.record-grade-legend .record-grade-legend-body table{border-collapse:collapse;width:100%;margin:.6rem 0}.record-grade-legend .record-grade-legend-body table td{padding:.25rem .5rem .25rem 0;border-bottom:1px solid var(--hairline);vertical-align:top}.record-heading-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.record-heading{font-family:var(--font-sans);font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:-.03em;display:flex;align-items:center;gap:.6rem;text-transform:none}.record-heading .doodle{width:28px;height:28px;flex:none}.record-heading .serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;margin-left:.08em}.record-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.25rem;font-size:.95rem}.record-facts .record-fact{display:contents}.record-facts dt{color:var(--muted);font-size:.85rem;padding-top:.1rem;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:400}.record-facts dd{margin:0;font-weight:500}.record-facts dd .record-fact-sub{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(.95em * var(--serif-scale));letter-spacing:-.01em;font-weight:300;color:var(--muted);margin-left:.3em}.record-facts .record-fact-stack{display:block;grid-column:1/-1}.record-facts .record-fact-stack dd{font-weight:400}.record-note{font-size:1.05rem;line-height:1.45}.record-timeline{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.record-timeline .record-timeline-rail{flex:var(--span, 1) 1 0;height:2px;background:var(--ink);position:relative;min-width:12px;border-radius:var(--radius-pill)}.record-timeline .record-timeline-rail.record-timeline-since{background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 8px)}.record-timeline .record-timeline-mark{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.record-timeline .record-timeline-mark:first-child{left:0}.record-timeline .record-timeline-mark:last-child{right:0;background:var(--blue)}.record-timeline .record-timeline-this{background:var(--yellow);border-radius:var(--radius-pill);padding:.2rem .5rem}.record-tracks{list-style:none;margin:0;padding:0;columns:1}@media(min-width:840px){.record-tracks{columns:2;column-gap:1.5rem}}.record-tracks li{break-inside:avoid}.record-tracks .record-tracks-side{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1.5px solid var(--ink);margin-top:.75rem;font-family:var(--font-sans);font-weight:800;font-size:1.15rem;letter-spacing:-.01em;break-after:avoid}.record-tracks .record-tracks-side .h5{font:inherit;text-transform:none;letter-spacing:inherit}.record-tracks .record-tracks-side .h5:before{content:"Side ";font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(.85em * var(--serif-scale));letter-spacing:-.01em;color:var(--muted);margin-right:.15em}.record-tracks .record-tracks-side small{font-family:var(--font-sans);font-weight:600;font-size:.9rem;color:var(--ink)}.record-tracks .record-track{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.6rem;padding:.55rem 0;border-bottom:1px solid rgba(17,17,24,.15);align-items:baseline;font-size:.95rem;position:relative}.record-tracks .record-track .record-track-pos{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);letter-spacing:.02em}.record-tracks .record-track .record-track-title{display:flex;align-items:center;gap:.4rem;min-width:0}.record-tracks .record-track .record-track-time{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--muted)}.record-tracks .record-track.is-interlude .record-track-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(.95em * var(--serif-scale));letter-spacing:-.01em;color:var(--muted)}.record-tracks .record-track.is-playing{background:linear-gradient(90deg,rgba(39,39,230,.12) var(--needle, 0%),transparent 0);border-radius:6px}.record-tracks [data-audio-src],.record-tracks .record-track-play{width:20px;height:20px;border-radius:50%;background:var(--blue);color:var(--white);border:0;padding:0;display:inline-grid;place-items:center;font-size:.55rem;cursor:pointer;flex:none}.record-tracklist-more,.record-videos{margin-top:1rem}.record-videos .record-videos-heading{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.record-videos .record-videos-list{display:grid;gap:.35rem;margin-top:.6rem}.record-videos .record-video{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.record-videos .record-video .record-video-play{width:24px;height:24px;border-radius:50%;background:var(--blue);color:var(--white);display:inline-grid;place-items:center;font-size:.6rem;flex:none}.record-details-source{margin-top:1rem}.record-transparency .record-range{margin:.5rem 0 1rem}.record-transparency .record-range .record-range-prices,.record-transparency .record-range .record-range-ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.record-transparency .record-range .record-range-track{position:relative;height:16px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--white);margin:.35rem 0}.record-transparency .record-range .record-range-marker{position:absolute;top:50%;left:var(--pos, 0%);width:8px;height:8px;border-radius:50%;background:var(--blue);opacity:.6;transform:translate(-50%,-50%)}.record-transparency .record-range .record-range-marker.record-range-marker-median{opacity:1}.record-transparency .record-range .record-range-marker.record-range-marker-sugg{background:var(--ink);width:3px;height:22px;border-radius:2px;opacity:1}.record-transparency .record-range .record-range-marker.record-range-marker-ours{width:20px;height:20px;background:var(--yellow);border:2px solid var(--ink);opacity:1;z-index:1}.record-transparency .record-facts dd.is-below{color:var(--below);font-weight:700}.record-transparency .record-facts dd.is-above{color:var(--above);font-weight:700}.record-transparency .record-gauges{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem}@media(max-width:699.98px){.record-transparency .record-gauges{grid-template-columns:1fr}}.record-transparency .record-gauge{background:#ffffff8c;border-radius:calc(var(--radius-card) - 6px);padding:.8rem .9rem}.record-transparency .record-gauge .record-gauge-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.record-transparency .record-gauge .record-gauge-head .h5{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.record-transparency .record-gauge .record-gauge-head strong{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.5em * var(--serif-scale));letter-spacing:-.01em}.record-transparency .record-gauge .score-track{display:block;height:8px;border-radius:var(--radius-pill);background:#1111181f;overflow:hidden}.record-transparency .record-gauge .score-track .score-fill{display:block;height:100%;width:var(--pct, 0%);background:var(--blue);border-radius:var(--radius-pill)}.record-transparency .record-gauge .record-gauge-note{margin-top:.4rem;font-size:.75rem}.record-transparency .record-fact-ours dd{font-size:1.05rem}.record-transparency .record-sold-history{margin-top:1.25rem;--lab: 4.6rem;--val: 3.8rem;--bar-gap: .6rem}.record-transparency .record-sold-history .record-sold-history-head{display:flex;justify-content:space-between;font-weight:600;font-size:.9rem;margin-bottom:.9rem}.record-transparency .record-sold-history .record-sold-history-head .h5{font:inherit;text-transform:none;letter-spacing:0}.record-transparency .record-sold-ledger{position:relative;padding-top:1.4rem}.record-transparency .record-sold-ours-lane{position:absolute;top:0;bottom:0;left:calc(var(--lab) + var(--bar-gap));right:calc(var(--val) + var(--bar-gap));pointer-events:none}.record-transparency .record-sold-ours-rule{position:absolute;top:0;bottom:0;left:var(--x, 50%);border-left:1.5px dashed var(--ink)}.record-transparency .record-sold-ours-rule .h5{position:absolute;top:0;left:.4rem;white-space:nowrap;font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0}.record-transparency .record-sold-ours-rule .h5.is-flipped{left:auto;right:.4rem}.record-transparency .record-sold-rows{list-style:none;margin:0;padding:0}.record-transparency .record-sold-row{display:grid;grid-template-columns:var(--lab) 1fr var(--val);gap:var(--bar-gap);align-items:center;font-size:.8rem;padding:.2rem 0;font-variant-numeric:tabular-nums}.record-transparency .record-sold-row .record-sold-grades{font:inherit;font-weight:600;text-transform:none;letter-spacing:0}.record-transparency .record-sold-row .record-sold-price{text-align:right}.record-transparency .record-sold-bar{display:block;height:16px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--c, var(--blue)) var(--w, 0%),var(--white) 0);opacity:.9}.record-transparency .is-twin .record-sold-bar{--c: var(--red)}.record-transparency .is-kin .record-sold-bar{--c: var(--blue)}.record-transparency .record-sold-legend{margin-top:.8rem;font-size:.78rem;color:#555}.record-transparency .record-transparency-note,.record-transparency .record-transparency-source{font-size:.78rem;color:#555;margin-top:1rem;line-height:1.5}.record-transparency .record-transparency-note a,.record-transparency .record-transparency-source a{border-bottom:1px solid currentColor}.record-condition .record-condition-notes{font-size:1.15rem;line-height:1.4;max-width:34ch;margin-bottom:1rem}.record-condition .record-condition-grades{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.record-condition .record-grade{border:1.5px solid var(--ink);border-radius:calc(var(--radius-card) - 2px);padding:1rem 1.1rem .9rem;min-width:150px;display:grid;gap:.15rem;background:transparent}.record-condition .record-grade .record-grade-header{flex-direction:column}.record-condition .record-grade .record-grade-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.record-condition .record-grade .record-grade-value{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(2.4em * var(--serif-scale));letter-spacing:-.01em;color:var(--blue);line-height:.95}.record-condition .record-grade .record-grade-value .record-grade-num{font-family:var(--font-sans);font-style:normal;font-size:.35em;font-weight:600;display:block;margin-top:.3rem;opacity:1;letter-spacing:0;text-transform:none}.record-condition .record-grade .record-grade-seg{height:8px}.record-facts.record-facts-lined{gap:0}.record-facts.record-facts-lined .record-fact{padding-block:.6rem .35rem;align-items:baseline;border-bottom:1px solid var(--hairline)}.record-facts.record-facts-lined>.record-fact:last-child{border-bottom:0}.record-alert{display:flex;gap:.4rem;flex-wrap:wrap}.record-alert input{flex:1 1 200px;padding:.6rem 1rem}.record-alert .record-alert-fields{display:flex;gap:.4rem;flex-wrap:wrap;width:100%}.record-alert .record-alert-error{color:var(--red);font-size:.85rem}.record-deadwax{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.record-gallery-soldout{background:var(--ink);color:var(--paper);padding:.4rem .8rem;border-radius:var(--radius-pill);white-space:nowrap}.collection-breadcrumb{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:400}.collection-breadcrumb h1{font:inherit;color:var(--ink);letter-spacing:0;text-transform:none}.collection-breadcrumb a:hover{color:var(--blue)}.collection-breadcrumb .record-keys{margin-left:auto}.prose{max-width:68ch}.prose h2{margin-top:32px;margin-bottom:10px}.prose p+p{margin-top:10px}.prose .record-facts{margin-block:10px}.key-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem}.key-sheet[hidden]{display:none}.key-sheet .key-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111873}.key-sheet .key-sheet-panel{position:relative;background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,3vw,2rem);width:min(720px,100%);display:grid;gap:1.25rem;animation:enter-rise var(--timing-movement) var(--easing-movement) both}.key-sheet .key-sheet-head{display:flex;justify-content:space-between;align-items:center}.key-sheet .key-sheet-head p{font-family:var(--font-sans);font-weight:800;font-size:1.6rem;line-height:1;text-transform:none;letter-spacing:-.03em}.key-sheet .key-sheet-close{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer;flex:none}.key-sheet .key-sheet-close kbd{display:none}.key-sheet .key-sheet-close .doodle{width:16px;height:16px}.key-sheet .key-sheet-close:before{content:"×";font-size:1.2rem;line-height:1}.key-sheet .key-sheet-close:has(.doodle):before{content:none}.key-sheet .key-sheet-close:hover{background:var(--yellow);border-color:var(--yellow)}.key-sheet .key-sheet-cols{display:grid;gap:1rem}@media(min-width:840px){.key-sheet .key-sheet-cols{grid-template-columns:repeat(3,1fr)}}.key-sheet .key-sheet-col{background:var(--paper-deep);border-radius:calc(var(--radius-card) - 4px);padding:1rem}.key-sheet .key-sheet-col h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;line-height:1.3;color:var(--muted);margin-bottom:.6rem;letter-spacing:.04em;text-transform:uppercase}.key-sheet .key-sheet-col li{display:flex;gap:.5rem;align-items:center;padding:.3rem 0;font-size:.9rem}.key-sheet .key-sheet-col li kbd{min-width:1.8em;text-align:center}.key-sheet .key-sheet-foot{color:var(--muted)}.hero{color:var(--ink)}.hero.hero-scheme-green,.hero.hero-scheme-blue,.hero.hero-scheme-ink{color:var(--white)}.hero.hero-scheme-green .hero-lede,.hero.hero-scheme-blue .hero-lede,.hero.hero-scheme-ink .hero-lede{color:#ffffffeb}.hero.hero-scheme-green .hero-note,.hero.hero-scheme-blue .hero-note,.hero.hero-scheme-ink .hero-note{color:#fffc}.hero.hero-scheme-green .hero-small,.hero.hero-scheme-blue .hero-small,.hero.hero-scheme-ink .hero-small{color:var(--white)}.hero.hero-scheme-green .hero-title,.hero.hero-scheme-blue .hero-title,.hero.hero-scheme-ink .hero-title{color:var(--yellow)}.hero.hero-scheme-yellow .hero-title,.hero.hero-scheme-pink .hero-title,.hero.hero-scheme-lilac .hero-title,.hero.hero-scheme-sky .hero-title,.hero.hero-scheme-mint .hero-title,.hero.hero-scheme-paper .hero-title{color:var(--blue)}.hero.hero-scheme-green .hero-bleed{background:var(--green)}.hero.hero-scheme-blue .hero-bleed{background:var(--blue)}.hero.hero-scheme-ink .hero-bleed{background:var(--ink)}.hero.hero-scheme-yellow .hero-bleed{background:var(--yellow)}.hero.hero-scheme-pink .hero-bleed{background:var(--pink)}.hero.hero-scheme-lilac .hero-bleed{background:var(--lilac)}.hero.hero-scheme-sky .hero-bleed{background:var(--sky)}.hero.hero-scheme-mint .hero-bleed{background:var(--mint)}.hero.hero-scheme-paper .hero-bleed{background:var(--white)}.hero .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:1.5rem .5rem}@media(max-width:839px){.hero .hero-grid{grid-template-columns:1fr;gap:1.25rem}}.hero .hero-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--white);color:var(--ink);border-radius:var(--radius-pill);padding:.4rem .9rem .4rem .6rem}.hero .hero-kicker .doodle{width:18px;height:18px}.hero .hero-heading{margin-top:1.25rem;display:grid;gap:.4rem;text-transform:none}.hero .hero-small{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.01em;line-height:1.1}.hero .hero-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(3rem,6.2vw,5.4rem);letter-spacing:-.03em;line-height:.95;margin-left:-.03em}@media(max-width:839px){.hero .hero-title{font-size:2.9rem}}.hero .hero-lede{font-size:clamp(1.05rem,1.5vw,1.25rem);margin-top:1rem;max-width:40ch;line-height:1.4}.hero .hero-lede .serif{color:var(--yellow)}.hero .hero-actions{margin-top:1.5rem}.hero .hero-note{font-size:.85rem;margin-top:1.25rem;max-width:44ch}.hero .hero-art{position:relative;aspect-ratio:1;max-width:520px;margin-left:auto;width:100%}@media(max-width:839px){.hero .hero-art{max-width:100%;aspect-ratio:1.15}}.hero .hero-art .shape.is-half{left:-4%;top:6%}.hero .hero-art .shape.is-stripes{right:2%;top:-2%}.hero .hero-art .shape.is-dots{left:6%;bottom:0}.hero .hero-art .shape.is-capsule{right:0;bottom:6%}.hero .hero-art .doodle-squig{position:absolute;width:26%;height:26%;color:var(--yellow);left:38%;top:-6%}.hero .hero-art .doodle-smile{position:absolute;width:16%;height:16%;color:var(--white);right:12%;bottom:-2%;rotate:12deg}.hero .hero-fan{position:absolute;width:56%;aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 30px 50px -28px #111118b3;background:var(--paper-deep)}.hero .hero-fan.is-a{left:6%;top:18%;rotate:-8deg}.hero .hero-fan.is-b{left:24%;top:22%;rotate:2deg}.hero .hero-fan.is-c{left:42%;top:26%;rotate:10deg}@media(prefers-reduced-motion:no-preference){html[data-enter] .hero .hero-fan{animation:hero-deal var(--timing-movement) var(--easing-movement) both}html[data-enter] .hero .hero-fan.is-a{animation-delay:.15s}html[data-enter] .hero .hero-fan.is-b{animation-delay:.3s}html[data-enter] .hero .hero-fan.is-c{animation-delay:.45s}}.hero .hero-quotes{margin-top:var(--gap);background:var(--yellow);color:var(--ink);border-radius:var(--radius-pill);padding:.7rem 0;font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.15em * var(--serif-scale));letter-spacing:-.01em}.hero .hero-quotes em{font-style:italic}.hero .hero-quotes .hero-quotes-dot{font-style:normal;margin:0 1rem}@media(max-width:699.98px){.hero .hero-quotes{border-radius:20px;font-size:.95rem}}.hero .hero-story{margin-top:var(--gap);color:var(--ink)}.hero .hero-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:839px){.hero .hero-terms{grid-template-columns:1fr 1fr;gap:.6rem}}.hero .hero-term{border-radius:999px 999px calc(var(--radius-card) + 2px) calc(var(--radius-card) + 2px);padding:2rem 1.3rem 1.5rem;display:grid;gap:.5rem;align-content:start;min-height:300px;color:var(--ink)}.hero .hero-term:nth-child(4n+1){background:var(--lilac)}.hero .hero-term:nth-child(4n+2){background:var(--mint)}.hero .hero-term:nth-child(4n+3){background:var(--blush)}.hero .hero-term:nth-child(4n+4){background:var(--yellow)}@media(max-width:839px){.hero .hero-term{min-height:0;padding:1.4rem .9rem 1.1rem;border-radius:999px 999px 18px 18px}}.hero .hero-term-glyph{display:block;width:56px;height:56px;margin:0 auto .6rem}.hero .hero-term-glyph.is-circle{border-radius:50%;background:var(--blue);box-shadow:inset 0 0 0 8px var(--white),inset 0 0 0 10px var(--blue)}.hero .hero-term-glyph.is-triangle{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%)}.hero .hero-term-glyph.is-zigzag{background:repeating-linear-gradient(135deg,var(--ink) 0 6px,transparent 6px 12px);border-radius:8px}.hero .hero-term-glyph.is-pill{border-radius:999px;background:var(--blue);width:64px;height:32px;margin-top:12px;margin-bottom:.9rem}.hero .hero-term-glyph.is-diamond{background:var(--yellow);border-radius:6px;rotate:45deg;width:44px;height:44px}.hero .hero-term-glyph.is-dot{border-radius:50%;background:var(--green) radial-gradient(circle,var(--white) 3px,transparent 3.5px) 0 0/14px 14px}@media(max-width:839px){.hero .hero-term-glyph{width:40px;height:40px}.hero .hero-term-glyph.is-pill{width:48px;height:24px}}.hero .hero-term-clause{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.hero .hero-term-heading{font-family:var(--font-sans);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;line-height:1.05;text-transform:none}.hero .hero-term-heading .serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;margin-left:.06em}@media(max-width:839px){.hero .hero-term-heading{font-size:1.05rem}}.hero .hero-term-text{font-size:.9rem;line-height:1.45;color:#2a2a30}@media(max-width:839px){.hero .hero-term-text{font-size:.8rem}}.hero .hero-term-count{font-size:.9rem}.hero.has-image .hero-bleed{position:relative;overflow:hidden;min-height:60vh;display:grid;align-items:end}.hero.has-image .hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero.has-image .hero-media img{width:100%;height:100%;object-fit:cover}.hero.has-image .hero-content-inner{position:relative;background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,3vw,2.5rem);max-width:620px;margin:1rem}@keyframes hero-deal{0%{opacity:0;transform:translate(40%,10%) rotate(14deg)}to{opacity:1;transform:none}}.featured-collection.is-block{background:var(--lilac);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem)}@media(max-width:699.98px){.featured-collection.is-block{border-radius:20px;padding:1rem .8rem}}.featured-collection.is-block-yellow{background:var(--yellow)}.featured-collection.is-block-sky{background:var(--sky)}.featured-collection.is-block-mint{background:var(--mint)}.featured-collection.is-block-blush{background:var(--blush)}.featured-collection.is-block .record-grid.is-scroll{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.featured-collection .featured-collection-more{display:flex;justify-content:center;margin-top:1.25rem}.image-with-text{padding-block:32px}.image-with-text .image-with-text-layout{display:grid;gap:32px}@media(min-width:840px){.image-with-text .image-with-text-layout{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}@media(min-width:840px){.image-with-text .image-with-text-layout.image-with-text-layout-reverse .image-with-text-media{order:2}}.image-with-text .image-with-text-image{display:block;width:100%;height:auto}.image-with-text .image-with-text-placeholder{display:block;width:100%;aspect-ratio:4/3;background:var(--color-background)}.image-with-text .image-with-text-content{display:flex;flex-direction:column;gap:16px}.image-with-text .image-with-text-text{line-height:1.7}.image-with-text .image-with-text-button{align-self:flex-start}.marquee{border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);padding:.7rem 0;font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.15em * var(--serif-scale));letter-spacing:-.01em}.marquee.marquee-blue{background:var(--blue);color:var(--white)}.marquee.marquee-ink,.marquee.marquee-invert{background:var(--ink);color:var(--paper)}.marquee.marquee-pink{background:var(--pink)}.marquee.marquee-lilac{background:var(--lilac)}.marquee.marquee-mono{font-family:var(--font-sans);font-style:normal;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;padding:.5rem 0}.marquee .marquee-item{display:inline}.marquee .marquee-sep{margin:0 1rem;font-style:normal}@media(max-width:699.98px){.marquee{border-radius:20px;font-size:.95rem}}.collection-grid{padding-block:64px}.collection-grid .collection-grid-heading{margin-bottom:32px}.collection-grid .collection-grid-items{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(min-width:840px){.collection-grid .collection-grid-items.collection-grid-cols-2{grid-template-columns:repeat(2,1fr)}.collection-grid .collection-grid-items.collection-grid-cols-3{grid-template-columns:repeat(3,1fr)}.collection-grid .collection-grid-items.collection-grid-cols-4{grid-template-columns:repeat(4,1fr)}}.collection-grid .collection-grid-card{display:block;text-decoration:none;color:inherit}.collection-grid .collection-grid-card:hover .collection-grid-card-media img{transform:scale(1.03)}.collection-grid .collection-grid-card-media{overflow:hidden;aspect-ratio:3/4;background:var(--color-background);margin-bottom:4px}.collection-grid .collection-grid-card-media img,.collection-grid .collection-grid-card-media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-grid .collection-grid-card-label{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.collection-grid .collection-grid-card-title{font-weight:500}.collection-grid .collection-grid-card-placeholder{width:100%;height:100%}.text-block-invert{position:relative;background:var(--ink);color:var(--paper);padding-bottom:72px}.text-block-invert .h5,.text-block-invert .faded{color:inherit}.text-block-invert:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--bg25-inv);pointer-events:none}.main-product .product-bleed{background:var(--green);color:var(--white)}.main-product .product-bleed.is-sold{background:var(--ink)}.main-product .product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:.5rem}@media(max-width:839px){.main-product .product-hero{grid-template-columns:1fr;gap:1.25rem}}.main-product .product-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--ink);background:var(--white);border-radius:var(--radius-pill);padding:.4rem .9rem .4rem .6rem}.main-product .product-kicker .doodle{width:18px;height:18px}.main-product .product-heading{margin-top:1.25rem;display:grid;gap:.2rem;text-transform:none}.main-product .product-artist{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.01em;line-height:1.1}.main-product .product-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(4rem,9.5vw,8.2rem);letter-spacing:-.03em;color:var(--yellow);line-height:.9;margin-left:-.03em}@media(max-width:839px){.main-product .product-title{font-size:3.4rem}}.main-product .product-price{margin-top:1.1rem;display:flex;align-items:baseline;gap:.7rem;line-height:1;flex-wrap:wrap}.main-product .product-price .product-price-value{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(2.2rem,3.6vw,3rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.main-product .product-price .product-price-compare{color:#fff9;text-decoration:line-through}.main-product .product-price small{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#fffc}.main-product .product-lede{font-size:clamp(1.05rem,1.5vw,1.25rem);margin-top:1rem;max-width:38ch;line-height:1.4}.main-product .product-lede .serif{color:var(--yellow)}.main-product .product-actions{margin-top:1.5rem}@media(min-width:1080px){.main-product .product-actions{flex-wrap:nowrap}.main-product .product-actions .button{white-space:nowrap}}.main-product .product-form-error{color:var(--yellow);font-weight:600;font-size:.9rem}.main-product .product-form-error:empty{display:none}.main-product .product-ship{font-size:.85rem;margin-top:1.25rem;color:#fffc;max-width:44ch}.main-product .product-carousel{position:relative}.main-product .carousel-frame{overflow:hidden;border-radius:20px;aspect-ratio:1;background:var(--white);box-shadow:0 30px 60px -30px #11111899}.main-product .carousel-track{display:flex;height:100%;transition:transform .45s var(--easing-movement)}@media(prefers-reduced-motion:reduce){.main-product .carousel-track{transition:none}}.main-product .carousel-track img,.main-product .carousel-track .carousel-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.main-product .carousel-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem}.main-product .carousel-caption{font-size:.85rem;color:#ffffffd9;display:flex;gap:.5rem;align-items:baseline}.main-product .carousel-caption .serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em}.main-product .carousel-caption [data-carousel-count]{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.main-product .carousel-dots{display:flex;gap:.4rem}.main-product .carousel-dots button{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--white);background:transparent;padding:0;cursor:pointer}.main-product .carousel-dots button.is-active{background:var(--yellow);border-color:var(--yellow)}.main-product .carousel-arrows{display:flex;gap:.4rem}.main-product .product-doodle{position:absolute;pointer-events:none}.main-product .product-doodle.is-a{top:-1.2rem;left:-1.4rem;width:84px;height:84px;color:var(--white)}.main-product .product-doodle.is-b{right:-1.6rem;top:42%;width:64px;height:64px;color:var(--yellow)}@media(max-width:839px){.main-product .product-doodle.is-a{width:56px;height:56px;top:-.8rem;left:-.6rem}.main-product .product-doodle.is-b{display:none}}.main-product .product-gone{position:absolute;left:1rem;top:1rem;z-index:2;background:var(--ink);color:var(--paper);padding:.4rem .9rem;border-radius:var(--radius-pill);white-space:nowrap;font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--red);color:var(--white)}.main-product .product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);margin-top:var(--gap)}.main-product .product-block{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--ink)}.main-product .product-block.is-details{grid-column:span 5;background:var(--white);border:1px solid var(--hairline)}.main-product .product-block.is-copy{grid-column:span 7;background:var(--lilac)}.main-product .product-block.is-tracks{grid-column:span 7;background:var(--blush)}.main-product .product-block.is-market{grid-column:span 5;background:var(--yellow)}.main-product .product-block.is-wide{grid-column:1/-1;background:var(--white);border:1px solid var(--hairline)}@media(max-width:839px){.main-product .product-block{grid-column:1/-1!important}}.main-product .product-block .record-heading{margin-bottom:1rem}.main-product .copy-row{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start}@media(max-width:839px){.main-product .copy-row{grid-template-columns:1fr}}.main-product .copy-sub{font-size:.85rem;color:var(--muted);margin-top:.9rem;max-width:36ch}.main-product .record-gone-strip{background:var(--ink);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--paper);margin-top:var(--gap);display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center}@media(max-width:839px){.main-product .record-gone-strip{grid-template-columns:1fr}}.main-product .record-gone-strip .record-gone-line{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.4em * var(--serif-scale));letter-spacing:-.01em;color:var(--paper)}.main-product .record-gone-strip .record-gone-line a{color:var(--yellow);border-bottom:1px solid currentColor}.main-product .record-gone-strip .record-gone-alert{display:grid;gap:.5rem}.main-product .record-gone-strip .record-gone-alert .h5{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#ffffffb3}.main-product .simple-product{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:var(--gap)}@media(max-width:839px){.main-product .simple-product{grid-template-columns:1fr}}.main-product .simple-product .simple-product-info{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);display:grid;gap:1rem;align-content:start}.main-product .simple-product .main-product-meta{display:flex;gap:.4rem;flex-wrap:wrap}.main-product .simple-product .main-product-meta span{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.25rem .6rem}.main-product .simple-product .main-product-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1}.main-product .simple-product .main-product-price{display:flex;gap:.6rem;align-items:baseline}.main-product .simple-product .main-product-price .main-product-price-current{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(2em * var(--serif-scale));letter-spacing:-.01em}.main-product .simple-product .main-product-price .main-product-price-compare{color:var(--muted)}.main-product .simple-product .product-form-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.main-product .simple-product .product-option{display:grid;gap:.3rem;margin-bottom:.6rem}.main-product .simple-product .main-product-availability{font-size:.85rem;color:var(--muted)}.main-product .simple-product .main-product-availability .main-product-availability-status{font-weight:700;color:var(--ink);margin-right:.4rem}.main-product .main-product-accordions{margin-top:1rem}.product-sticky{display:none}@media(max-width:839px){.product-sticky{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--white);border:1px solid rgba(17,17,24,.18);border-radius:var(--radius-pill);padding:.4rem .4rem .4rem 1rem;box-shadow:0 12px 30px -16px #11111880;transform:translateY(120%);transition:transform var(--timing-movement) var(--easing-movement)}.product-sticky.is-shown{transform:none}.product-sticky .product-sticky-price{font-weight:700}}.related-records .record-grid .product-tile{border:0}.related-records .record-grid .product-tile:nth-child(4n+1){background:var(--sky)}.related-records .record-grid .product-tile:nth-child(4n+2){background:var(--blush)}.related-records .record-grid .product-tile:nth-child(4n+3){background:var(--lilac)}.related-records .record-grid .product-tile:nth-child(4n+4){background:var(--mint)}.related-records .record-grid .product-tile .tile-face-grade,.related-records .record-grid .product-tile .record-condition-tag{background:var(--white)}.recently-viewed[hidden]{display:none}.recently-viewed .record-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.collection-page .collection-bleed{background:var(--lilac);color:var(--ink);position:relative;overflow:hidden}.collection-page .collection-bleed .shape.is-quarter{right:-80px;bottom:-140px;z-index:0}.collection-page .collection-bleed .collection-squig{position:absolute;width:110px;height:110px;color:var(--blue);right:32%;top:1rem;rotate:-15deg;z-index:0;pointer-events:none}@media(max-width:839px){.collection-page .collection-bleed .collection-squig{display:none}}.collection-page .collection-head{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:end;padding-block:.5rem 1rem;position:relative;z-index:1}@media(max-width:839px){.collection-page .collection-head{grid-template-columns:1fr}}.collection-page .collection-heading{display:grid;gap:.3rem;text-transform:none}.collection-page .collection-small{font-family:var(--font-sans);font-weight:700;font-size:1.3rem;letter-spacing:-.01em}.collection-page .collection-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(3.5rem,8vw,7rem);color:var(--blue);line-height:.9;letter-spacing:-.03em;margin-left:-.03em}.collection-page .collection-count{margin-top:1rem;font-size:1.05rem}.collection-page .collection-count .serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em}.collection-page .collection-tools{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:839px){.collection-page .collection-tools{justify-content:flex-start}}.collection-page .collection-filter-btn .record-filter-count{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--paper-deep);color:var(--ink);border-radius:var(--radius-pill);padding:.2rem .5rem;margin-left:.2rem}.collection-page .collection-filter-btn .record-filter-count:empty{display:none}.collection-page .collection-filter-btn .drawer-label-open{display:none}body.filter-drawer-is-open .collection-page .collection-filter-btn{background:var(--yellow)}body.filter-drawer-is-open .collection-page .collection-filter-btn .drawer-label-idle{display:none}body.filter-drawer-is-open .collection-page .collection-filter-btn .drawer-label-open{display:inline}.collection-page .collection-breadcrumb-state{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.collection-page .collection-sort select{width:auto;padding:.7rem 2.6rem .7rem 1.2rem;font-weight:600;background-color:var(--white)}.collection-page .filter-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.collection-page .filter-drawer.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}.collection-page .filter-drawer .filter-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111873;opacity:0;transition:opacity .35s ease;cursor:pointer}.collection-page .filter-drawer .filter-drawer-panel{position:absolute;top:var(--drawer-top, 0px);bottom:0;background:var(--white);color:var(--ink);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--easing-movement);left:0;border-radius:0 var(--radius-block) var(--radius-block) 0;transform:translate(-100%);box-shadow:30px 0 60px -40px #11111899;width:min(400px,100%)}.collection-page .filter-drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.collection-page .filter-drawer.is-open .filter-drawer-overlay{opacity:1}.collection-page .filter-drawer.is-open .filter-drawer-panel{transform:none}.collection-page .filter-drawer .filter-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .75rem 1.1rem;border-bottom:1px solid var(--hairline)}.collection-page .filter-drawer .filter-drawer-head .drawer-title{display:inline-flex;align-items:center;gap:.4rem;background:var(--paper-deep);border-radius:var(--radius-pill);padding:.5rem .9rem;font-weight:700;font-size:.95rem;margin:0 auto 0 0}.collection-page .filter-drawer .filter-drawer-head .drawer-title .record-filter-count{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;opacity:.7}.collection-page .filter-drawer .filter-drawer-body{flex:1;overflow:auto;padding:1.1rem;display:grid;gap:1.25rem;align-content:start;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.collection-page .filter-drawer .filter-drawer-body::-webkit-scrollbar{width:4px;height:4px}.collection-page .filter-drawer .filter-drawer-body::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-pill)}.collection-page .filter-drawer .filter-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-top:1px solid var(--hairline);background:var(--white)}@media(max-width:839px){.collection-page .filter-drawer .filter-drawer-foot .record-keys{display:none}}.collection-page .record-filter-block>summary{list-style:none;cursor:pointer;font-family:var(--font-sans);font-weight:800;font-size:1.05rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.02em;margin-bottom:.6rem;text-transform:none;display:flex;justify-content:space-between;align-items:center}.collection-page .record-filter-block>summary::-webkit-details-marker{display:none}.collection-page .record-filter-block>summary:after{content:"−";color:var(--muted);font-weight:400}.collection-page .record-filter-block:not([open])>summary:after{content:"+"}.collection-page .record-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.collection-page .record-filter-block select{padding:.45rem 2.4rem .45rem 1rem;font-size:.85rem}.collection-page .record-collection{display:block;margin-top:var(--gap)}.collection-page .record-results{min-width:0}.collection-page .collection-empty,.collection-page .record-filter-empty{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);text-align:center;font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.2em * var(--serif-scale));letter-spacing:-.01em;color:var(--muted);grid-column:1/-1}.collection-page .collection-pagination,.collection-page .collection-load-more{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:1.5rem;flex-wrap:wrap}.collection-page .collection-pagination a,.collection-page .collection-pagination span,.collection-page .collection-load-more a,.collection-page .collection-load-more span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ink);font-weight:600;font-size:.9rem;background:var(--white)}.collection-page .collection-pagination .current,.collection-page .collection-load-more .current{background:var(--ink);color:var(--white)}.collection-page .collection-pagination .next,.collection-page .collection-pagination .prev,.collection-page .collection-load-more .next,.collection-page .collection-load-more .prev{width:auto;padding-inline:1rem;border-radius:var(--radius-pill)}.collection-page .collection-load-status{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);width:100%;text-align:center}.page-opener{background:var(--lilac);color:var(--ink)}.page-opener.is-sky{background:var(--sky)}.page-opener.is-mint{background:var(--mint)}.page-opener.is-blush{background:var(--blush)}.page-opener.is-yellow{background:var(--yellow)}.page-opener .page-opener-heading{display:grid;gap:.3rem;text-transform:none}.page-opener .page-opener-small{font-family:var(--font-sans);font-weight:700;font-size:1.3rem;letter-spacing:-.01em}.page-opener .page-opener-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(3rem,7vw,6rem);color:var(--blue);line-height:.92;letter-spacing:-.03em;margin-left:-.03em}.page-opener .page-opener-lede{margin-top:1rem;max-width:48ch;font-size:1.05rem;color:#2a2a30}.page-body{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);margin-top:var(--gap)}.page-body .prose,.page-body .rte{max-width:68ch}.search-page .search-page-form{display:flex;gap:.5rem;margin-top:1rem;max-width:640px}.search-page .search-page-form input{flex:1}.search-page .search-page-empty{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);margin-top:var(--gap);display:grid;gap:1rem;justify-items:start;max-width:640px}.search-page .search-page-empty .h5{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.4em * var(--serif-scale));letter-spacing:-.01em;text-transform:none;letter-spacing:0}.search-page .search-page-alert{display:grid;gap:.5rem;width:100%}.wantlist .wantlist-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:var(--gap);padding-inline:.25rem}.wantlist .wantlist-bar .wantlist-note{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.wantlist .record-grid{margin-top:1rem}.wantlist .wantlist-empty{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);margin-top:var(--gap);display:grid;justify-items:center;gap:12px;padding:2.5rem 1.5rem;text-align:center;color:var(--muted)}.wantlist .wantlist-empty .doodle{width:56px;height:56px;color:var(--blue)}.wantlist .wantlist-empty p{color:var(--ink);max-width:26ch}.wantlist .wantlist-empty .bare-spindle{display:none}.not-found .not-found-body{background:var(--white);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--hairline);margin-top:var(--gap);display:grid;gap:1rem;justify-items:start;max-width:640px}.cart-page .cart-page-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--gap);margin-top:var(--gap);align-items:start}@media(max-width:899.98px){.cart-page .cart-page-layout{grid-template-columns:1fr}}.cart-page .cart-page-items{display:grid;gap:.6rem}.cart-page .cart-page-summary{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.25rem;display:grid;gap:.8rem;position:sticky;top:calc(68px + 1rem)}.cart-page .cart-page-summary .button{width:100%;justify-content:space-between}.page-columns{display:grid;gap:var(--gap);align-items:start}@media(min-width:840px){.page-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.about .about-bleed{background:var(--pink);color:var(--ink)}.about .about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:.5rem 1rem}@media(max-width:839px){.about .about-hero{grid-template-columns:1fr}}.about .about-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--white);border-radius:var(--radius-pill);padding:.4rem .9rem .4rem .6rem}.about .about-kicker .doodle{width:18px;height:18px}.about .about-heading{display:grid;gap:.3rem;margin-top:1.25rem;text-transform:none}.about .about-small{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.1}.about .about-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(4rem,10vw,8.5rem);color:var(--blue);line-height:.9;letter-spacing:-.03em;margin-left:-.03em}.about .about-lede{color:#2a2a30;max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.25rem);margin-top:1rem;line-height:1.4}.about .about-actions{margin-top:1.5rem}.about .about-art{position:relative;aspect-ratio:1;max-width:460px;width:100%;margin-left:auto}.about .about-art .shape.is-terrazzo{left:0;top:4%}.about .about-art .shape.is-zigzag{right:-4%;top:10%}.about .about-art .shape.is-capsule{width:40%;height:15%;background:var(--white);left:-6%;bottom:8%;rotate:-25deg}.about .about-art .doodle-spark{position:absolute;width:18%;height:18%;color:var(--blue);right:2%;bottom:0}.about .about-art .vinyl{position:absolute;left:18%;top:26%;width:62%;box-shadow:0 30px 60px -30px #111118b3}.about .about-chapter{display:grid;grid-template-columns:200px 1fr 1fr;gap:clamp(1.25rem,3vw,3rem);margin-top:2.5rem;align-items:start}@media(max-width:1079px){.about .about-chapter{grid-template-columns:1fr}}.about .about-chapter.about-chapter-media-left .about-chapter-media{order:-1}@media(max-width:1079px){.about .about-chapter.about-chapter-media-left .about-chapter-media{order:0}}.about .about-chapter.about-chapter-no-media{grid-template-columns:200px 1fr}.about .about-chapter.about-chapter-no-media .about-chapter-body{max-width:68ch}@media(max-width:1079px){.about .about-chapter.about-chapter-no-media{grid-template-columns:1fr}}.about .about-chapter-num{display:grid;gap:.2rem;position:sticky;top:calc(68px + 1.5rem)}@media(max-width:1079px){.about .about-chapter-num{position:static;display:flex;align-items:baseline;gap:.6rem}}.about .about-chapter-num b{font-family:var(--font-sans);font-weight:800;font-size:3.2rem;letter-spacing:-.03em;line-height:1;letter-spacing:-.04em;color:var(--blue)}.about .about-chapter-num .about-chapter-eyebrow{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.05em * var(--serif-scale));letter-spacing:-.01em;color:var(--muted)}.about .about-chapter-body h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem;text-transform:none}.about .about-chapter-body h2 .serif{margin-left:.06em}.about .about-chapter-body .prose,.about .about-chapter-body .about-support{max-width:58ch}.about .about-chapter-body .about-band-cta,.about .about-chapter-body .button{margin-top:1rem}.about .about-chapter-media{display:grid;gap:.8rem}.about .about-pull{border-radius:var(--radius-block);padding:2rem 1.75rem;display:grid;gap:.8rem;align-content:center;min-height:240px;background:var(--yellow)}.about .about-pull:nth-of-type(2n){background:var(--mint)}.about .about-pull p{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.5em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.about .about-pull small{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#111118b3}.about .about-frame{border-radius:var(--radius-card);overflow:hidden;background:var(--white);border:1px solid var(--hairline)}.about .about-frame img,.about .about-frame video{display:block;width:100%;height:auto}.about .about-frame figcaption,.about .about-frame .about-frame-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-block:4rem;text-align:center}.about .about-frame .about-frame-cap{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);border-top:1px solid var(--hairline)}.about .about-ptt{background:var(--blue);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--white);margin-top:2.5rem;position:relative;overflow:hidden}.about .about-ptt .doodle-corner{color:var(--yellow)}.about .about-ptt .about-kicker{color:var(--ink)}.about .about-ptt h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.03em;line-height:1;line-height:.98;margin-top:1rem;max-width:16ch;text-transform:none}.about .about-ptt h2 .serif{color:var(--yellow)}.about .about-ptt .about-ptt-lede{max-width:60ch;margin-top:1rem;line-height:1.5;color:#ffffffe6}.about .about-ptt .about-ptt-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.75rem}@media(max-width:839px){.about .about-ptt .about-ptt-row{grid-template-columns:1fr}}.about .about-ptt .about-ptt-pill{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);padding:1rem 1.4rem;display:flex;align-items:baseline;gap:.7rem}.about .about-ptt .about-ptt-pill b{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.8em * var(--serif-scale));letter-spacing:-.01em;color:var(--yellow);line-height:1}.about .about-ptt .about-ptt-pill span{font-size:.9rem}.about .about-ticket{display:grid;grid-template-columns:150px 1fr;border-radius:var(--radius-card);overflow:hidden;background:var(--yellow);min-height:240px}.about .about-ticket .about-ticket-stub{padding:1.25rem;display:grid;align-content:space-between;gap:.5rem;border-right:3px dashed rgba(17,17,24,.35)}.about .about-ticket .about-ticket-stub b{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(2em * var(--serif-scale));letter-spacing:-.01em;color:var(--blue);line-height:1}.about .about-ticket .about-ticket-stub .h5{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#111118b3}.about .about-ticket .about-ticket-main{background:var(--ink);color:var(--white);display:grid;place-items:center;align-content:center;gap:1rem;padding:1.5rem;text-align:center;position:relative}.about .about-ticket .about-ticket-main video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.about .about-ticket .about-ticket-main .h5{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#ffffffb3;position:relative}.about .about-ticket .about-play{position:relative;width:74px;height:74px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:1.4rem;border:0;cursor:pointer}.support .support-bleed{background:var(--sky);color:var(--ink)}.support .support-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:.5rem 1rem}@media(max-width:839px){.support .support-hero{grid-template-columns:1fr}}.support .support-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--white);border-radius:var(--radius-pill);padding:.4rem .9rem .4rem .6rem}.support .support-kicker .doodle{width:18px;height:18px}.support .support-heading{display:grid;gap:.4rem;margin-top:1.25rem;text-transform:none}.support .support-small{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.1}.support .support-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(2.4rem,5vw,4.4rem);color:var(--blue);line-height:.98;letter-spacing:-.02em}.support .support-lede{color:#2a2a30;margin-top:1rem;max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.support .support-art{position:relative;min-height:320px}@media(max-width:839px){.support .support-art{min-height:240px}}.support .support-art .doodle-squig{position:absolute;width:90px;height:90px;color:var(--blue);right:12%;top:0}.support .support-art .shape.is-ball{width:36px;height:36px;background:var(--red);right:8%;bottom:4%}.support .support-bubble{position:absolute;background:var(--white);border-radius:var(--radius-pill);padding:.9rem 1.5rem;font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1.25em * var(--serif-scale));letter-spacing:-.01em;box-shadow:0 18px 40px -28px #11111899;white-space:nowrap}.support .support-bubble:after{content:"";position:absolute;bottom:-10px;left:28px;width:22px;height:22px;background:inherit;border-radius:0 0 22px;transform:skew(-18deg)}.support .support-bubble.is-a{left:6%;top:6%;rotate:-4deg}.support .support-bubble.is-b{right:2%;top:36%;rotate:3deg;background:var(--yellow)}.support .support-bubble.is-c{left:18%;bottom:8%;rotate:-2deg;background:var(--blue);color:var(--white)}.support .support-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--gap);margin-top:var(--gap);align-items:start}@media(max-width:899.98px){.support .support-layout{grid-template-columns:1fr}}.support .support-index{position:sticky;top:calc(68px + 1rem);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.1rem;display:grid;gap:.3rem}@media(max-width:899.98px){.support .support-index{position:static;display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem}}.support .support-index .support-index-note{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);margin-bottom:.4rem}@media(max-width:899.98px){.support .support-index .support-index-note{display:none}}.support .support-index .support-index-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:var(--radius-pill);font-weight:600;font-size:.92rem}.support .support-index .support-index-link:hover{background:var(--paper-deep)}.support .support-index .support-index-link i{width:12px;height:12px;border-radius:50%;flex:none;background:var(--c, var(--lilac))}.support .support-index .support-index-link span{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}@media(max-width:899.98px){.support .support-index .support-index-link{border:1px solid var(--hairline-strong);padding:.4rem .7rem;font-size:.85rem}.support .support-index .support-index-link span{display:none}}.support .support-index .button{margin-top:.6rem;justify-content:space-between}@media(max-width:899.98px){.support .support-index .button{display:none}}.support .support-groups{display:grid;gap:var(--gap)}.support .support-group{background:var(--white);border:1px solid var(--hairline);border-radius:calc(var(--radius-card) + 2px);overflow:hidden;scroll-margin-top:calc(68px + 1rem)}.support .support-group .support-group-head{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.4rem;background:var(--c, var(--lilac))}.support .support-group .support-group-head h2{font-family:var(--font-sans);font-weight:800;font-size:1.4rem;letter-spacing:-.03em;line-height:1;text-transform:none}.support .support-group .support-group-head span{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#111118b3}.support .support-q{border-top:1px solid var(--hairline)}.support .support-q>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.support .support-q>summary::-webkit-details-marker{display:none}.support .support-q>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;transition:transform var(--timing-fade) ease,background-color var(--timing-fade) ease}.support .support-q>summary{padding:1.1rem 1.4rem;font-family:var(--font-sans);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.support .support-q>summary:hover{background:#f6f6fb}.support .support-q[open]>summary:after{transform:rotate(45deg);background-color:var(--yellow)}.support .support-q .support-a{padding:0 1.4rem 1.3rem;max-width:64ch}.support .support-box{margin:0 1.4rem 1.1rem;background:var(--paper-deep);border-radius:18px;padding:1rem 1.1rem}.support .support-box .support-box-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.support .support-box .support-box-head b{font-weight:700}.support .support-box .support-box-head span{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted)}.support .support-box .support-box-slots{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.support .support-box .support-box-slots i{aspect-ratio:1/1.6;border-radius:4px;border:1.5px solid var(--ink);background:var(--white)}.support .support-box .support-box-slots i.is-full{background:repeating-linear-gradient(180deg,var(--ink) 0 2px,var(--blue) 2px 6px)}.support .support-box p{font-size:.82rem;color:#2a2a30;margin-top:.7rem}.support .support-media{padding:0 1.4rem 1.3rem}.support .support-media .support-frame{border-radius:14px;overflow:hidden;max-width:var(--support-frame-max, 100%);border:1px solid var(--hairline)}.support .support-media .support-frame img{display:block;width:100%;height:auto}.support .support-media .support-frame .support-frame-cap{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .9rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.04em;line-height:1.3;color:var(--muted);text-transform:uppercase}.support .support-contact{background:var(--yellow);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);position:relative;overflow:hidden;scroll-margin-top:calc(68px + 1rem)}.support .support-contact .doodle-corner{color:var(--ink)}.support .support-contact h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1;text-transform:none}.support .support-contact h2 .serif{color:var(--blue)}.support .support-contact .support-contact-text{margin-top:.6rem;max-width:50ch;color:#2a2a30}.support .support-contact .support-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem}@media(max-width:699.98px){.support .support-contact .support-form{grid-template-columns:1fr}}.support .support-contact .support-form .form-field{margin:0}.support .support-contact .support-form .form-row{display:contents}.support .support-contact .support-form .is-wide{grid-column:1/-1}.support .support-contact .support-form .button{justify-self:start}.ritual{background:var(--blue);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--white);position:relative;overflow:hidden}.ritual .doodle-corner{color:var(--yellow)}.ritual .ritual-heading{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1;max-width:16ch;text-transform:none}.ritual .ritual-heading .serif{color:var(--yellow)}.ritual .ritual-steps{margin-top:2rem}.ritual .arch:nth-child(6n+1) .arch-glyph{background:var(--yellow)}.ritual .arch:nth-child(6n+2) .arch-glyph{background:var(--pink)}.ritual .arch:nth-child(6n+3) .arch-glyph{background:var(--mint)}.ritual .arch:nth-child(6n+4) .arch-glyph{background:var(--white)}.ritual .arch:nth-child(6n+5) .arch-glyph{background:var(--lilac)}.ritual .arch:nth-child(6n+6) .arch-glyph{background:var(--red)}.ritual.ritual-yellow{background:var(--yellow);color:var(--ink)}.ritual.ritual-yellow .ritual-heading .serif{color:var(--blue)}.ritual.ritual-yellow .arch{border-color:#11111866}.ritual.ritual-yellow .doodle-corner{color:var(--ink)}.ritual.ritual-ink{background:var(--ink);color:var(--paper)}.the-spread{background:var(--yellow);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem)}@media(max-width:699.98px){.the-spread{border-radius:20px;padding:1rem .8rem}}.the-spread .spread-rows{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2.5rem}@media(max-width:839px){.the-spread .spread-rows{grid-template-columns:1fr}}.the-spread .spread-row{display:grid;grid-template-columns:1.3fr 1fr auto auto;gap:.8rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(17,17,24,.15);font-size:.9rem;color:var(--ink);text-decoration:none}.the-spread .spread-row:hover .spread-title{color:var(--blue)}@media(max-width:699.98px){.the-spread .spread-row{grid-template-columns:1fr auto;gap:.3rem .6rem;font-size:.85rem}.the-spread .spread-row .spread-rail{grid-column:1/-1}}.the-spread .spread-title{display:block}.the-spread .spread-title .h5{display:inline;font:inherit;font-weight:700;text-transform:none;letter-spacing:0}.the-spread .spread-title .spread-record{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;color:#2a2a30}.the-spread .spread-rail{position:relative;height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--green) calc(var(--v) * 1%),rgba(17,17,24,.18) 0)}.the-spread .spread-rail:after{content:"";position:absolute;right:0;top:-3px;width:3px;height:18px;background:var(--ink);border-radius:2px}.the-spread .spread-rail .stat-rail-notch,.the-spread .spread-rail .stat-rail-dot,.the-spread .spread-rail .spread-figures{display:none}.the-spread .spread-figures-cell{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.the-spread .spread-figures-cell s{color:var(--muted);margin-left:.3rem}.the-spread .spread-delta-cell{display:inline-flex;align-items:center}.the-spread .spread-delta{font-weight:700;background:var(--ink);color:var(--yellow);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.75rem;font-variant-numeric:tabular-nums}.the-spread .spread-save{display:none}.the-spread .spread-source{margin-top:1rem;font-size:.8rem;color:#2a2a30;max-width:70ch}.listening-station{background:var(--blue);border-radius:var(--radius-block);padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--white);display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;position:relative;overflow:hidden}@media(max-width:839px){.listening-station{grid-template-columns:1fr;text-align:center;padding:1.5rem 1rem 2.5rem}}.listening-station .station-zig{position:absolute;left:-2%;right:-2%;bottom:1.2rem;width:104%;height:40px;color:var(--yellow);opacity:.9;pointer-events:none}.listening-station .station-disc-wrap{position:relative;width:min(44vw,480px)}@media(max-width:839px){.listening-station .station-disc-wrap{width:min(72vw,300px);margin:0 auto}}.listening-station .station-disc{width:100%;display:grid}.listening-station .station-disc:after{display:none}.listening-station .station-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:68px;height:68px;border-radius:50%;border:0;background:var(--yellow);color:var(--ink);font-size:1.25rem;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 5px var(--blue),0 14px 30px -14px #11111899;transition:transform var(--timing-fade) ease,background var(--timing-fade) ease}.listening-station .station-play:hover{transform:scale(1.08);background:var(--white)}@media(max-width:839px){.listening-station .station-play{width:56px;height:56px}}.listening-station .station-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:var(--white);color:var(--ink);border-radius:var(--radius-pill);padding:.4rem .9rem .4rem .6rem}.listening-station .station-kicker .doodle{width:18px;height:18px}.listening-station .station-heading{margin-top:1rem;display:grid;gap:.3rem;text-transform:none}.listening-station .station-artist{font-family:var(--font-sans);font-weight:700;font-size:1.3rem;letter-spacing:-.01em}.listening-station .station-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(1em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(2.6rem,5.5vw,4.8rem);color:var(--yellow);line-height:.95;letter-spacing:-.03em}@media(max-width:839px){.listening-station .station-title{font-size:2.6rem}}.listening-station .station-meta{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;margin-top:1rem;color:#ffffffd9}.listening-station .station-meta .record-condition-tag{background:#ffffff26;color:var(--white)}.listening-station .station-actions{margin-top:1.5rem}@media(max-width:839px){.listening-station .station-actions{justify-content:center}}.listening-station .station-ticker,.listening-station .station-mark{display:none}.block-stats .block-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-block);overflow:hidden}@media(max-width:839px){.block-stats .block-stats-grid{grid-template-columns:1fr}}.block-stats .stat-item{display:grid;gap:.5rem;align-content:end;padding:1.6rem 1.8rem 1.4rem;min-height:150px;color:var(--ink);border-left:1px solid var(--hairline)}.block-stats .stat-item:first-child{border-left:0}@media(max-width:839px){.block-stats .stat-item{border-left:0;border-top:1px solid var(--hairline);min-height:0;padding:1.2rem 1.4rem}.block-stats .stat-item:first-child{border-top:0}}.block-stats .stat-value{font-family:var(--font-serif);font-style:italic;font-weight:var(--serif-weight);font-variation-settings:var(--serif-vs);font-size:calc(3em * var(--serif-scale));letter-spacing:-.01em;font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.block-stats .stat-label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);margin:0;max-width:24ch}.block-stats .stat-rail{display:none}.block-stats .block-stats-source{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);margin-top:.75rem;text-align:right}.the-deal .the-deal-header{display:flex;flex-direction:column;gap:10px;padding-top:64px}.the-deal .the-deal-eyebrow,.the-deal .the-deal-heading,.the-deal .the-deal-description{margin:0}.the-deal .the-deal-description{max-width:56ch}.block-testimonials .testimonial-item{display:flex;flex-direction:column;gap:16px;margin:0}.block-testimonials .testimonial-rating{display:flex;gap:2px;line-height:1}.block-testimonials .testimonial-star-empty{opacity:.2}.block-testimonials .testimonial-quote{flex:1}.block-testimonials .testimonial-meta{display:flex;flex-direction:column;gap:2px;margin-top:auto}.block-testimonials .testimonial-author{font-style:normal}.block-logos{padding-bottom:32px;overflow:hidden}.block-logos .block-logos-track{display:flex}.block-logos .block-logos-row{display:flex;align-items:center;gap:64px;flex-shrink:0;padding-inline:32px}.block-logos .block-logos-item{display:flex;align-items:center;flex-shrink:0}.block-logos .block-logos-link{display:flex;text-decoration:none;transition:opacity .15s}.block-logos .block-logos-link:hover{opacity:.6;text-decoration:none}.block-logos .block-logos-image{display:block;max-height:40px;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .2s,filter .2s}.block-logos .block-logos-image:hover{opacity:.8;filter:grayscale(0)}.block-logos-marquee .block-logos-row{animation:logos-scroll var(--logos-duration, 25s) linear infinite;min-width:100%}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.block-features .block-features-inner>.grid{position:relative}.block-features .block-features-inner>.grid:before,.block-features .block-features-inner>.grid:after{position:absolute;content:"+";line-height:1;opacity:.45;pointer-events:none}.block-features .block-features-inner>.grid:before{top:-7px;left:-7px}.block-features .block-features-inner>.grid:after{bottom:-7px;right:-7px}.block-features .feature-item{display:flex;flex-direction:column;gap:8px}@media(max-width:899.98px){.block-features .feature-item{padding:24px}}.block-features .feature-head{display:flex;justify-content:space-between;align-items:baseline;gap:0;border-bottom:1px solid var(--hairline);padding-bottom:8px}.block-features .feature-text{max-width:44ch}.block-video-media{position:relative;aspect-ratio:var(--video-aspect, 16/9);background:var(--color-light);overflow:hidden}.block-video-media .block-video-placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.block-video-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.block-video-player{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.block-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.block-video-play-btn{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;background:var(--color-background, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s}.block-video-play-btn:hover{transform:scale(1.08)}.block-video-play-btn svg{display:block;width:28px;height:28px;margin-left:4px;color:var(--color-foreground, #111)}.block-video-frame{position:absolute;top:0;right:0;bottom:0;left:0}.block-video-frame iframe{width:100%;height:100%;border:none}.block-banners .banner-item{padding:64px 32px}@media(min-width:840px){.block-banners .banner-item{padding:128px 64px}}.block-banners .banner-item-inner{display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;max-width:480px}.block-banners .banner-subheading{opacity:.6;margin-bottom:8px}.block-banners .banner-text{line-height:1.65;opacity:.8}.block-banners.banner-scheme-light,.block-banners .banner-scheme-light{background:#fff;color:#111118}.block-banners .banner-scheme-dark{background:#111118;color:#fff}.block-banners .banner-scheme-grey{background:var(--color-background);color:var(--color-foreground)}.block-banners .banner-scheme-accent{background:var(--color-accent);color:var(--color-background)}.block-banners .button-inverted{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-background)}.block-banners .button-inverted:hover{background:transparent;color:var(--color-background)}.block-embed{padding-bottom:64px}.block-embed .block-embed-content{max-width:var(--embed-max-width, 900px);margin-inline:auto}.block-embed .block-embed-content iframe,.block-embed .block-embed-content video,.block-embed .block-embed-content img{max-width:100%;display:block}.block-embed .block-embed-content iframe{width:100%;aspect-ratio:16/9;border:none}.block-featured-product .block-featured-product-layout{display:grid;gap:32px}@media(min-width:840px){.block-featured-product .block-featured-product-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}@media(min-width:840px){.block-featured-product .block-featured-product-layout-image_right .block-featured-product-media{order:2}.block-featured-product .block-featured-product-layout-image_right .block-featured-product-content{order:1}}.block-featured-product .block-featured-product-media{background:var(--color-background);overflow:hidden}.block-featured-product .block-featured-product-media img,.block-featured-product .block-featured-product-media svg{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.block-featured-product .block-featured-product-media .block-featured-product-placeholder-svg{width:100%;aspect-ratio:4/5;background:var(--color-background)}.block-featured-product .block-featured-product-content{display:flex;flex-direction:column;gap:16px}@media(min-width:840px){.block-featured-product .block-featured-product-content{padding-inline:32px}}.block-featured-product .button{align-self:flex-start;margin-top:8px}.block-gallery .gallery-item{display:flex;flex-direction:column;margin:0;overflow:hidden}.block-gallery .gallery-item-media{overflow:hidden}.block-gallery .block-gallery-ratio-square .gallery-item-media{aspect-ratio:1}.block-gallery .block-gallery-ratio-portrait .gallery-item-media{aspect-ratio:3/4}.block-gallery .block-gallery-ratio-landscape .gallery-item-media{aspect-ratio:4/3}.block-gallery .block-gallery-ratio-natural .gallery-item-media{aspect-ratio:auto}.block-gallery .gallery-item-link{display:block;overflow:hidden}.block-gallery .gallery-item-link:hover{text-decoration:none}.block-gallery .gallery-item-link:hover .gallery-item-image{transform:scale(1.04)}.block-gallery .gallery-item-image,.block-gallery .gallery-item-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.block-gallery .gallery-item-caption{padding:8px 16px}.block-newsletter .block-newsletter-inner{display:flex;flex-direction:column;gap:32px;align-items:flex-start}@media(min-width:840px){.block-newsletter .block-newsletter-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:64px}}.block-newsletter .block-newsletter-eyebrow{margin-bottom:8px}.block-newsletter .block-newsletter-subtext{margin-top:8px}.block-newsletter .block-newsletter-form-wrap{flex-shrink:0;width:100%}@media(min-width:840px){.block-newsletter .block-newsletter-form-wrap{width:min(400px,100%)}}.block-newsletter .block-newsletter-form{display:flex;gap:8px}.block-newsletter .block-newsletter-input{flex:1;height:44px;padding-inline:16px;border:1px solid var(--color-border);background:var(--color-background);font:inherit;border-radius:var(--input-radius, 0)}.block-newsletter .block-newsletter-input:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.block-newsletter .block-newsletter-btn{height:44px;white-space:nowrap;flex-shrink:0}.block-newsletter .block-newsletter-error{color:#e10000;margin-bottom:8px}.section-404{min-height:50vh;display:flex;align-items:center}.section-404 .section-404-inner{max-width:520px;display:flex;flex-direction:column;gap:16px}.section-404 .section-404-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blog-banner{border-bottom:1px solid var(--color-border)}.blog-banner .blog-count{margin-top:8px}.blog-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:840px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:64px}}@media(min-width:1080px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column}.blog-card .blog-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-background)}.blog-card .blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.blog-card .blog-card-media:hover img{transform:scale(1.03)}}.blog-card .blog-card-info{display:flex;flex-direction:column;gap:8px;padding-top:16px;flex:1}.blog-card .blog-card-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-card .blog-card-tag{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-weight:600;line-height:inherit;text-decoration:none}.blog-card .blog-card-tag:hover{color:var(--color-foreground)}.blog-card .blog-card-title{font-weight:600;line-height:1.3;letter-spacing:-.01em}.blog-card .blog-card-title a{text-decoration:none;color:var(--color-foreground)}.blog-card .blog-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.blog-card .blog-card-excerpt{line-height:1.6;flex:1}.blog-card .blog-card-link{font-weight:500;text-underline-offset:3px;color:var(--color-foreground);margin-top:auto}.article-hero{aspect-ratio:2/1;overflow:hidden}.article-hero img{display:block;width:100%;height:100%;object-fit:cover}.article-content{max-width:720px;margin-inline:auto}.article-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px}.article-breadcrumb a{color:inherit;text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-title{margin-bottom:8px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-meta-sep{opacity:.4}.article-tags,.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}.article-tags-label,.article-share-label{font-weight:500}.article-share-link{text-decoration:none}.article-share-link:hover{color:var(--color-foreground)}.article-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border);gap:16px}.article-nav a{color:var(--color-foreground);text-decoration:none}.article-nav a:hover{text-decoration:underline}.article-nav .article-nav-next{margin-left:auto}.article-comments{border-top:1px solid var(--color-border)}.article-comments-heading{margin-bottom:32px}.article-comments-list{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.article-comment{padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-comment:last-child{border-bottom:none}.article-comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.article-comment-author{font-weight:600}.article-comment-body{line-height:1.65}.article-comment-form{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border)}.collections-banner{border-bottom:1px solid var(--color-border)}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:840px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1080px){.collections-grid{grid-template-columns:repeat(4,1fr)}}.collections-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.collections-card .collections-card-media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.collections-card .collections-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collections-card .collections-card-media .collections-card-placeholder{display:block;width:100%;height:100%}@media(hover:hover){.collections-card .collections-card-media:hover img{transform:scale(1.03)}}.collections-card .collections-card-info{padding-top:8px;display:flex;flex-direction:column;gap:4px}.collections-card .collections-card-title{font-weight:500}.cart-page .cart-page-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:16px}.cart-page .cart-page-body{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}@media(min-width:1080px){.cart-page .cart-page-body{grid-template-columns:1fr 360px}}.cart-page .cart-page-items{display:flex;flex-direction:column;gap:32px}.cart-page .cart-page-item{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}@media(min-width:840px){.cart-page .cart-page-item{grid-template-columns:140px 1fr}}.cart-page .cart-page-item-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.cart-page .cart-page-item-image img{display:block;width:100%;height:100%;object-fit:cover}.cart-page .cart-page-item-details{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-item-meta{display:flex;flex-direction:column;gap:4px}.cart-page .cart-page-item-vendor{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-weight:400;line-height:inherit}.cart-page .cart-page-item-title{font-weight:500}.cart-page .cart-page-item-title a{text-decoration:none;color:var(--color-foreground)}.cart-page .cart-page-item-title a:hover{text-decoration:underline}.cart-page .cart-page-item-discount{color:#e10000}.cart-page .cart-page-item-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-page .cart-page-item-qty{display:flex;align-items:center;border:1px solid var(--color-border)}.cart-page .cart-page-qty-btn{background:none;border:none;padding:8px 16px;font:inherit;cursor:pointer;line-height:1}.cart-page .cart-page-qty-btn:hover{background:var(--color-light)}.cart-page .cart-page-qty-input{width:40px;text-align:center;border:none;border-inline:1px solid var(--color-border);padding:8px 4px;background:var(--color-background)}.cart-page .cart-page-qty-input:focus{outline:2px solid var(--color-foreground)}.cart-page .cart-page-qty-input::-webkit-inner-spin-button,.cart-page .cart-page-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cart-page .cart-page-qty-input{-moz-appearance:textfield}.cart-page .cart-page-item-price{display:flex;align-items:baseline;gap:8px}.cart-page .cart-page-price-sale{color:#e10000}.cart-page .cart-page-item-remove{text-underline-offset:2px}.cart-page .cart-page-item-remove:hover{color:#e10000}.cart-page .cart-page-update{padding-top:8px;display:flex;justify-content:flex-end}.cart-page .cart-page-summary-inner{border:1px solid var(--color-border);padding:32px;display:flex;flex-direction:column;gap:16px}.cart-page .cart-page-discounts{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-discount-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#e10000}.cart-page .cart-page-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:8px;border-top:1px solid var(--color-border)}.cart-page .cart-page-subtotal-label{font-weight:500}.cart-page .cart-page-subtotal-value{font-weight:600}.cart-page .cart-page-checkout-actions{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-checkout-btn{width:100%;justify-content:center}.cart-page .cart-page-continue{display:block;text-align:center;text-underline-offset:3px}.cart-page .cart-page-continue:hover{color:var(--color-foreground)}.cart-page .cart-page-empty{display:flex;flex-direction:column;gap:32px;padding-block:128px;max-width:400px}.gift-card-page{background:var(--color-background);min-height:100vh}.gift-card-layout{max-width:520px;margin-inline:auto;padding:0 16px 64px}.gift-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-block:16px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.gift-card-store-name{text-decoration:none;color:var(--color-foreground)}.gift-card-slip{border:1px solid var(--color-foreground);background:var(--color-background);padding:32px;display:flex;flex-direction:column;gap:16px}.gift-card-slip-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-foreground)}.gift-card-slip-head .gift-card-slip-no{margin-left:auto}.gift-card-balance-row{display:flex;align-items:baseline;gap:8px}.gift-card-balance{font-size:40px;line-height:1;font-weight:700}.gift-card-status{align-self:flex-start;background:var(--ink);color:var(--paper);padding:2px 6px;border-radius:var(--radius-pill);white-space:nowrap}.gift-card-code-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--color-foreground);padding:10px 12px}.gift-card-code{font-weight:700;letter-spacing:.12em;word-break:break-all}.gift-card-qr{display:grid;place-items:center;padding-block:8px}.gift-card-qr img,.gift-card-qr canvas{display:block}.gift-card-slip-foot{padding-top:16px;border-top:1px solid var(--color-border)}.gift-card-apple-wallet,.gift-card-apple-wallet img{display:block}.gift-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px}@media print{.gift-card-header,.gift-card-actions{display:none}.gift-card-page{background:#fff}.gift-card-slip{border-color:#000;color:#000}.station-mark{animation:none}}.customers-page{min-height:50vh}.customers-page-title{margin-bottom:32px}.customers-section-title{margin-bottom:16px}.customers-form-intro{margin-bottom:32px}.customers-form-wrap{max-width:440px}.customers-form-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.customers-form-link{color:var(--color-foreground);text-underline-offset:3px;background:none;border:none;cursor:pointer;font:inherit;padding:0}.customers-form-link:hover{text-decoration:underline}.customers-form-alt{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}.customers-account-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}@media(min-width:840px){.customers-account-header{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}}.customers-account-header .customers-page-title{margin-bottom:0}.customers-account-meta{display:flex;flex-direction:column;gap:4px;flex:1}@media(min-width:840px){.customers-account-meta{padding-inline:32px}}.customers-account-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.customers-account-links a{text-underline-offset:3px}.customers-account-links a:hover{color:var(--color-foreground)}.customers-orders{border:1px solid var(--color-border)}.customers-orders-head{display:none}@media(min-width:840px){.customers-orders-head{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:8px 16px;background:var(--color-background)}}.customers-order-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:16px;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:background .15s}.customers-order-row:first-child{border-top:none}.customers-order-row:hover{background:var(--color-light)}@media(min-width:840px){.customers-order-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center}}.customers-order-number{font-weight:500}@media(min-width:840px){.customers-order-date,.customers-order-status,.customers-order-total{color:var(--color-foreground)}}.customers-order-body{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}@media(min-width:1080px){.customers-order-body{grid-template-columns:1fr 300px}}.customers-order-items{display:flex;flex-direction:column;gap:8px}.customers-order-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.customers-order-item:last-child{border-bottom:none}.customers-order-item-image{aspect-ratio:1;overflow:hidden;background:var(--color-background)}.customers-order-item-image img{display:block;width:100%;height:100%;object-fit:cover}.customers-order-item-info{display:flex;flex-direction:column;gap:4px}.customers-order-item-title{font-weight:500}.customers-order-item-price{font-weight:500;white-space:nowrap}.customers-order-sidebar{display:flex;flex-direction:column;gap:32px}.customers-order-summary{border:1px solid var(--color-border);padding:16px}.customers-order-summary-rows{display:flex;flex-direction:column;gap:8px}.customers-order-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.customers-order-discount{color:#e10000}.customers-order-total-row{font-weight:600;padding-top:8px;border-top:1px solid var(--color-border)}.customers-order-address address{font-style:normal;line-height:1.65}.customers-order-placed{margin-top:4px}.customers-order-footer{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border)}.customers-addresses-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:840px){.customers-addresses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.customers-addresses-grid{grid-template-columns:repeat(3,1fr)}}.customers-address-card{border:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:8px}.customers-address-card.is-default{border-color:var(--color-foreground)}.customers-address-default-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-weight:600;line-height:inherit;color:var(--color-foreground)}.customers-address-detail{font-style:normal;line-height:1.65;flex:1}.customers-address-actions{display:flex;align-items:center;gap:8px}.customers-address-delete{color:#e10000}.customers-address-delete:hover{text-decoration:underline}.customers-address-edit-form{margin-top:8px;border-top:1px solid var(--color-border);padding-top:16px}.customers-address-new{border:1px dashed var(--color-border);padding:16px;display:flex;flex-direction:column;gap:16px}.password-page{min-height:100svh;display:flex;flex-direction:column}.password-header{padding:16px 32px;border-bottom:1px solid var(--color-border)}.password-store-name{font-size:1rem;font-weight:700;text-decoration:none;color:var(--color-foreground)}.password-store-name img{max-height:40px;width:auto}.password-main{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 32px}.password-inner{max-width:440px;width:100%;display:flex;flex-direction:column;gap:16px}.password-heading{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}.password-message{font-size:.9375rem;line-height:1.6}.password-form{display:flex;gap:8px;margin-top:8px}.password-form .form-field{flex:1;margin-bottom:0}.sold-archive{margin-bottom:48px}.sold-archive-row{display:grid;grid-template-columns:2.5em minmax(0,1.4fr) minmax(0,1fr) auto auto auto 3.5em;align-items:baseline;gap:18px;padding:12px 4px;border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}.sold-archive-row:hover,.sold-archive-row:focus-visible{background:#1111180a;text-decoration:none}@media(max-width:899.98px){.sold-archive-row{grid-template-columns:2.5em minmax(0,1.4fr) minmax(0,1fr) auto auto 3.5em}.sold-archive-row .sold-archive-spark-cell{display:none}}@media(max-width:699.98px){.sold-archive-row{grid-template-columns:2.5em minmax(0,1fr) auto}.sold-archive-row .sold-archive-facts,.sold-archive-row .sold-archive-market,.sold-archive-row .sold-archive-gone{display:none}}.sold-archive-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:line-through}.sold-archive-title .h5{margin-right:8px}.sold-archive-facts{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sold-archive-spark-cell{display:grid;place-items:center}.sold-archive-spark{display:block}.sold-archive-spark .sold-archive-spark-curve{fill:none;stroke:currentColor;stroke-width:1;opacity:.4}.sold-archive-spark .sold-archive-spark-dot{fill:currentColor}.sold-archive-spark .sold-archive-spark-went{stroke:currentColor;stroke-width:1;stroke-dasharray:2 2;opacity:.7}.sold-archive-market{text-align:right;white-space:nowrap}.sold-archive-price{text-align:right}.sold-archive-gone{justify-self:end;background:var(--ink);color:var(--paper);padding:2px 6px;border-radius:var(--radius-pill);white-space:nowrap}.sold-archive-empty{display:grid;justify-items:center;gap:12px;padding:2.5rem 1.5rem;text-align:center;color:var(--muted)}.sold-archive-empty .doodle{width:56px;height:56px;color:var(--blue)}.sold-archive-empty p{color:var(--ink);max-width:26ch}.sold-archive-empty .bare-spindle{display:none}.sold-archive-till{display:flex;align-items:baseline;gap:8px;padding-block:12px;border-bottom:1px solid var(--color-foreground)}.sold-archive-source{margin-top:12px}.turntable-log{margin-bottom:48px}.turntable-log-row{display:flex;align-items:baseline;gap:16px;padding:10px 4px;border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}.turntable-log-date{flex:none;min-width:4.5em}.turntable-log-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none}.turntable-log-title .h5{margin-right:8px}.turntable-log-title:hover{text-decoration:underline;text-underline-offset:3px}.turntable-log-gone{flex:none;background:var(--ink);color:var(--paper);padding:2px 6px;border-radius:var(--radius-pill);white-space:nowrap}.turntable-log-note{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right}@media(max-width:699.98px){.turntable-log-note{display:none}}.ui-kit .ui-kit-body{display:grid;gap:var(--gap);margin-top:var(--gap)}.ui-kit .ui-kit-body>.block.is-white{border:1px solid var(--hairline)}.ui-kit .ui-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem}.ui-kit .ui-swatch{display:grid;gap:.3rem}.ui-kit .ui-swatch i{display:block;aspect-ratio:1.4;border-radius:var(--radius-inner);background:var(--sw);border:1px solid var(--hairline)}.ui-kit .ui-swatch span{font-weight:600;font-size:.85rem}.ui-kit .ui-swatch code{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--muted);text-transform:none}.ui-kit .ui-type{display:grid;gap:.8rem;max-width:68ch}.ui-kit .ui-doodles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-bottom:1.5rem}.ui-kit .ui-doodle{display:grid;justify-items:center;gap:.3rem;padding:.8rem .4rem;background:var(--paper-deep);border-radius:var(--radius-inner)}.ui-kit .ui-doodle .doodle{width:32px;height:32px;color:var(--blue)}.ui-kit .ui-doodle code{font-family:var(--font-mono);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;text-transform:none;color:var(--muted)}.ui-kit .ui-shapes{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}
