:root{--ink: #181417;--ink-2: #252024;--bone: #f2e0e8;--haze: #a8999e;--line: #3a3236;--ember: #e2c0cf;--glass: rgba(18, 16, 18, .55);--f-display: "Unbounded", "Arial Black", system-ui, sans-serif;--f-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--s-1: .75rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem;--s-6: 5.5rem;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scrollbar-color:var(--ember) var(--ink);scrollbar-width:thin}html.lenis{scroll-behavior:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--ember);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--bone)}body{margin:0;background:var(--ink);color:var(--bone);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink)}#spore{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;touch-action:pan-y}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:soft-light}.mono{font-family:var(--f-mono);font-size:.8125rem;letter-spacing:.02em}.eyebrow{margin:0;font:500 .75rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}.title{margin:0;font:800 clamp(2.6rem,8vw,6rem)/.95 var(--f-display);letter-spacing:-.03em;text-wrap:balance;transform:skew(-9deg);transform-origin:0 100%;justify-self:start}.title--sm{font-size:clamp(1.7rem,4vw,2.75rem);line-height:1.05}.body{margin:0;max-width:60ch;color:var(--haze)}.fine{margin:0;color:var(--haze)}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2);padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:linear-gradient(var(--ink),transparent)}.bar__mark{display:block;color:var(--bone);line-height:0}.bar__logo{width:84px;height:auto;fill:currentColor}.bar__nav{display:flex;gap:var(--s-3);flex-wrap:wrap}.bar__nav a{color:var(--haze);text-decoration:none;font:500 .8125rem/1 var(--f-mono);letter-spacing:.06em;text-transform:lowercase}.bar__nav a:hover,.bar__nav a:focus-visible{color:var(--bone)}main{position:relative;z-index:1}section{padding-left:var(--gutter-l);padding-right:var(--gutter-r);max-width:1200px;margin-inline:auto}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s-3);text-align:center;padding-block:var(--s-5);pointer-events:none}.hero a,.hero button{pointer-events:auto}.hero__word{margin:0;mix-blend-mode:difference;color:var(--bone)}.hero__logo{display:block;width:min(92vw,1000px);height:auto;fill:currentColor;overflow:visible;margin:0 auto}.glyph{will-change:transform}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero__lede{margin:0;max-width:40ch;font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.5;color:color-mix(in srgb,var(--bone) 78%,transparent);text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border:0;border-radius:999px;color:var(--bone);font:600 .875rem/1 var(--f-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.35);background:color-mix(in srgb,var(--bone) 5%,transparent);backdrop-filter:blur(3px) saturate(1.3);-webkit-backdrop-filter:blur(3px) saturate(1.3);box-shadow:inset 1.5px 1.5px 1px -.5px color-mix(in srgb,white 55%,transparent),inset -1px -1px 1px -.5px color-mix(in srgb,white 30%,transparent),inset 0 0 12px color-mix(in srgb,white 7%,transparent),0 8px 22px -12px #000000a6;transition:background .25s,transform .25s}.btn:hover{background:color-mix(in srgb,var(--bone) 11%,transparent)}.btn:active{transform:scale(.97)}.btn--solid{background:color-mix(in srgb,var(--ember) 22%,transparent)}.btn--solid:hover{background:color-mix(in srgb,var(--ember) 32%,transparent)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4) var(--s-5);padding-block:var(--s-6)}.release__head{display:grid;gap:var(--s-3);align-content:start}.cover{margin:0;display:grid;gap:var(--s-1)}.cover img{display:block;width:100%;max-width:100%;aspect-ratio:1;height:auto}.release__side{display:grid;gap:var(--s-4);align-content:start}.tracks{list-style:none;margin:0;padding:0;align-self:end;border-top:1px solid var(--line)}.track{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--line)}.track__title{font:500 clamp(1.2rem,2.6vw,1.75rem)/1.1 var(--f-display);min-width:0}.track__note{color:var(--haze);white-space:nowrap}.release .fine{grid-column:2}.live{display:grid;gap:var(--s-4);padding-block:var(--s-6)}.live__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.live__item{display:grid;gap:var(--s-1);align-content:start;padding-top:var(--s-3);border-top:1px solid var(--line)}.live__h{margin:0;font:500 1.15rem/1.2 var(--f-display)}.booking{display:grid;gap:var(--s-4);padding-block:var(--s-6) var(--s-5)}.booking__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.booking__email{font-size:clamp(1rem,3.4vw,1.6rem);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--bone);font:500 1rem/1 var(--f-body);text-underline-offset:6px;text-decoration-color:var(--ember)}.link-icon{width:1.05em;height:1.05em;flex:none;fill:currentColor}.links a:hover{color:var(--ember)}.links a.link--icon,.epk__links a.link--icon{padding:.25rem;margin:-.25rem}.link--icon .link-icon{width:1.5em;height:1.5em}.foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-3);padding-left:var(--gutter-l);padding-right:var(--gutter-r);border-top:1px solid var(--line);color:var(--haze);background:var(--ink)}@media (max-width: 760px){.bar__nav{gap:var(--s-2)}.bar__nav a.nav--wide{display:none}.release{grid-template-columns:minmax(0,1fr)}.release .fine{grid-column:1}.live__grid{grid-template-columns:minmax(0,1fr)}.section,section{--s-6: 4.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.glyph{will-change:auto}}.lessons{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-5);padding-block:var(--s-6);align-items:start}.lessons__copy{display:grid;gap:var(--s-3)}.topics{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.topics li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-block:var(--s-1);border-bottom:1px solid var(--line)}.topics__name{font:500 1.05rem/1.3 var(--f-display);min-width:0}.topics__note{color:var(--haze);white-space:nowrap;font-size:.75rem}.book{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.book__times{border:0;margin:0;padding:0;min-width:0}.book__legend{padding:0;margin-bottom:var(--s-2);font:500 1.05rem/1.2 var(--f-display)}.book__legend .mono{color:var(--haze);font-size:.75rem;margin-left:.5rem}.book__days{display:grid;gap:var(--s-2);max-height:22rem;overflow-y:auto;padding-right:4px}.book__day{display:grid;gap:.5rem}.book__dayname{margin:0;font:500 .875rem/1 var(--f-body);color:var(--haze)}.book__slots{display:flex;flex-wrap:wrap;gap:.5rem}.slot{position:relative}.slot input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.slot span{display:grid;gap:2px;min-height:44px;padding:.5rem .85rem;border:1px solid var(--line);border-radius:4px;background:var(--ink-2);font:500 .9375rem/1.1 var(--f-body);font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}.slot small{font:400 .6875rem/1 var(--f-mono);color:var(--haze)}.slot input:hover+span{border-color:var(--haze)}.slot input:checked+span{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 14%,var(--ink-2))}.slot input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.book__state{margin:0;color:var(--haze)}.book__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2)}.field{display:grid;gap:.375rem;min-width:0}.field--wide{grid-column:1 / -1}.field__label{font-size:.8125rem;color:var(--haze)}.field__opt{opacity:.7}.field input,.field textarea{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--line);border-radius:4px;background:var(--ink);color:var(--bone);font:400 1rem/1.4 var(--f-body)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ember)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.book__send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.book__msg{margin:0;font-size:.9375rem;color:var(--haze)}.book__msg.is-error{color:#ff9aa8}.book__msg.is-ok{color:var(--bone)}.book.is-done .book__times,.book.is-done .book__fields,.book.is-done #bookSubmit{display:none}.btn[disabled]{opacity:.55;cursor:progress}a.inline{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:4px}@media (max-width: 760px){.lessons{grid-template-columns:minmax(0,1fr);--s-6: 4.5rem}.book{padding:var(--s-2)}.book__fields{grid-template-columns:minmax(0,1fr)}.book__days{max-height:none}}.body,.topics li,.track,.fine{text-shadow:0 0 14px var(--ink),0 0 4px var(--ink)}.price{margin:0;display:flex;align-items:baseline;gap:.6rem}.price__num{font:800 clamp(2rem,5vw,3rem)/1 var(--f-display);letter-spacing:-.02em;color:var(--ember)}.price__unit{color:var(--haze)}.book__paid{margin:0;padding:var(--s-2);border:1px solid var(--ember);border-radius:4px;background:color-mix(in srgb,var(--ember) 12%,transparent);color:var(--bone)}[hidden]{display:none!important}.shop{display:grid;gap:var(--s-4);padding-block:var(--s-6)}.shop__head{display:grid;gap:var(--s-3)}.shop__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--s-3)}.item{display:grid;grid-template-rows:auto 1fr;border-radius:14px;overflow:hidden;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.item__img{display:block;width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--ink-2)}.item__img--blank{aspect-ratio:5 / 2}.item__img--blank{display:grid;place-items:center;color:var(--haze);font:500 .875rem/1 var(--f-body);background:repeating-linear-gradient(135deg,var(--ink-2) 0 12px,var(--ink) 12px 24px)}.item__body{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-2)}.item__title{margin:0;font:500 1.05rem/1.25 var(--f-display)}.item__meta{margin:0;color:var(--haze);font-size:.75rem}.item__desc{margin:0;color:var(--haze);font-size:.9375rem;line-height:1.5}.item .btn{justify-self:start;margin-top:var(--s-1)}.btn:disabled{opacity:.5;cursor:not-allowed}.cart{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cart__title{margin:0;font:500 1.05rem/1.2 var(--f-display)}.cart__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart__line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--s-2);padding-block:var(--s-1);border-bottom:1px solid var(--line)}.cart__qty{display:inline-flex;align-items:center;gap:.5rem}.qty,.cart__rm{min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--bone);font:500 .875rem/1 var(--f-body);cursor:pointer}.cart__rm{padding-inline:.6rem;color:var(--haze)}.qty:hover,.cart__rm:hover{border-color:var(--haze)}.cart__note{margin:0;color:var(--bone)}@media (max-width: 760px){.shop{--s-6: 4.5rem}.cart{padding:var(--s-2)}.cart__line{grid-template-columns:minmax(0,1fr) auto}}.foot__links{display:flex;flex-wrap:wrap;gap:var(--s-3)}.foot__links a{color:var(--haze);text-decoration:none}.foot__links a:hover{color:var(--bone)}.listen{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-4) var(--s-5);padding-block:var(--s-6);align-items:start}.listen__head{display:grid;gap:var(--s-3)}.listen__thanks{margin:0;padding:var(--s-2);border:1px solid var(--ember);border-radius:4px;background:color-mix(in srgb,var(--ember) 12%,transparent);color:var(--bone)}.player,.support{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:0}.player__now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:center}.player__art{display:block;width:88px;height:88px;object-fit:cover;border-radius:2px;box-shadow:0 16px 40px -18px #000000e6}.player__meta{min-width:0}.player__title{margin:0;font:500 clamp(1.15rem,2.4vw,1.5rem)/1.15 var(--f-display);overflow-wrap:anywhere}.player__release{margin:.35rem 0 0;color:var(--haze)}.player__controls{display:flex;align-items:center;gap:.5rem;min-width:0}.pbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--bone);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pbtn svg{width:18px;height:18px;fill:currentColor}.pbtn:hover{border-color:var(--haze)}.pbtn--main{width:56px;height:56px;background:var(--ember);border-color:var(--ember);color:var(--ink)}.pbtn--main:hover{background:var(--bone);border-color:var(--bone)}.pbtn--main svg{width:22px;height:22px}.pbtn:disabled{opacity:.45;cursor:not-allowed}.pbtn .i-pause,.pbtn[aria-pressed=true] .i-play{display:none}.pbtn[aria-pressed=true] .i-pause{display:block}.player__seek{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;margin-left:.5rem}.player__seek .mono{color:var(--haze);font-variant-numeric:tabular-nums;font-size:.75rem}.player__seek input{width:100%;height:44px;margin:0;background:transparent;accent-color:var(--ember);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.player__seek input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--ember) var(--p, 0%),var(--line) var(--p, 0%))}.player__seek input::-moz-range-track{height:3px;border-radius:2px;background:var(--line)}.player__seek input::-moz-range-progress{height:3px;border-radius:2px;background:var(--ember)}.player__seek input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:var(--bone);border:0}.player__seek input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--bone);border:0}.player__seek input:disabled{cursor:default;opacity:.5}.quality{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quality__opt{min-height:36px;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--haze);font:500 .8125rem/1 var(--f-body);text-transform:lowercase;cursor:pointer}.quality__opt[aria-pressed=true]{border-color:var(--ember);color:var(--bone);background:color-mix(in srgb,var(--ember) 14%,transparent)}.quality__opt:disabled{opacity:.45;cursor:not-allowed}.quality__note{color:var(--haze);font-size:.75rem}.playlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:t}.playlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line)}.playlist__pick{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;min-height:48px;padding:.6rem 0;border:0;background:transparent;color:var(--bone);text-align:left;cursor:pointer;font:500 1rem/1.3 var(--f-body)}.playlist__pick:before{counter-increment:t;content:counter(t,decimal-leading-zero);font:400 .75rem/1 var(--f-mono);color:var(--haze)}.playlist__pick[aria-current=true]{color:var(--ember)}.playlist__pick[aria-current=true]:before{content:"▸";color:var(--ember)}.playlist__len{font:400 .75rem/1 var(--f-mono);color:var(--haze);font-variant-numeric:tabular-nums}.playlist__dl{color:var(--haze);font:500 .75rem/1 var(--f-mono);letter-spacing:.06em;text-decoration:none;padding:.75rem 0 .75rem .5rem}.playlist__dl:hover{color:var(--bone)}.player__msg{margin:0;color:var(--haze);min-height:1em}.player__msg:empty{display:none}.player.is-example .playlist__pick{cursor:default}.player{background:#121012bd}.support{grid-column:2;border-color:color-mix(in srgb,var(--ember) 55%,var(--line))}.support__copy{display:grid;gap:.35rem}.support__title{margin:0;font:500 1.05rem/1.2 var(--f-display)}.support__amounts{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-width:64px;min-height:44px;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:var(--ink-2);color:var(--bone);font:500 .9375rem/1 var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer}.chip:hover{border-color:var(--haze)}.chip[aria-pressed=true]{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 18%,var(--ink-2))}.support__custom{max-width:12rem}.support__dollar{position:relative;display:block}.support__dollar>span{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--haze);pointer-events:none}.support__dollar input{padding-left:1.6rem;font-variant-numeric:tabular-nums}@media (max-width: 760px){.listen{grid-template-columns:minmax(0,1fr);--s-6: 4.5rem}.support{grid-column:auto}.player,.support{padding:var(--s-2)}.player__controls{flex-wrap:wrap}.player__seek{flex-basis:100%;margin-left:0}.player__art{width:72px;height:72px}}.signup{display:grid;gap:.6rem;max-width:30rem}.signup__title{margin:0;font:500 1.05rem/1.2 var(--f-display)}.signup__row{display:flex;gap:.5rem}.signup input[type=email]{flex:1;min-width:0;min-height:44px;padding:.6rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:var(--bone);font:400 1rem/1.4 var(--f-body)}.signup input[type=email]:focus{outline:none;border-color:var(--ember)}.signup .btn{flex:none}.signup__msg{margin:0;color:var(--haze);font-size:.75rem}.signup__msg.is-error{color:#ff9aa8}.signup__msg.is-ok{color:var(--bone)}.signup.is-done .signup__row{display:none}.listen__head .signup{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.news{padding-block:var(--s-5) var(--s-6)}.signup--wide{max-width:36rem;padding:var(--s-3);border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signup--wide .signup__title{font-size:clamp(1.2rem,2.6vw,1.6rem)}@media (max-width: 760px){.signup__row{flex-wrap:wrap}.signup .btn{flex:1 1 auto}.signup--wide{padding:var(--s-2)}}.check{display:flex;align-items:flex-start;gap:.6rem;font-size:.9375rem;color:var(--bone);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--ember);cursor:pointer}.shows{display:grid;gap:var(--s-2)}.shows__title{margin:0;font:500 1.15rem/1.2 var(--f-display)}.shows__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.show{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--line)}.show__date{display:grid;gap:2px}.show__wk{color:var(--ember);font-size:.8125rem;text-transform:lowercase}.show__md{font:800 1.35rem/1 var(--f-display);letter-spacing:-.01em}.show__what{min-width:0}.show__venue{margin:0;font:500 1.05rem/1.25 var(--f-display);overflow-wrap:anywhere}.show__meta{margin:.25rem 0 0;color:var(--haze);font-size:.75rem}.show__tag{color:var(--haze);font-size:.8125rem;text-transform:lowercase;padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px}.show.is-cancelled .show__venue,.show.is-cancelled .show__md{text-decoration:line-through;color:var(--haze)}.shows__list--past .show{grid-template-columns:7.5rem minmax(0,1fr);padding-block:var(--s-1)}.shows__list--past .show__date{color:var(--haze);font-size:.875rem;font-variant-numeric:tabular-nums}.shows__list--past .show__venue{font-size:.95rem}.shows__past summary{cursor:pointer;color:var(--haze);padding-block:var(--s-1)}.shows__past summary:hover{color:var(--bone)}.shows__none{margin:0}.show,.shows__title,.shows__past summary{text-shadow:0 0 14px var(--ink),0 0 4px var(--ink)}@media (max-width: 760px){.show{grid-template-columns:4.5rem minmax(0,1fr)}.show__md{font-size:1.1rem;white-space:nowrap}.show>.show__tix,.show>.show__tag{grid-column:2;justify-self:start}.shows__list--past .show{grid-template-columns:minmax(0,1fr);gap:.25rem}}.posts{display:grid;gap:var(--s-4);padding-block:var(--s-6)}.posts__head{display:grid;gap:var(--s-3);max-width:60ch}.posts__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--s-3);align-items:start}.post{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:14px;min-width:0;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.post.is-locked{outline:1px dashed color-mix(in srgb,var(--ember) 45%,var(--line));outline-offset:-1px}.post__meta{margin:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:var(--haze);font-size:.75rem}.post__badge{padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;text-transform:lowercase;font-size:.75rem}.post.is-locked .post__badge{border-color:var(--ember);color:var(--ember)}.post__title{margin:0;font:500 1.2rem/1.2 var(--f-display);overflow-wrap:anywhere}.post__img{display:block;width:100%;max-width:100%;height:auto;border-radius:2px}.post__body{display:grid;gap:.75rem;color:var(--bone);font-size:.975rem;line-height:1.6;overflow-wrap:anywhere}.post__body p{margin:0}.post__body.is-clamped{max-height:9.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.post__body a{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:3px}.post__more{justify-self:start;padding:0;border:0;background:none;color:var(--ember);font:500 .875rem/1 var(--f-body);cursor:pointer}.post audio{width:100%}.post__teaser{margin:0;color:var(--haze)}.post__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.post__lock{width:14px;height:14px;fill:currentColor;vertical-align:-2px}@media (max-width: 760px){.posts{--s-6: 4.5rem}.post{padding:var(--s-2)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
