.layout-letterpress{--paper: var(--bg);--paper-deep: var(--surface);--paper-edge: var(--rule);--ink-soft: var(--muted);--accent-deep: color-mix(in srgb, var(--accent) 72%, #000);--accent-2nd: var(--accent-2);--font-head: "Zilla Slab", Georgia, serif;--gutter: calc(2rem * var(--density));--section-pad: calc(6.5rem * var(--density));--maxw: 1180px;--scrim: rgba(0,0,0,.45);--radius-image: 0;--radius-button: 0;--space-xs: calc(.5rem * var(--density));--space-sm: calc(.9rem * var(--density));--space-md: calc(1.6rem * var(--density));--space-lg: calc(3rem * var(--density));--space-xl: var(--section-pad)}.layout-letterpress{--type-display-1: clamp(3.4rem, 13cqw, 9rem);--type-display-2: clamp(2.4rem, 8cqw, 5rem);--type-h2: clamp(1.9rem, 4.4cqw, 3rem);--type-h3: clamp(1.3rem, 2.6cqw, 1.7rem);--type-body: clamp(1rem, 1.5cqw, 1.12rem);container-type:inline-size;container-name:site;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.62;position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.layout-letterpress:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:calc(var(--grain-opacity) * .5);mix-blend-mode:multiply}.layout-letterpress ::-moz-selection{background:var(--accent);color:var(--accent-ink)}.layout-letterpress ::selection{background:var(--accent);color:var(--accent-ink)}.layout-letterpress a{color:inherit;text-decoration:none}.layout-letterpress img{display:block;max-width:100%}.layout-letterpress button{font-family:inherit;cursor:pointer}.layout-letterpress .display{font-family:var(--font-display);font-weight:400;line-height:.92;letter-spacing:-.01em;text-transform:uppercase}.layout-letterpress[data-type=grotesque] .display,.layout-letterpress[data-type=didone] .display{font-weight:800}.layout-letterpress h1,.layout-letterpress h2,.layout-letterpress h3,.layout-letterpress h4{font-family:var(--font-head);font-weight:700;line-height:1.05;margin:0}.layout-letterpress .eyebrow{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(.7rem,1.1cqw,.82rem);color:var(--accent);display:inline-flex;align-items:center;gap:.6em}.layout-letterpress .eyebrow:before{content:"";width:1.6em;height:0;border-top:2px solid currentColor}.layout-letterpress .eyebrow.no-rule:before{display:none}.layout-letterpress .mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.layout-letterpress .lede{font-size:clamp(1.15rem,2.1cqw,1.5rem);line-height:1.5;color:var(--ink)}.layout-letterpress .prose p{margin:0 0 1.1em;max-width:64ch}.layout-letterpress .prose p:last-child{margin-bottom:0}.layout-letterpress .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.layout-letterpress .section{padding-block:var(--section-pad);position:relative}.layout-letterpress .section--tight{padding-block:calc(var(--section-pad) * .62)}.layout-letterpress .section--paper-deep{background:var(--paper-deep)}.layout-letterpress .section--ink{background:var(--ink);color:var(--paper)}.layout-letterpress .section--ink .eyebrow{color:var(--paper)}.layout-letterpress .section--accent{background:var(--accent);color:var(--accent-ink)}.layout-letterpress .section--accent .eyebrow{color:var(--accent-ink)}.layout-letterpress .section--accent .eyebrow:before{border-color:var(--accent-ink)}.layout-letterpress .section+.section{border-top:1.5px solid var(--ink)}.layout-letterpress .section--ink+.section,.layout-letterpress .section+.section--ink,.layout-letterpress .section--accent+.section,.layout-letterpress .section+.section--accent{border-top:0}.layout-letterpress .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gutter);margin-bottom:calc(2.4rem * var(--density));flex-wrap:wrap}.layout-letterpress .section-title{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--type-h2);line-height:.95;letter-spacing:-.005em}.layout-letterpress[data-type=grotesque] .section-title,.layout-letterpress[data-type=didone] .section-title{font-weight:800}.layout-letterpress .section-index{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--ink-soft)}.layout-letterpress .btn{--bg-btn: var(--ink);--fg-btn: var(--paper);display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;padding:.85em 1.5em;background:var(--bg-btn);color:var(--fg-btn);border:2px solid var(--ink);transition:transform .08s ease,box-shadow .12s ease,background .15s;box-shadow:4px 4px 0 var(--ink);white-space:nowrap}.layout-letterpress .btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.layout-letterpress .btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.layout-letterpress .btn--accent{--bg-btn: var(--accent);--fg-btn: var(--accent-ink);border-color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.layout-letterpress .btn--accent:hover{box-shadow:6px 6px 0 var(--accent-deep)}.layout-letterpress .btn--accent:active{box-shadow:1px 1px 0 var(--accent-deep)}.layout-letterpress .btn--ghost{--bg-btn: transparent;--fg-btn: var(--ink);box-shadow:none}.layout-letterpress .btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.layout-letterpress .btn--sm{padding:.55em 1em;font-size:.78rem;box-shadow:3px 3px 0 var(--ink)}.layout-letterpress .btn--block{display:flex;justify-content:center;width:100%}.layout-letterpress .tlink{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;border-bottom:2px solid var(--accent);padding-bottom:1px;transition:color .12s}.layout-letterpress .tlink:hover{color:var(--accent)}.layout-letterpress .ph{position:relative;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 9%,transparent) 0 2px,transparent 2px 9px),var(--paper-deep);border:1.5px solid var(--ink);display:flex;align-items:flex-end;overflow:hidden;color:var(--ink)}.layout-letterpress .ph--ink{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),var(--ink);color:var(--paper);border-color:var(--ink)}.layout-letterpress .ph__tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:.35em .6em;margin:.7rem;max-width:calc(100% - 1.4rem)}.layout-letterpress .ph--ink .ph__tag{background:var(--ink);color:var(--paper);border-color:var(--paper)}.layout-letterpress .ph__corner{position:absolute;top:0;right:0;font-family:var(--font-mono);font-size:.6rem;color:var(--ink-soft);padding:.4em .5em}.layout-letterpress .nav{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink)}.layout-letterpress .nav__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding-block:.9rem}.layout-letterpress .nav__brand{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.6cqw,1.7rem);line-height:1;letter-spacing:-.01em;white-space:nowrap}.layout-letterpress[data-type=grotesque] .nav__brand,.layout-letterpress[data-type=didone] .nav__brand{font-weight:800}.layout-letterpress .nav__brand small{display:block;font-family:var(--font-mono);font-weight:400;font-size:.5rem;letter-spacing:.28em;color:var(--accent);margin-top:.25em}.layout-letterpress .nav__links{display:flex;align-items:center;gap:clamp(.6rem,1.6cqw,1.6rem)}.layout-letterpress .nav__link{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;padding:.3em 0;position:relative;color:var(--ink);white-space:nowrap}.layout-letterpress .nav__link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:3px;background:var(--accent);transition:right .2s ease}.layout-letterpress .nav__link:hover:after,.layout-letterpress .nav__link[aria-current=page]:after{right:0}.layout-letterpress .nav__link[aria-current=page]{color:var(--accent)}.layout-letterpress .nav__cta{margin-left:.4rem}.layout-letterpress .nav__burger{display:none;background:none;border:2px solid var(--ink);width:44px;height:44px;align-items:center;justify-content:center;padding:0}.layout-letterpress .nav__burger span,.layout-letterpress .nav__burger span:before,.layout-letterpress .nav__burger span:after{content:"";display:block;width:20px;height:2px;background:var(--ink);position:relative}.layout-letterpress .nav__burger span:before{position:absolute;top:-6px}.layout-letterpress .nav__burger span:after{position:absolute;top:6px}.layout-letterpress .nav__mobile{display:none}.layout-letterpress .foot{background:var(--ink);color:var(--paper);padding-block:calc(4rem * var(--density)) 2rem}.layout-letterpress .foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gutter);align-items:start}.layout-letterpress .foot__brand{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,6cqw,3.6rem);line-height:.92}.layout-letterpress[data-type=grotesque] .foot__brand,.layout-letterpress[data-type=didone] .foot__brand{font-weight:800}.layout-letterpress .foot__tag{color:color-mix(in srgb,var(--paper) 70%,transparent);margin-top:.8rem;max-width:32ch}.layout-letterpress .foot__col h4{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:var(--accent);margin-bottom:1rem}.layout-letterpress .foot__col a{display:block;padding:.3em 0;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;color:color-mix(in srgb,var(--paper) 85%,transparent)}.layout-letterpress .foot__col a:hover{color:var(--paper)}.layout-letterpress .foot__rule{border:0;border-top:1px solid color-mix(in srgb,var(--paper) 25%,transparent);margin:2.4rem 0 1.4rem}.layout-letterpress .foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 55%,transparent);text-transform:uppercase}.layout-letterpress .foot__base a:hover{color:var(--paper)}.layout-letterpress .hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.layout-letterpress .hero__grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:78cqh}.layout-letterpress .hero__copy{padding:clamp(3rem,7cqw,6rem) var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:1.4rem;z-index:2}.layout-letterpress .hero__name{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-display-1);line-height:.86;letter-spacing:-.015em}.layout-letterpress[data-type=grotesque] .hero__name,.layout-letterpress[data-type=didone] .hero__name{font-weight:800}.layout-letterpress .hero__name .ink2{color:var(--accent);-webkit-text-stroke:0}.layout-letterpress .hero__tag{font-size:clamp(1.15rem,2.3cqw,1.6rem);max-width:34ch;color:color-mix(in srgb,var(--paper) 82%,transparent)}.layout-letterpress .hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 60%,transparent)}.layout-letterpress .hero__meta b{color:var(--accent);font-weight:400}.layout-letterpress .hero__actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.4rem}.layout-letterpress .hero__media{position:relative;border-left:2px solid var(--accent)}.layout-letterpress .hero__media .ph{position:absolute;inset:0;border:0;height:100%}.layout-letterpress .hero__poster-no{position:absolute;bottom:1rem;right:1.2rem;z-index:3;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:color-mix(in srgb,var(--paper) 65%,transparent);writing-mode:vertical-rl}.layout-letterpress .music{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(3rem * var(--density));align-items:start}.layout-letterpress .release{position:relative}.layout-letterpress .release__art{aspect-ratio:1}.layout-letterpress .release__art .ph{height:100%;aspect-ratio:1}.layout-letterpress .release__sticker{position:absolute;top:-14px;left:-14px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.5em .7em;border:2px solid var(--accent-deep);transform:rotate(-6deg)}.layout-letterpress .release__meta{margin-top:1.2rem}.layout-letterpress .release__title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-h2);line-height:.95}.layout-letterpress[data-type=grotesque] .release__title,.layout-letterpress[data-type=didone] .release__title{font-weight:800}.layout-letterpress .release__sub{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:.5rem}.layout-letterpress .tracklist{border-top:2px solid var(--ink)}.layout-letterpress .track{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;padding:.95rem .4rem;border-bottom:1px solid var(--paper-edge);transition:background .12s}.layout-letterpress .track:hover{background:var(--paper-deep)}.layout-letterpress .track.is-playing{background:var(--accent);color:var(--accent-ink)}.layout-letterpress .track__no{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);width:2ch}.layout-letterpress .track.is-playing .track__no{color:var(--accent-ink)}.layout-letterpress .track__play{width:34px;height:34px;border:2px solid currentColor;background:none;color:inherit;display:grid;place-items:center;border-radius:50%;flex:none}.layout-letterpress .track__play svg{width:12px;height:12px;fill:currentColor}.layout-letterpress .track__name{font-family:var(--font-head);font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:.8rem}.layout-letterpress .track__time{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.layout-letterpress .track.is-playing .track__time{color:var(--accent-ink)}.layout-letterpress .track__bars{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.layout-letterpress .track__bars i{width:3px;background:currentColor;animation:lp-eq .9s ease-in-out infinite}.layout-letterpress .track__bars i:nth-child(2){animation-delay:.2s}.layout-letterpress .track__bars i:nth-child(3){animation-delay:.4s}@keyframes lp-eq{0%,to{height:4px}50%{height:14px}}.layout-letterpress .shows__list{border-top:2px solid var(--ink)}.layout-letterpress .show{display:grid;grid-template-columns:auto 1fr auto auto;gap:clamp(1rem,3cqw,2.4rem);align-items:center;padding:1.3rem .3rem;border-bottom:1px solid var(--paper-edge);position:relative;transition:padding-left .15s,background .12s}.layout-letterpress .show:hover{background:var(--paper-deep);padding-left:1rem}.layout-letterpress .show__date{display:flex;flex-direction:column;line-height:1;min-width:4.5ch}.layout-letterpress .show__date b{font-family:var(--font-display);font-size:2rem;text-transform:uppercase}.layout-letterpress[data-type=grotesque] .show__date b,.layout-letterpress[data-type=didone] .show__date b{font-weight:800}.layout-letterpress .show__date span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-top:.3rem}.layout-letterpress .show__venue{font-family:var(--font-head);font-weight:700;font-size:1.2rem}.layout-letterpress .show__city{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:.2rem}.layout-letterpress .show__status{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.layout-letterpress .show__status.sold{color:var(--accent)}.layout-letterpress .gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:.7rem}.layout-letterpress .gallery .ph{aspect-ratio:1;cursor:pointer;transition:transform .12s}.layout-letterpress .gallery .ph:hover{transform:scale(.985)}.layout-letterpress .gallery .ph.tall{grid-row:span 2;aspect-ratio:auto}.layout-letterpress .gallery .ph.wide{grid-column:span 2;aspect-ratio:2 / 1}.layout-letterpress .video__frame{position:relative;aspect-ratio:16/9;border:2px solid var(--ink)}.layout-letterpress .video__frame .ph{position:absolute;inset:0;height:100%;border:0}.layout-letterpress .video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.layout-letterpress .video__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:var(--accent);color:var(--accent-ink);border:3px solid var(--accent-ink);display:grid;place-items:center}.layout-letterpress .video__play svg{width:26px;height:26px;fill:currentColor;margin-left:4px}.layout-letterpress .smartlinks{display:grid;gap:.8rem;max-width:560px;margin-inline:auto}.layout-letterpress .smartlink{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;border:2px solid var(--ink);background:var(--paper);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:4px 4px 0 var(--ink);transition:transform .08s,box-shadow .12s,background .12s}.layout-letterpress .smartlink:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink);background:var(--accent);color:var(--accent-ink)}.layout-letterpress .smartlink .arrow{font-family:var(--font-mono)}.layout-letterpress .social-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.layout-letterpress .social-chip{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;border:2px solid currentColor;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;transition:background .12s,color .12s}.layout-letterpress .social-chip:hover{background:var(--ink);color:var(--paper)}.layout-letterpress .section--ink .social-chip:hover{background:var(--accent);border-color:var(--accent)}.layout-letterpress .form{display:grid;gap:1rem}.layout-letterpress .form--row{grid-template-columns:1fr 1fr}.layout-letterpress .field{display:grid;gap:.4rem}.layout-letterpress .field.full{grid-column:1 / -1}.layout-letterpress .field label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.layout-letterpress .input,.layout-letterpress .textarea,.layout-letterpress select.input{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:.8em .9em;width:100%}.layout-letterpress .input:focus,.layout-letterpress .textarea:focus{outline:3px solid var(--accent);outline-offset:-1px}.layout-letterpress .textarea{min-height:130px;resize:vertical}.layout-letterpress .mailing{display:grid;grid-template-columns:1fr 1fr;gap:calc(3rem * var(--density));align-items:center}.layout-letterpress .mailing__copy .section-title{color:inherit}.layout-letterpress .section--accent .input{background:var(--accent-ink);border-color:var(--accent-deep);color:var(--ink)}.layout-letterpress .section--accent .field label{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.layout-letterpress .section--accent .btn{--bg-btn: var(--ink);--fg-btn: var(--accent-ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--accent-deep)}.layout-letterpress .section--accent [class$=__input]{width:100%;font-family:var(--font-body);font-size:1rem;background:var(--accent-ink);color:var(--ink);border:2px solid var(--accent-deep);padding:.8em .9em;margin-bottom:.7rem}.layout-letterpress .section--accent [class$=__input]::-moz-placeholder{color:color-mix(in srgb,var(--ink) 55%,transparent)}.layout-letterpress .section--accent [class$=__input]::placeholder{color:color-mix(in srgb,var(--ink) 55%,transparent)}.layout-letterpress .section--accent [class$=__input]:focus{outline:3px solid var(--ink);outline-offset:-1px}.layout-letterpress .section--accent [class$=__consent]{border-color:var(--accent-ink)}.layout-letterpress .section--accent [class$=__consent-label],.layout-letterpress .section--accent [class$=__sms-disclosure]{color:var(--accent-ink)}.layout-letterpress .section--accent [class$=__sms-disclosure] a{color:var(--accent-ink);text-decoration:underline}.layout-letterpress .section--accent [class$=__consent-check]{border-color:var(--accent-ink)}.layout-letterpress .section--accent [class$=__sms-detail]{border-top-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}.layout-letterpress .section--accent [class$=__submit]{width:100%;margin-top:.9rem;cursor:pointer;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;background:var(--ink);color:var(--accent-ink);border:2px solid var(--ink);padding:.85em 1.5em;box-shadow:4px 4px 0 var(--accent-deep);transition:transform .08s,box-shadow .12s}.layout-letterpress .section--accent [class$=__submit]:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--accent-deep)}.layout-letterpress .content-sec{display:grid;grid-template-columns:1fr 1fr;gap:calc(3.5rem * var(--density));align-items:center}.layout-letterpress .content-sec.reverse .content-sec__media{order:-1}.layout-letterpress .content-sec--narrow{display:block;max-width:760px;margin-inline:auto;text-align:center}.layout-letterpress .content-sec__media .ph{aspect-ratio:4/5;height:100%}.layout-letterpress .content-sec h2.big{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-h2);line-height:.96;margin-bottom:1.2rem}.layout-letterpress[data-type=grotesque] .content-sec h2.big,.layout-letterpress[data-type=didone] .content-sec h2.big{font-weight:800}.layout-letterpress .store-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.layout-letterpress .store-filters{display:flex;gap:.5rem;flex-wrap:wrap}.layout-letterpress .chip{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;padding:.5em .95em;border:2px solid var(--ink);background:var(--paper);transition:background .12s,color .12s}.layout-letterpress .chip[aria-pressed=true],.layout-letterpress .chip:hover{background:var(--ink);color:var(--paper)}.layout-letterpress .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2rem * var(--density))}.layout-letterpress .product{background:var(--paper);border:2px solid var(--ink);display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--ink);transition:transform .1s,box-shadow .12s;cursor:pointer}.layout-letterpress .product:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent-deep)}.layout-letterpress .product__art{aspect-ratio:1;border-bottom:2px solid var(--ink);position:relative}.layout-letterpress .product__art .ph{border:0;height:100%;aspect-ratio:1}.layout-letterpress .product__flag{position:absolute;top:.7rem;left:.7rem;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.35em .6em}.layout-letterpress .product__body{padding:1.1rem 1.1rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.layout-letterpress .product__type{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.layout-letterpress .product__name{font-family:var(--font-head);font-weight:700;font-size:1.12rem;line-height:1.1}.layout-letterpress .product__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.8rem}.layout-letterpress .product__price{font-family:var(--font-display);font-size:1.35rem}.layout-letterpress[data-type=grotesque] .product__price,.layout-letterpress[data-type=didone] .product__price{font-weight:800}.layout-letterpress .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:calc(3.5rem * var(--density));align-items:start}.layout-letterpress .pdp__gallery{display:grid;gap:.7rem}.layout-letterpress .pdp__main .ph{aspect-ratio:1;height:100%}.layout-letterpress .pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.layout-letterpress .pdp__thumbs .ph{aspect-ratio:1;cursor:pointer}.layout-letterpress .pdp__type{color:var(--accent)}.layout-letterpress .pdp__name{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-display-2);line-height:.92;margin:.4rem 0 .6rem}.layout-letterpress[data-type=grotesque] .pdp__name,.layout-letterpress[data-type=didone] .pdp__name{font-weight:800}.layout-letterpress .pdp__price{font-family:var(--font-display);font-size:2.2rem}.layout-letterpress[data-type=grotesque] .pdp__price,.layout-letterpress[data-type=didone] .pdp__price{font-weight:800}.layout-letterpress .pdp__opts{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 0}.layout-letterpress .opt{min-width:44px;padding:.5em .8em;border:2px solid var(--ink);background:var(--paper);font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase}.layout-letterpress .opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.layout-letterpress .pdp__rule{border:0;border-top:1.5px solid var(--paper-edge);margin:1.6rem 0}.layout-letterpress .qty{display:inline-flex;border:2px solid var(--ink)}.layout-letterpress .qty button{width:40px;height:40px;background:none;border:0;font-size:1.2rem;font-family:var(--font-head)}.layout-letterpress .qty span{width:46px;display:grid;place-items:center;font-family:var(--font-mono);border-inline:2px solid var(--ink)}.layout-letterpress .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.6rem * var(--density));align-items:stretch}.layout-letterpress .tier{background:var(--paper);border:2px solid var(--ink);padding:1.8rem 1.6rem 2rem;display:flex;flex-direction:column;gap:1rem;position:relative}.layout-letterpress .tier--feature{background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--accent-deep)}.layout-letterpress .tier--feature .tier__price-row,.layout-letterpress .tier--feature .perk{border-color:color-mix(in srgb,var(--paper) 25%,transparent)}.layout-letterpress .tier__flag{position:absolute;top:-13px;left:1.6rem;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.4em .7em;border:2px solid var(--accent-deep)}.layout-letterpress .tier__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;line-height:.95}.layout-letterpress[data-type=grotesque] .tier__name,.layout-letterpress[data-type=didone] .tier__name{font-weight:800}.layout-letterpress .tier__price{font-family:var(--font-display);font-size:2.6rem;line-height:1}.layout-letterpress[data-type=grotesque] .tier__price,.layout-letterpress[data-type=didone] .tier__price{font-weight:800}.layout-letterpress .tier__price small{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-soft);display:block}.layout-letterpress .tier--feature .tier__price small{color:color-mix(in srgb,var(--paper) 65%,transparent)}.layout-letterpress .tier__perks{display:grid;gap:0;margin:.4rem 0 1rem}.layout-letterpress .perk{display:flex;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--paper-edge);font-size:.96rem}.layout-letterpress .perk:before{content:"›";color:var(--accent);font-family:var(--font-mono)}.layout-letterpress .tier--feature .perk:before{color:var(--accent)}.layout-letterpress .tier--feature .perk{color:color-mix(in srgb,var(--paper) 88%,transparent)}.layout-letterpress .pagehead{background:var(--paper-deep);border-bottom:2px solid var(--ink);padding-block:calc(3.4rem * var(--density))}.layout-letterpress .pagehead--crumb{padding-block:calc(1.1rem * var(--density))}.layout-letterpress .pagehead__title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-display-2);line-height:.9}.layout-letterpress[data-type=grotesque] .pagehead__title,.layout-letterpress[data-type=didone] .pagehead__title{font-weight:800}.layout-letterpress .pagehead__crumb{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem}.layout-letterpress .pagehead__crumb a:hover{color:var(--accent)}.layout-letterpress .marquee{background:var(--accent);color:var(--accent-ink);overflow:hidden;border-block:2px solid var(--accent-deep)}.layout-letterpress .marquee__track{display:inline-flex;gap:2.5rem;padding:.7rem 0;white-space:nowrap;font-family:var(--font-display);font-weight:700;color:var(--accent-ink);text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em;animation:lp-marq 26s linear infinite}.layout-letterpress .marquee__track span{display:inline-flex;gap:2.5rem}.layout-letterpress .marquee__track span:after{content:"✦"}@keyframes lp-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.layout-letterpress .is-empty{display:none!important}@media(prefers-reduced-motion:reduce){.layout-letterpress .marquee__track,.layout-letterpress .track__bars i{animation:none}}@container site (max-width: 880px){.layout-letterpress .foot__top{grid-template-columns:1fr 1fr}}@container site (max-width: 720px){.layout-letterpress{--section-pad: calc(3.6rem * var(--density))}.layout-letterpress .nav__links{display:none}.layout-letterpress .nav__burger{display:inline-flex}.layout-letterpress .nav__cta{display:none}.layout-letterpress .nav__mobile{display:block}.layout-letterpress .nav__mobile[hidden]{display:none}.layout-letterpress .nav__mobile{border-top:2px solid var(--ink);background:var(--paper)}.layout-letterpress .nav__mobile a{display:flex;justify-content:space-between;padding:1rem var(--gutter);border-bottom:1px solid var(--paper-edge);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}.layout-letterpress .nav__mobile a[aria-current=page]{color:var(--accent)}.layout-letterpress .hero__grid{grid-template-columns:1fr}.layout-letterpress .hero__media{min-height:46cqh;border-left:0;border-top:2px solid var(--accent)}.layout-letterpress .hero__media .ph{position:relative}.layout-letterpress .music{grid-template-columns:1fr;gap:2rem}.layout-letterpress .release__art{max-width:340px}.layout-letterpress .mailing,.layout-letterpress .content-sec{grid-template-columns:1fr;gap:2rem}.layout-letterpress .content-sec.reverse .content-sec__media{order:0}.layout-letterpress .gallery,.layout-letterpress .product-grid{grid-template-columns:repeat(2,1fr)}.layout-letterpress .pdp{grid-template-columns:1fr;gap:2rem}.layout-letterpress .tiers{grid-template-columns:1fr}.layout-letterpress .tier--feature{box-shadow:5px 5px 0 var(--accent-deep)}.layout-letterpress .foot__top{grid-template-columns:1fr;gap:1.6rem}.layout-letterpress .show{grid-template-columns:auto 1fr auto}.layout-letterpress .show__status{display:none}.layout-letterpress .form--row{grid-template-columns:1fr}}@container site (max-width: 460px){.layout-letterpress .gallery,.layout-letterpress .product-grid{grid-template-columns:1fr 1fr}.layout-letterpress .track{grid-template-columns:auto 1fr auto}.layout-letterpress .track__play{display:none}}body.layout-letterpress .sb-transport{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:12px;padding:10px 16px;background-color:var(--bg);border-top:var(--rule-weight, 1px) solid var(--rule);transform:translateY(100%);opacity:0;transition:transform .24s ease,opacity .24s ease}body.layout-letterpress .sb-transport[hidden]{display:none}body.layout-letterpress .sb-transport--visible{transform:translateY(0);opacity:1}body.layout-letterpress .sb-transport__play{width:32px;height:32px;border-radius:50%;background-color:var(--ink);color:var(--bg);border:none;cursor:pointer;font-size:14px;flex-shrink:0}body.layout-letterpress .sb-transport__play:hover{background-color:var(--accent);color:var(--accent-ink)}body.layout-letterpress .sb-transport__cover{width:34px;height:34px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border:var(--rule-weight, 1px) solid var(--rule)}body.layout-letterpress .sb-transport__cover:not([src]),body.layout-letterpress .sb-transport__cover[src=""]{display:none}body.layout-letterpress .sb-transport__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center}body.layout-letterpress .sb-transport__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--body-px, 16px);color:var(--ink)}body.layout-letterpress .sb-transport__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;margin:0;cursor:pointer;background-color:var(--rule)}body.layout-letterpress .sb-transport__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background-color:var(--ink);border:none;cursor:pointer}body.layout-letterpress .sb-transport__slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background-color:var(--ink);border:none;cursor:pointer}body.layout-letterpress .sb-transport__next,body.layout-letterpress .sb-transport__dismiss{background:transparent;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:4px 8px}body.layout-letterpress .sb-transport__next:hover,body.layout-letterpress .sb-transport__dismiss:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){body.layout-letterpress .sb-transport{transition:none;transform:none}}.layout-letterpress .lp-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.layout-letterpress .lp-store-card{display:block;text-decoration:none;color:inherit;touch-action:manipulation}.layout-letterpress .lp-store-card__img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block;border:1.5px solid var(--ink)}.layout-letterpress .lp-store-card__ph{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);background:var(--paper-deep, var(--paper));position:relative;overflow:hidden}.layout-letterpress .lp-store-card__ph .ph__tag{font-size:2rem;color:var(--ink-soft)}.layout-letterpress .lp-store-card__body{padding:.5rem 0 .25rem}.layout-letterpress .lp-fan-club-prices{display:flex;flex-direction:column;gap:.75rem;max-width:480px}.lp-doc,.lp-hub{--paper: var(--bg);--paper-2: color-mix(in srgb, var(--bg) 58%, #fff);--paper-sink: var(--surface, color-mix(in srgb, var(--bg) 86%, #000));--ink-2: var(--muted, color-mix(in srgb, var(--ink) 70%, transparent));--ink-3: color-mix(in srgb, var(--ink) 55%, transparent);--accent-ink: var(--paper);--rule-strong: color-mix(in srgb, var(--ink) 42%, transparent);--rule-faint: color-mix(in srgb, var(--ink) 11%, transparent);--hair: var(--rule-weight, 1px);--serif: var(--font-display);--text: var(--font-body);--mono: var(--font-mono);--t-display: clamp(2.6rem, 11vw, 4.6rem);--t-h1: clamp(2rem, 7.5vw, 3rem);--t-h2: clamp(1.5rem, 5.2vw, 2rem);--t-h3: clamp(1.18rem, 4vw, 1.4rem);--t-body: 1.0625rem;--t-small: .875rem;--t-meta: .7rem;--section-y: clamp(2.5rem, 8vw, 4.5rem)}.lp-doc{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:4rem}.lp-doc h1,.lp-doc h2,.lp-doc h3,.lp-doc .display{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}.lp-doc a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.lp-doc{--wrap-reading: 40rem;--wrap-wide: 58rem;--wrap-gutter: 1.25rem}.lp-doc .wrap{width:100%;max-width:var(--wrap-reading);margin-inline:auto;padding-inline:var(--wrap-gutter)}.lp-doc .wrap.wide{max-width:var(--wrap-wide)}.lp-doc .wrap.bleed{max-width:var(--wrap-bleed);padding-inline:var(--wrap-bleed-gutter)}.lp-doc .wrap.bleed>.split-label,.lp-doc .wrap.bleed>.cap{padding-inline:var(--wrap-gutter)}.lp-doc.lp-home .wrap,.lp-doc.lp-home .wrap.wide,.lp-doc.lp-home .wrap.bleed{max-width:var(--maxw);padding-inline:var(--gutter)}.lp-doc.lp-home .wrap.bleed>.split-label,.lp-doc.lp-home .wrap.bleed>.cap{padding-inline:0}.lp-doc.lp-home .btn{background:var(--bg-btn, var(--ink));color:var(--fg-btn, var(--paper));border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.lp-doc.lp-home .btn--accent{border-color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.lp-doc.lp-home .btn--ghost{background:transparent;box-shadow:none}.lp-doc.lp-home .btn--sm{box-shadow:3px 3px 0 var(--ink)}.lp-doc.lp-home,body.artist-page.layout-letterpress{padding-bottom:0}.lp-doc .eyebrow{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.lp-doc .ph,.lp-hub .ph{position:relative;background-color:var(--paper-sink);background-image:repeating-linear-gradient(-45deg,transparent 0 11px,color-mix(in srgb,var(--ink) 7%,transparent) 11px 12px);border:var(--hair) solid var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden}.lp-doc .ph>img,.lp-hub .ph>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-doc .ph>span{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);padding:.25em .6em;border:var(--hair) solid var(--rule)}.lp-doc .section{padding-block:var(--section-y)}.lp-doc .plate{position:relative;border:var(--hair) solid var(--rule-strong);padding:1.5rem 1.3rem}.lp-doc .plate:before,.lp-doc .plate:after{content:"";position:absolute;width:9px;height:9px;border-color:var(--accent);border-style:solid}.lp-doc .plate:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.lp-doc .plate:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.lp-doc .btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;font-family:var(--mono);font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:var(--hair) solid var(--ink);background:transparent;padding:.7rem 1.2rem;cursor:pointer;min-height:44px;transition:all .15s}.lp-doc .btn:hover{background:var(--ink);color:var(--paper)}.lp-doc .btn.accent{border-color:var(--accent);color:var(--accent)}.lp-doc .btn.accent:hover{background:var(--accent);color:var(--paper)}.lp-doc .btn.block{width:100%}.lp-doc .btn .arr{font-family:var(--serif)}.lp-doc .ornament{text-align:center;color:var(--accent);letter-spacing:.6em;margin:2rem 0;font-size:.85rem}.lp-doc .hero .eyebrow{display:block;margin-bottom:1.2rem}.lp-doc .hero .bandname{font-size:var(--t-display);line-height:.98;margin:0}.lp-doc .hero .tagline{font-style:italic;color:var(--ink-2);font-size:clamp(1.1rem,4.5vw,1.4rem);margin:1.4rem 0 0;max-width:24ch}.lp-doc .hero .ph{width:100%;aspect-ratio:3/2;margin-top:1.8rem}.lp-doc .content h2{font-size:var(--t-h1);margin-bottom:1.1rem;max-width:18ch}.lp-doc .content .body{font-size:1.1rem;line-height:1.65}.lp-doc .content .body p{margin:0 0 1.1rem}.lp-doc .content .body.dropcap>p:first-of-type:first-letter{font-family:var(--serif);float:left;font-size:3.4em;line-height:.7;padding:.05em .14em 0 0;color:var(--accent)}.lp-doc .content .ph{width:100%;aspect-ratio:16/9;margin:1.6rem 0}.lp-doc .content .embed{width:100%;aspect-ratio:16/9;border:0}.lp-doc .video h2{font-size:var(--t-h2);margin-bottom:1.2rem}.lp-doc .video .embed{width:100%;aspect-ratio:16/9;border:var(--hair) solid var(--rule)}.lp-doc .video .embed+.embed{margin-top:1rem}.lp-doc .video .cap{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.8rem}.lp-doc .press blockquote{margin:0}.lp-doc .press .pq{padding:1.4rem 0}.lp-doc .press .pq+.pq{border-top:var(--hair) solid var(--rule)}.lp-doc .press .pq q{font-family:var(--serif);font-size:clamp(1.35rem,5.5vw,1.7rem);line-height:1.25;quotes:"“" "”";display:block}.lp-doc .press .pq q:before{color:var(--accent)}.lp-doc .press .pq .src{display:block;margin-top:.9rem;font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lp-doc .press .pq .src b{color:var(--ink);font-weight:500}.lp-doc .bio .short{font-family:var(--serif);font-size:1.3rem;line-height:1.45;margin:0 0 1.3rem}.lp-doc .bio .note{color:var(--ink-2);margin:0 0 1.2rem}.lp-doc .bio .facts{display:flex;flex-wrap:wrap;gap:.4rem 0;align-items:center;padding-top:1.1rem;border-top:var(--hair) solid var(--rule)}.lp-doc .bio .facts .f{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-2)}.lp-doc .bio .facts .f+.f:before{content:"·";color:var(--accent);margin:0 .7rem}.lp-doc .music-flood{background:var(--ink);color:var(--paper);--rule: color-mix(in srgb, var(--paper) 26%, transparent);--rule-strong: color-mix(in srgb, var(--paper) 44%, transparent);--ink-3: color-mix(in srgb, var(--paper) 62%, transparent)}.lp-doc .music-inner{display:grid;gap:1.4rem}.lp-doc .music-cover{width:100%;max-width:320px;aspect-ratio:1}.lp-doc .music-cover.ph{background-color:color-mix(in srgb,var(--paper) 6%,transparent)}.lp-doc .music-cover.ph>span{background:var(--ink);color:var(--paper);border-color:var(--rule)}.lp-doc .music-meta .rel-kind{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.lp-doc .music-meta .rel-title{font-family:var(--serif);font-size:clamp(2.4rem,11vw,3.4rem);line-height:1;margin:.5rem 0 .3rem}.lp-doc .music-meta .rel-sub{font-style:italic;color:var(--paper);opacity:.78}.lp-doc .music-flood .tracklist{margin-top:1.4rem;display:flex;flex-direction:column}.lp-doc .music-flood .trk{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.9rem;align-items:baseline;padding:.6rem 0;border:0;border-top:var(--hair) solid var(--rule);background:transparent;color:var(--paper);text-align:left;cursor:pointer;font:inherit;width:100%}.lp-doc .music-flood .trk .n{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-3)}.lp-doc .music-flood .trk .tt{font-family:var(--serif);font-size:1.15rem}.lp-doc .music-flood .trk .dur{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-3)}.lp-doc .music-flood .btn{border-color:var(--paper);color:var(--paper);margin-top:1.4rem}.lp-doc .music-flood .btn:hover{background:var(--paper);color:var(--ink)}.lp-doc .shows .show{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.15rem 1rem;padding:1rem 0;align-items:baseline}.lp-doc .shows .show+.show{border-top:var(--hair) solid var(--rule)}.lp-doc .shows .show .d-mo{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-row:1;grid-column:1}.lp-doc .shows .show .d-day{font-family:var(--serif);font-size:1.8rem;line-height:1;color:var(--accent);grid-row:2;grid-column:1}.lp-doc .shows .show .v{grid-column:2;grid-row:1 / 3}.lp-doc .shows .show .v-name{font-family:var(--serif);font-size:1.3rem}.lp-doc .shows .show .v-city{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.2rem}.lp-doc .shows .show .cta{grid-column:3;grid-row:1 / 3;align-self:center}.lp-doc .shows .preview-foot{margin-top:1.3rem;font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp-doc .shows .preview-foot a{color:var(--accent)}.lp-doc .photos .split-label{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.9rem}.lp-doc .photos .split-label .gl{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.lp-doc .photos .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.lp-doc .photos .grid .ph{aspect-ratio:1}.lp-doc .photos .grid .ph.tall{grid-row:span 2;aspect-ratio:1/2}.lp-doc .photos .press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.6rem}.lp-doc .photos .press-grid .ph{aspect-ratio:4/3}.lp-doc .links a.lk{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:var(--ink);padding:1rem 0;border-bottom:var(--hair) solid var(--rule);min-height:44px}.lp-doc .links a.lk:first-child{border-top:var(--hair) solid var(--rule)}.lp-doc .links a.lk .t{font-family:var(--serif);font-size:1.25rem}.lp-doc .links a.lk .arr{font-family:var(--serif);color:var(--accent);font-size:1.3rem;transition:transform .15s}.lp-doc .links a.lk:hover .arr{transform:translate(4px)}.lp-doc .social .row{display:flex;flex-wrap:wrap;gap:.6rem}.lp-doc .social .chip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:var(--t-small);letter-spacing:.06em;text-decoration:none;color:var(--ink);border:var(--hair) solid var(--ink);padding:.6rem 1rem;min-height:44px}.lp-doc .social .chip:hover{background:var(--ink);color:var(--paper)}.lp-doc .social .chip .h{color:var(--accent)}.lp-doc .social .chip:hover .h{color:var(--paper)}.lp-doc .mailing .lead{font-family:var(--serif);font-size:1.3rem;margin:0 0 1.2rem;max-width:26ch}.lp-doc .field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.lp-doc .field label{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lp-doc .field input[type=email],.lp-doc .field input[type=text],.lp-doc .field textarea{font-family:var(--text);font-size:1.05rem;color:var(--ink);background:var(--paper-2);border:var(--hair) solid var(--rule-strong);padding:.75rem .85rem;width:100%;border-radius:0}.lp-doc .field input:focus,.lp-doc .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.lp-doc .consent{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 0;cursor:pointer}.lp-doc .consent input{margin:2px 0 0;flex:none;width:18px;height:18px;accent-color:var(--accent)}.lp-doc .consent .cx{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}.lp-doc .contact .lines{margin-bottom:1.3rem}.lp-doc .contact .cline{display:flex;align-items:baseline;gap:.9rem;padding:.7rem 0}.lp-doc .contact .cline+.cline{border-top:var(--hair) solid var(--rule-faint)}.lp-doc .contact .cline .k{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);width:5rem;flex:none}.lp-doc .contact .cline .v{font-family:var(--serif);font-size:1.2rem}.lp-doc .contact .cline .v a{color:var(--accent);text-decoration:none}.lp-doc .tip .lead{font-family:var(--serif);font-size:1.4rem;margin:0 0 .4rem}.lp-doc .tip .sub{color:var(--ink-2);font-style:italic;margin:0 0 1.3rem}.lp-doc .tip .amts{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.lp-doc .tip .amt{font-family:var(--mono);font-size:1rem;padding:.7rem 1rem;border:var(--hair) solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;min-width:64px;min-height:44px}.lp-doc .tip .amt.is-selected{background:var(--accent);border-color:var(--accent);color:var(--paper)}.lp-doc .tip .stripe-mount{margin:.4rem 0 1rem}.lp-doc .tip .err{color:var(--accent);font-family:var(--mono);font-size:var(--t-small);margin:0 0 .8rem}.lp-doc .tip .thanks{font-family:var(--serif);font-size:1.3rem}.lp-doc .merch .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lp-doc .merch .card{text-decoration:none;color:var(--ink)}.lp-doc .merch .card .ph{width:100%;aspect-ratio:1}.lp-doc .merch .card .nm{font-family:var(--serif);font-size:1.1rem;margin-top:.6rem}.lp-doc .merch .card .pr{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-2);margin-top:.15rem}.lp-doc .merch .foot{margin-top:1.5rem}.lp-doc .fan .inner{text-align:center;padding:.5rem 0}.lp-doc .fan .badge{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.lp-doc .fan h3{font-size:var(--t-h2);margin:.6rem 0}.lp-doc .fan .desc{color:var(--ink-2);max-width:30ch;margin:0 auto 1.3rem}.lp-doc .smart .card{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;align-items:center}.lp-doc .smart .card .ph{aspect-ratio:1}.lp-doc .smart .card .nm{font-family:var(--serif);font-size:1.25rem}.lp-doc .smart .card .sub{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.2rem}@media(min-width:720px){.lp-doc .hero .ph{aspect-ratio:16/9}.lp-doc .music-inner{grid-template-columns:320px 1fr;align-items:center;gap:2.4rem}.lp-doc .photos .grid{grid-template-columns:repeat(4,1fr)}.lp-doc .photos .press-grid{grid-template-columns:repeat(3,1fr)}.lp-doc .merch .grid{grid-template-columns:repeat(4,1fr)}}.lp-hub{background:var(--paper);color:var(--ink);font-family:var(--text);padding:56px 18px 44px;max-width:30rem;margin-inline:auto;-webkit-font-smoothing:antialiased}.lp-hub a{color:inherit}.lp-hub .hub-head{text-align:center}.lp-hub .hub-avatar{width:86px;height:86px;border-radius:50%;margin:0 auto 1rem;aspect-ratio:1}.lp-hub .hub-name{font-family:var(--serif);font-size:1.85rem;line-height:1;letter-spacing:-.01em}.lp-hub .hub-tag{font-style:italic;color:var(--ink-2);margin-top:.55rem;font-size:.95rem}.lp-hub .hub-short{font-family:var(--serif);font-size:1.02rem;color:var(--ink);margin:.9rem auto 0;max-width:30ch;line-height:1.45}.lp-hub .hub-facts{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:.85rem}.lp-hub .hub-facts span+span:before{content:"·";color:var(--accent);margin:0 .45rem}.lp-hub .hub-section{margin-top:1.5rem}.lp-hub .hub-label{font-family:var(--mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.lp-hub .hub-label:after{content:"";flex:1;border-top:var(--hair) solid var(--rule)}.lp-hub .hub-music{position:relative;display:flex;gap:.8rem;align-items:center;border:var(--hair) solid var(--rule-strong);padding:.7rem}.lp-hub .hub-music:before{content:"";position:absolute;top:-1px;left:-1px;width:8px;height:8px;border:solid var(--accent);border-width:1px 0 0 1px}.lp-hub .hub-music .cov{width:52px;height:52px;flex:none}.lp-hub .hub-music .minfo{flex:1;min-width:0}.lp-hub .hub-music .mk{font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lp-hub .hub-music .mt{font-family:var(--serif);font-size:1.25rem;line-height:1;margin-top:.1rem}.lp-hub .hub-stack{display:flex;flex-direction:column;gap:.5rem}.lp-hub .hub-btn{display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-decoration:none;color:var(--ink);border:var(--hair) solid var(--ink);padding:0 1rem;min-height:50px;font-family:var(--mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:transparent;cursor:pointer}.lp-hub .hub-btn .arr{font-family:var(--serif);color:var(--accent);font-size:1.15rem}.lp-hub .hub-btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-hub .hub-btn.solid .arr{color:var(--paper)}.lp-hub .hub-btn.accent{border-color:var(--accent);color:var(--accent);justify-content:center}.lp-hub .hub-chips{display:flex;flex-wrap:wrap;gap:.45rem}.lp-hub .hub-chip{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--ink);border:var(--hair) solid var(--rule-strong);padding:.55rem .8rem;min-height:44px;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em}.lp-hub .hub-chip .h{color:var(--accent)}.lp-hub .hub-shows{border:var(--hair) solid var(--rule-strong)}.lp-hub .hub-show{display:flex;align-items:baseline;gap:.8rem;padding:.7rem .85rem}.lp-hub .hub-show+.hub-show{border-top:var(--hair) solid var(--rule)}.lp-hub .hub-show .d{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex:none;width:3.6rem}.lp-hub .hub-show .vn{font-family:var(--serif);font-size:1.05rem;flex:1;min-width:0}.lp-hub .hub-show .vc{font-family:var(--mono);font-size:.58rem;text-transform:uppercase;color:var(--ink-3)}.lp-hub .hub-tip{display:flex;gap:.4rem}.lp-hub .hub-tip .amt{flex:1;border:var(--hair) solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:.85rem;min-height:46px;cursor:pointer}.lp-hub .hub-tip .amt.is-selected{background:var(--accent);border-color:var(--accent);color:var(--paper)}.lp-hub .hub-input{width:100%;border:var(--hair) solid var(--rule-strong);background:var(--paper-2);padding:0 .85rem;min-height:46px;font-family:var(--text);font-size:.95rem;color:var(--ink);margin-top:.5rem}.lp-hub .hub-stripe-mount{margin-top:.5rem}.lp-hub .hub-err{color:var(--accent);font-family:var(--mono);font-size:.72rem;margin-top:.5rem}.lp-hub .hub-merch{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.lp-hub .hub-merch::-webkit-scrollbar{display:none}.lp-hub .hub-merch .m{flex:none;width:104px;text-decoration:none;color:var(--ink)}.lp-hub .hub-merch .m .ph{width:104px;height:104px}.lp-hub .hub-merch .m .mn{font-family:var(--serif);font-size:.9rem;margin-top:.4rem;line-height:1.1}.lp-hub .hub-merch .m .mp{font-family:var(--mono);font-size:.68rem;color:var(--ink-2);margin-top:.1rem}.lp-hub .hub-fan{position:relative;border:var(--hair) solid var(--rule-strong);padding:1.1rem;text-align:center}.lp-hub .hub-fan:before,.lp-hub .hub-fan:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--accent);border-style:solid}.lp-hub .hub-fan:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.lp-hub .hub-fan:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.lp-hub .hub-fan .b{font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.lp-hub .hub-fan h4{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin:.4rem 0 .5rem}.lp-hub .hub-fan p{font-size:.85rem;color:var(--ink-2);margin:0 0 .9rem}.lp-hub .hub-smart{display:flex;align-items:center;gap:.7rem;border:var(--hair) solid var(--rule-strong);padding:.6rem;text-decoration:none;color:var(--ink)}.lp-hub .hub-smart .ph{width:46px;height:46px;flex:none}.lp-hub .hub-smart .sn{font-family:var(--serif);font-size:1.05rem;line-height:1.05}.lp-hub .hub-smart .ss{font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.15rem}.lp-hub .hub-smart .go{margin-left:auto;font-family:var(--serif);color:var(--accent);font-size:1.3rem;flex:none}.lp-hub .hub-consent{display:flex;gap:.55rem;align-items:flex-start;margin-top:.6rem}.lp-hub .hub-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);flex:none}.lp-hub .hub-consent .cx{font-family:var(--text);font-size:.78rem;color:var(--ink-2);line-height:1.4}.lp-hub .hub-foot{text-align:center;margin-top:2rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
