.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.btn-primary{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(0,0,0,.05) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.btn-primary:hover:before{transform:translateX(100%)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}@keyframes stretch-scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:stretch-scale-in .3s cubic-bezier(.34,1.56,.64,1)}.stretch-root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.svm.fol{min-height:auto;background:#0a0908;padding-bottom:clamp(24px,3.5vw,52px)}.svm-head{position:relative;z-index:31;width:min(1280px,92vw);margin:0 auto;padding-top:clamp(44px,6vw,72px)}.svm-hint{margin-top:12px;font-size:13px;letter-spacing:.02em;color:hsl(32 92% 60%/.9);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.svm .fol-hero.vms-hero{--col:min(1180px,94vw);height:clamp(560px,64vh,720px)}.svm .fol-book{--bw:200px;--bh:200px;transform:perspective(1400px) rotateX(4deg) rotateY(40deg)}.svm .fol-book-wrap:hover .fol-book{transform:perspective(1400px) rotateX(4deg) rotateY(20deg) translateY(-24px) scale(1.04)}.svm .fol-book-pages,.svm .fol-book-top{display:none}.svm .fol-book-wrap{--book-overlap:2px}.svm .fol-book-title{font-family:"GavelHopper Serif",var(--font-display),Georgia,serif;letter-spacing:.004em}.svm .fol-book-cover{box-shadow:0 22px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06),inset -16px 0 28px rgba(0,0,0,.36)}.svm .fol-book-cover:after{background:linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,.28) 32%,transparent 55%),linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 22%,transparent 48%,rgba(0,0,0,.3))}.ghc{--sun:32 92% 60%;--cream:#f5f1ea;position:relative;background:#0a0908;color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:clamp(40px,5.5vw,68px) 0 clamp(8px,2vw,24px)}.ghc-inner{width:min(1280px,92vw);margin:0 auto}.ghc-head{margin-bottom:clamp(24px,3.5vw,44px)}.ghc-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.ghc-tile{position:relative;flex:0 0 auto;width:clamp(184px,22vw,248px);height:clamp(150px,16vw,200px);border-radius:14px;overflow:hidden;border:1px solid rgba(245,241,234,.12);background-color:#15110c;background-size:cover;background-position:50%;cursor:pointer;text-align:left;transition:transform .35s ease,border-color .35s ease}.ghc-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,6,.92),rgba(8,7,6,.22) 55%,transparent);transition:background .4s ease}.ghc-tile:hover{transform:translateY(-4px);border-color:rgba(245,241,234,.32)}.ghc-tile[data-active=true]{border-color:hsl(var(--sun))}.ghc-tile[data-active=true]:after{background:linear-gradient(0deg,rgba(8,7,6,.88) 0,hsl(var(--sun)/.16) 72%,transparent 100%)}.ghc-tile--all{background-image:radial-gradient(120% 120% at 28% 0,hsl(var(--sun)/.2),transparent 62%);background-color:#16120d}.ghc-tile-meta{position:absolute;left:0;bottom:0;z-index:1;padding:14px 16px}.ghc-tile-label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--sun))}.ghc-tile-name{display:block;margin-top:4px;font-family:"GavelHopper Serif",var(--font-display),Georgia,serif;font-style:normal;font-size:clamp(19px,1.9vw,28px);line-height:1.08;letter-spacing:.004em;color:var(--cream)}.ghg{--sun:32 92% 60%;--cream:#f5f1ea;position:relative;isolation:isolate;overflow:hidden;background:#0a0908;color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:clamp(44px,6vw,80px) 0 clamp(48px,6vw,84px)}.ghg:before{left:50%;top:-10%;width:130vw;height:60vh;transform:translateX(-50%);background:radial-gradient(ellipse at center,hsl(var(--sun)/.1) 0,hsl(var(--sun)/.03) 38%,transparent 70%)}.ghg:after,.ghg:before{content:"";position:absolute;pointer-events:none;z-index:0}.ghg:after{inset:0;opacity:.6;background-image:radial-gradient(rgba(255,240,200,.02) 1px,transparent 0),radial-gradient(rgba(255,240,200,.014) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.ghg-ticker{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ghg-ticker-track{display:flex;flex:none;white-space:nowrap;animation:ghg-marquee 48s linear infinite}.ghg-ticker-track span{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(120px,17vw,280px);line-height:1;color:rgba(245,241,234,.05);padding-right:.35em;user-select:none}@keyframes ghg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ghg-inner{position:relative;z-index:1;width:min(1280px,92vw);margin:0 auto}.ghg-head{margin-bottom:clamp(28px,4vw,48px)}.ghg-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,241,234,.7)}.ghg-label svg{color:hsl(var(--sun))}.ghg-title{margin:14px 0 0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:-.01em;color:var(--cream)}.ghg-title em{font-style:italic;color:hsl(var(--sun))}.ghg-row{display:flex;gap:10px;height:clamp(420px,56vh,640px)}.ghg-tile{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(245,241,234,.1);cursor:pointer;text-decoration:none;color:inherit;transition:flex-grow .6s cubic-bezier(.4,0,.2,1),border-color .5s ease}.ghg-row:hover .ghg-tile{flex-grow:0.72}.ghg-row:hover .ghg-tile:hover{flex-grow:4.2}.ghg-tile:hover{border-color:hsl(var(--sun)/.5)}.ghg-tile img,.ghg-tile video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s ease;filter:saturate(.92) brightness(.78)}.ghg-tile:hover img,.ghg-tile:hover video{transform:scale(1.05);filter:saturate(1) brightness(.92)}.ghg-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,7,6,.92),rgba(8,7,6,.35) 34%,rgba(8,7,6,.05) 60%,transparent)}.ghg-cap{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:clamp(16px,1.6vw,26px)}.ghg-cap-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--sun));white-space:nowrap}.ghg-cap-name{margin:7px 0 0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.2vw,34px);line-height:1.05;color:var(--cream);white-space:nowrap}.ghg-cap-more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;max-width:360px;opacity:0;transform:translateY(8px);transition:opacity .45s ease .05s,transform .45s ease .05s}.ghg-tile:hover .ghg-cap-more{opacity:1;transform:translateY(0)}.ghg-cap-blurb{font-size:13px;line-height:1.45;color:rgba(245,241,234,.72)}.ghg-cap-cta{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(245,241,234,.3);color:var(--cream);transition:background .3s ease,color .3s ease,border-color .3s ease}.ghg-tile:hover .ghg-cap-cta{background:hsl(var(--sun));border-color:transparent;color:#1a1208}@media (max-width:1023px){.ghg-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto}.ghg-row:hover .ghg-tile,.ghg-tile{flex:none;flex-grow:1;aspect-ratio:4/5;transition:border-color .4s ease,transform .3s ease}.ghg-tile:hover{transform:scale(1.015);border-color:hsl(var(--sun)/.5)}.ghg-tile:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.ghg-cap-more{opacity:1;transform:none}}@media (max-width:479px){.ghg-row{gap:8px}.ghg-cap-more{display:none}}@media (prefers-reduced-motion:reduce){.ghg-ticker-track{animation:none}}.jbl{--sun:32 92% 60%;--cream:#f5f1ea;--ink:#0a0908;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding-bottom:clamp(24px,3.5vw,52px)}.jbl:before{content:"";position:absolute;left:50%;top:-8%;width:120vw;height:56vh;transform:translateX(-50%);background:radial-gradient(ellipse at center,hsl(var(--sun)/.11) 0,hsl(var(--sun)/.03) 40%,transparent 72%);pointer-events:none;z-index:0}.jbl-mast{position:relative;z-index:2;border-bottom:1px solid rgba(245,241,234,.08)}.jbl-mast-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(16px,4vw,56px)}.jbl-brand{font-size:clamp(21px,2.4vw,30px);line-height:1;color:var(--cream);text-decoration:none}.jbl-nav{display:none;align-items:center;gap:26px}.jbl-nav a{font-size:13px;letter-spacing:.03em;color:rgba(245,241,234,.6);text-decoration:none;transition:color .2s ease}.jbl-nav a:hover,.jbl-nav-active{color:var(--cream)}.jbl-join{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink);background:var(--cream);padding:9px 16px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.jbl-join:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.4)}@media (min-width:768px){.jbl-nav{display:flex}}.jbl-inner{position:relative;z-index:1;width:min(1280px,92vw);margin:0 auto;padding-top:clamp(34px,5vw,64px);opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.jbl-inner.jbl-in{opacity:1;transform:none}.jbl-head{margin-bottom:clamp(24px,3.4vw,44px)}.jbl-bandhead{margin-bottom:16px}.jbl-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--sun))}.jbl-bandtitle{margin:8px 0 0;font-size:clamp(20px,2.3vw,27px);line-height:1.04;font-weight:500;letter-spacing:-.012em;color:var(--cream)}.jbl-bandtitle em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:hsl(var(--sun))}.jbl-bandhint{display:block;margin-top:7px;font-size:11px;letter-spacing:.04em;color:hsl(var(--sun)/.8)}.jbl-kicker{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--sun))}.jbl-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;color:rgba(245,241,234,.55)}.jbl-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,40px)}@media (min-width:960px){.jbl-grid{grid-template-columns:5fr 7fr;column-gap:clamp(22px,2.6vw,40px);align-items:start}.jbl-preview-col{grid-column:1}.jbl-featured-col{grid-column:2}.jbl-preview-col .jbl-rotator{aspect-ratio:auto;height:clamp(480px,64vh,720px)}}.jbl-vmask{position:relative;height:clamp(480px,64vh,720px);overflow-y:auto;cursor:grab;user-select:none;-webkit-mask:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);mask:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent)}.jbl-vmask:active{cursor:grabbing}.jbl-vtrack{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.ghg[data-offscreen=true] .ghg-ticker-track{animation-play-state:paused}.jbl-feat{display:flex;gap:18px;align-items:stretch;text-decoration:none;color:var(--cream);background:rgba(245,241,234,.035);border:1px solid rgba(245,241,234,.09);border-radius:18px;overflow:hidden;padding:14px;transition:border-color .25s ease,background .25s ease}.jbl-feat:hover{border-color:hsl(var(--sun)/.55);background:rgba(245,241,234,.07)}.jbl-feat-media{position:relative;flex:0 0 46%;min-height:172px;border-radius:12px;overflow:hidden;background:#161310}.jbl-feat-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.96) brightness(.84);transition:filter .4s ease,transform .6s ease}.jbl-feat:hover .jbl-feat-media img{filter:saturate(1) brightness(.96);transform:scale(1.04)}.jbl-feat-body{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:6px 10px 6px 0;min-width:0}.jbl-feat-seller{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--sun))}.jbl-feat-body h4{font-size:clamp(18px,1.5vw,21px);line-height:1.16;font-weight:500;letter-spacing:-.012em}.jbl-feat-body p{font-size:13px;line-height:1.46;color:rgba(245,241,234,.62);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jbl-hmask{position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.jbl-htrack{display:flex;gap:14px;width:max-content;animation:jbl-hglide var(--dur,26s) linear infinite;will-change:transform}.jbl-hmask:hover .jbl-htrack{animation-play-state:paused}@keyframes jbl-hglide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.jbl-guide{flex:0 0 auto;width:clamp(200px,22vw,238px);display:flex;flex-direction:column;text-decoration:none;color:var(--cream)}.jbl-guide-media{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#161310}.jbl-guide-media img,.jbl-guide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(.82);transition:filter .4s ease}.jbl-guide:hover .jbl-guide-media img,.jbl-guide:hover .jbl-guide-media video{filter:saturate(1) brightness(.95)}.jbl-guide-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 30%,transparent 58%,rgba(0,0,0,.55))}.jbl-guide-cat{position:absolute;top:10px;left:10px;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.18);padding:4px 9px;border-radius:999px}.jbl-guide-body{display:flex;flex-direction:column;gap:7px;padding:12px 2px 0}.jbl-guide-body h4{font-size:16px;line-height:1.16;font-weight:500;letter-spacing:-.01em}.jbl-guide-body p{font-size:12.5px;line-height:1.45;color:rgba(245,241,234,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jbl-rotator{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#161310;border:1px solid rgba(245,241,234,.08)}.jbl-rot-card{position:absolute;inset:0;text-decoration:none;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .8s ease}.jbl-rot-card[data-on=true]{opacity:1;pointer-events:auto}.jbl-rot-card img,.jbl-rot-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1) brightness(.92)}.jbl-rot-scrim{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.5),rgba(0,0,0,.06) 60%),linear-gradient(0deg,rgba(0,0,0,.66),transparent 50%)}.jbl-rot-body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:9px;padding:clamp(16px,2.4vw,28px)}.jbl-rot-body h4{font-family:"GavelHopper Serif",var(--font-display),Georgia,serif;font-size:clamp(22px,2.8vw,31px);line-height:1.06;font-weight:400;letter-spacing:.004em;max-width:22ch}.jbl-rot-body p{font-size:13px;line-height:1.45;color:rgba(245,241,234,.72);max-width:48ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jbl-rot-dots{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:6px}.jbl-rot-dots button{width:7px;height:7px;border-radius:999px;border:none;background:rgba(245,241,234,.4);cursor:pointer;transition:background .2s ease,transform .2s ease}.jbl-rot-dots button[data-on=true]{background:hsl(var(--sun));transform:scale(1.25)}.jbl-shelf-section{--sun:32 92% 60%;--cream:#f5f1ea;--ink:#0a0908;position:relative;background:var(--ink);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:clamp(36px,5vw,64px) 0 clamp(44px,6vw,80px);border-top:1px solid rgba(245,241,234,.07)}.jbl-shelf-inner{width:min(1280px,92vw);margin:0 auto}.jbl-shelf{margin-top:0}.jbl-shelf-track{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;cursor:grab;user-select:none;scroll-behavior:auto}.jbl-shelf-track:active{cursor:grabbing}.jbl-shelf-card{flex:0 0 auto;width:clamp(220px,24vw,280px);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--cream)}.jbl-shelf-media{aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#161310}.jbl-shelf-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(.82);pointer-events:none;transition:filter .4s ease}.jbl-shelf-card:hover .jbl-shelf-media img{filter:saturate(1) brightness(.95)}.jbl-shelf-body{display:flex;flex-direction:column;gap:5px}.jbl-shelf-body h4{font-size:15px;line-height:1.2;font-weight:500;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.jbl-htrack,.jbl-vtrack{animation:none}}