.read-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-bright),var(--accent-2));box-shadow:0 0 12px #ff8a3c80}@supports (animation-timeline: scroll()){.read-progress{animation:l30-progress linear both;animation-timeline:scroll(root block)}}@keyframes l30-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reading-aura{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(42% 38% at 18% 14%,rgba(255,138,60,.16),transparent 60%),radial-gradient(40% 36% at 82% 78%,rgba(92,200,255,.08),transparent 62%)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.reading-aura{animation:l30-aura linear both;animation-timeline:scroll(root block)}}}@keyframes l30-aura{0%{filter:hue-rotate(0deg);transform:translateY(0)}to{filter:hue-rotate(40deg);transform:translateY(-4%)}}.scrolly .hero-wrap{perspective:1000px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scrolly .hero-wrap .hero,.scrolly .hero-wrap video{animation:l30-hero linear both;animation-timeline:view();animation-range:cover 0% cover 60%}}}@keyframes l30-hero{0%{transform:scale(1.12) translateY(2%);filter:brightness(.7) saturate(1.2)}to{transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scrolly .prose>:is(p,h2,h3,ul,ol,blockquote,figure,img,pre,table){animation:l30-reveal linear both;animation-timeline:view();animation-range:entry 2% entry 30%}}}@keyframes l30-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.l30-js .scrolly .prose>:is(p,h2,h3,ul,ol,blockquote,figure,img,pre,table){opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-out-apple),transform .6s var(--ease-out-apple)}html.l30-js .scrolly .prose>.l30-in{opacity:1;transform:none}.scrolly .prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:800;font-size:3.6em;line-height:.78;padding:.06em .12em 0 0;color:var(--accent-bright)}.scrolly .prose>h2{position:relative;padding-top:.6em;margin-top:1.8em}.scrolly .prose>h2:before{content:"";position:absolute;top:0;left:0;height:3px;width:56px;border-radius:2px;background:linear-gradient(90deg,var(--accent-bright),var(--accent-2));transform-origin:0 50%}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scrolly .prose>h2:before{animation:l30-bar linear both;animation-timeline:view();animation-range:entry 0% entry 24%}}}@keyframes l30-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scrolly .prose>blockquote{border-left:3px solid var(--accent);font-size:var(--step-1);font-style:italic;color:var(--text)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scrolly .prose>blockquote{animation:l30-quote linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes l30-quote{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scrolly .prose img{animation:l30-img linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@keyframes l30-img{0%{opacity:0;transform:scale(1.06);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.pv[data-astro-cid-46vsrw63]{position:relative;padding:0;overflow:hidden;aspect-ratio:16 / 9;border-color:var(--border-strong)}.pv-vid[data-astro-cid-46vsrw63]{width:100%;height:100%;object-fit:cover;display:block}.pv-play[data-astro-cid-46vsrw63]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.9rem;background:#0a0a0c6b;border:none;cursor:pointer;color:var(--text);transition:background .2s var(--ease-out-apple)}.pv-play[data-astro-cid-46vsrw63]:hover{background:#0a0a0c38}.is-playing[data-astro-cid-46vsrw63] .pv-play[data-astro-cid-46vsrw63]{display:none}.pv-ico[data-astro-cid-46vsrw63]{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:var(--accent);color:var(--accent-on);font-size:1.25rem;padding-left:4px;box-shadow:4px 4px 0 0 var(--accent-2)}.pv-lbl[data-astro-cid-46vsrw63]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;text-align:left;line-height:1.3}.pv-lbl[data-astro-cid-46vsrw63] small[data-astro-cid-46vsrw63]{color:var(--text-dim);letter-spacing:.04em;font-size:.64rem}
