.spell-stream[data-astro-cid-huhjjl7e]{position:relative;width:40px;height:100%;min-height:300px}.spell-track[data-astro-cid-huhjjl7e]{position:absolute;left:50%;top:24px;bottom:60px;width:1px;transform:translate(-50%);background:#161616}.spell-fill[data-astro-cid-huhjjl7e]{position:absolute;left:50%;top:24px;width:1px;height:0;transform:translate(-50%);background:var(--gold);filter:drop-shadow(0 0 3px rgba(255,202,40,.45));transition:height .9s cubic-bezier(.4,0,.2,1)}.spell-fill[data-astro-cid-huhjjl7e]:after{content:"";position:absolute;bottom:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:#ffca28a6;filter:blur(2px);display:none}.spell-fill[data-astro-cid-huhjjl7e].live:after{display:block}.spell-marker[data-astro-cid-huhjjl7e]{position:absolute;left:50%;transform:translate(-50%,-50%);width:8px;height:8px}.spell-ring[data-astro-cid-huhjjl7e]{position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--gold);opacity:0;transform:scale(.6);transition:opacity .3s,transform .3s;pointer-events:none}.spell-dot[data-astro-cid-huhjjl7e]{position:relative;width:8px;height:8px;border-radius:50%;background:#111;border:1px solid #222;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,box-shadow .3s;z-index:1}.spell-symbol[data-astro-cid-huhjjl7e]{font-size:5px;color:#2e2e2e;user-select:none;line-height:1;transition:color .3s}.spell-label[data-astro-cid-huhjjl7e]{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-size:.42rem;letter-spacing:2px;text-transform:uppercase;color:#222;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease,color .25s ease}.spell-marker[data-astro-cid-huhjjl7e].active .spell-dot[data-astro-cid-huhjjl7e]{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #ffca2880,0 0 20px #ffca2826}.spell-marker[data-astro-cid-huhjjl7e].active .spell-symbol[data-astro-cid-huhjjl7e]{color:#000}.spell-marker[data-astro-cid-huhjjl7e].active .spell-ring[data-astro-cid-huhjjl7e]{opacity:.5;transform:scale(1);animation:ringPulse 2s ease-in-out infinite}.spell-marker[data-astro-cid-huhjjl7e].active .spell-label[data-astro-cid-huhjjl7e]{opacity:1;transform:translateY(-50%) translate(0);color:var(--gold)}.spell-marker[data-astro-cid-huhjjl7e].done .spell-dot[data-astro-cid-huhjjl7e]{background:#1e1e1e;border-color:#2a2a2a}.spell-marker[data-astro-cid-huhjjl7e].done .spell-symbol[data-astro-cid-huhjjl7e]{color:#ffca284d}:root[data-theme=light] .spell-track[data-astro-cid-huhjjl7e]{background:#e4e4e0}:root[data-theme=light] .spell-dot[data-astro-cid-huhjjl7e]{background:#f0f0ee;border-color:#d0d0cc}:root[data-theme=light] .spell-symbol[data-astro-cid-huhjjl7e]{color:#ccc}:root[data-theme=light] .spell-label[data-astro-cid-huhjjl7e]{color:#5e5e5e}:root[data-theme=light] .spell-marker[data-astro-cid-huhjjl7e].active .spell-label[data-astro-cid-huhjjl7e]{color:var(--gold)}:root[data-theme=light] .spell-marker[data-astro-cid-huhjjl7e].done .spell-dot[data-astro-cid-huhjjl7e]{background:#ececea;border-color:#d8d8d4}:root[data-theme=light] .spell-marker[data-astro-cid-huhjjl7e].done .spell-symbol[data-astro-cid-huhjjl7e]{color:#c8920a59}.face-wrap[data-astro-cid-dgwtyhwt]{position:relative;flex-shrink:0;margin:10px auto 0;width:40px;display:flex;flex-direction:column;align-items:center}.face-avatar[data-astro-cid-dgwtyhwt]{width:40px;height:40px;border-radius:50%;background:#0a0a0a;border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-weight:900;font-size:18px;color:#ffca2880;transition:border-color .25s ease,box-shadow .3s ease,color .25s ease,transform .2s ease;cursor:pointer;flex-shrink:0;user-select:none}.face-wrap[data-astro-cid-dgwtyhwt]:hover .face-avatar[data-astro-cid-dgwtyhwt],.face-wrap[data-astro-cid-dgwtyhwt].open .face-avatar[data-astro-cid-dgwtyhwt]{border-color:var(--gold, #ffca28);box-shadow:0 0 16px #ffca284d;color:#ffca28;transform:scale(1.08)}.face-avatar[data-astro-cid-dgwtyhwt].orb-hint{border-color:var(--gold, #ffca28);box-shadow:0 0 18px #ffca2873;color:#ffca28}.hover-bridge[data-astro-cid-dgwtyhwt]{position:absolute;bottom:40px;right:0;width:280px;height:80px;pointer-events:none;z-index:55}.face-dialog[data-astro-cid-dgwtyhwt]{position:fixed;right:72px;bottom:80px;width:680px;background:#060606;border:1px solid #1a1a1a;z-index:100;opacity:0;pointer-events:none;transform:scale(.88) translateY(8px);transform-origin:bottom right;transition:opacity .2s ease,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;grid-template-columns:230px 1fr}.face-wrap[data-astro-cid-dgwtyhwt].open .face-dialog[data-astro-cid-dgwtyhwt],.face-wrap[data-astro-cid-dgwtyhwt]:hover .face-dialog[data-astro-cid-dgwtyhwt]{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.dialog-close[data-astro-cid-dgwtyhwt]{position:absolute;top:12px;right:12px;font-size:var(--fs-2xs);color:#7d7d7d;background:transparent;border:none;cursor:pointer;padding:2px 4px;line-height:1;transition:color .2s ease;font-family:inherit;z-index:10}.dialog-close[data-astro-cid-dgwtyhwt]:hover{color:var(--gold, #ffca28)}.dialog-photo-col[data-astro-cid-dgwtyhwt]{background:#080808;border-right:1px solid #0d0d0d;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:16px}.face-photo-circle[data-astro-cid-dgwtyhwt]{width:120px;height:120px;border-radius:50%;border:1px solid #1e1e1e;background:#111;display:flex;align-items:center;justify-content:center}.face-photo-mono[data-astro-cid-dgwtyhwt]{font-weight:900;font-size:40px;color:var(--gold, #ffca28);line-height:1;user-select:none}.dialog-name[data-astro-cid-dgwtyhwt]{font-size:var(--fs-sm);color:var(--gold, #ffca28);font-variant:small-caps;letter-spacing:.05em;text-align:center}.dialog-tagline[data-astro-cid-dgwtyhwt]{font-size:var(--fs-2xs);color:#8a8a8a;text-align:center;line-height:1.5}.dialog-content-col[data-astro-cid-dgwtyhwt]{padding:32px 34px;display:flex;flex-direction:column}.contact-row[data-astro-cid-dgwtyhwt]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #0d0d0d}.contact-row[data-astro-cid-dgwtyhwt]:last-of-type{border-bottom:none}.contact-row[data-astro-cid-dgwtyhwt]:hover .cr-val[data-astro-cid-dgwtyhwt]{color:var(--gold, #ffca28)}.contact-row[data-astro-cid-dgwtyhwt]:hover .cr-ico[data-astro-cid-dgwtyhwt]{color:#9a9a9a}.cr-ico[data-astro-cid-dgwtyhwt]{font-size:var(--fs-md);color:#7d7d7d;width:28px;text-align:center;flex-shrink:0;transition:color .2s ease}.cr-label[data-astro-cid-dgwtyhwt]{font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:#7d7d7d;margin-bottom:4px}.cr-val[data-astro-cid-dgwtyhwt]{font-size:var(--fs-sm);color:#9a9a9a;text-decoration:none;transition:color .2s ease}.dialog-refs[data-astro-cid-dgwtyhwt]{margin-top:auto;padding-top:18px;font-size:var(--fs-2xs);font-style:italic;color:#7d7d7d}:root[data-theme=light] .face-avatar[data-astro-cid-dgwtyhwt]{background:#f0f0ee;border-color:#e4e4e0}:root[data-theme=light] .face-dialog[data-astro-cid-dgwtyhwt]{background:#fff;border-color:#e4e4e0}:root[data-theme=light] .dialog-close[data-astro-cid-dgwtyhwt]{color:#6a6a6a}:root[data-theme=light] .dialog-photo-col[data-astro-cid-dgwtyhwt]{background:#f4f4f2;border-right-color:#e4e4e0}:root[data-theme=light] .face-photo-circle[data-astro-cid-dgwtyhwt]{border-color:#e4e4e0;background:#f0f0ee}:root[data-theme=light] .dialog-tagline[data-astro-cid-dgwtyhwt]{color:#5e5e5e}:root[data-theme=light] .contact-row[data-astro-cid-dgwtyhwt]{border-bottom-color:#e4e4e0}:root[data-theme=light] .cr-ico[data-astro-cid-dgwtyhwt]{color:#6a6a6a}:root[data-theme=light] .contact-row[data-astro-cid-dgwtyhwt]:hover .cr-ico[data-astro-cid-dgwtyhwt]{color:#4a4a4a}:root[data-theme=light] .cr-label[data-astro-cid-dgwtyhwt]{color:#5e5e5e}:root[data-theme=light] .cr-val[data-astro-cid-dgwtyhwt]{color:#333}:root[data-theme=light] .dialog-refs[data-astro-cid-dgwtyhwt]{color:#6a6a6a}@media(max-width:768px){.face-dialog[data-astro-cid-dgwtyhwt]{left:0;right:0;bottom:0;width:100%;max-height:80vh;overflow-y:auto;grid-template-columns:1fr;border-radius:12px 12px 0 0;transform-origin:bottom center}.dialog-photo-col[data-astro-cid-dgwtyhwt]{display:none}.face-wrap[data-astro-cid-dgwtyhwt].open .face-dialog[data-astro-cid-dgwtyhwt],.face-wrap[data-astro-cid-dgwtyhwt]:hover .face-dialog[data-astro-cid-dgwtyhwt]{transform:scale(1) translateY(0)}}.right-rail[data-astro-cid-6p4jgtxq]{position:fixed;right:0;top:0;bottom:0;width:64px;border-left:1px solid #080808;background:var(--bg);z-index:50;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 0}.rail-top[data-astro-cid-6p4jgtxq]{flex:1;display:flex;align-items:stretch;justify-content:center;width:40px;overflow:visible;padding-top:16px}.rail-bottom[data-astro-cid-6p4jgtxq]{display:flex;align-items:center;justify-content:center}:root[data-theme=light] .right-rail[data-astro-cid-6p4jgtxq]{border-left-color:#e4e4e0}@media(max-width:768px){.right-rail[data-astro-cid-6p4jgtxq]{position:fixed;right:16px;bottom:24px;top:auto;width:auto;border:none;background:transparent;padding:0;justify-content:flex-end}.rail-top[data-astro-cid-6p4jgtxq]{display:none}}.story-outer[data-astro-cid-oaqs7v6q]{display:grid;grid-template-columns:1fr 64px;min-height:100vh}#story-orb-canvas[data-astro-cid-oaqs7v6q]{position:fixed;inset:0 64px 0 0;pointer-events:none;z-index:30}@media(max-width:768px){.story-outer[data-astro-cid-oaqs7v6q]{grid-template-columns:1fr}#story-orb-canvas[data-astro-cid-oaqs7v6q]{right:0}}.beat .corner-tr{font-size:var(--fs-2xs);letter-spacing:2px}.beat-1-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:0 48px;position:relative;z-index:2}.glyph-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:124px;height:124px;transition-delay:var(--delay, 0s)}.mono-glyph{position:relative;z-index:2;font-weight:900;font-size:4rem;color:var(--gold);animation:idlePulse 4s ease-in-out infinite}.glyph-aura{position:absolute;inset:0;z-index:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,202,40,.18) 16%,transparent 44%,transparent 100%);filter:blur(11px);opacity:0;transition:opacity 1.2s ease .4s;animation:b1AuraSpin 14s linear infinite;pointer-events:none}.beat-1.in-view .glyph-aura{opacity:1}@keyframes b1AuraSpin{to{transform:rotate(360deg)}}.wizard-label{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;transition-delay:var(--delay, 0s)}.wizard-text{position:relative;overflow:hidden;font-size:var(--fs-base);letter-spacing:4px;text-transform:uppercase;color:var(--text-3)}.wizard-text:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-130%);pointer-events:none}.beat-1.in-view .wizard-text:after{animation:b1Shimmer 1.3s ease 2.2s 1 forwards}@keyframes b1Shimmer{to{transform:translate(130%)}}.wizard-underline{display:block;width:100%;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.4,0,.2,1) 1.2s;box-shadow:0 0 8px var(--gold)}.beat-1.in-view .wizard-underline{transform:scaleX(1)}.wizard-spark{position:absolute;bottom:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold),0 0 18px #ffca2899;transform:translate(-50%);opacity:0;pointer-events:none}.beat-1.in-view .wizard-spark{animation:b1Tip 1s cubic-bezier(.4,0,.2,1) 1.2s forwards}@keyframes b1Tip{0%{left:0;opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.b1-runes{position:absolute;inset:0;z-index:1;pointer-events:none}.b1-rune{position:absolute;font-size:var(--fs-base);color:#ffca281a;transform:translate(-50%,-50%);animation:b1RuneFloat var(--dur, 12s) ease-in-out var(--delay, 0s) infinite;user-select:none}@keyframes b1RuneFloat{0%,to{transform:translate(-50%,-50%) translateY(0);opacity:.06}50%{transform:translate(-50%,-50%) translateY(-14px);opacity:.18}}.scroll-hint-beat1{font-size:var(--fs-2xs);letter-spacing:3px;text-transform:uppercase;color:var(--text-3);animation:blink 2s step-end infinite;animation-delay:2s;transition-delay:var(--delay, 0s)}.beat-1 .beat-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,202,40,.05) 0%,transparent 70%);animation:breathe 4s ease-in-out infinite;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.beat-1 .beat-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,202,40,.06),transparent);animation:scan 8s linear infinite;pointer-events:none;z-index:0}.beat.in-view .reveal{opacity:1;transform:translateY(0);transition:opacity .7s var(--ease-out) var(--delay, 0s),transform .7s var(--ease-out) var(--delay, 0s)}@keyframes idlePulse{0%,to{text-shadow:0 0 40px rgba(255,202,40,.25);transform:scale(1)}50%{text-shadow:0 0 80px rgba(255,202,40,.6);transform:scale(1.04)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes scan{0%{top:-2px}to{top:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.beat-2{position:relative;overflow:hidden}.beat-2 .bg-glow{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,202,40,.03) 0%,transparent 70%);pointer-events:none}.beat-2-content{position:relative;z-index:2;max-width:640px;padding-left:120px}.b2-flow{position:relative}.b2-thread{position:absolute;left:12px;top:.4em;bottom:.5em;width:1px;transform:translate(-50%) scaleY(0);transform-origin:top;background:linear-gradient(to bottom,transparent 0%,rgba(255,202,40,.45) 14%,rgba(255,202,40,.45) 78%,rgba(255,202,40,.9) 90%,transparent 100%);filter:drop-shadow(0 0 3px rgba(255,202,40,.25));transition:transform 1.6s cubic-bezier(.4,0,.2,1) .3s;pointer-events:none}.beat-2.in-view .b2-thread{transform:translate(-50%) scaleY(1)}.b2-premises{margin-bottom:32px}.b2-premise{position:relative;padding-left:34px;margin-bottom:16px;font-size:clamp(var(--fs-lg),2.2vw,var(--fs-xl));font-weight:800;line-height:1.3;color:#232323;opacity:0;transform:translate(-14px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),color .8s ease}.beat-2.in-view .b2-premise{opacity:1;transform:translate(0);color:#adadad}.beat-2.in-view .b2-premise.turn{color:#f2f2f2}.beat-2.in-view #b2-p1{transition-delay:.4s}.beat-2.in-view #b2-p2{transition-delay:.74s}.beat-2.in-view #b2-p3{transition-delay:1.08s}.b2-node{position:absolute;left:12px;top:.62em;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#141414;border:1px solid #222;opacity:0;transition:opacity .5s ease,background .5s ease,border-color .5s ease,box-shadow .5s ease;pointer-events:none}.beat-2.in-view .b2-premise .b2-node{opacity:1;background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffca2873}.beat-2.in-view #b2-p1 .b2-node{transition-delay:.55s}.beat-2.in-view #b2-p2 .b2-node{transition-delay:.89s}.beat-2.in-view #b2-p3 .b2-node{transition-delay:1.23s}.beat-2.in-view .b2-premise .b2-node.orb-ping{background:#fff;box-shadow:0 0 16px #ffca28f2,0 0 34px #ffca2873;transition-delay:0s}.b2-pivot{padding-left:34px;font-size:var(--fs-2xs);color:#1a1a1a;letter-spacing:3px;text-transform:uppercase;opacity:0;transform:translate(-12px);transition:opacity .5s ease,transform .5s ease,color .8s ease;margin-bottom:24px}.beat-2.in-view .b2-pivot{opacity:1;transform:translate(0);color:var(--text-3);transition-delay:1.6s}.b2-answer-block{position:relative;padding-left:34px;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.beat-2.in-view .b2-answer-block{opacity:1;transform:translateY(0);transition-delay:2s}.b2-node-final{top:.56em;width:11px;height:11px}.beat-2.in-view .b2-node-final{opacity:1;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #ffca2899,0 0 28px #ffca2838;transition-delay:2.3s;animation:b2NodePulse 2.6s ease-in-out 2.8s infinite}.b2-answer-label{font-size:var(--fs-2xs);color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.b2-answer-text{font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl));font-weight:900;color:#fff;line-height:1.18;letter-spacing:-.5px}.b2-answer-text .g{color:var(--gold);text-shadow:0 0 0 rgba(255,202,40,0);transition:text-shadow 1s ease 2.6s}.beat-2.in-view .b2-answer-text .g{text-shadow:0 0 30px rgba(255,202,40,.5),0 0 60px rgba(255,202,40,.18)}.b2-answer-text .m{color:var(--text-1);font-weight:400;font-size:.88em}@keyframes b2NodePulse{0%,to{box-shadow:0 0 10px #ffca2880}50%{box-shadow:0 0 18px #ffca28d9,0 0 38px #ffca284d}}.beat-3{position:relative;overflow:hidden}.beat-3-ghost-year{position:absolute;font-size:clamp(7rem,15vw,13rem);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,202,40,.12);top:50%;right:-1.5%;transform:translateY(-50%);user-select:none;pointer-events:none;white-space:nowrap;letter-spacing:-4px;opacity:0;transition:opacity 1.4s ease .3s;z-index:0}.beat-3.in-view .beat-3-ghost-year{opacity:1;animation:b3GhostBreathe 9s ease-in-out 1.6s infinite}@keyframes b3GhostBreathe{0%,to{transform:translateY(-50%) scale(1);-webkit-text-stroke-color:rgba(255,202,40,.12)}50%{transform:translateY(-50%) scale(1.03);-webkit-text-stroke-color:rgba(255,202,40,.2)}}.beat-3.year-lit .beat-3-ghost-year{-webkit-text-stroke-color:rgba(255,202,40,.4);transition:-webkit-text-stroke-color .6s ease}.b3-transmute{position:absolute;left:0;top:0;width:84px;height:84px;z-index:31;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .8s ease}.b3-transmute.awake{opacity:1}.b3-transmute:before{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,rgba(255,202,40,.16) 0%,transparent 70%);animation:tmIdle 3.2s ease-in-out infinite}.tm-icon{position:absolute;inset:0;width:100%;height:100%;color:var(--gold);opacity:0;transform:scale(.6) rotate(-12deg);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 8px rgba(255,202,40,.4))}.tm-icon.active{opacity:1;transform:scale(1) rotate(0)}.tm-icon :is(path,line,polyline,circle,rect){stroke:var(--gold);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}@keyframes tmIdle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.beat-3-inner{position:relative;z-index:1;max-width:700px;width:100%;padding-left:120px;padding-right:40px;text-align:left}.beat-3-label{font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:3px;text-transform:uppercase;margin-bottom:32px;padding-left:34px;opacity:0;transition:opacity .6s ease}.beat-3.in-view .beat-3-label{opacity:1;transition-delay:.2s}.b3-flow{position:relative}.b3-thread{position:absolute;left:12px;top:.4em;bottom:.5em;width:1px;transform:translate(-50%) scaleY(0);transform-origin:top;background:linear-gradient(to bottom,transparent 0%,rgba(255,202,40,.4) 12%,rgba(255,202,40,.4) 82%,rgba(255,202,40,.88) 92%,transparent 100%);filter:drop-shadow(0 0 3px rgba(255,202,40,.22));transition:transform 1.8s cubic-bezier(.4,0,.2,1) .4s;pointer-events:none}.beat-3.in-view .b3-thread{transform:translate(-50%) scaleY(1)}.verse{position:relative;padding-left:34px;margin-bottom:24px;opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.beat-3.in-view .verse{transform:translateY(0)}.beat-3.in-view #b3-v1{opacity:1;transition-delay:.6s}.beat-3.in-view #b3-v2{opacity:1;transition-delay:1.4s}.beat-3.in-view #b3-v3{opacity:1;transition-delay:2.2s}.beat-3.in-view #b3-v4{opacity:1;transition-delay:3s}.verse-text{font-size:clamp(var(--fs-md),1.7vw,var(--fs-lg));font-weight:500;color:var(--text-3);line-height:1.6}.verse-text .g{color:var(--gold);font-weight:700}.verse-text .w{color:#ccc}.b3-node{position:absolute;left:12px;top:.7em;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#141414;border:1px solid #222;opacity:0;transition:opacity .5s ease,background .5s ease,border-color .5s ease,box-shadow .5s ease}.beat-3.in-view .verse .b3-node{opacity:1;background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffca2873}.beat-3.in-view #b3-v1 .b3-node{transition-delay:.75s}.beat-3.in-view #b3-v2 .b3-node{transition-delay:1.55s}.beat-3.in-view #b3-v3 .b3-node{transition-delay:2.35s}.verse.final{margin-top:12px;padding:16px 24px 16px 34px;background:#ffca2806;border:1px solid rgba(255,202,40,.12);box-shadow:0 0 #ffca2800;transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease 3.6s}.beat-3.in-view .verse.final{box-shadow:0 0 36px #ffca2817,inset 0 0 24px #ffca2808}.verse.final .verse-text{font-size:clamp(var(--fs-lg),2.2vw,var(--fs-xl));font-weight:700;color:#d2d2d2;line-height:1.45}.verse.final .verse-text .g{color:var(--gold)}.b3-node-final{top:.66em;width:11px;height:11px}.beat-3.in-view .b3-node-final{opacity:1;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #ffca2899,0 0 28px #ffca2838;transition-delay:3.2s;animation:b2NodePulse 2.6s ease-in-out 3.6s infinite}.beat-4{position:relative;overflow:hidden;min-height:100vh}.beat-4-label{position:absolute;top:24px;left:32px;z-index:5;font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:3px;text-transform:uppercase;opacity:0;transition:opacity .6s ease}.beat-4.in-view .beat-4-label{opacity:1;transition-delay:.2s}.b4-flow{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:380px}.b4-thread{position:absolute;left:4%;right:4%;top:50%;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(to right,transparent,rgba(255,202,40,.45) 8%,rgba(255,202,40,.45) 92%,transparent);filter:drop-shadow(0 0 3px rgba(255,202,40,.22));transition:transform 1.8s cubic-bezier(.4,0,.2,1) .3s}.beat-4.in-view .b4-thread{transform:scaleX(1)}.b4-stop{position:absolute;top:50%;width:210px;margin-left:-105px;opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.b4-stop.above{transform:translateY(10px)}.b4-stop.below{transform:translateY(-10px)}.b4-stop.revealed{opacity:1;transform:translateY(0)}.b4-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#141414;border:1px solid #222;transition:background .4s,border-color .4s,box-shadow .4s;z-index:2}.b4-stop.revealed .b4-node,.b4-node.lit{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #ffca2880}.b4-stem{position:absolute;left:50%;width:1px;background:#ffca2838;transform:translate(-50%)}.b4-stop.above .b4-stem{bottom:50%;height:26px}.b4-stop.below .b4-stem{top:50%;height:26px}.b4-card{position:absolute;left:50%;transform:translate(-50%);width:210px;text-align:center}.b4-stop.above .b4-card{bottom:calc(50% + 32px)}.b4-stop.below .b4-card{top:calc(50% + 32px)}.b4-period{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.b4-role{font-size:var(--fs-sm);font-weight:800;color:#cfcfcf;line-height:1.25;margin-bottom:8px}.b4-company{font-weight:600;color:var(--gold);font-size:var(--fs-xs)}.b4-tagline{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5;margin-bottom:8px}.b4-tagline .g{color:var(--gold)}.b4-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.b4-tag{font-size:var(--fs-2xs);color:var(--text-3);border:1px solid #1a1a1a;padding:2px 8px;letter-spacing:2px;text-transform:uppercase}.b4-tag.hot{color:var(--gold);border-color:#ffca284d}.b4-stop.glow .b4-card{animation:b4Glow .9s ease}@keyframes b4Glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,202,40,0))}50%{filter:drop-shadow(0 0 10px rgba(255,202,40,.55))}}.b4-stop.glow .b4-node{box-shadow:0 0 14px #ffca28f2,0 0 30px #ffca2866}.beat-5-inner{padding:0 80px 0 120px;display:flex;flex-direction:column;gap:32px;width:100%;box-sizing:border-box}.beat-5-label{font-size:var(--fs-2xs);letter-spacing:3px;text-transform:uppercase;color:var(--text-2)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;border-top:1px solid #161616}.work-card{padding:24px 24px 8px;border-right:1px solid #161616;transition:background .25s ease}.work-card:first-child{padding-left:0}.work-card:last-child{border-right:none;padding-right:0}.work-card:hover{background:#ffca2805}.work-stat{font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl));font-weight:900;color:var(--gold);line-height:1.05;letter-spacing:-1px;margin-bottom:12px}.work-title{font-size:var(--fs-md);color:#cfcfcf;font-weight:600;margin-bottom:12px}.work-desc{font-size:var(--fs-sm);color:var(--text-1);line-height:1.65;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.work-stack{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.stack-tag{font-size:var(--fs-2xs);letter-spacing:2px;color:var(--text-3);border:1px solid #1a1a1a;padding:2px 8px;text-transform:uppercase}.work-card:hover .stack-tag{border-color:#242424;color:var(--text-1)}.work-link{display:inline-block;font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:opacity .2s}.work-link:hover{opacity:.7}.beat-6-inner{display:grid;grid-template-columns:200px 1fr;gap:0;padding:0 80px 0 40px;align-items:start;width:100%;box-sizing:border-box}.toolkit-label-col{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:8px;padding-right:32px;border-right:1px solid #0d0d0d}.toolkit-vertical-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:var(--fs-2xs);letter-spacing:3px;text-transform:uppercase;color:var(--text-4);margin:0}.toolkit-tagline{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.toolkit-rows{display:flex;flex-direction:column;padding-left:32px}.toolkit-row{padding:24px 0;border-bottom:1px solid #0a0a0a;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.toolkit-row:hover{border-bottom-color:#1a1a1a}.toolkit-row:first-child{border-top:1px solid #0a0a0a}.toolkit-problem{font-size:var(--fs-md);color:var(--text-1);line-height:1.4;font-weight:300}.toolkit-highlight{color:var(--gold);font-weight:400}.toolkit-skills{display:flex;flex-wrap:wrap;gap:8px}.toolkit-core-skill{font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(255,202,40,.3);padding:3px 8px}.toolkit-skill{font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);border:1px solid #1a1a1a;padding:3px 8px}.toolkit-link{display:inline-block;font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);text-decoration:none;transition:color .2s ease;align-self:flex-start}.toolkit-link:hover{color:var(--gold)}.beat-7-inner{padding:96px 80px 96px 120px;display:flex;flex-direction:column;gap:48px;width:100%;box-sizing:border-box}.beat-7-section-label{font-size:var(--fs-2xs);letter-spacing:3px;text-transform:uppercase;color:var(--text-2)}.beat-7-label{font-size:var(--fs-2xs);letter-spacing:3px;text-transform:uppercase;color:var(--text-2);margin-bottom:16px}.proof-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.proof-aside{display:flex;flex-direction:column;gap:32px}@media(max-width:900px){.proof-cols{grid-template-columns:1fr;gap:32px}}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #0f0f0f}.stat-cell{padding:24px 32px;border-right:1px solid #0f0f0f}.stat-cell:last-child{border-right:none}.stat-num{font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl));font-weight:900;color:var(--gold);line-height:1;letter-spacing:-1px}.stat-label{font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--text-2);margin-top:4px}.spec-rows{display:flex;flex-direction:column}.spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid #0a0a0a}.spec-row:first-child{border-top:1px solid #0a0a0a}.spec-title{font-size:var(--fs-base);color:var(--text-1)}.spec-skills{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:1px}.edu-degree{font-size:var(--fs-base);color:#ccc}.edu-institution{font-size:var(--fs-sm);color:var(--text-1);margin-top:4px}.edu-year{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:2px;margin-top:2px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:24px;border-top:1px solid #141414}.award-row{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid #141414}.award-year{font-size:var(--fs-2xs);color:var(--gold);letter-spacing:1px}.award-info{display:flex;flex-direction:column;gap:2px}.award-name{font-size:var(--fs-sm);color:#bcbcbc}.award-body{font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.5px}.awards-placeholder{font-size:var(--fs-xs);color:var(--text-2);font-style:italic}.closing-line{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid #0f0f0f}.closing-glyph{font-weight:900;font-size:var(--fs-lg);color:var(--gold);animation:idlePulse 4s ease-in-out infinite}.closing-text{font-size:var(--fs-base);color:var(--text-1);letter-spacing:2px;font-style:italic;transition:color .4s ease}.closing-line:hover .closing-text{color:#ccc}.stat-num{transition:color .3s ease}.beat-7.in-view .stat-num{color:var(--gold)}.stat-cell{transition:background .25s ease}.stat-cell:hover{background:#ffca2805}.stat-cell:hover .stat-num{text-shadow:0 0 40px rgba(255,202,40,.3)}.award-row{transition:border-color .2s ease}.award-row:hover{border-bottom-color:#1a1a1a}.award-row:hover .award-name{color:#aaa}.toolkit-row:first-child{border-top:1px solid #111}.toolkit-row{border-bottom:1px solid #111}.toolkit-row:hover{border-bottom-color:#1e1e1e}.toolkit-row:hover .toolkit-problem{color:#aaa}.work-secondary-card:hover .work-title{color:var(--gold)}.beat-1.in-view .mono-glyph{text-shadow:0 0 60px rgba(255,202,40,.4),0 0 120px rgba(255,202,40,.1)}.stat-label,.award-body{color:var(--text-2)}.closing-text,.edu-institution{color:var(--text-1)}.beat-7-label{color:var(--text-2)}.wizard-text .g{color:var(--gold)}.consulting-row{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid #141414;transition:border-color .2s ease}.consulting-row:first-of-type{border-top:1px solid #141414}.consulting-row:hover{border-bottom-color:#242424}.consulting-period{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:1px}.consulting-info{display:flex;flex-direction:column;gap:3px}.consulting-role{font-size:var(--fs-sm);color:#bcbcbc;transition:color .2s ease}.consulting-row:hover .consulting-role{color:#e2e2e2}.consulting-company{color:var(--gold);font-weight:600}.consulting-tagline{font-size:var(--fs-xs);color:var(--text-2);font-style:italic}:root[data-theme=light] .display{color:#1a1a1a}:root[data-theme=light] .wizard-text{color:#555}:root[data-theme=light] .scroll-hint-beat1{color:#6a6a6a}:root[data-theme=light] .b1-rune{color:#c8920a2e}:root[data-theme=light] .b2-premise{color:#ccc}:root[data-theme=light] .beat-2.in-view .b2-premise{color:#555}:root[data-theme=light] .beat-2.in-view .b2-premise.turn{color:#1a1a1a}:root[data-theme=light] .b2-node{background:#ddd;border-color:#ccc}:root[data-theme=light] .b2-pivot{color:#6a6a6a}:root[data-theme=light] .beat-2.in-view .b2-pivot{color:#5e5e5e}:root[data-theme=light] .b2-answer-text{color:#1a1a1a}:root[data-theme=light] .b2-answer-text .m{color:#4a4a4a}:root[data-theme=light] .beat-3-ghost-year{-webkit-text-stroke:1px rgba(30,30,30,.1)}:root[data-theme=light] .beat-3.in-view .beat-3-ghost-year{animation:b3GhostBreatheLight 9s ease-in-out 1.6s infinite}@keyframes b3GhostBreatheLight{0%,to{transform:translateY(-50%) scale(1);-webkit-text-stroke-color:rgba(30,30,30,.1)}50%{transform:translateY(-50%) scale(1.03);-webkit-text-stroke-color:rgba(30,30,30,.18)}}:root[data-theme=light] .beat-3.year-lit .beat-3-ghost-year{-webkit-text-stroke-color:rgba(30,30,30,.28)}:root[data-theme=light] .beat-3-label{color:#6a6a6a}:root[data-theme=light] .verse-text{color:#333}:root[data-theme=light] .verse-text .w{color:#1a1a1a}:root[data-theme=light] .verse.final .verse-text{color:#1a1a1a}:root[data-theme=light] .verse.final{background:#c8920a0a;border-color:#c8920a2e}:root[data-theme=light] .b3-node{background:#ddd;border-color:#ccc}:root[data-theme=light] .beat-4-label{color:#6a6a6a}:root[data-theme=light] .b4-period{color:#6a6a6a}:root[data-theme=light] .b4-role{color:#1a1a1a}:root[data-theme=light] .b4-tagline{color:#4a4a4a}:root[data-theme=light] .b4-tag{color:#5e5e5e;border-color:#d0d0cc}:root[data-theme=light] .b4-node{background:#ddd;border-color:#ccc}:root[data-theme=light] .beat-5-label{color:#6a6a6a}:root[data-theme=light] .work-grid{border-top-color:#e4e4e0}:root[data-theme=light] .work-card{border-right-color:#e4e4e0}:root[data-theme=light] .work-card:hover{background:#fffdf5;box-shadow:0 0 0 1px #a97c0a33,0 4px 18px #a97c0a14}:root[data-theme=light] .work-title{color:#1a1a1a}:root[data-theme=light] .work-desc{color:#4a4a4a}:root[data-theme=light] .stack-tag{color:#5e5e5e;border-color:#d0d0cc}:root[data-theme=light] .work-card:hover .stack-tag{border-color:#c4c4c0;color:#4a4a4a}:root[data-theme=light] .toolkit-label-col{border-right-color:#e4e4e0}:root[data-theme=light] .toolkit-vertical-label{color:#8a8a8a}:root[data-theme=light] .toolkit-tagline{color:#4a4a4a}:root[data-theme=light] .toolkit-row{border-bottom-color:#e4e4e0}:root[data-theme=light] .toolkit-row:first-child{border-top-color:#e4e4e0}:root[data-theme=light] .toolkit-row:hover{border-bottom-color:#a97c0a4d}:root[data-theme=light] .toolkit-problem{color:#333}:root[data-theme=light] .toolkit-row:hover .toolkit-problem{color:#111}:root[data-theme=light] .toolkit-skill{color:#5e5e5e;border-color:#d0d0cc}:root[data-theme=light] .toolkit-link{color:#5e5e5e}:root[data-theme=light] .beat-7-section-label,:root[data-theme=light] .beat-7-label{color:#6a6a6a}:root[data-theme=light] .stats-bar{border-color:#e4e4e0}:root[data-theme=light] .stat-cell{border-right-color:#e4e4e0}:root[data-theme=light] .stat-label{color:#5e5e5e}:root[data-theme=light] .award-name{color:#1a1a1a}:root[data-theme=light] .award-body{color:#5e5e5e}:root[data-theme=light] .awards-grid{border-top-color:#e4e4e0}:root[data-theme=light] .award-row{border-bottom-color:#e4e4e0}:root[data-theme=light] .award-row:hover{border-bottom-color:#d0d0cc}:root[data-theme=light] .award-row:hover .award-name{color:#000}:root[data-theme=light] .awards-placeholder{color:#aaa}:root[data-theme=light] .consulting-row{border-bottom-color:#e4e4e0}:root[data-theme=light] .consulting-row:first-of-type{border-top-color:#e4e4e0}:root[data-theme=light] .consulting-row:hover{border-bottom-color:#d0d0cc}:root[data-theme=light] .consulting-period{color:#6a6a6a}:root[data-theme=light] .consulting-role{color:#1a1a1a}:root[data-theme=light] .consulting-row:hover .consulting-role{color:#000}:root[data-theme=light] .consulting-tagline{color:#5e5e5e}:root[data-theme=light] .edu-degree{color:#1a1a1a}:root[data-theme=light] .edu-institution,:root[data-theme=light] .edu-year{color:#5e5e5e}:root[data-theme=light] .closing-line{border-top-color:#e4e4e0}:root[data-theme=light] .closing-text{color:#5e5e5e}:root[data-theme=light] .closing-line:hover .closing-text{color:#333}:root[data-theme=light] .stat-cell:hover{background:#fffdf5}@media(max-width:768px){.beat-1-inner{padding:0 24px}.beat-2-content{padding-left:40px}.beat-3-inner{padding-left:40px;padding-right:16px}.beat-5-inner{padding:0 24px 0 40px}.beat-6-inner{grid-template-columns:1fr;padding:0 24px;gap:24px}.beat-7-inner{padding:64px 24px 64px 40px}.work-grid,.consulting-row{grid-template-columns:1fr}.stat-cell{padding:16px 20px}.beat-4{min-height:auto;overflow:visible}.b4-flow{position:static;height:auto;transform:none;padding:64px 24px 32px;display:flex;flex-direction:column;gap:0}.b4-thread,.b4-stem,.b4-node{display:none}.b4-stop{position:static;width:100%;margin-left:0;opacity:1;transform:none;padding:16px 0;border-bottom:1px solid #141414}.b4-stop.above,.b4-stop.below{transform:none}.b4-card{position:static;width:100%;transform:none;text-align:left}.b4-stop.above .b4-card,.b4-stop.below .b4-card{position:static;top:auto;bottom:auto}.b4-tags{justify-content:flex-start}.toolkit-label-col{display:none}.toolkit-rows{padding-left:0}}@media(max-width:480px){.beat-1-inner{padding:0 16px}.beat-2-content{padding-left:16px}.beat-3-inner{padding-left:16px;padding-right:12px}.beat-5-inner,.beat-6-inner{padding:0 16px}.beat-7-inner{padding:48px 16px}.stats-bar{grid-template-columns:1fr}.stat-num{font-size:clamp(var(--fs-xl),8vw,var(--fs-2xl))}}
