:root{--paper:#f5efe3;--paper-2:#ebe2d1;--card:#fffcf5;--ink:#101b15;--ink-2:#3f4c45;--ink-3:#74807a;--line:#d9cfbc;--green:#006a4e;--green-2:#0b8a66;--mint:#c9e9d8;--coral:#e7725e;--coral-ink:#b8442f;--yellow:#ffd23f;--lilac:#d8ccff;--pink:#ffc8d3;--sky:#bfe3ff;--navy:#12355b;--maroon:#6e1015;--r-xl:32px;--r-lg:24px;--r:18px;--edge:2px solid var(--ink);--pop:5px 5px 0 var(--ink);--pop-sm:3px 3px 0 var(--ink);--soft:0 18px 40px -18px #101b1573;--font:var(--brand-ext), var(--brand), ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--yellow);color:var(--ink)}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 14px}}.display,.h2,.h3,.cond{letter-spacing:-.012em;text-wrap:balance;font-weight:800;font-stretch:75%}.display{margin:0;font-size:clamp(64px,10.5vw,168px);line-height:.84}.h2{margin:0;font-size:clamp(40px,5.6vw,84px);line-height:.9}.h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:.95}.lede{color:var(--ink-2);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(17px,1.5vw,20px)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.muted{color:var(--ink-3)}.prose p{text-wrap:pretty;max-width:64ch;margin:0 0 1em}.outline-num{color:#0000;-webkit-text-stroke:2px currentColor;font-size:56px;font-weight:800;font-stretch:75%;line-height:.8}.btn{--bg:var(--ink);--fg:#fff;border:var(--edge);background:var(--bg);min-height:52px;color:var(--fg);cursor:pointer;white-space:nowrap;box-shadow:var(--pop-sm);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:var(--pop);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-yellow{--bg:var(--yellow);--fg:var(--ink)}.btn-coral{--bg:var(--coral);--fg:var(--ink)}.btn-green{--bg:var(--green);--fg:#fff}.btn-paper{--bg:var(--card);--fg:var(--ink)}.btn-ghost{--bg:transparent;--fg:var(--ink);box-shadow:none}.btn-ghost:hover{--bg:var(--card)}.btn-sm{min-height:40px;padding:0 16px;font-size:14.5px}.btn-round{width:52px;padding:0}.link{text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.spark{pointer-events:none;color:var(--ink);position:absolute}.spin{animation:22s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.float{animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)rotate(4deg)}}.tape{position:relative}.tape:before,.tape:after{content:"";z-index:3;background:#fff4c4d1;border-left:1px dashed #00000014;border-right:1px dashed #00000014;width:92px;height:28px;position:absolute;box-shadow:0 1px 2px #0000001f}.tape:before{top:-12px;left:18%;transform:rotate(-6deg)}.tape:after{bottom:-12px;right:14%;transform:rotate(-4deg)}.halftone{background-image:radial-gradient(#101b1529 1.4px,#0000 1.6px);background-size:14px 14px}.lines-bg{background-image:repeating-radial-gradient(circle at 0 100%,#0000 0 22px,#101b1512 22px 23.5px)}:root{--hdr:64px}html.hdr-hidden{--hdr:0px}.site-header{z-index:50;background:var(--ink);color:#fff;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:sticky;top:0}html.hdr-hidden .site-header{transform:translateY(-100%)}.site-header .bar{align-items:center;gap:8px;height:64px;display:flex}.logo{align-items:center;margin-right:18px;display:flex}.logo img{width:auto;height:38px}.nav{align-items:center;gap:2px;height:100%;display:flex}.nav-link{color:#ffffffb8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:100%;padding:0 14px;font-size:15px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true]{color:#fff}.nav-link:after{content:"";background:var(--yellow);transform-origin:bottom;border-radius:4px 4px 0 0;height:4px;transition:transform .18s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleY(0)}.nav-link[aria-current=page]{color:#fff}.nav-link[aria-current=page]:after,.nav-link:hover:after{transform:scaleY(1)}.nav-link:hover:after{background:#ffffff59}.nav-link[aria-current=page]:hover:after{background:var(--yellow)}.nav-link .chev{transition:transform .2s}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.shop-trigger{height:100%;display:flex;position:relative}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;text-decoration:none;display:inline-grid}.icon-btn:hover{color:#fff;background:#ffffff1a}.bag-btn{background:var(--yellow);height:42px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.bag-btn:hover{background:#ffdc66}.bag-btn .count{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:14px;display:inline-grid}.bag-btn.bump{animation:.4s bump}@keyframes bump{40%{transform:scale(1.08)rotate(-3deg)}}.menu-btn{display:none}.mega{background:var(--card);width:min(780px,92vw);color:var(--ink);border:var(--edge);box-shadow:var(--pop);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;animation:.18s drop;display:grid;position:absolute;top:calc(100% + 10px);left:-20px}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.mega a{border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.mega a:hover{background:var(--paper-2)}.mega a:hover img{transform:rotate(-6deg)}.mega img,.mega-custom{object-fit:cover;border:2px solid var(--ink);border-radius:9px;flex:none;width:44px;height:55px;transition:transform .2s}.mega-custom{background:var(--yellow);place-items:center;font-size:22px;display:grid}.mega strong{font-size:21px;font-weight:800;font-stretch:75%;line-height:1;display:block}.mega span{color:var(--ink-2);font-size:13px}@media (max-width:960px){:root{--hdr:58px}.nav{display:none}.menu-btn{display:inline-grid}.site-header .bar{gap:4px;height:58px}.logo img{height:32px}.bag-btn{height:40px;padding:0 5px 0 11px}.bag-btn .label{display:none}.bag-btn .count{min-width:28px;height:28px}}.mobile-menu{z-index:49;background:var(--ink);color:#fff;border-top:1px solid #ffffff1a;padding:6px 16px 28px;position:fixed;inset:58px 0 0;overflow-y:auto}.mobile-menu a{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 2px;font-size:32px;font-weight:800;font-stretch:75%;text-decoration:none;display:flex}.mobile-menu .sub{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.mobile-menu .sub a{border:1.5px solid #ffffff40;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:650;font-stretch:100%}.ticker{background:var(--yellow);color:var(--ink);white-space:nowrap;border:var(--edge);border-radius:999px;overflow:hidden}.ticker.flat{border-left:0;border-right:0;border-radius:0}.ticker.ink{background:var(--ink);color:var(--yellow)}.ticker.coral{background:var(--coral)}.ticker.navy{background:var(--navy);color:#fff}.ticker.maroon{background:var(--maroon);color:#fff}.ticker-track{padding:10px 0;animation:42s linear infinite marquee;display:inline-flex}.ticker-track span{align-items:center;gap:36px;padding:0 18px;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:800;display:inline-flex}.ticker-track span:after{content:"✦";font-size:.8em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track,.spin,.float{animation:none}html{scroll-behavior:auto}}.tile{border:var(--edge);border-radius:var(--r-xl);background:var(--card);isolation:isolate;position:relative;overflow:hidden}.tile-pad{padding:clamp(20px,3vw,36px)}.hero{padding-block:20px 28px}.hero-bento{grid-template:"title photo stat"1fr"title photo custom"1fr"ticker ticker ticker"/1.25fr 1fr .62fr;gap:14px;display:grid}.hero-title{flex-direction:column;grid-area:title;justify-content:space-between;gap:26px;min-height:600px;display:flex}.hero-title .kicker{background:var(--ink);color:var(--yellow);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.hero-title .display .heart{color:var(--coral);-webkit-text-stroke:2px var(--ink);line-height:.8;display:inline-block}.hero-title .lede{margin-top:18px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dots{display:flex}.dots a{border:var(--edge);background:var(--paper-2);border-radius:50%;width:66px;height:66px;margin-left:-16px;transition:transform .2s;overflow:hidden}.dots a:first-child{margin-left:0}.dots a:hover{z-index:2;transform:translateY(-6px)rotate(-6deg)}.dots img{object-fit:cover;width:100%;height:100%;transform:scale(1.5)}.hero-foot small{color:var(--ink-2);max-width:22ch;font-weight:650;line-height:1.3}.hero-photo{background:var(--ink);grid-area:photo;min-height:420px}.hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.badge-ring{z-index:2;width:128px;height:128px;position:absolute;bottom:18px;right:18px}.badge-ring .ring{width:100%;height:100%}.badge-ring .core{background:var(--yellow);border:var(--edge);border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;inset:30px}.hero-stat{background:var(--yellow);flex-direction:column;grid-area:stat;justify-content:space-between;display:flex}.hero-stat .big{font-size:clamp(56px,6vw,92px);font-weight:800;font-stretch:75%;line-height:.8}.hero-stat p{margin:0;font-weight:650;line-height:1.25}.hero-custom{background:var(--coral);flex-direction:column;grid-area:custom;justify-content:space-between;text-decoration:none;transition:transform .2s;display:flex}.hero-custom:hover{transform:rotate(-1deg)}.hero-custom strong{font-size:clamp(30px,2.7vw,40px);font-weight:800;font-stretch:75%;line-height:.9}.hero-custom .arrow{background:var(--ink);color:#fff;border-radius:50%;align-self:flex-end;place-items:center;width:48px;height:48px;display:grid}.hero-ticker{grid-area:ticker}@media (min-width:1101px){.hero{padding-block:14px 24px}.hero-title{gap:16px;min-height:clamp(430px,100svh - 182px,620px);padding:clamp(20px,3.4vh,32px) clamp(24px,2.4vw,36px)}.hero-title .display{font-size:clamp(64px,min(8.6vw,13.2vh),140px);margin-top:clamp(12px,2vh,20px)!important}.hero-title .kicker{padding:6px 12px;font-size:13px}.hero-title .lede{margin-top:clamp(10px,1.6vh,16px);font-size:clamp(16px,2.2vh,19px)}.hero-ctas{margin-top:clamp(14px,2.4vh,24px)}.hero-title .btn{min-height:clamp(44px,6vh,52px)}.dots a{width:clamp(46px,6.6vh,60px);height:clamp(46px,6.6vh,60px)}.hero-photo{min-height:0}.hero-stat .big{font-size:clamp(52px,9vh,88px)}.hero-custom strong{font-size:clamp(26px,4.2vh,38px)}.badge-ring{width:clamp(96px,14vh,124px);height:clamp(96px,14vh,124px)}.badge-ring .core{inset:26%}.hero-ticker .ticker-track{padding:7px 0}}@media (max-width:1100px){.hero-bento{grid-template:"title title""photo photo""stat custom""ticker ticker"/1fr 1fr}.hero-title{min-height:0}.hero-photo{min-height:360px}}@media (max-width:560px){.hero{padding-top:12px}.hero-photo{min-height:280px}.badge-ring{width:104px;height:104px}.badge-ring .core{font-size:22px;inset:24px}.dots a{width:54px;height:54px}}.section{padding-block:64px}.section-sm{padding-block:36px}@media (max-width:640px){.section{padding-block:44px}.head-row{margin-bottom:18px}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.head-row .text p{color:var(--ink-2);max-width:54ch;margin:12px 0 0;font-size:18px}.count-pill{background:var(--card);border:var(--edge);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:14px;display:grid}.cat-tile{--c:var(--coral);--t:var(--ink);border:var(--edge);border-radius:var(--r-xl);background:var(--c);color:var(--t);isolation:isolate;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.cat-tile:hover{box-shadow:var(--pop);transform:translate(-3px,-3px)}.cat-tile.big{grid-area:span 2/span 2}.cat-tile h3{z-index:2;margin:0;padding-right:58px;font-size:clamp(34px,3.4vw,56px);font-weight:800;font-stretch:75%;line-height:.88;position:relative}.cat-tile.big h3{padding-right:70px;font-size:clamp(64px,8vw,128px)}.cat-tile.long:not(.big) h3{font-size:clamp(28px,2.5vw,40px);line-height:.92}.cat-tile .meta{z-index:2;background:var(--card);color:var(--ink);border:var(--edge);border-radius:999px;margin-top:10px;padding:5px 12px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.cat-tile .go{z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid;position:absolute;top:18px;right:18px}.cat-tile:hover .go{transform:rotate(45deg)}.cat-tile .pile{z-index:1;width:62%;height:72%;position:absolute;bottom:-34px;right:-10px}.cat-tile.big .pile{width:70%;height:62%;bottom:-20px;right:0}.cat-tile .pile img{aspect-ratio:4/5;object-fit:cover;border:var(--edge);width:48%;box-shadow:var(--pop-sm);border-radius:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1.2);position:absolute;bottom:0}.cat-tile .pile img:first-child{left:0;transform:rotate(-12deg)}.cat-tile .pile img:nth-child(2){z-index:2;left:26%;transform:rotate(3deg)translateY(-18px)}.cat-tile .pile img:nth-child(3){right:0;transform:rotate(14deg)}.cat-tile:hover .pile img:first-child{transform:rotate(-20deg)translate(-14px,-12px)}.cat-tile:hover .pile img:nth-child(2){transform:rotate(-2deg)translateY(-40px)}.cat-tile:hover .pile img:nth-child(3){transform:rotate(22deg)translate(12px,-10px)}.cat-tile.custom{--c:var(--card);flex-direction:column;justify-content:space-between;display:flex}@media (max-width:960px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.cat-tile.big{grid-area:span 1/span 2}.cat-tile.big h3{font-size:64px}.cat-tile.big .pile{width:46%;height:90%}}@media (max-width:520px){.mosaic{grid-auto-rows:200px;gap:10px}.cat-tile{border-radius:24px;padding:16px}.cat-tile h3{padding-right:0;font-size:30px}.cat-tile.big h3{padding-right:48px}.cat-tile:not(.big) .go{display:none}.cat-tile.long:not(.big) h3{font-size:25px}.cat-tile.big h3{font-size:54px}.cat-tile .go{width:36px;height:36px;top:12px;right:12px}.cat-tile .pile{width:70%;height:58%}}.shelf{grid-template-columns:330px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.shelf-head{--c:var(--lilac);background:var(--c);flex-direction:column;justify-content:space-between;gap:18px;min-height:380px;display:flex}.shelf-head .h3{font-size:clamp(34px,3vw,48px)}.shelf-head p{color:var(--ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.45}.shelf-head .ctrl{align-items:center;gap:8px;display:flex}.shelf-head .ctrl .count-pill{margin-right:auto}.round{border:var(--edge);background:var(--card);cursor:pointer;width:48px;height:48px;box-shadow:var(--pop-sm);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid}.round:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.round:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none}.rail-tile{background:var(--card);padding:18px 0 18px 18px}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:214px;grid-auto-flow:column;gap:16px;padding:6px 18px 10px 4px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail{scroll-padding-inline:4px 18px}.rail>*{scroll-snap-align:start}.rail .set-card{aspect-ratio:4/5}@media (max-width:860px){.shelf{grid-template-columns:1fr;gap:0;margin-bottom:18px}.shelf-head{border-radius:26px 26px 0 0;gap:14px;min-height:0;padding:20px}.shelf-head .h3{font-size:40px}.rail-tile{border-top:0;border-radius:0 0 26px 26px;padding:14px 0 14px 14px}.rail{grid-auto-columns:158px;gap:12px}}.grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:24px 18px;display:grid}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.card{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.card .thumb{border-radius:var(--r);background:var(--paper-2);aspect-ratio:4/5;border:var(--edge);transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card:hover .thumb{box-shadow:var(--pop);transform:translate(-3px,-3px)rotate(-1.5deg)}.card:hover .thumb img{transform:scale(1.04)}.card .sold{background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;position:absolute;top:10px;left:10px}.card .meta{align-items:center;gap:10px;display:flex}.card .meta .t{flex:1;min-width:0}.card .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.card .code{color:var(--ink-3);letter-spacing:.03em;font-size:12.5px;font-weight:650}.add{border:var(--edge);cursor:pointer;background:var(--yellow);width:44px;height:44px;color:var(--ink);box-shadow:var(--pop-sm);border-radius:50%;flex:none;place-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative}.add:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)rotate(90deg)}.add.in{background:var(--green);color:#fff}.add.in:hover{transform:translate(-1px,-1px)}.add .q{background:var(--coral);min-width:22px;height:22px;color:var(--ink);border:2px solid var(--ink);border-radius:99px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.more-row{justify-content:center;margin-top:32px;display:flex}.set-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}@media (max-width:640px){.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.set-card{aspect-ratio:1;border-radius:var(--r-lg);color:var(--ink);background:var(--ink);border:var(--edge);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.set-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.set-card:hover{box-shadow:var(--pop);transform:translate(-3px,-3px)}.set-card:hover img{transform:scale(1.06)}.set-card .info{z-index:1;background:var(--card);border:var(--edge);border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.set-card .info strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:22px;font-weight:800;font-stretch:75%;line-height:1;overflow:hidden}.set-card .info span{background:var(--yellow);border:1.5px solid var(--ink);border-radius:99px;padding:2px 8px;font-size:12.5px;font-weight:750}@media (max-width:640px){.set-card .info strong{font-size:18px}.set-card .info{padding:6px 9px;bottom:7px;left:7px;right:7px}}.zine{background:var(--yellow)}.zine-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:clamp(28px,5vw,64px);display:grid}.zine .h2{font-size:clamp(54px,7.4vw,120px)}.zine .lede{color:var(--ink)}.zine-art{min-height:440px;position:relative}.zine-art .photo{box-shadow:var(--soft);border:8px solid #fff;border-radius:10px;position:absolute;inset:6% 12% 8% 8%;transform:rotate(3deg)}.zine-art .photo img{object-fit:cover;width:100%;height:100%}.zine-art .stk{border:var(--edge);width:34%;box-shadow:var(--pop);border-radius:16px;position:absolute;overflow:hidden}.zine-art .stk img{aspect-ratio:4/5;object-fit:cover;width:100%}.zine-art .s1{bottom:-2%;left:-2%;transform:rotate(-10deg)}.zine-art .s2{width:30%;top:-2%;right:0;transform:rotate(9deg)}.scribble{background:var(--card);border:var(--edge);border-radius:12px;padding:4px 14px;font-size:26px;font-weight:800;font-stretch:75%;display:inline-block;transform:rotate(-6deg)}@media (max-width:900px){.zine-grid{grid-template-columns:1fr}.zine-art{min-height:360px}}.trio{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.brand-tile{color:#fff;flex-direction:column;gap:18px;min-height:520px;display:flex}.brand-tile .pic{border:3px solid #fff;border-radius:50%;flex:none;width:150px;height:150px;overflow:hidden}.brand-tile .pic img{object-fit:cover;width:100%;height:100%}.brand-tile p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.55}.brand-tile .h3{font-size:clamp(36px,3.4vw,54px)}.brand-tile .btn{align-self:flex-start;margin-top:auto}.brand-tile.feel{background:var(--navy)}.brand-tile.stick{background:var(--green)}.brand-tile.song{background:var(--maroon)}@media (max-width:1000px){.trio{grid-template-columns:1fr}.brand-tile{min-height:0}}.about-band{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.about-band p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(18px,1.75vw,24px);font-weight:500;line-height:1.4}.about-band>.scribble{place-self:start}@media (max-width:800px){.about-band{grid-template-columns:1fr}.about-band .spark{display:none}}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:14px;display:grid}.faq-side{background:var(--coral);flex-direction:column;justify-content:space-between;min-height:380px;display:flex;position:sticky;top:100px}.faq-side .q{color:var(--yellow);-webkit-text-stroke:3px var(--ink);align-self:flex-end;font-size:220px;font-weight:800;font-stretch:75%;line-height:.7;transform:rotate(10deg)}.faq{gap:10px;display:grid}.faq details{background:var(--card);border-radius:var(--r-lg);border:var(--edge);transition:background .15s}.faq details[open]{background:var(--mint)}.faq summary{cursor:pointer;padding:20px 70px 20px 22px;font-size:18px;font-weight:750;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary small{color:var(--ink-2);margin-top:3px;font-size:15px;font-weight:550;display:block}.faq summary:after{content:"+";border:var(--edge);background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–";background:var(--ink);color:#fff}.faq .a{gap:10px;padding:0 22px 22px;font-size:16px;display:grid}.faq .a p{white-space:pre-line;margin:0}.faq .a .en{color:var(--ink-2)}@media (max-width:860px){.faq-wrap{grid-template-columns:1fr}.faq-side{min-height:0;position:static}.faq-side .q{font-size:120px}}.cta{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:clamp(28px,5vw,64px);display:grid}.cta .h2{color:var(--yellow);font-size:clamp(54px,7vw,112px)}.cta p{color:#fffc;max-width:46ch;margin:18px 0 26px;font-size:18px}.cta .stack{height:320px;position:relative}.cta .stack img{aspect-ratio:4/5;object-fit:cover;border:3px solid #fff;border-radius:16px;width:44%;position:absolute}.cta .stack img:first-child{top:20px;left:0;transform:rotate(-12deg)}.cta .stack img:nth-child(2){z-index:2;top:0;left:28%;transform:rotate(4deg)}.cta .stack img:nth-child(3){top:34px;right:0;transform:rotate(15deg)}@media (max-width:860px){.cta{grid-template-columns:1fr}.cta .stack{max-width:420px;height:240px}.cta>.spark{width:34px;height:34px;top:16px!important;left:auto!important;right:16px!important}}.cat-hero{padding-block:20px 8px}.cat-bento{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.cat-title{background:var(--accent,var(--coral));color:var(--on,var(--ink));flex-direction:column;justify-content:flex-end;min-height:440px;display:flex}.cat-title .crumbs{flex-wrap:wrap;gap:8px;margin-bottom:auto;padding-bottom:24px;padding-right:64px;font-size:14px;font-weight:700;display:flex}.cat-title .display{font-size:clamp(56px,7.2vw,124px)}.set-title .display{font-size:clamp(56px,6.6vw,112px)}.cat-title .crumbs a{opacity:.75;text-decoration:none}.cat-title .crumbs a:hover{opacity:1}.cat-title .lede{color:inherit;opacity:.85;margin-top:18px}.cat-stats{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cat-stats span{border:var(--edge);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:750}.cat-pile{background:var(--paper-2);min-height:440px}.cat-pile img{aspect-ratio:4/5;object-fit:cover;border:var(--edge);width:52%;box-shadow:var(--pop);border-radius:18px;position:absolute}.cat-pile img:first-child{top:16%;left:8%;transform:rotate(-10deg)}.cat-pile img:nth-child(2){top:8%;right:8%;transform:rotate(8deg)}.cat-pile img:nth-child(3){z-index:2;bottom:-6%;left:24%;transform:rotate(-2deg)}@media (max-width:860px){.cat-bento{grid-template-columns:1fr}.cat-title{min-height:300px}.cat-title .display{font-size:clamp(48px,13vw,72px)}.cat-pile{min-height:230px}.cat-pile img{width:34%}}.subnav{top:var(--hdr);z-index:30;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border-block:1.5px solid var(--ink);margin-top:18px;transition:top .28s cubic-bezier(.2,.7,.2,1);position:sticky}.subnav-row{scrollbar-width:none;gap:4px;padding:8px 0;display:flex;overflow-x:auto}.subnav-row::-webkit-scrollbar{display:none}.subnav-scroll{position:relative}.subnav-scroll .subnav-row{--cl:0px;--fl:0px;--cr:0px;--fr:0px;--mask:linear-gradient(to right, transparent var(--cl), #000 var(--fl), #000 calc(100% - var(--fr)), transparent calc(100% - var(--cr)));-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-image:var(--mask)}.subnav-scroll.more-left .subnav-row{--cl:40px;--fl:96px}.subnav-scroll.more-right .subnav-row{--cr:40px;--fr:96px}.subnav-arrow{z-index:2;border:1.5px solid var(--ink);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.subnav-arrow:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.subnav-arrow.left{left:0}.subnav-arrow.right{right:0}@media (hover:none){.subnav-arrow{display:none}.subnav-scroll.more-left .subnav-row{--cl:0px;--fl:40px}.subnav-scroll.more-right .subnav-row{--cr:0px;--fr:40px}}.tab{color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.tab .n{color:var(--ink-3);font-size:12px;font-weight:750}.tab:hover{background:var(--paper-2);color:var(--ink)}.tab[aria-current=true]{background:var(--ink);color:#fff}.tab[aria-current=true] .n{color:var(--yellow)}.collection{padding-block:52px 10px}.col-head{grid-template-columns:auto 1fr auto;align-items:end;gap:18px;margin-bottom:26px;display:grid}.col-head .outline-num{color:var(--accent,var(--coral));-webkit-text-stroke-color:var(--ink)}.col-head p{color:var(--ink-2);max-width:60ch;margin:10px 0 0;font-size:17px}@media (max-width:640px){.col-head{grid-template-columns:1fr;gap:8px}.col-head .outline-num{font-size:40px}.col-head .count-pill{justify-self:start}}.set-hero{grid-template-columns:1.3fr .7fr;gap:14px;padding-block:20px 8px;display:grid}.set-title{background:var(--accent,var(--coral));flex-direction:column;justify-content:flex-end;min-height:380px;display:flex}.set-cover{background:var(--paper-2);place-items:center;padding:26px;display:grid}.set-cover .circle{aspect-ratio:1;border:var(--edge);width:min(300px,100%);box-shadow:var(--pop);border-radius:50%;overflow:hidden}.set-cover .circle img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.set-hero{grid-template-columns:1fr}.set-title{min-height:260px}.set-title .display{font-size:clamp(48px,13vw,72px)}}.product{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding-block:20px 64px;display:grid}.shot-tile{background:var(--paper-2);padding:clamp(24px,5vw,64px);position:sticky;top:100px}.shot-tile .frame{border:var(--edge);box-shadow:8px 8px 0 var(--ink);background:var(--card);border-radius:24px;overflow:hidden;transform:rotate(-2deg)}.shot-tile .frame img{width:100%;height:auto}.info-tile{flex-direction:column;gap:4px;display:flex}.product .crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:14px;font-weight:650;display:flex}.product .crumbs a{text-decoration:none}.product .crumbs a:hover{text-decoration:underline}.product h1{margin:16px 0 12px}.code-tag{background:var(--yellow);border:var(--edge);letter-spacing:.04em;border-radius:10px;align-self:flex-start;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.buy-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.stepper{border:var(--edge);background:var(--card);border-radius:999px;align-items:center;height:52px;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:46px;height:48px;display:grid}.stepper button:hover{background:var(--paper-2)}.stepper output{text-align:center;min-width:30px;font-size:18px;font-weight:800}.stepper.sm{height:40px}.stepper.sm button{width:36px;height:36px}.stepper.sm output{min-width:24px;font-size:15px}.facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.facts div{background:var(--paper);border:var(--edge);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.facts svg{color:var(--green)}@media (max-width:860px){.product{grid-template-columns:1fr}.shot-tile{position:static}.facts{grid-template-columns:1fr}}.toast{z-index:80;background:var(--ink);color:#fff;box-shadow:var(--soft);border-radius:20px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 10px;animation:.25s toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast img{object-fit:cover;border-radius:8px;width:36px;height:45px}.toast .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.toast .btn{box-shadow:none;border-color:var(--yellow);flex:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}}.page-head{padding-block:36px 24px}.bag-layout{grid-template-columns:1fr 390px;align-items:start;gap:14px;padding-bottom:72px;display:grid}@media (max-width:980px){.bag-layout{grid-template-columns:1fr}}.line-items{gap:10px;display:grid}.line{background:var(--card);border:var(--edge);border-radius:20px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:16px;padding:10px;display:grid}.line img{object-fit:cover;border:1.5px solid var(--ink);border-radius:12px;width:72px;height:90px}.line .t strong{font-size:16px;line-height:1.25;display:block}.line .t span{color:var(--ink-3);font-size:13.5px;font-weight:650}.line .x{cursor:pointer;width:38px;height:38px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.line .x:hover{background:var(--paper-2);color:var(--ink)}@media (max-width:560px){.line{grid-template-columns:60px 1fr auto;gap:12px}.line img{width:60px;height:75px}.line .stepper{grid-column:2;justify-self:start}.line .x{grid-area:1/3}}.summary{background:var(--card);border-radius:var(--r-xl);border:var(--edge);box-shadow:var(--pop);padding:24px;position:sticky;top:100px}.summary h2{margin:0 0 14px;font-size:34px;font-weight:800;font-stretch:75%;line-height:1}.summary .row{justify-content:space-between;gap:12px;padding:8px 0;font-size:16px;display:flex}.summary .note{color:var(--ink-2);margin:14px 0 0;font-size:14px}.meter{margin:6px 0 14px}.meter .cells{grid-template-columns:repeat(var(--n), 1fr);gap:5px;display:grid}.meter .cells i{border:1.5px solid var(--ink);background:var(--paper);border-radius:6px;height:16px}.meter .cells i.on{background:var(--coral)}.meter.ok .cells i.on{background:var(--green)}.meter p{margin:10px 0 0;font-size:15px;font-weight:700}.empty{text-align:center;padding-block:30px 80px}.empty .tile{background:var(--lilac);padding:clamp(28px,6vw,72px)}.empty .h2{margin:14px 0 12px}.form{gap:14px;display:grid}.form fieldset{border:var(--edge);border-radius:var(--r-xl);background:var(--card);gap:14px;margin:0;padding:clamp(18px,3vw,28px);display:grid}.form legend{background:var(--paper);border:var(--edge);border-radius:12px;margin-left:-10px;padding:0 10px;font-size:30px;font-weight:800;font-stretch:75%;line-height:1}.field{gap:6px;display:grid}.field label,.field .label{font-size:15px;font-weight:700}.field .hint{color:var(--ink-3);font-size:13px}.input,.select,.textarea{border:var(--edge);background:#fff;border-radius:14px;width:100%;min-height:52px;padding:12px 16px;font-size:16px;transition:box-shadow .15s}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{box-shadow:var(--pop-sm);outline:none}.field.err .input{border-color:var(--coral-ink);box-shadow:3px 3px 0 var(--coral-ink)}.field .error{color:var(--coral-ink);font-size:14px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.two{grid-template-columns:1fr}}.choices{gap:8px;display:grid}.choice{border:var(--edge);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.choice:has(input:checked){background:var(--mint);box-shadow:var(--pop-sm)}.choice input{accent-color:var(--green);width:18px;height:18px}.choice .p{margin-left:auto;font-size:14px;font-weight:800}.choice small{color:var(--ink-2);font-weight:550;display:block}.drop{text-align:center;border:2px dashed var(--ink);background:var(--paper);cursor:pointer;border-radius:18px;place-items:center;gap:6px;width:100%;padding:24px;font-weight:700;display:grid}.drop:hover{background:var(--yellow)}.thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.thumbs figure{margin:0;position:relative}.thumbs img,.thumbs .pdf{object-fit:cover;border:1.5px solid var(--ink);border-radius:12px;width:66px;height:66px}.thumbs .pdf{background:var(--paper-2);place-items:center;font-size:12px;font-weight:800;display:grid}.thumbs button{border:2px solid var(--ink);background:var(--coral);cursor:pointer;border-radius:50%;width:24px;height:24px;font-size:13px;font-weight:800;position:absolute;top:-7px;right:-7px}.alert{background:var(--pink);border:var(--edge);border-radius:16px;padding:14px 16px;font-size:15px;font-weight:650}.alert.ok{background:var(--mint)}.status-card{max-width:900px;margin:0 auto}.steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 8px;display:grid}.steps div{color:var(--ink-3);font-size:13px;font-weight:750}.steps div:before{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:6px;height:14px;margin-bottom:8px;display:block}.steps div.on{color:var(--ink)}.steps div.on:before{background:var(--green)}@media (max-width:560px){.steps div{font-size:11px}}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}}.framed{border:var(--edge);box-shadow:var(--pop);background:var(--card);border-radius:22px;overflow:hidden}.framed img{width:100%;height:auto}.tilt-l{transform:rotate(-2.5deg)}.tilt-r{transform:rotate(2.5deg)}.feel-hero{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;min-height:560px;display:flex}.feel-hero .lines p{color:#ffffffe0;margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.feel-hero .lines p:last-child{color:#fff;margin-top:14px;font-weight:800}.feel-pic{background:#bcd3ee;place-items:center;padding:30px;display:grid}.feel-pic .framed{max-width:380px}.quote-tile{background:var(--pink);text-align:center;padding:clamp(40px,8vw,100px) clamp(20px,5vw,60px)}.quote-tile blockquote{max-width:15ch;color:var(--navy);text-wrap:balance;margin:0 auto;font-size:clamp(48px,7.4vw,120px);font-weight:800;font-stretch:75%;line-height:.88}.who{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.who .label{background:var(--sky);align-items:flex-end;display:flex}.who .body p{font-size:19px}@media (max-width:860px){.who{grid-template-columns:1fr}}.insp{grid-template-columns:repeat(4,1fr);gap:18px;padding:10px 0;display:grid}.insp .framed:nth-child(odd){transform:rotate(-2.5deg)}.insp .framed:nth-child(2n){transform:rotate(2.5deg)translateY(18px)}.insp img{aspect-ratio:4/5;object-fit:cover}@media (max-width:800px){.insp{grid-template-columns:1fr 1fr}}.talk{background:var(--navy);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:grid}.talk .heart{font-size:96px;line-height:1}.talk p{color:#ffffffe6;max-width:64ch;margin:0 0 24px;font-size:19px}@media (max-width:700px){.talk{grid-template-columns:1fr;gap:10px}.talk .heart{font-size:64px}}.songs-hero{background:var(--maroon);color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;display:flex}@media (max-width:860px){.feel-hero,.songs-hero{min-height:0;padding-top:28px}.feel-pic,.songs-cover{padding:22px}}.songs-cover{background:#f0c9c4;place-items:center;padding:30px;display:grid}.songs-cover .framed{max-width:360px}.video{aspect-ratio:16/9;background:#000;position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-footer{background:var(--ink);color:var(--paper);border-radius:40px 40px 0 0;margin-top:56px;padding:64px 0 0;overflow:hidden}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.site-footer p{color:#f5efe3bf;margin:0 0 6px}.site-footer .lead{color:#fff;margin-bottom:14px;font-size:40px;font-weight:800;font-stretch:75%;line-height:.95}.site-footer h4{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin:0 0 14px;font-size:13px}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{font-weight:600;text-decoration:none}.site-footer ul a:hover{color:var(--yellow)}.socials{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.socials a{border:1.5px solid #f5efe340;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.socials a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.wordmark{letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #ffd23fe6;text-align:center;-webkit-user-select:none;user-select:none;margin:48px 0 -.14em;font-size:17.4vw;font-weight:800;font-stretch:75%;line-height:.8}.foot-bottom{color:#f5efe399;background:var(--ink);border-top:1px solid #f5efe324;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 22px;font-size:14px;display:flex;position:relative}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}.site-footer{border-radius:28px 28px 0 0}}.search-tile{background:var(--lilac)}.search-bar{gap:10px;max-width:720px;margin-top:22px;display:flex}.search-bar .input{border-radius:999px;min-height:60px;padding:0 24px;font-size:18px}@media (max-width:560px){.search-bar{flex-direction:column}}.bag-bar{display:none}@media (max-width:980px){.bag-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:#fff;box-shadow:var(--soft);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed}.bag-bar small{color:#ffffffb3}.bag-bar .btn{box-shadow:none}.bag-layout{padding-bottom:110px}}.nf{text-align:center;place-items:center;padding:40px 0 70px;display:grid}.nf .tile{background:var(--lilac);width:100%;max-width:720px;padding:clamp(28px,6vw,72px)}.nf .big{color:var(--yellow);-webkit-text-stroke:3px var(--ink);font-size:clamp(110px,22vw,220px);font-weight:800;font-stretch:75%;line-height:.8}.foot-row{text-wrap:balance;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 24px;width:100%;display:grid}.foot-row .places{text-align:right;justify-self:end}@media (max-width:760px){.foot-row{text-align:center;grid-template-columns:1fr;justify-items:center}.foot-row .places{text-align:center;justify-self:center}.foot-row .built-by{order:3}}.built-by{color:inherit;text-decoration:none}.built-by b{color:var(--yellow);font-weight:700}.built-by:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.songs-hero .btn,.cta .btn,.zine .btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.25}}.code,.code-tag,.card .code,.line .t span{white-space:nowrap}
