:is(html:has(main.tp),body:has(main.tp)){overflow-x:clip}html:has(main.tp){scroll-behavior:auto;scroll-padding-top:124px}@media (prefers-reduced-motion:reduce){:is(body:has(main.tp) header.fixed>div[aria-hidden][style=opacity\:0],body:has(main.tp) header.fixed>div[aria-hidden][style="opacity: 0;"],body:has(main.tp) header.fixed>div[aria-hidden][style="opacity: 0"]){opacity:0!important}}body:has(.tp){--color-bg:#f4f4f2;--color-surface:#ebebe8;--color-surface-2:#e6e6e2}.tp{--tp-paper:#f4f4f2;--tp-cloud:#e6e6e2;--tp-white:#fff;--tp-ink:#111;--tp-ink-2:#2e2e2e;--tp-mute:#5c5c5c;--tp-line:#11111124;--tp-red:#d1311b;--tp-red-deep:#a10603;--tp-burnt:#de5d13;--tp-amber:#f4963b;--tp-pad:clamp(1rem, 4vw, 3rem);--tp-max:1440px;--tp-ease:cubic-bezier(.16, 1, .3, 1);--tp-ease-snap:cubic-bezier(.32, .72, 0, 1);--tp-display:var(--font-anton), "Anton", Impact, "Arial Narrow", sans-serif;--tp-text:var(--font-archivo), "Archivo", ui-sans-serif, system-ui, sans-serif;background:var(--tp-paper);color:var(--tp-ink);font-family:var(--tp-text);position:relative;overflow-x:clip}.tp ::selection{background:var(--tp-red);color:var(--tp-white)}:where(.tp) a{color:inherit;text-decoration:none}:where(.tp) :focus-visible{outline:2px solid var(--tp-ink);outline-offset:3px}.tp-display{text-wrap:balance;font-family:var(--tp-display);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:.86}.tp-wrap{width:100%;max-width:var(--tp-max);padding-inline:var(--tp-pad);margin-inline:auto}.tp-section{padding-block:clamp(5rem,11vw,9.5rem)}.tp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tp-grain{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url(/images/tapiwa/grain.png);background-size:140px;position:absolute;inset:0}.tp-btn,.tp-railbtn,.tp-chip,.tp-totop,.tp-facade{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tp-btn{min-height:52px;font-family:var(--tp-text);white-space:nowrap;cursor:pointer;transition:background-color .5s var(--tp-ease), color .5s var(--tp-ease), transform .4s var(--tp-ease-snap);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.tp-btn:active{transform:scale(.97)}.tp-btn__icon{width:40px;height:40px;transition:transform .5s var(--tp-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-btn:hover .tp-btn__icon{transform:translate(3px,-1px)scale(1.06)}.tp-btn--red{background:var(--tp-red);color:var(--tp-white)}.tp-btn--red .tp-btn__icon{background:var(--tp-white);color:var(--tp-red)}.tp-btn--red:hover{background:var(--tp-red-deep)}.tp-btn--soft{background:var(--tp-cloud);color:var(--tp-ink);padding-right:1.5rem}.tp-btn--soft:hover{background:#d9d9d4}.tp-btn--white{background:var(--tp-white);color:var(--tp-ink)}.tp-btn--white .tp-btn__icon{background:var(--tp-red);color:var(--tp-white)}.tp-btn--white:hover{background:var(--tp-paper)}.tp-hero{isolation:isolate;background:var(--tp-paper);--tile-w:44%;position:relative;overflow:hidden}.tp-tile{z-index:0;background:var(--tp-red);position:absolute;overflow:hidden}.tp-tile .tp-grain{z-index:1}.tp-tile__img{object-fit:cover;mix-blend-mode:multiply;filter:grayscale()contrast(1.12)}.tp-tile:after{content:"";background:linear-gradient(to bottom, var(--tp-red) 0, var(--tp-red) 64px, #d1311b00 100%);pointer-events:none;height:190px;position:absolute;inset:0 0 auto}.tp-name{z-index:1;font-size:var(--name-size);white-space:nowrap;margin:0}.tp-name__layer{display:block;overflow:hidden}.tp-name__ink{color:var(--tp-ink)}.tp-name__lit{color:var(--tp-white);position:absolute;inset:0}.tp-hero__copy{z-index:2;position:relative}.tp-lede{letter-spacing:-.01em;color:var(--tp-ink);text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.0625rem,1.65vw,1.6rem);font-weight:500;line-height:1.3}.tp-drop{align-items:center;gap:1rem;display:flex}.tp-drop__cover{width:64px;height:64px;box-shadow:6px 6px 0 var(--tp-red);flex:none;position:relative}.tp-drop__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-red-deep);font-size:12px;font-weight:600;display:block}.tp-drop__title{font-family:var(--tp-display);text-transform:uppercase;font-size:2rem;line-height:.95;display:block}.tp-drop__meta{color:var(--tp-mute);margin-top:.2rem;font-size:.875rem;display:block}.tp-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.tp-cue{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-ink);align-items:center;gap:.6rem;font-size:12px;font-weight:600;display:inline-flex}.tp-cue__dot{border:1.5px solid var(--tp-ink);width:44px;height:44px;transition:background-color .4s var(--tp-ease), color .4s var(--tp-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tp-cue:hover .tp-cue__dot{background:var(--tp-red);border-color:var(--tp-red);color:var(--tp-white)}@media (max-width:639.98px){.tp-hero{--tile-h:clamp(300px, 51dvh, 460px);--name-size:calc((100vw - 1.25rem) / 2.78);--name-box:calc(var(--name-size) * .86);flex-direction:column;display:flex}.tp-tile{height:var(--tile-h);inset:0 0 auto}.tp-tile__img{object-position:50% 34%}.tp-hero__stack{margin-top:calc(var(--tile-h) - var(--name-box) - .5rem);position:relative}.tp-name{padding-inline:.625rem;position:relative}.tp-name__lit{display:none}.tp-name__ink{color:var(--tp-white)}.tp-hero__copy{padding:1.6rem var(--tp-pad) 0;gap:1rem;display:grid}.tp-lede{max-width:34ch;font-size:1rem}.tp-drop__cover{width:48px;height:48px;box-shadow:4px 4px 0 var(--tp-red)}.tp-drop__title{font-size:1.5rem}.tp-drop__meta{font-size:.8125rem}.tp-ctas .tp-btn{min-height:48px;font-size:.9375rem}.tp-ctas .tp-btn__icon{width:36px;height:36px}.tp-cue{margin:1rem var(--tp-pad) .5rem;align-self:flex-start}.tp-cue__dot{width:36px;height:36px}}@media (max-width:639.98px) and (max-height:660px){.tp-hero{--tile-h:clamp(280px, 49dvh, 460px)}.tp-hero__copy{gap:.75rem}.tp-drop__meta{display:none}.tp-cue{margin-top:.75rem}}@media (min-width:640px){.tp-hero{--name-size:clamp(7rem, min(calc((100vw - 10rem) / 2.76), calc((100dvh - 470px) / .86)), 44rem);min-height:max(640px,100dvh)}.tp-tile{width:var(--tile-w);inset:0 auto 0 0}.tp-tile__img{object-position:50% 30%}.tp-hero__stack{margin-top:calc(64px + clamp(2rem,8dvh,5.5rem))}.tp-hero__copy{margin-left:calc(var(--tile-w) + clamp(1.5rem, 4.5vw, 5.5rem));padding-right:var(--tp-pad);gap:clamp(1.25rem,3dvh,2.25rem);max-width:40rem;display:grid}.tp-name{padding-left:var(--tp-pad);position:absolute;bottom:clamp(.75rem,2.4dvh,1.75rem);left:0;right:0}.tp-name__lit{padding-left:var(--tp-pad);clip-path:inset(0 calc(100% - var(--tile-w)) 0 0);inset:0}.tp-name__ink{clip-path:inset(0 0 0 var(--tile-w))}.tp-cue{right:var(--tp-pad);flex-direction:column-reverse;position:absolute;bottom:clamp(1rem,3dvh,2rem)}.tp-cue__label{writing-mode:vertical-rl}}@media (prefers-reduced-motion:no-preference){.tp-tile{animation:tp-wipe 1.15s var(--tp-ease) both}.tp-tile__img{animation:tp-settle 1.8s var(--tp-ease) both}.tp-name{animation:tp-name-in 1.1s var(--tp-ease) .25s both}.tp-hero__copy>*{animation:tp-fade-up .9s var(--tp-ease) both}.tp-hero__copy>:first-child{animation-delay:.55s}.tp-hero__copy>:nth-child(2){animation-delay:.68s}.tp-hero__copy>:nth-child(3){animation-delay:.8s}.tp-cue{animation:tp-fade-up .9s var(--tp-ease) 1s both}.tp-cue__dot svg{animation:tp-bob 2.4s var(--tp-ease) 2s 3}}@keyframes tp-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes tp-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes tp-name-in{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes tp-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes tp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}.tp-bar{z-index:30;background:var(--tp-paper);border-bottom:1px solid var(--tp-line);box-shadow:0 -1px 0 var(--tp-line);position:sticky;top:64px}.tp-bar__inner{justify-content:space-between;align-items:center;gap:1rem;height:52px;display:flex}.tp-bar__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tp-bar__link{height:36px;color:var(--tp-ink-2);transition:background-color .35s var(--tp-ease), color .35s var(--tp-ease);border-radius:999px;align-items:center;padding-inline:.95rem;font-size:.875rem;font-weight:600;display:inline-flex}.tp-bar__link:hover{background:var(--tp-cloud);color:var(--tp-ink)}.tp-bar__link[aria-current=true]{background:var(--tp-red);color:var(--tp-white)}.tp-bar__link--book{color:var(--tp-red-deep)}.tp-bar__link--book[aria-current=true]{background:var(--tp-red-deep);color:var(--tp-white)}.tp-bar__mark{font-family:var(--tp-display);text-transform:uppercase;font-size:1.25rem;line-height:1}@media (max-width:639.98px){.tp-bar__inner{justify-content:center;height:48px}.tp-bar__mark{display:none}.tp-bar__link{padding-inline:.85rem}}@media (prefers-reduced-motion:no-preference){.js-on .tp [data-tp-reveal]{transition:opacity .9s var(--tp-ease), transform 1s var(--tp-ease);transition-delay:var(--d,0s)}.js-on .tp [data-tp-reveal]:not(.is-in){opacity:0;transform:translateY(44px)}}.tp-wait{grid-template-areas:"art""head""body";align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.tp-wait__art{grid-area:art}.tp-wait__head{grid-area:head}.tp-wait__body{grid-area:body}.tp-wait__art{aspect-ratio:1;width:100%;position:relative}.tp-wait__art:before{content:"";background:var(--tp-red);position:absolute;inset:0;transform:translate(clamp(10px,1.6vw,22px),clamp(10px,1.6vw,22px))}.tp-wait__img{width:100%;height:100%;position:relative;overflow:hidden}.tp-pill{background:var(--tp-red);color:var(--tp-white);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:11px;font-weight:600;display:inline-flex}.tp-wait__title{margin:1.25rem 0 0;font-size:clamp(6.5rem,19vw,16rem)}.tp-wait__credit{max-width:32ch;margin:1.25rem 0 0;font-size:clamp(1.125rem,1.6vw,1.4rem);font-weight:500;line-height:1.35}.tp-facts{border-top:1px solid var(--tp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:2rem 0 0;padding:1.5rem 0 0;display:grid}.tp-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-mute);font-size:12px;font-weight:600}.tp-facts dd{margin:.3rem 0 0;font-size:1rem;font-weight:500;line-height:1.35}.tp-facts__wide{grid-column:1/-1}.tp-listen{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:900px){.tp-wait{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art head""art body";row-gap:0}.tp-wait__head{align-self:end}.tp-wait__body{align-self:start}}@media (max-width:639.98px){.tp-wait{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-template-areas:"art head""body body";gap:1.5rem 1.1rem}.tp-wait__art:before{transform:translate(8px,8px)}.tp-wait__title{margin-top:.6rem;font-size:4.4rem}.tp-wait__credit{margin-top:.6rem;font-size:.9375rem}.tp-facts{gap:.9rem 1.5rem;margin-top:0;padding-top:1.1rem}.tp-listen{margin-top:1.25rem}}.tp-red{isolation:isolate;background:var(--tp-red);color:var(--tp-white);position:relative}.tp-hana{align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.tp-hana__title{margin:0;font-size:clamp(7rem,22vw,19rem)}.tp-hana__text{max-width:34ch;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.3rem);font-weight:500;line-height:1.45}.tp-fan{width:min(100%,620px);height:clamp(260px,38vw,470px);margin-inline:auto;position:relative}.tp-fan__item{aspect-ratio:1;width:62%;transition:transform .8s var(--tp-ease);position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -24px #500402bf}.tp-fan__item:first-child{z-index:3;transform:translate(-50%,-50%)rotate(0)}.tp-fan__item:nth-child(2){z-index:2;transform:translate(-88%,-46%)rotate(-7deg)}.tp-fan__item:nth-child(3){z-index:1;transform:translate(-12%,-46%)rotate(7deg)}.tp-fan:hover .tp-fan__item:nth-child(2){transform:translate(-96%,-48%)rotate(-10deg)}.tp-fan:hover .tp-fan__item:nth-child(3){transform:translate(-4%,-48%)rotate(10deg)}.tp-tracks{border-top:1px solid #ffffff59;margin:2.5rem 0 0;padding:0;list-style:none}.tp-tracks a{border-bottom:1px solid #ffffff59;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tp-tracks__name{transition:transform .5s var(--tp-ease)}.tp-tracks a:hover .tp-tracks__name{transform:translate(.6rem)}.tp-tracks__name{font-size:1.0625rem;font-weight:600}.tp-tracks__date{font-variant-numeric:tabular-nums;font-size:.9375rem}.tp-circle{width:44px;height:44px;transition:transform .5s var(--tp-ease), background-color .4s var(--tp-ease), color .4s var(--tp-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-circle--white{background:var(--tp-white);color:var(--tp-red-deep)}.tp-tracks a:hover .tp-circle{transform:rotate(-45deg)}.tp-tracks a:focus-visible,.tp-red :focus-visible{outline-color:var(--tp-white)}@media (min-width:900px){.tp-hana{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (max-width:639.98px){.tp-fan__item{width:58%}.tp-fan__item:nth-child(2){transform:translate(-84%,-48%)rotate(-6deg)}.tp-fan__item:nth-child(3){transform:translate(-16%,-48%)rotate(6deg)}}.tp-railhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.tp-railhead__title{margin:0;font-size:clamp(3.5rem,9vw,8rem)}.tp-railctl{align-items:center;gap:.75rem;display:flex}.tp-railctl__count{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;margin-right:.5rem;font-size:.9375rem;font-weight:600}.tp-railctl__count span{color:var(--tp-mute)}.tp-railbtn{background:var(--tp-red);width:44px;height:44px;color:var(--tp-white);cursor:pointer;transition:background-color .4s var(--tp-ease), opacity .4s var(--tp-ease), transform .3s var(--tp-ease-snap);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tp-railbtn:hover:not([aria-disabled=true]){background:var(--tp-red-deep)}.tp-railbtn:active:not([aria-disabled=true]){transform:scale(.94)}.tp-railbtn[aria-disabled=true]{background:var(--tp-cloud);color:#8a8a86;cursor:default}.tp-rail{margin-top:2.5rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 96px),#0000)}.tp-rail[data-end=true]{-webkit-mask-image:none;mask-image:none}.tp-rail__track{padding:0 var(--tp-pad) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tp-pad);scrollbar-width:none;grid-auto-columns:clamp(232px,72vw,300px);grid-auto-flow:column;gap:clamp(1rem,2vw,1.75rem);margin:0;list-style:none;display:grid;overflow-x:auto}.tp-rail__track::-webkit-scrollbar{display:none}.tp-rail__track:focus-visible{outline-offset:-2px}@media (min-width:1440px){.tp-rail__track{padding-inline:calc((100vw - var(--tp-max)) / 2 + var(--tp-pad));scroll-padding-inline:calc((100vw - var(--tp-max)) / 2 + var(--tp-pad))}}.tp-card{scroll-snap-align:start}.tp-card a{display:block}.tp-card__cover{aspect-ratio:1;background:var(--tp-cloud);position:relative;overflow:hidden}.tp-card__cover img{transition:transform .9s var(--tp-ease)}.tp-card a:hover .tp-card__cover img{transform:scale(1.045)}.tp-card__go{background:var(--tp-paper);color:var(--tp-ink);opacity:0;transition:opacity .45s var(--tp-ease), transform .6s var(--tp-ease);position:absolute;bottom:.75rem;right:.75rem;transform:translateY(8px)}.tp-card a:hover .tp-card__go,.tp-card a:focus-visible .tp-card__go{opacity:1;transform:none}.tp-card__title{margin:1rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.25}.tp-card__credit{color:var(--tp-mute);margin:.3rem 0 0;font-size:.875rem;line-height:1.4}.tp-card__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-ink-2);margin:.6rem 0 0;font-size:12px;font-weight:600}@media (hover:none){.tp-card__go{opacity:1;transform:none}}.tp-about{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.tp-stack{padding-bottom:18%;position:relative}.tp-stack__main{aspect-ratio:1;width:86%;position:relative;overflow:hidden}.tp-stack__main img{filter:grayscale()}.tp-stack__small{aspect-ratio:2/3;outline:10px solid var(--tp-paper);width:42%;position:absolute;bottom:0;right:0;overflow:hidden}.tp-about__head{margin:0;font-size:clamp(3.75rem,8.5vw,7.5rem)}.tp-about__head em{color:var(--tp-red);font-style:normal}.tp-quote{margin:2rem 0 0;padding:0}.tp-quote p{max-width:36ch;margin:0;font-size:clamp(1.1875rem,1.8vw,1.5rem);font-weight:500;line-height:1.4}.tp-quote footer{color:var(--tp-mute);margin-top:.85rem;font-size:.875rem}.tp-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.tp-tags li{border:1.5px solid var(--tp-ink);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.tp-about__note{border-top:1px solid var(--tp-line);color:var(--tp-ink-2);max-width:46ch;margin:2rem 0 0;padding-top:1.5rem;font-size:1rem;line-height:1.55}@media (min-width:900px){.tp-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-marquee{background:var(--tp-burnt);color:var(--tp-ink);padding-block:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden}.tp-marquee__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tp-marquee__pause{cursor:pointer;min-height:44px;transition:background-color .35s var(--tp-ease), border-color .35s var(--tp-ease);border:1.5px solid #11111173;border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.tp-marquee__pause:hover{border-color:var(--tp-ink)}.tp-marquee__pause input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tp-marquee__pause:has(input:focus-visible){outline:2px solid var(--tp-ink);outline-offset:3px}.tp-marquee__pause .is-paused{display:none}.tp-marquee:has(.tp-marquee__pause input:checked) .tp-marquee__pause .is-moving{display:none}.tp-marquee:has(.tp-marquee__pause input:checked) .tp-marquee__pause .is-paused{display:inline}.tp-marquee:has(.tp-marquee__pause input:checked) .tp-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tp-marquee__pause{display:none}}.tp-marquee__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-ink);margin:0;font-size:12px;font-weight:600}.tp-marquee__track{width:max-content;display:flex}.tp-marquee__group{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tp-marquee__group li{font-family:var(--tp-display);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:1;display:flex}.tp-marquee__group li:after{content:"";background:var(--tp-paper);width:.32em;height:.32em;margin-inline:.55em;display:inline-block;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.tp-marquee__track{animation:80s linear infinite tp-marquee}.tp-marquee:hover .tp-marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tp-marquee__track{width:auto;padding-inline:var(--tp-pad);scrollbar-width:none;overflow-x:auto}.tp-marquee__track::-webkit-scrollbar{display:none}.tp-marquee__group[aria-hidden=true]{display:none}}@keyframes tp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tp-amber{background:var(--tp-amber);color:var(--tp-ink)}.tp-live__head{gap:1.5rem;display:grid}.tp-live__title{margin:0;font-size:clamp(6rem,17vw,15rem)}.tp-live__intro{max-width:34ch;color:var(--tp-ink);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.tp-live__grid{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tp-embed{aspect-ratio:16/9;background:#1111111f;position:relative;overflow:hidden}.tp-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tp-embed__cap{color:var(--tp-ink);margin:.85rem 0 0;font-size:.9375rem;font-weight:600}.tp-live__photo{min-height:320px;position:relative;overflow:hidden}.tp-live__photo img{filter:grayscale()contrast(1.08)}.tp-mixes{border-top:1px solid #1111114d;margin:0;padding:0;list-style:none}.tp-mixes a{border-bottom:1px solid #1111114d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.tp-mixes__name{font-family:var(--tp-display);text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1;display:block}.tp-mixes__detail{color:var(--tp-ink-2);margin-top:.35rem;font-size:.875rem;display:block}.tp-circle--paper{background:var(--tp-paper);color:var(--tp-ink)}.tp-mixes a:hover .tp-circle{background:var(--tp-red);color:var(--tp-white);transform:rotate(-45deg)}.tp-guest{margin-top:2rem}.tp-guest__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-ink);margin:0;font-size:12px;font-weight:600}.tp-guest ul{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.tp-guest li{border:1.5px solid #1116;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:500}@media (min-width:900px){.tp-live__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.tp-live__grid>.tp-live__second{grid-column:1/2}.tp-live__row{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}}@media (max-width:899.98px){.tp-live__row{gap:2.5rem;margin-top:1rem;display:grid}.tp-live__photo{aspect-ratio:4/3;min-height:0}}.tp-bill{text-align:center}.tp-bill__label{margin:0;display:inline-block}.tp-bill__list{max-width:1200px;font-family:var(--tp-display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em 0;margin:2.25rem auto 0;padding:0;line-height:1.05;list-style:none;display:flex}.tp-bill__list li{align-items:baseline;display:inline-flex}.tp-bill__list li:not(:last-child):after{content:"/";color:var(--tp-red);margin-inline:.35em}.tp-bill__t1{font-size:clamp(2.6rem,6.2vw,5.5rem)}.tp-bill__t2{font-size:clamp(1.75rem,3.6vw,3rem)}.tp-bill__t3{color:var(--tp-ink-2);font-size:clamp(1.25rem,2.2vw,1.85rem)}.tp-bill__note{color:var(--tp-mute);margin:2.25rem auto 0;font-size:.875rem}.tp-press__title{margin:0;font-size:clamp(3.5rem,9vw,8rem)}.tp-press__list{margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.tp-press__list a{border-top:1px solid var(--tp-ink);transition:background-color .5s var(--tp-ease), color .5s var(--tp-ease);gap:.75rem 2rem;margin-inline:-.75rem;padding:clamp(1.5rem,3vw,2.25rem) 0;padding-inline:.75rem;display:grid;position:relative}.tp-press__list li:last-child a{border-bottom:1px solid var(--tp-ink)}.tp-press__outlet{font-family:var(--tp-display);text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.75rem);line-height:.95}.tp-press__date{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-mute);transition:color .5s var(--tp-ease);margin-top:.6rem;font-size:.8125rem;font-weight:600;display:block}.tp-press__headline{max-width:48ch;font-size:clamp(1.0625rem,1.5vw,1.3rem);font-weight:500;line-height:1.4}.tp-circle--ink,.tp-press__list a:hover{background:var(--tp-red);color:var(--tp-white)}.tp-press__list a:hover .tp-press__date{color:var(--tp-white)}.tp-press__list a:hover .tp-circle{background:var(--tp-white);color:var(--tp-red-deep);transform:rotate(-45deg)}@media (min-width:900px){.tp-press__list a{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center}}@media (max-width:899.98px){.tp-press__list a{grid-template-columns:minmax(0,1fr) auto}.tp-press__list a>:first-child{grid-column:1/-1}}.tp-book{overflow:hidden}.tp-book__ghost{z-index:-1;color:#0000;-webkit-text-stroke:2px #de5d1399;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(14rem,38vw,36rem);position:absolute;bottom:-.12em;left:-.04em}.tp-book__grid{align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.tp-book__title{margin:0;font-size:clamp(5rem,12vw,10.5rem)}.tp-book__lede{max-width:34ch;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.3rem);font-weight:500;line-height:1.45}.tp-book__line{margin:1.5rem 0 0;font-size:1rem;font-weight:500}.tp-book__line a{text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.tp-book__photo{aspect-ratio:4/5;width:min(100%,360px);box-shadow:14px 14px 0 var(--tp-red);margin-top:2.5rem;position:relative;overflow:hidden}@media (min-width:1000px){.tp-book__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:999.98px){.tp-book__photo{display:none}}.tp-ticket{background:#ffffff29;padding:8px;box-shadow:0 40px 80px -40px #280201bf}.tp-ticket__core{background:var(--tp-white);color:var(--tp-ink)}.tp-ticket__head{background:var(--tp-red);color:var(--tp-white);gap:.6rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:grid}.tp-ticket__heading{font-family:var(--tp-display);text-transform:uppercase;color:var(--tp-white);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:.95}.tp-ticket__meta{grid-template-columns:auto minmax(0,1fr);gap:.25rem .85rem;margin:0;font-size:.875rem;line-height:1.45;display:grid}.tp-ticket__meta dt{color:var(--tp-white);font-weight:700}.tp-ticket__meta dd{overflow-wrap:anywhere;margin:0}.tp-ticket__perf{background:radial-gradient(circle at 7px 7px, #ffffff29 4px, transparent 4.5px) 0 0 / 22px 14px repeat-x, var(--tp-white);border-bottom:1.5px dashed #1111112e;height:14px}.tp-form{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.tp-form__row{gap:1.25rem;display:grid}@media (min-width:640px){.tp-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-field{align-content:start;gap:.45rem;display:grid}.tp-field label,.tp-field legend{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-ink);padding:0;font-size:13px;font-weight:700}.tp-field__opt{letter-spacing:0;text-transform:none;color:var(--tp-mute);font-weight:500}.tp-input{background:var(--tp-white);width:100%;min-height:52px;color:var(--tp-ink);font:500 1rem/1.4 var(--tp-text);transition:border-color .3s var(--tp-ease), box-shadow .3s var(--tp-ease);appearance:none;border:1.5px solid #85857f;border-radius:0;padding:.8rem .95rem}.tp-input::placeholder{color:#6f6f6a}.tp-input:hover{border-color:var(--tp-ink-2)}.tp-input:focus{border-color:var(--tp-ink);outline:none;box-shadow:0 0 0 3px #d1311b47}.tp-input[aria-invalid=true]{border-color:var(--tp-red-deep)}textarea.tp-input{resize:vertical;min-height:132px}.tp-field__help{color:var(--tp-mute);margin:0;font-size:.8125rem}.tp-field__error{color:var(--tp-red-deep);margin:0;font-size:.8125rem;font-weight:600}.tp-chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.tp-field .tp-chip{text-transform:none;letter-spacing:0;font-size:.9375rem;position:relative}.tp-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tp-chip span{min-height:44px;transition:background-color .35s var(--tp-ease), border-color .35s var(--tp-ease), color .35s var(--tp-ease);border:1.5px solid #85857f;border-radius:999px;align-items:center;padding-inline:1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.tp-chip input:hover+span{border-color:var(--tp-ink)}.tp-chip input:checked+span{background:var(--tp-red);border-color:var(--tp-red);color:var(--tp-white)}.tp-chip input:focus-visible+span{outline:2px solid var(--tp-ink);outline-offset:3px}.tp-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.tp-form__note{color:var(--tp-mute);margin:0;font-size:.875rem;line-height:1.5}.tp-form__status{background:var(--tp-paper);border-left:4px solid var(--tp-red);margin:0;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.5}.tp-form__status a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.tp-links__title{margin:0;font-size:clamp(3.5rem,9vw,8rem)}.tp-links__grid{flex-wrap:wrap;gap:.75rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.tp-links__grid li{flex:auto;min-width:min(100%,15rem)}.tp-links__grid a{background:var(--tp-white);min-height:72px;box-shadow:inset 0 0 0 1px var(--tp-line);transition:background-color .45s var(--tp-ease), color .45s var(--tp-ease), transform .4s var(--tp-ease-snap);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.6rem;display:flex}.tp-links__name{font-size:1.0625rem;font-weight:700;display:block}.tp-links__handle{color:var(--tp-mute);transition:color .45s var(--tp-ease);margin-top:.1rem;font-size:.8125rem;display:block}.tp-links__grid a:hover{background:var(--tp-red-deep);color:var(--tp-white)}.tp-links__grid a:hover .tp-links__handle{color:var(--tp-white)}.tp-links__grid a:hover .tp-circle{background:var(--tp-white);color:var(--tp-red-deep);transform:rotate(-45deg)}.tp-links__grid a:active{transform:scale(.98)}@media (max-width:639.98px){.tp-links__grid{gap:.5rem}.tp-links__grid li{min-width:calc(50% - .25rem)}.tp-links__grid a{min-height:60px;padding:.4rem .4rem .4rem 1rem}.tp-links__grid .tp-circle{width:36px;height:36px}.tp-links__name{font-size:.9375rem}.tp-links__handle{overflow-wrap:anywhere;font-size:.75rem}}.tp-top-sentinel{pointer-events:none;width:1px;height:200vh;position:absolute;top:0;left:0}.tp-totop{right:clamp(1rem,2.5vw,2rem);bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:35;background:var(--tp-red);width:52px;height:52px;color:var(--tp-white);cursor:pointer;transition:opacity .45s var(--tp-ease), transform .55s var(--tp-ease), background-color .35s var(--tp-ease);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 16px 32px -16px #a10603a6}.tp-totop[data-show=false]{opacity:0;pointer-events:none;transform:translateY(16px)scale(.9)}.tp-totop:hover{background:var(--tp-red-deep)}@media (max-width:1023.98px){.tp-totop{bottom:calc(64px + 1rem + env(safe-area-inset-bottom,0px));width:48px;height:48px}}.tp-facade{cursor:pointer;display:block}.tp-facade__img{filter:grayscale()contrast(1.1)brightness(.82);transition:transform 1.1s var(--tp-ease), filter .8s var(--tp-ease)}.tp-facade:hover .tp-facade__img{filter:grayscale()contrast(1.1)brightness(.92);transform:scale(1.04)}.tp-facade__shade{background:linear-gradient(#1110 45%,#111111b3);position:absolute;inset:0}.tp-facade__play{background:var(--tp-red);width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);color:var(--tp-white);transition:transform .6s var(--tp-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -12px #a10603b3}.tp-facade__play svg{margin-left:4px}.tp-facade:hover .tp-facade__play{transform:translate(-50%,-50%)scale(1.08)}.tp-facade:active .tp-facade__play{transform:translate(-50%,-50%)scale(.96)}.tp-facade__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-white);font-size:12px;font-weight:600;position:absolute;bottom:1rem;left:1.1rem}.tp-tags__label{color:var(--tp-mute);margin:2rem 0 0;font-size:.875rem}.tp-tags__label+.tp-tags{margin-top:.75rem}@media (max-width:380px){.tp-ctas{gap:.5rem}.tp-ctas .tp-btn{gap:.5rem;padding-left:1.05rem;font-size:.875rem}.tp-ctas .tp-btn--soft{padding-right:1.05rem}.tp-ctas .tp-btn__icon{width:34px;height:34px}}.tp-tracks__thumb{display:none}.tp-bill__more{margin-top:1.75rem}.tp-bill__more summary{border:1.5px solid var(--tp-red);min-height:44px;color:var(--tp-red-deep);cursor:pointer;transition:background-color .35s var(--tp-ease), color .35s var(--tp-ease);border-radius:999px;align-items:center;padding-inline:1.25rem;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.tp-bill__more summary::-webkit-details-marker{display:none}.tp-bill__more summary:hover{background:var(--tp-red);color:var(--tp-white)}.tp-bill__close,.tp-bill__more[open] .tp-bill__open{display:none}.tp-bill__more[open] .tp-bill__close{display:inline}.tp-bill__list--rest{margin-top:1.5rem}.tp-blush{isolation:isolate;color:var(--tp-ink);background:#f9e1d7;position:relative}.tp-blush .tp-grain{opacity:.12}.tp-book__title em{color:var(--tp-red);font-style:normal}.tp-blush .tp-book__ghost{-webkit-text-stroke:2px #d1311b42}.tp-blush .tp-book__line a{-webkit-text-decoration-color:var(--tp-red);text-decoration-color:var(--tp-red)}.tp-blush .tp-ticket{background:#d1311b24;box-shadow:0 40px 80px -44px #a1060366}@media (max-width:639.98px){.tp-section{padding-block:3.5rem}.tp-hana__title{font-size:6rem}.tp-hana__text{margin-top:1rem}.tp-fan{display:none}.tp-tracks{margin-top:1.5rem}.tp-tracks a{grid-template-columns:52px minmax(0,1fr) auto auto;gap:.85rem;padding:.75rem 0}.tp-tracks__thumb{width:52px;height:52px;display:block;position:relative;box-shadow:0 10px 20px -10px #50040299}.tp-tracks__name{font-size:.9375rem}.tp-tracks__date{font-size:.8125rem}.tp-tracks .tp-circle{width:36px;height:36px}.tp-railhead__title{font-size:3rem}.tp-rail{margin-top:1.5rem}.tp-stack__main{aspect-ratio:4/3}.tp-about__head{font-size:3.4rem}.tp-quote,.tp-tags__label,.tp-about__note{margin-top:1.25rem}.tp-about__note{padding-top:1rem}.tp-live__title{font-size:4.5rem}.tp-live__grid{margin-top:1.5rem}.tp-live__photo{display:none}.tp-live__row{gap:1.75rem}.tp-mixes a{padding:.8rem 0}.tp-mixes__name{font-size:1.5rem}.tp-guest,.tp-bill__list{margin-top:1.25rem}.tp-bill__t1{font-size:2.3rem}.tp-bill__t2{font-size:1.75rem}.tp-bill__more{margin-top:1.1rem}.tp-bill__note{margin-top:1rem}.tp-press__title,.tp-links__title{font-size:3rem}.tp-press__list{margin-top:1.25rem}.tp-press__list a{gap:.4rem 1rem;padding-block:1rem}.tp-press__outlet{font-size:1.85rem}.tp-press__date{margin-top:.3rem}.tp-press__headline{font-size:.9375rem}.tp-press__list .tp-circle{width:36px;height:36px}.tp-book__title{font-size:4.25rem}.tp-book__lede,.tp-book__line{margin-top:1rem}.tp-book__grid{gap:1.75rem}.tp-form,.tp-form__row{gap:1rem}textarea.tp-input{min-height:104px}.tp-links__grid{margin-top:1.25rem}}
