:root{--ink:#181417;--ink-2:#252024;--bone:#f2e0e8;--haze:#a8999e;--line:#3a3236;--ember:#e2c0cf;--glass:#1210128c;--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{background:var(--ink);color:var(--bone);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}#spore{z-index:0;touch-action:pan-y;background:var(--ink) center / cover no-repeat;width:100%;height:100%;display:block;position:fixed;inset:0}body:after{content:"";z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;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");position:fixed;inset:0}.mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:.8125rem}.eyebrow{font:500 .75rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:0}.title{font:800 clamp(2.6rem, 8vw, 6rem)/.95 var(--f-display);letter-spacing:-.03em;text-wrap:balance;transform-origin:0 100%;justify-self:start;margin:0;transform:skew(-9deg)}.title--sm{font-size:clamp(1.7rem,4vw,2.75rem);line-height:1.05}.body{max-width:60ch;color:var(--haze);margin:0}.fine{color:var(--haze);margin:0}.bar{top:env(safe-area-inset-top,0px);z-index:5;justify-content:space-between;align-items:center;gap:var(--s-2);padding-block:var(--s-2);padding-left:var(--gutter-l);padding-right:var(--gutter-r);display:flex;position:sticky}.bar:before,.bar:after{content:"";z-index:-1;pointer-events:none;left:0;right:0;top:calc(-1 * env(safe-area-inset-top,0px) - 4rem);position:absolute;bottom:-2.5rem}.bar:before{--solid:calc(env(safe-area-inset-top,0px) + 4rem);background:linear-gradient(to bottom, var(--ink) 0, var(--ink) var(--solid), color-mix(in srgb, var(--ink) 80%, transparent) calc(var(--solid) * .65 + 35%), color-mix(in srgb, var(--ink) 30%, transparent) calc(var(--solid) * .3 + 70%), transparent 100%)}.bar:after{-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.bar__mark{color:var(--bone);line-height:0;display:block}.bar__logo{fill:currentColor;width:84px;height:auto}.bar__nav{gap:var(--s-3);flex-wrap:wrap;display:flex}.bar__nav a{color:var(--haze);font:500 .8125rem/1 var(--f-mono);letter-spacing:.06em;text-transform:lowercase;text-decoration:none}.bar__nav a:hover,.bar__nav a:focus-visible{color:var(--bone)}.bar__nav a.nav--menu{display:none}.bar__menu{min-height:44px;color:var(--bone);font:500 .8125rem/1 var(--f-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .25rem 0 .75rem;display:none}.bar__menu-icon,.bar__menu-icon:before{background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .25s;display:block}.bar__menu-icon{position:relative;transform:translateY(-3px)}.bar__menu-icon:before{content:"";position:absolute;top:6px;left:0}.bar.is-open .bar__menu-icon{transform:translateY(0)rotate(45deg)}.bar.is-open .bar__menu-icon:before{top:0;transform:rotate(-90deg)}main{z-index:1;position:relative}section{padding-left:var(--gutter-l);padding-right:var(--gutter-r);max-width:1200px;margin-inline:auto}.hero{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;min-height:100svh;padding-block:var(--s-5);pointer-events:none;flex-direction:column;display:flex}.hero a,.hero button{pointer-events:auto}.hero__word{mix-blend-mode:difference;color:var(--bone);margin:0}.hero__logo{fill:currentColor;width:min(92vw,1000px);height:auto;margin:0 auto;display:block;overflow:visible}.glyph{will-change:transform}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__lede{max-width:40ch;color:color-mix(in srgb, var(--bone) 78%, transparent);text-wrap:balance;margin:0;font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.5}.btn{min-height:44px;color:var(--bone);font:600 .875rem/1 var(--f-body);letter-spacing:.01em;cursor:pointer;text-shadow:0 1px 2px #00000059;background:color-mix(in srgb, var(--bone) 5%, transparent);-webkit-backdrop-filter:blur(3px)saturate(1.3);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:inset 1.5px 1.5px 1px -.5px #ffffff8c,inset -1px -1px 1px -.5px #ffffff4d,inset 0 0 12px #ffffff12,0 8px 22px -12px #000000a6}.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{gap:var(--s-4) var(--s-5);padding-block:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.release__head{gap:var(--s-3);align-content:start;display:grid}.cover{gap:var(--s-1);margin:0;display:grid}.cover img{aspect-ratio:1;width:100%;max-width:100%;height:auto;display:block}.release__side{gap:var(--s-4);align-content:start;display:grid}.tracks{border-top:1px solid var(--line);align-self:end;margin:0;padding:0;list-style:none}.track{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--line);display:flex}.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}.release__link{margin:0}.release__link[hidden]{display:none}.live{gap:var(--s-4);padding-block:var(--s-6);display:grid}.live__grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live__item{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);align-content:start;display:grid}.live__h{font:500 1.15rem/1.2 var(--f-display);margin:0}.booking{gap:var(--s-4);padding-block:var(--s-6) var(--s-5);display:grid}.booking__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.booking__email{user-select:all;overflow-wrap:anywhere;font-size:clamp(1rem,3.4vw,1.6rem)}.links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links a{color:var(--bone);font:500 1rem/1 var(--f-body);text-underline-offset:6px;text-decoration-color:var(--ember);align-items:center;gap:.5rem;display:inline-flex}.link-icon{fill:currentColor;flex:none;width:1.05em;height:1.05em}.links a:hover{color:var(--ember)}.links a.link--icon,.epk__links a.link--icon{margin:-.25rem;padding:.25rem}.link--icon .link-icon{width:1.5em;height:1.5em}.foot{z-index:1;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);display:flex;position:relative}@media (width<=760px){.bar__menu{display:inline-flex}.bar__nav{top:calc(100% - .25rem);right:var(--gutter-r);background:color-mix(in srgb, var(--ink) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);min-width:13rem;box-shadow:0 18px 40px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--bone) 8%, transparent);opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;gap:0;padding:.5rem;transition:opacity .2s,transform .25s,visibility 0s .25s;display:grid;position:absolute;left:auto;transform:translateY(-6px)}.bar.is-open .bar__nav{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,transform .25s;transform:none}.bar__nav a{border-radius:10px;padding:.85rem .9rem;font-size:.95rem}.bar__nav a:hover,.bar__nav a:focus-visible{background:color-mix(in srgb, var(--bone) 6%, transparent)}.bar__nav a.nav--menu{display:block}.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{gap:var(--s-5);padding-block:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lessons__copy{gap:var(--s-3);display:grid}.topics{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.topics li{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-block:var(--s-1);border-bottom:1px solid var(--line);display:flex}.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{gap:var(--s-3);padding:var(--s-3);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;display:grid}.book__times{border:0;min-width:0;margin:0;padding:0}.book__legend{margin-bottom:var(--s-2);font:500 1.05rem/1.2 var(--f-display);padding:0}.book__legend .mono{color:var(--haze);margin-left:.5rem;font-size:.75rem}.book__days{gap:var(--s-2);max-height:22rem;padding-right:4px;display:grid;overflow-y:auto}.book__day{gap:.5rem;display:grid}.book__dayname{font:500 .875rem/1 var(--f-body);color:var(--haze);margin:0}.book__slots{flex-wrap:wrap;gap:.5rem;display:flex}.slot{position:relative}.slot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.slot span{border:1px solid var(--line);background:var(--ink-2);min-height:44px;font:500 .9375rem/1.1 var(--f-body);font-variant-numeric:tabular-nums;border-radius:4px;gap:2px;padding:.5rem .85rem;transition:border-color .15s,background .15s;display:grid}.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{color:var(--haze);margin:0}.book__fields{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field{gap:.375rem;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field__label{color:var(--haze);font-size:.8125rem}.field__opt{opacity:.7}.field input,.field textarea{border:1px solid var(--line);background:var(--ink);width:100%;min-height:44px;color:var(--bone);font:400 1rem/1.4 var(--f-body);border-radius:4px;padding:.6rem .75rem}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--ember);outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.book__send{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.book__msg{color:var(--haze);margin:0;font-size:.9375rem}.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 (width<=760px){.lessons{--s-6:4.5rem;grid-template-columns:minmax(0,1fr)}.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{align-items:baseline;gap:.6rem;margin:0;display:flex}.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{padding:var(--s-2);border:1px solid var(--ember);background:color-mix(in srgb, var(--ember) 12%, transparent);color:var(--bone);border-radius:4px;margin:0}[hidden]{display:none!important}.shop{gap:var(--s-4);padding-block:var(--s-6);display:grid}.shop__head{gap:var(--s-3);display:grid}.shop__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.item{background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.item__img{aspect-ratio:4/3;object-fit:cover;background:var(--ink-2);width:100%;max-width:100%;display:block}.item__img--blank{aspect-ratio:5/2;color:var(--haze);font:500 .875rem/1 var(--f-body);background:repeating-linear-gradient(135deg, var(--ink-2) 0 12px, var(--ink) 12px 24px);place-items:center;display:grid}.item__body{gap:var(--s-1);padding:var(--s-2);align-content:start;display:grid}.item__title{font:500 1.05rem/1.25 var(--f-display);margin:0}.item__meta{color:var(--haze);margin:0;font-size:.75rem}.item__desc{color:var(--haze);margin:0;font-size:.9375rem;line-height:1.5}.item .btn{margin-top:var(--s-1);justify-self:start}.btn:disabled{opacity:.5;cursor:not-allowed}.cart{gap:var(--s-3);padding:var(--s-3);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;display:grid}.cart__title{font:500 1.05rem/1.2 var(--f-display);margin:0}.cart__lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart__line{align-items:center;gap:var(--s-2);padding-block:var(--s-1);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.cart__qty{align-items:center;gap:.5rem;display:inline-flex}.qty,.cart__rm{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--bone);font:500 .875rem/1 var(--f-body);cursor:pointer;background:0 0;border-radius:4px}.cart__rm{color:var(--haze);padding-inline:.6rem}.qty:hover,.cart__rm:hover{border-color:var(--haze)}.cart__note{color:var(--bone);margin:0}@media (width<=760px){.shop{--s-6:4.5rem}.cart{padding:var(--s-2)}.cart__line{grid-template-columns:minmax(0,1fr) auto}}.foot__links{gap:var(--s-3);flex-wrap:wrap;display:flex}.foot__links a{color:var(--haze);text-decoration:none}.foot__links a:hover{color:var(--bone)}.listen{gap:var(--s-4) var(--s-5);padding-block:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.listen__head{gap:var(--s-3);display:grid}.listen__thanks{padding:var(--s-2);border:1px solid var(--ember);background:color-mix(in srgb, var(--ember) 12%, transparent);color:var(--bone);border-radius:4px;margin:0}.player,.support{gap:var(--s-3);padding:var(--s-3);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;min-width:0;display:grid}.player__now{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.player__art{object-fit:cover;border-radius:2px;width:88px;height:88px;display:block;box-shadow:0 16px 40px -18px #000000e6}.player__meta{min-width:0}.player__title{font:500 clamp(1.15rem, 2.4vw, 1.5rem)/1.15 var(--f-display);overflow-wrap:anywhere;margin:0}.player__release{color:var(--haze);margin:.35rem 0 0}.player__controls{align-items:center;gap:.5rem;min-width:0;display:flex}.pbtn{border:1px solid var(--line);width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}.pbtn svg{fill:currentColor;width:18px;height:18px}.pbtn:hover{border-color:var(--haze)}.pbtn--main{background:var(--ember);border-color:var(--ember);width:56px;height:56px;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;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;margin-left:.5rem;display:grid}.player__seek .mono{color:var(--haze);font-variant-numeric:tabular-nums;font-size:.75rem}.player__seek input{width:100%;height:44px;accent-color:var(--ember);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0}.player__seek input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ember) var(--p,0%), var(--line) var(--p,0%));border-radius:2px;height:3px}.player__seek input::-moz-range-track{background:var(--line);border-radius:2px;height:3px}.player__seek input::-moz-range-progress{background:var(--ember);border-radius:2px;height:3px}.player__seek input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}.player__seek input::-moz-range-thumb{background:var(--bone);border:0;border-radius:50%;width:14px;height:14px}.player__seek input:disabled{cursor:default;opacity:.5}.quality{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quality__opt{border:1px solid var(--line);min-height:36px;color:var(--haze);font:500 .8125rem/1 var(--f-body);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem}.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{border-top:1px solid var(--line);counter-reset:t;margin:0;padding:0;list-style:none}.playlist li{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.playlist__pick{min-height:48px;color:var(--bone);text-align:left;cursor:pointer;font:500 1rem/1.3 var(--f-body);background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.6rem 0;display:grid}.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;padding:.75rem 0 .75rem .5rem;text-decoration:none}.playlist__dl:hover{color:var(--bone)}.player__msg{color:var(--haze);min-height:1em;margin:0}.player__msg:empty{display:none}.player.is-example .playlist__pick{cursor:default}.player{background:#121012bd}.support{border-color:color-mix(in srgb, var(--ember) 55%, var(--line));grid-column:2}.support__copy{gap:.35rem;display:grid}.support__title{font:500 1.05rem/1.2 var(--f-display);margin:0}.support__amounts{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--ink-2);min-width:64px;min-height:44px;color:var(--bone);font:500 .9375rem/1 var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 1rem}.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{display:block;position:relative}.support__dollar>span{color:var(--haze);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.support__dollar input{font-variant-numeric:tabular-nums;padding-left:1.6rem}@media (width<=760px){.listen{--s-6:4.5rem;grid-template-columns:minmax(0,1fr)}.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{gap:.6rem;max-width:30rem;display:grid}.signup__title{font:500 1.05rem/1.2 var(--f-display);margin:0}.signup__row{gap:.5rem;display:flex}.signup input[type=email]{border:1px solid var(--line);background:var(--ink);min-width:0;min-height:44px;color:var(--bone);font:400 1rem/1.4 var(--f-body);border-radius:999px;flex:12rem;padding:.6rem .9rem}.signup input[type=email]:focus{border-color:var(--ember);outline:none}.signup .btn{flex:none}.signup__msg{color:var(--haze);margin:0;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);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px}.signup--wide .signup__title{font-size:clamp(1.2rem,2.6vw,1.6rem)}@media (width<=760px){.signup__row{flex-wrap:wrap}.signup--wide{padding:var(--s-2)}}.check{color:var(--bone);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--ember);cursor:pointer;flex:none;margin:.15rem 0 0}.shows{gap:var(--s-2);display:grid}.shows__title{font:500 1.15rem/1.2 var(--f-display);margin:0}.shows__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.show{align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.show__date{gap:2px;display:grid}.show__wk{color:var(--ember);text-transform:lowercase;font-size:.8125rem}.show__md{font:800 1.35rem/1 var(--f-display);letter-spacing:-.01em}.show__what{min-width:0}.show__venue{font:500 1.05rem/1.25 var(--f-display);overflow-wrap:anywhere;margin:0}.show__meta{color:var(--haze);margin:.25rem 0 0;font-size:.75rem}.show__tag{color:var(--haze);text-transform:lowercase;border:1px solid var(--line);border-radius:999px;padding:.5rem .85rem;font-size:.8125rem}.show.is-cancelled .show__venue,.show.is-cancelled .show__md{color:var(--haze);text-decoration:line-through}.shows__list--past .show{padding-block:var(--s-1);grid-template-columns:7.5rem minmax(0,1fr)}.shows__list--past .show__date{color:var(--haze);font-variant-numeric:tabular-nums;font-size:.875rem}.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 (width<=760px){.show{grid-template-columns:4.5rem minmax(0,1fr)}.show__md{white-space:nowrap;font-size:1.1rem}.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{gap:var(--s-4);padding-block:var(--s-6);display:grid}.posts__head{gap:var(--s-3);max-width:60ch;display:grid}.posts__list{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.post{gap:var(--s-2);padding:var(--s-3);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;min-width:0;display:grid}.post.is-locked{outline:1px dashed color-mix(in srgb, var(--ember) 45%, var(--line));outline-offset:-1px}.post__meta{color:var(--haze);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.75rem;display:flex}.post__badge{border:1px solid var(--line);text-transform:lowercase;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.post.is-locked .post__badge{border-color:var(--ember);color:var(--ember)}.post__title{font:500 1.2rem/1.2 var(--f-display);overflow-wrap:anywhere;margin:0}.post__img{border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.post__body{color:var(--bone);overflow-wrap:anywhere;gap:.75rem;font-size:.975rem;line-height:1.6;display:grid}.post__body p{margin:0}.post__body.is-clamped{max-height:9.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.post__body a{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:3px}.post__more{color:var(--ember);font:500 .875rem/1 var(--f-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.post audio{width:100%}.post__teaser{color:var(--haze);margin:0}.post__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.post__title a:hover{text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}.post__vthumb{aspect-ratio:16/9;background:var(--ink-2);border-radius:10px;display:block;position:relative;overflow:hidden}.post__vthumb .post__img{object-fit:cover;width:100%;height:100%}.post__vthumb .video__play,.post__thumb .video__play{background:color-mix(in srgb, var(--ember) 25%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 1px 1px #ffffff80,0 6px 18px #00000059}.posts__all{gap:var(--s-3);margin:0;display:flex}.posts__all a{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:6px}.posts__all[hidden]{display:none}.post__lock{fill:currentColor;vertical-align:-2px;width:14px;height:14px}@media (width<=760px){.posts{--s-6:4.5rem}.post{padding:var(--s-2)}}@view-transition{navigation:auto}.bar__logo{view-transition-name:mana-mark}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.backdrop{z-index:0;pointer-events:none;background:var(--ink) center / cover no-repeat;filter:brightness(.42)saturate(.85)blur(2px);position:fixed;inset:0;transform:scale(1.04)}.backdrop:after{content:"";background:radial-gradient(ellipse at 50% 40%, transparent 30%, var(--ink) 95%);position:absolute;inset:0}.page{min-height:calc(100svh - 9rem);padding-block:var(--s-4) var(--s-6)}.page>*{padding-left:var(--gutter-l);padding-right:var(--gutter-r);max-width:1200px;margin-inline:auto}.bar__nav a[aria-current=page]{color:var(--bone);text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:6px}.rel{gap:var(--s-5);padding-top:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rel__head{gap:var(--s-3);align-content:start;display:grid}.rel__kind{color:var(--haze);text-transform:lowercase;margin:0}.rel__title{overflow-wrap:anywhere}.rel__blurb{gap:.9rem;display:grid}.rel__blurb p,.one__body p{margin:0}.rel__blurb a,.one__body a,.inline{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:3px}.rel__side{gap:var(--s-4);display:grid}.rel__cta{gap:var(--s-3);padding-top:var(--s-2);justify-items:start;display:grid}.rel__cta[hidden]{display:none}.rel__links{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.rel__links .btn{gap:.55rem}.rel__links .btn.link--icon{min-width:44px;padding:0 .9rem}.countdown{gap:var(--s-3);font-variant-numeric:tabular-nums;display:flex}.countdown span{gap:.3rem;display:grid}.countdown b{font:500 clamp(1.8rem, 4.5vw, 3rem)/1 var(--f-display);letter-spacing:-.02em}.countdown small{font:400 .75rem/1 var(--f-mono);color:var(--haze)}.list{gap:var(--s-4);padding-top:var(--s-4);display:grid}.list__head{gap:var(--s-3);max-width:60ch;display:grid}.list__tabs{gap:var(--s-3);margin:0;display:flex}.list__tabs a{color:var(--haze);text-decoration:none}.list__tabs a[aria-current=page],.list__tabs a:hover{color:var(--bone);text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:6px}.post--card{align-content:start}.post__title a{color:inherit;text-decoration:none}.post__title a:after{content:"";border-radius:14px;position:absolute;inset:0}.post--card{position:relative}.post--card:hover .post__title a{text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}.post__thumb{margin:calc(var(--s-3) * -1) calc(var(--s-3) * -1) 0;aspect-ratio:16/9;border-radius:14px 14px 0 0;display:block;position:relative;overflow:hidden}.post__thumb img{object-fit:cover;width:100%;height:100%;display:block}.one{gap:var(--s-3);max-width:760px;padding-top:var(--s-4);display:grid}.one .post__meta a{color:var(--haze)}.one__title{overflow-wrap:anywhere}.one__body{gap:1rem;font-size:1.0625rem;line-height:1.7;display:grid}.one__img{border-radius:14px;width:100%;height:auto;display:block}.one audio{width:100%}.video{aspect-ratio:16/9;background:var(--ink-2);border-radius:14px;position:relative;overflow:hidden}.video__facade{all:unset;cursor:pointer;position:absolute;inset:0}.video__facade img{object-fit:cover;width:100%;height:100%;display:block}.video__frame{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video__play{background:color-mix(in srgb, var(--ember) 25%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 1px 1px #ffffff80,0 6px 18px #00000059}.video__play svg{width:26px;height:26px;fill:var(--bone);margin-left:3px}.post__thumb .video__play{width:48px;height:48px}.video__facade:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.gone{gap:var(--s-3);padding-top:var(--s-6);justify-items:start;display:grid}@media (width<=760px){.rel{gap:var(--s-4);grid-template-columns:1fr}.rel__side{display:contents}.rel .cover{order:-1}.rel .tracks{order:1}}.chips{gap:.6rem;display:grid}.chips__row{flex-wrap:wrap;gap:.45rem;display:flex}.chip{min-height:34px;color:var(--haze);font:500 .8125rem/1 var(--f-mono);text-transform:lowercase;background:color-mix(in srgb, var(--bone) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bone) 10%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;text-decoration:none;display:inline-flex}.chip:hover{color:var(--bone)}.chip[aria-current]{color:var(--ink);background:var(--ember);box-shadow:none}.chip--tag{color:color-mix(in srgb, var(--ember) 80%, var(--haze))}.post__foot{z-index:1;color:var(--haze);flex-wrap:wrap;gap:.3rem .7rem;margin:0;font-size:.75rem;display:flex;position:relative}.post__tag{color:color-mix(in srgb, var(--ember) 80%, var(--haze));z-index:1;text-decoration:none;position:relative}.post__tag:hover{color:var(--bone)}.post__count{margin-left:auto}.comments{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.comments__h{font:500 1.1rem/1.2 var(--f-display);text-transform:lowercase;margin:0}.comments__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.comment{background:var(--glass);-webkit-backdrop-filter:blur(12px);border-radius:12px;gap:.35rem;padding:.9rem 1rem;display:grid}.comment.is-mine{box-shadow:inset 2px 0 0 var(--ember)}.comment__meta{color:var(--haze);align-items:baseline;gap:.6rem;margin:0;font-size:.75rem;display:flex}.comment__meta b{color:var(--bone);font-weight:600}.comment__body{overflow-wrap:anywhere;gap:.6rem;display:grid}.comment__body p{margin:0}.panel{gap:var(--s-2);padding:var(--s-3);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:14px;display:grid}.comment__form{max-width:640px}.comment__form textarea{min-height:6rem}.acct{gap:var(--s-4);max-width:760px;padding-top:var(--s-4);display:grid}.acct__signin,.acct__head{gap:var(--s-2);justify-items:start;display:grid}.acct__form{justify-items:start;width:min(100%,420px)}.acct__form .field{width:100%}.acct__code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.acct__error{color:#ff9aa8;margin:0}.acct__note{color:var(--bone);margin:0}.acct__block{gap:var(--s-2);display:grid}.acct__h{font:500 1.1rem/1.2 var(--f-display);text-transform:lowercase;margin:0}.acct__big{font:500 1.25rem/1.3 var(--f-display);margin:0}.acct__pre{white-space:pre-line}.acct__row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.acct__plans{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.acct__plans li{justify-items:start;gap:.5rem;display:grid}.acct__list{margin:0;padding:0;list-style:none;display:grid}.acct__list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding:.6rem 0;display:flex}.acct__list a{color:var(--bone);text-decoration-color:var(--ember);text-underline-offset:4px}.acct__list .mono{color:var(--haze)}.linkbtn{color:var(--haze);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--bone)}.one section,.acct section{max-width:none;margin-inline:0;padding-inline:0}@media (width<=760px){.chips__row{scrollbar-width:none;margin-inline:calc(var(--gutter-l) * -1) calc(var(--gutter-r) * -1);padding-inline:var(--gutter-l) var(--gutter-r);flex-wrap:nowrap;overflow-x:auto}.chips__row::-webkit-scrollbar{display:none}.chip{flex:none}}
