:root{--sp-shadow: 0 24px 60px color-mix(in srgb, var(--t-ink) 18%, transparent);--t-surface: color-mix(in srgb, #ffffff 70%, var(--t-bg))}.t-heading{letter-spacing:-.03em;line-height:.95}:root[data-heading-case=uppercase] .t-heading{letter-spacing:-.02em}.sp-skip{position:absolute;left:16px;top:-60px;z-index:60;padding:10px 16px;border-radius:999px;background:var(--t-ink);color:var(--t-on-ink);font-weight:700}.sp-skip:focus{top:12px}.sp-kicker{display:inline-flex;justify-self:start;padding:6px 14px;border-radius:999px;background:var(--t-primary);color:var(--t-on-primary);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sp-head{display:grid;gap:16px;margin-bottom:calc(40px * var(--t-space));max-width:820px}.sp-head--center{justify-items:center;margin-inline:auto;text-align:center}.sp-head--center .sp-kicker{justify-self:center}.sp-head--row{max-width:none}@media(min-width:1024px){.sp-head--row{grid-template-columns:1fr .8fr;align-items:end;gap:64px}}.sp-h2{font-size:clamp(2.3rem,5.6vw,4.4rem)}.sp-lede{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--t-muted)}.sp-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-actions--center{justify-content:center}.sp-tag-line{margin-top:18px;color:var(--t-muted)}@media(max-width:479px){.sp-actions{display:grid;width:100%}}.sp-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--t-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-header-inner{display:flex;align-items:center;gap:16px;height:74px}.sp-logo{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-family:var(--t-font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.sp-logo-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.sp-nav ul{display:flex;gap:4px;margin:0;padding:4px;border-radius:999px;background:var(--t-surface);list-style:none}.sp-nav ul a{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;font-weight:700;font-size:.9375rem;transition:background-color .16s,color .16s}.sp-nav ul a:hover{background:var(--t-ink);color:var(--t-on-ink)}.sp-burger{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--t-ink);color:var(--t-on-ink)}.sp-burger-lines,.sp-burger-lines:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s var(--t-ease)}.sp-burger-lines{position:relative;transform:translateY(-3px)}.sp-burger-lines:before{content:"";position:absolute;top:6px}.sp-burger[aria-expanded=true] .sp-burger-lines{transform:rotate(45deg)}.sp-burger[aria-expanded=true] .sp-burger-lines:before{transform:translateY(-6px) rotate(-90deg)}@media(max-width:1023px){.sp-nav{position:fixed;inset:74px 0 0;display:none;padding:16px var(--t-gutter);background:var(--t-bg)}.sp-nav.is-open{display:block}.sp-nav ul{flex-direction:column;gap:8px;padding:0;background:none}.sp-nav ul a{width:100%;height:64px;padding:0 22px;background:var(--t-surface);font-family:var(--t-font-heading);font-size:1.4rem;text-transform:uppercase}html.sp-menu-open{overflow:hidden}}@media(max-width:479px){.sp-header-cta{display:none}}@media(min-width:1024px){.sp-burger{display:none}}.sp-hero{padding:calc(40px * var(--t-space)) 0 calc(72px * var(--t-space))}.sp-hero-grid{display:grid;gap:40px;align-items:center}.sp-hero-copy{display:grid;gap:22px;justify-items:start}.sp-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--t-ink);color:var(--t-on-ink);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-rec{width:10px;height:10px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 0 4px #ff3b3b40;animation:sp-rec 1.4s ease-in-out infinite}@keyframes sp-rec{50%{opacity:.3}}.sp-hero-title{font-size:clamp(2.8rem,7.4vw,6rem)}.sp-hero-lede{max-width:34em;font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--t-muted)}.sp-play-btn{padding-left:8px}.sp-play-dot{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--t-ink);color:var(--t-primary)}.sp-play-dot svg{width:16px;height:16px;margin-left:2px}.sp-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.9375rem;font-weight:700}.sp-platforms>span:first-child{color:var(--t-muted);font-weight:600}.sp-platform{display:inline-flex;align-items:center;gap:6px}.sp-hero-art{position:relative;width:min(100%,520px);margin-inline:auto;padding:4% 6%}.sp-blob-back{position:absolute;inset:0;border-radius:62% 38% 46% 54%/48% 58% 42% 52%;background:var(--t-primary);animation:sp-morph 12s ease-in-out infinite}.sp-blob{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:46% 54% 58% 42%/52% 42% 58% 48%;border:6px solid var(--t-ink);animation:sp-morph 12s ease-in-out infinite reverse}.sp-blob img{width:100%;height:100%;object-fit:cover}@keyframes sp-morph{50%{border-radius:40% 60% 52% 48%/58% 44% 56% 42%}}.sp-float{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--t-ink);color:var(--t-on-ink);font-size:.8125rem;box-shadow:var(--sp-shadow)}.sp-float span:last-child{display:grid;line-height:1.3}.sp-float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary)}.sp-float--1{top:12%;left:-4%}.sp-float--2{right:-4%;bottom:14%}@media(max-width:479px){.sp-float--1{left:0}.sp-float--2{right:0}}@media(min-width:1024px){.sp-hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}}.sp-tapes{position:relative;height:170px;margin:0 0 calc(40px * var(--t-space))}.sp-tape{position:absolute;left:-5%;right:-5%;top:50%;padding:14px 0;overflow:hidden;border-block:3px solid var(--t-ink)}.sp-tape--1{background:var(--t-primary);color:var(--t-on-primary);transform:translateY(-50%) rotate(-4deg);z-index:1}.sp-tape--2{background:var(--t-ink);color:var(--t-primary);transform:translateY(-50%) rotate(3deg)}.sp-tape-track{display:flex;width:max-content;animation:sp-roll 34s linear infinite}.sp-tape--2 .sp-tape-track{animation-direction:reverse}.sp-tape span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-family:var(--t-font-heading);font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:800;text-transform:uppercase;white-space:nowrap}.sp-tape i{font-style:normal}@keyframes sp-roll{to{transform:translate(-50%)}}.sp-reels{padding:calc(40px * var(--t-space)) 0 var(--t-section)}.sp-reel-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(64vw,240px);gap:14px;margin:0 calc(var(--t-gutter) * -1);padding:0 var(--t-gutter) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--t-gutter);list-style:none;scrollbar-width:none}.sp-reel-row::-webkit-scrollbar{display:none}.sp-reel{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--t-radius);background:var(--t-ink);color:#fff;scroll-snap-align:start;border:4px solid var(--t-ink)}.sp-reel img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--t-ease)}.sp-reel:hover img{transform:scale(1.06)}.sp-reel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 30%,transparent 50%,rgba(0,0,0,.82))}.sp-reel-type{position:absolute;top:12px;left:12px;z-index:1;padding:5px 12px;border-radius:999px;background:var(--t-primary);color:var(--t-on-primary);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sp-reel-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);transition:transform .2s var(--t-ease)}.sp-reel:hover .sp-reel-play{transform:scale(1.1)}.sp-reel-play svg{width:24px;height:24px;margin-left:3px}.sp-reel-caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:grid;gap:4px;font-family:var(--t-font-heading);font-size:1.05rem;font-weight:800;line-height:1.2}.sp-reel-caption small{font-family:var(--t-font-body);font-size:.8125rem;font-weight:600;opacity:.8}@media(min-width:1100px){.sp-reel-row{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);margin:0;padding:0;overflow:visible}.sp-reel:nth-child(odd){transform:rotate(-2deg)}.sp-reel:nth-child(2n){transform:rotate(2deg) translateY(18px)}}.sp-week{padding:0 0 var(--t-section)}.sp-calendar{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sp-day{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:min(var(--t-radius),20px);background:var(--t-surface);border:2px solid transparent}.sp-day.is-today{border-color:var(--t-ink);background:var(--t-primary);color:var(--t-on-primary)}.sp-day-name{font-family:var(--t-font-heading);font-size:1.2rem;font-weight:800;text-transform:uppercase}.sp-day-post{display:flex;align-items:center;gap:10px;font-weight:700}.sp-day-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--t-ink);color:var(--t-primary)}.sp-day-platforms{display:flex;gap:6px;opacity:.7}@media(min-width:1024px){.sp-calendar{grid-template-columns:repeat(7,1fr)}.sp-day{grid-template-columns:1fr;align-content:start;justify-items:start;min-height:220px;padding:18px}.sp-day-post{flex-direction:column;align-items:flex-start}.sp-day-platforms{margin-top:auto}}.sp-how{padding:var(--t-section) 0;background:var(--t-ink);color:var(--t-on-ink);border-radius:calc(var(--t-radius) * 1.5);margin:0 10px}.sp-kicker--on-ink{background:var(--t-primary)}.sp-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.sp-steps li{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-on-ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--t-on-ink) 12%,transparent)}.sp-step-number{font-size:4.4rem;color:var(--t-primary)}.sp-steps h3{font-size:1.5rem}.sp-steps p{opacity:.78}@media(min-width:900px){.sp-steps{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:639px){.sp-how{margin:0 6px}}.sp-reasons{padding:var(--t-section) 0}.sp-reason-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.sp-reason-grid li{display:grid;gap:10px;align-content:start;padding:26px;border-radius:var(--t-radius);background:var(--t-surface);transition:transform .22s var(--t-ease),background-color .22s,color .22s}.sp-reason-grid li:hover{transform:translateY(-4px);background:var(--t-primary);color:var(--t-on-primary)}.sp-reason-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--t-ink);color:var(--t-primary)}.sp-reason-grid h3{font-size:1.3rem}.sp-reason-grid p{opacity:.8}@media(min-width:640px){.sp-reason-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.sp-reason-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.sp-band{padding:0 0 var(--t-section)}.sp-band-box{position:relative;display:grid;align-content:end;min-height:460px;overflow:hidden;border-radius:calc(var(--t-radius) * 1.3);isolation:isolate;color:#fff}.sp-band-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.sp-band-box:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78))}.sp-band-copy{display:grid;gap:14px;padding:clamp(24px,5vw,56px)}.sp-band-copy h2{font-size:clamp(2.6rem,8vw,6.4rem);color:var(--t-primary)}.sp-band-copy p{max-width:36em;font-size:1.1rem;opacity:.9}.sp-faq{padding:0 0 var(--t-section)}.sp-faq-grid{display:grid;gap:24px}.sp-faq-list{display:grid;gap:10px}.sp-faq-item{border-radius:min(var(--t-radius),22px);background:var(--t-surface)}.sp-faq-item[open]{background:var(--t-ink);color:var(--t-on-ink)}.sp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-weight:800;font-size:1.05rem}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--t-primary);transition:transform .24s var(--t-ease)}.sp-faq-icon:before,.sp-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;border-radius:2px;background:var(--t-on-primary)}.sp-faq-icon:after{transform:rotate(90deg)}.sp-faq-item[open] .sp-faq-icon{transform:rotate(45deg)}.sp-faq-item p{padding:0 22px 22px;opacity:.85}@media(min-width:1024px){.sp-faq-grid{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}}.sp-cta{padding:0 0 var(--t-section)}.sp-cta-box{display:grid;justify-items:center;gap:18px;padding:clamp(52px,8vw,104px) clamp(20px,5vw,64px);border-radius:calc(var(--t-radius) * 1.4);background:var(--t-primary);color:var(--t-on-primary);text-align:center}.sp-cta-title{max-width:12em;font-size:clamp(2.6rem,7vw,5.6rem)}.sp-cta-box p{max-width:32em;font-size:1.1rem;font-weight:600}.sp-cta .t-btn--ghost{color:inherit}.sp-footer{padding:calc(56px * var(--t-space)) 0 28px;background:var(--t-ink);color:var(--t-on-ink)}.sp-footer-top{display:grid;gap:24px}.sp-footer-top ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sp-footer-top a:not(.sp-logo){display:inline-block;padding:10px 16px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--t-on-ink) 25%,transparent);font-weight:700;font-size:.9375rem}.sp-footer-top a:not(.sp-logo):hover{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-on-primary)}.sp-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--t-on-ink) 16%,transparent);font-size:.875rem;opacity:.75}.sp-footer-base ul{display:flex;gap:18px}@media(min-width:900px){.sp-footer-top{grid-template-columns:auto 1fr;align-items:center}.sp-footer-top ul{justify-content:flex-end}}.sp-mobile-bar{display:none}@media(max-width:767px){:root{--t-dock-offset: 78px}body{padding-bottom:78px}.sp-mobile-bar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;padding:6px;border-radius:999px;background:var(--t-ink);box-shadow:var(--sp-shadow)}.sp-bar-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border-radius:999px;color:var(--t-on-ink);font-weight:800;font-size:.9375rem}.sp-bar-item--main{background:var(--t-primary);color:var(--t-on-primary)}.t-dock .tc-launcher-label{display:none}}@media(prefers-reduced-motion:reduce){.sp-rec,.sp-blob,.sp-blob-back,.sp-tape-track{animation:none}}
