@font-face{font-family:Doto;src:url(/fonts/doto-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}.reel-band{--reel-bg: #07090d;--reel-ink: #f3efe6;--reel-dim: #7d8596;--reel-line: rgba(243, 239, 230, .12);--reel-accent: #ff6b35;position:relative;padding:clamp(3rem,6vw,5.5rem) 1rem clamp(3rem,6vw,5rem);background:radial-gradient(ellipse 70% 50% at 50% 38%,rgba(255,107,53,.1),transparent 70%),var(--reel-bg);color:var(--reel-ink);overflow:hidden}.reel-band__intro{max-width:80rem;margin:0 auto clamp(1.5rem,3vw,2.5rem)}.reel-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--reel-dim)}.reel-title{margin-top:.75rem;max-width:24ch;color:var(--reel-ink);font-family:ClashDisplay,sans-serif;font-weight:700;font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:1.02;letter-spacing:-.01em}.reel-title__accent{color:var(--reel-dim)}.reel{max-width:80rem;margin:0 auto;outline:none;border-radius:16px}.reel:focus-visible .reel__frame{box-shadow:0 0 0 3px var(--reel-accent),0 40px 120px -40px #ff6b3573}.reel__frame{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--reel-bg);border:1px solid var(--reel-line);box-shadow:0 40px 120px -40px #ff6b3559}.reel__canvas{display:block;width:100%;height:100%}.reel__poster{position:absolute;inset:0;display:grid;place-content:center;gap:1rem;text-align:center;background:var(--reel-bg)}.reel__poster[hidden]{display:none}.reel__poster-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3em;color:var(--reel-dim)}.reel__poster-title{font-family:ClashDisplay,sans-serif;font-weight:700;font-size:clamp(1.5rem,5vw,4rem);text-transform:uppercase;line-height:1.05}.reel__poster-title em{display:block;font-style:normal;color:var(--reel-accent)}.reel__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.75rem;padding-bottom:4%;background:linear-gradient(to top,#07090dcc,#07090d00 30%);transition:opacity .35s ease;cursor:pointer}.reel[data-state=playing] .reel__overlay{opacity:0;pointer-events:none}.reel__bigplay{display:inline-flex;align-items:center;gap:.85rem;padding:.95rem 1.6rem .95rem 1.2rem;border-radius:999px;border:0;background:var(--reel-accent);color:var(--reel-bg);font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 18px 50px -12px #ff6b35b3;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.reel__bigplay:hover{transform:scale(1.05)}.reel__bigplay:focus-visible{outline:3px solid var(--reel-ink);outline-offset:4px}.reel__bigplay-icon{width:0;height:0;border-left:13px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.reel__bigplay-label--replay,.reel[data-state=ended] .reel__bigplay-label--play{display:none}.reel[data-state=ended] .reel__bigplay-label--replay{display:inline}.reel__next{display:none;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--reel-ink);text-decoration:underline;text-underline-offset:4px}.reel[data-state=ended] .reel__next{display:inline}.reel[data-state=ended] .reel__overlay{flex-direction:row;justify-content:center;align-items:flex-end;gap:1.5rem}.reel[data-state=ended] .reel__next{padding-bottom:.9rem}@media(max-width:520px){.reel__bigplay{padding:.7rem 1.1rem .7rem .9rem;font-size:.7rem}}.reel__controls{display:flex;align-items:center;gap:.75rem;margin-top:.85rem}.reel[data-exporting] .reel__controls{opacity:.55;pointer-events:none}.reel__btn{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--reel-line);background:#f3efe60a;color:var(--reel-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease}.reel__btn:hover{border-color:#f3efe659}.reel__btn:focus-visible{outline:2px solid var(--reel-accent);outline-offset:2px}.reel__btn svg{width:1rem;height:1rem}.reel__btn--text{width:auto;padding:0 1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.reel__btn[hidden],.reel__btn--play [data-icon=pause],.reel__btn--play[data-playing=true] [data-icon=play],.reel__btn--sound [data-icon=on],.reel__btn--sound[aria-pressed=true] [data-icon=off]{display:none}.reel__btn--play[data-playing=true] [data-icon=pause],.reel__btn--sound[aria-pressed=true] [data-icon=on]{display:block}.reel__btn--sound[aria-pressed=true]{border-color:var(--reel-accent);color:var(--reel-accent)}.reel__tc{flex:none;min-width:6.5ch;font-family:"Doto",var(--font-mono);font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--reel-dim)}.reel__scrub{position:relative;flex:1;height:2.5rem;display:flex;align-items:center}.reel__track{position:absolute;left:0;right:0;height:4px;border-radius:4px;background:#f3efe624}.reel__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#3de0c5,var(--reel-accent));transform:scaleX(0);transform-origin:left}.reel__tick{position:absolute;top:-4px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:#f3efe666}.reel__scrub input{position:relative;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.reel__scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--reel-ink);box-shadow:0 0 0 4px #ff6b3559}.reel__scrub input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--reel-ink);box-shadow:0 0 0 4px #ff6b3559}.reel__scrub input:focus-visible{outline:2px solid var(--reel-accent);outline-offset:2px;border-radius:4px}@media(max-width:640px){.reel__btn--text,.reel__tc{display:none}}.reel:fullscreen{display:flex;flex-direction:column;justify-content:center;padding:1rem;max-width:none;background:#000}.reel:fullscreen .reel__frame{width:min(100%,calc((100vh - 5rem) * 16 / 9));margin:0 auto}.reel:fullscreen .reel__controls{width:min(100%,calc((100vh - 5rem) * 16 / 9));margin:.85rem auto 0}.reel-chapters{max-width:80rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.25rem 1rem}.reel-chapter{display:flex;flex-direction:column;gap:.35rem;width:100%;height:100%;padding:.9rem 0 .5rem;border:0;border-top:2px solid var(--reel-line);background:none;color:var(--reel-dim);text-align:left;cursor:pointer;transition:border-color .3s ease,color .3s ease}.reel-chapter:hover,.reel-chapter[aria-current]{color:var(--reel-ink)}.reel-chapter[aria-current]{border-top-color:var(--reel-accent)}.reel-chapter:focus-visible{outline:2px solid var(--reel-accent);outline-offset:4px}.reel-chapter__meta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em}.reel-chapter__label{font-family:ClashDisplay,sans-serif;font-weight:700;font-size:1rem}.reel-chapter__blurb{font-size:.8rem;line-height:1.45;opacity:.8}.path-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1rem;border:1px solid var(--border);background:var(--card);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease}.path-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--primary) 50%,var(--border));box-shadow:0 30px 60px -30px color-mix(in oklab,var(--primary) 45%,transparent)}.path-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.path-card__verb{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}.path-card__stat{font-family:"Doto",var(--font-mono);font-weight:600;font-size:2.6rem;line-height:1;color:var(--primary)}.path-card__art{position:relative;height:5.5rem;margin:-.25rem -.25rem 1.25rem;border-radius:.75rem;background:#07090d;overflow:hidden}.path-card__art span{position:absolute;display:block}.path-card--play .path-card__art span:nth-child(1){left:12%;right:12%;top:50%;height:16px;margin-top:-8px;border-radius:8px;border:1.5px solid rgba(243,239,230,.35)}.path-card--play .path-card__art span:nth-child(2){left:calc(12% + 3px);top:50%;height:10px;margin-top:-5px;border-radius:5px;width:0;background:#3de0c5;animation:gauge 3.2s cubic-bezier(.65,0,.35,1) infinite}.path-card--play .path-card__art span:nth-child(3){right:12%;top:50%;width:10px;height:10px;margin:-5px -5px 0 0;border-radius:50%;background:#ff3b30;opacity:0;animation:burst 3.2s ease-out infinite}@keyframes gauge{0%{width:0;background:#3de0c5}55%{background:#ff6b35}78%,86%{width:calc(76% - 6px);background:#ff3b30}to{width:0;background:#3de0c5}}@keyframes burst{0%,76%{opacity:0;transform:scale(.5)}80%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(6)}to{opacity:0}}.path-card--watch .path-card__art span:nth-child(1){left:50%;top:50%;width:150px;height:52px;margin:-26px 0 0 -75px;border-radius:50%;border:1.5px solid rgba(243,239,230,.35)}.path-card--watch .path-card__art span:nth-child(2),.path-card--watch .path-card__art span:nth-child(3){left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ff6b35;box-shadow:0 0 14px #ff6b35;animation:orbit-x 1.2s ease-in-out infinite alternate,orbit-y 1.2s ease-in-out -.6s infinite alternate}.path-card--watch .path-card__art span:nth-child(3){width:6px;height:6px;margin:-3px 0 0 -3px;background:#f3efe6;box-shadow:none;opacity:.6;animation-delay:-.1s,-.7s}@keyframes orbit-x{0%{transform:translate(-75px)}to{transform:translate(75px)}}@keyframes orbit-y{0%{translate:0 -26px}to{translate:0 26px}}.path-card--proof .path-card__art span{left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid #ff6b35;animation:ping 2.4s cubic-bezier(.2,.6,.35,1) infinite}.path-card--proof .path-card__art span:nth-child(2){animation-delay:.8s}.path-card--proof .path-card__art span:nth-child(3){animation-delay:1.6s}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(9);opacity:0}}@media(prefers-reduced-motion:reduce){.path-card,.reel__bigplay{transition:none}.path-card:hover{transform:none}.path-card__art span{animation:none!important}.path-card--play .path-card__art span:nth-child(2){width:55%;background:#ff6b35}}
