.motif{opacity:.6;width:64px;height:48px;transition:opacity .2s;display:block}.motif svg{width:100%;height:100%;display:block;overflow:visible}a:hover .motif,a:focus-visible .motif{opacity:1}.motif line,.motif path,.motif ellipse{stroke:var(--color-accent);fill:none;stroke-linecap:round}.motif circle,.motif rect{fill:var(--color-accent)}.motif text{fill:var(--color-accent);font:700 15px/1 ui-monospace,SFMono-Regular,monospace}.m-reel{animation:3.4s steps(10,end) infinite m-roll}.m-reel-1{animation-duration:2.2s}.m-reel-2{animation-duration:1.5s}@keyframes m-roll{to{transform:translateY(-200px)}}.m-orbit{stroke-width:1.1px;opacity:.4}.m-orbit-b{opacity:.25}.m-core{fill:var(--color-accent);transform-origin:32px 24px;animation:2.6s ease-in-out infinite m-breathe}.m-electron{transform-origin:32px 24px;animation:3.2s linear infinite m-spin}.m-star{animation:2.4s ease-in-out infinite m-twinkle}.m-star-1{animation-delay:.5s}.m-star-2{animation-delay:1.1s}.m-star-3{animation-delay:1.7s}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-breathe{50%{transform:scale(1.18)}}@keyframes m-twinkle{0%,to{opacity:.15}50%{opacity:.95}}.m-dendrite{stroke-width:1.3px;opacity:.55}.m-axon{stroke-width:1.6px;opacity:.3}.m-soma{transform-origin:22px 24px;animation:2.8s ease-in-out infinite m-breathe}.m-spike{animation:2.8s cubic-bezier(.4,0,.2,1) infinite m-travel}.m-synapse{opacity:0;transform-origin:57px 24px;animation:2.8s ease-out infinite m-flash}@keyframes m-travel{0%,12%{opacity:0;transform:translate(0)}20%{opacity:1}68%,to{opacity:0;transform:translate(30px)}}@keyframes m-flash{0%,62%{opacity:0;transform:scale(.5)}72%{opacity:.9;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}.m-sym{opacity:0;font-size:22px;animation:4.5s linear infinite m-cycle}.m-sym-1{animation-delay:1.5s}.m-sym-2{animation-delay:3s}@keyframes m-cycle{0%{opacity:0}5%,33%{opacity:1}38%,to{opacity:0}}.m-code{transform-origin:0;animation:3.6s ease-in-out infinite m-type}.m-code-1{animation-delay:.35s}.m-code-2{animation-delay:.7s}.m-caret{animation:1s steps(2,end) infinite m-blink}@keyframes m-type{0%,5%{transform:scaleX(0)}22%,78%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}@keyframes m-blink{50%{opacity:0}}.m-cell{opacity:.22;animation:2.8s ease-in-out infinite m-sweep}.m-col-1{animation-delay:.18s}.m-col-2{animation-delay:.36s}.m-col-3{animation-delay:.54s}@keyframes m-sweep{0%,60%,to{opacity:.22}20%{opacity:1}}.m-row{opacity:.25;animation:3.2s ease-in-out infinite m-filter}.m-row-1,.m-row-2{animation-name:m-keep}@keyframes m-filter{0%,30%{opacity:.55}55%,to{opacity:.12}}@keyframes m-keep{0%,30%{opacity:.55}55%,to{opacity:1}}.m-core-cell{opacity:.25;animation:1.9s ease-in-out infinite m-parallel}@keyframes m-parallel{0%,to{opacity:.22}45%{opacity:1}}.m-wire{stroke-width:1.2px;opacity:.4}.m-node{opacity:.32}.m-packet{animation:3s ease-in-out infinite m-hop}@keyframes m-hop{0%,8%{transform:translate(0)}42%,50%{transform:translate(20px,-16px)}84%,to{transform:translate(40px)}}.m-synapse-line{stroke-width:1.2px;opacity:.38}.m-unit{opacity:.3;animation:2.6s ease-in-out infinite m-fireline}.m-layer-1{animation-delay:.3s}.m-layer-2{animation-delay:.6s}@keyframes m-fireline{0%,70%,to{opacity:.3}22%{opacity:1}}.m-curve{stroke-width:1.6px;opacity:.55}.m-floor{stroke-width:1px;opacity:.2}.m-walker{offset-path:path("M 8 12 C 20 12, 22 36, 34 37 C 46 38, 48 34, 56 33");animation:3.4s ease-in-out infinite m-descend}@keyframes m-descend{0%{offset-distance:0%}70%,to{offset-distance:100%}}.m-layer{opacity:.22;animation:2.8s ease-in-out infinite m-forward}.m-layer-s1{animation-delay:.22s}.m-layer-s2{animation-delay:.44s}.m-layer-s3{animation-delay:.66s}@keyframes m-forward{0%,55%,to{opacity:.22}18%{opacity:1}}.m-pivot-bar{stroke-width:1.4px;opacity:.35}.m-swing{transform-origin:32px 9px;animation:2.6s cubic-bezier(.44,0,.56,1) infinite m-swing}.m-swing line{stroke-width:1.4px}@keyframes m-swing{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}.m-ground{stroke-width:1.4px;opacity:.35}.m-bouncer{animation:1.8s cubic-bezier(.5,.05,.8,.6) infinite m-bounce}@keyframes m-bounce{0%,to{transform:translateY(0)}48%{transform:translateY(18px)}56%{transform:translateY(15px)scaleY(.85)}64%{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.motif *{animation:none!important}.m-sym-1,.m-sym-2{opacity:0}.m-sym-0,.m-cell,.m-row,.m-core-cell,.m-unit,.m-layer,.m-spike{opacity:1}.m-synapse{opacity:0}.m-sym-0{opacity:1}}.m-ghost-box{fill:none;stroke:var(--color-accent);stroke-width:1.3px;stroke-dasharray:3 3;opacity:.38}
.topic-atmosphere{grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,52px);display:grid;position:relative}.topic-atmosphere .topic-center{min-width:0}.topic-atmosphere .topic-rail{pointer-events:none;min-width:0;padding-top:80px;position:sticky;top:155px}.topic-atmosphere .topic-rail-right{padding-top:190px}.topic-scene{--scene-color:hsl(var(--scene-hue) 65% 42%);isolation:isolate;color:var(--scene-color);animation:.65s both scene-arrive;position:relative}[data-theme=dark] .topic-scene{--scene-color:hsl(var(--scene-hue) 78% 71%)}.topic-scene .scene-halo{z-index:-1;background:radial-gradient(ellipse, hsl(var(--scene-hue) 76% 62% / .13), transparent 69%);border-radius:50%;position:absolute;inset:0 -30px}[data-theme=dark] .topic-scene .scene-halo{background:radial-gradient(ellipse, hsl(var(--scene-hue) 80% 56% / .14), transparent 69%)}.topic-scene .scene-label{letter-spacing:.06em;align-items:center;gap:8px;min-height:25px;font:600 10px/1.5 ui-monospace,monospace;display:flex}.topic-scene .scene-label>span:last-child{opacity:.45;margin-left:auto}.topic-scene .scene-indicator{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 10px}.topic-scene svg{width:100%;height:auto;display:block;overflow:visible}.topic-scene .scene-registration{stroke:currentColor;stroke-width:.65px;opacity:.22}.topic-scene .scene-stroke{stroke:currentColor;stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round}.topic-scene .scene-faint{stroke:currentColor;stroke-width:.8px;opacity:.23}.topic-scene .scene-fill{fill:currentColor}.topic-scene .scene-secondary{opacity:.42}.topic-scene .scene-equation{fill:currentColor;opacity:.78;font:10px ui-monospace,monospace}.topic-scene .scene-charge{fill:var(--color-bg);font:17px ui-monospace,monospace}.overview .topic-scene .scene-caption{border-top:1px solid color-mix(in srgb, var(--scene-color) 23%, transparent);color:var(--scene-color);max-width:24ch;padding-top:13px;font:11px/1.7 ui-monospace,monospace}.topic-scene .scene-turn,.topic-scene .scene-orbiter{transform-origin:120px 150px;animation:32s linear infinite scene-orbit}.topic-scene .scene-orbiter{animation-duration:9s}.topic-scene .scene-orbiter-1{animation-duration:16s;animation-direction:reverse}.topic-scene .scene-orbiter-2{animation-duration:25s}.topic-scene .scene-sun{transform-origin:120px 150px;animation:5s ease-in-out infinite scene-sun}.topic-scene .scene-draw{stroke-dasharray:100;animation:7s ease-in-out infinite scene-draw}.topic-scene .scene-wave-drift{opacity:.28;animation:6s ease-in-out infinite scene-wave}.topic-scene .scene-wave-point{animation:6s ease-in-out infinite scene-wave}.topic-scene .scene-field-line{stroke-dasharray:3 9;animation:4s linear infinite scene-field;animation-delay:var(--scene-delay)}.topic-scene .scene-dna-rung{transform-origin:120px 150px;animation:7s ease-in-out infinite scene-helix;animation-delay:var(--scene-delay)}.topic-scene .scene-cell-wall{transform-origin:120px 150px;animation:8s ease-in-out infinite scene-cell}.topic-scene .scene-nucleus{opacity:.17}.topic-scene .scene-drift{animation:7s ease-in-out infinite scene-drift;animation-delay:var(--scene-delay)}.topic-scene .scene-code-text{fill:currentColor;font:11px ui-monospace,monospace}.topic-scene .scene-code-number{fill:currentColor;opacity:.35;font:9px ui-monospace,monospace}.topic-scene .scene-code-line{animation:6s ease-in-out infinite scene-code;animation-delay:var(--scene-delay)}.topic-scene .scene-caret{animation:2s ease-in-out infinite scene-code}.topic-scene .scene-matrix-cell{fill:currentColor;opacity:.2;animation:4s ease-in-out infinite scene-matrix;animation-delay:var(--scene-delay)}.topic-scene .scene-matrix-cell.is-parallel{animation-delay:0s}.topic-scene .scene-pipeline-box{animation:5s ease-in-out infinite scene-pipeline;animation-delay:var(--scene-delay)}.topic-scene .scene-pipeline-dot{animation:2.5s ease-in-out infinite scene-packet}.topic-scene .scene-signal{stroke-dasharray:2 12;animation:4s linear infinite scene-field;animation-delay:var(--scene-delay);opacity:.6}.topic-scene .scene-node,.topic-scene .scene-observation{animation:5s ease-in-out infinite scene-node;animation-delay:var(--scene-delay)}.topic-scene .scene-learner{offset-path:path("M36 75 L81 98 L68 130 L113 145 L109 169 L139 173");animation:7s ease-in-out infinite scene-learn}.topic-scene .scene-descent-path{opacity:.55}.topic-scene .scene-depth-layer{animation:6s ease-in-out infinite scene-depth;animation-delay:var(--scene-delay)}.topic-scene .scene-layer-plane{fill:color-mix(in srgb, var(--scene-color) 10%, var(--color-bg));stroke:currentColor;stroke-width:1.2px}.topic-scene .scene-attention-cell{fill:currentColor;opacity:var(--cell-opacity);animation:5s ease-in-out infinite scene-attention;animation-delay:var(--scene-delay)}.topic-scene .scene-robot-link{stroke:currentColor;stroke-width:9px;stroke-linecap:round;opacity:.4}.topic-scene .scene-arm{transform-origin:120px 229px;animation:8s ease-in-out infinite scene-arm}.topic-scene .scene-forearm{transform-origin:76px 148px;animation:8s ease-in-out infinite scene-forearm}.topic-scene .scene-pendulum{transform-origin:120px 69px;animation:4s ease-in-out infinite scene-swing}.topic-scene .scene-radar-fan{fill:currentColor;opacity:.13}.topic-scene.scene-radar .scene-turn{animation-duration:12s}.topic-scene .scene-world-cube{animation:5s ease-in-out infinite scene-world}@keyframes scene-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes scene-sun{50%{opacity:.7;transform:scale(1.15)}}@keyframes scene-draw{0%{stroke-dashoffset:100px}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes scene-wave{0%,to{transform:translateY(-15px)}50%{transform:translateY(15px)}}@keyframes scene-field{to{stroke-dashoffset:-72px}}@keyframes scene-helix{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(-.75)}}@keyframes scene-cell{50%{transform:scale(.97,1.035)}}@keyframes scene-drift{0%,to{transform:translate(0)}50%{transform:translate(5px,-8px)}}@keyframes scene-code{0%,to{opacity:.35}25%,65%{opacity:1}}@keyframes scene-matrix{0%,to{opacity:.12}45%{opacity:.75}}@keyframes scene-pipeline{50%{stroke-width:2px;opacity:.4}}@keyframes scene-packet{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(32px)}}@keyframes scene-node{0%,to{opacity:.35}45%{opacity:1}}@keyframes scene-learn{0%,10%{offset-distance:0%}80%,to{offset-distance:100%}}@keyframes scene-depth{50%{opacity:.65;transform:translateY(-7px)}}@keyframes scene-attention{50%{opacity:calc(var(--cell-opacity) * .35)}}@keyframes scene-arm{0%,to{transform:rotate(-7deg)}50%{transform:rotate(12deg)}}@keyframes scene-forearm{0%,to{transform:rotate(6deg)}50%{transform:rotate(-25deg)}}@keyframes scene-swing{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes scene-world{0%,to{transform:translateY(0)}50%{transform:translateY(27px)}}.topic-atmosphere[data-in-view=false] :is(.topic-scene,.topic-scene *,.motif *),.overview[data-motion=paused] :is(.topic-scene,.topic-scene *,.motif *){animation-play-state:paused!important}.overview[data-motion=paused] .topic-scene{animation:none}@media (min-width:1650px){.topic-atmosphere .topic-rail{width:100%;max-width:245px}.topic-atmosphere .topic-rail-left{justify-self:end}}@media (max-width:1100px){.topic-atmosphere{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);gap:16px}.topic-scene .scene-label{letter-spacing:0;font-size:9px}.topic-scene .scene-label>span:last-child{display:none}.overview .topic-scene .scene-caption{font-size:10px}}@media (max-width:900px){.topic-atmosphere{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:760px;margin:0 auto}.topic-atmosphere .topic-rail{grid-row:1;align-self:center;width:min(100%,185px);padding:0;position:relative;top:auto}.topic-atmosphere .topic-rail-left{grid-column:1;justify-self:start}.topic-atmosphere .topic-rail-right{grid-column:2;justify-self:end}.topic-atmosphere .topic-center{grid-area:2/1/auto/-1}.topic-scene .scene-label{font-size:10px}.topic-scene .scene-label>span:last-child{display:inline}.topic-scene .scene-halo{inset:0 -8px}}@media (max-width:480px){.topic-atmosphere .topic-rail{width:132px}.topic-atmosphere{gap:16px}.overview .topic-scene .scene-caption{font-size:9px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.topic-atmosphere .topic-scene,.topic-atmosphere .topic-scene *{animation:none!important}.topic-scene .scene-draw{stroke-dashoffset:0}.topic-scene .scene-learner{offset-distance:65%}}@media print{.topic-atmosphere .topic-rail{display:none}.topic-atmosphere{display:block}}
.home-main{max-width:1680px}.overview{padding-block:80px var(--space-5);gap:clamp(90px,10vw,150px);display:grid}.overview :is(.ov-intro,.ov-group){max-width:760px;min-height:0;margin:0 auto;display:block}.overview .ov-intro{padding-top:40px;position:relative}.overview .ov-intro:before{content:"";background:var(--color-accent);width:48px;height:3px;margin-bottom:30px;display:block}.overview .ov-eyebrow{color:var(--color-accent);letter-spacing:.1em;margin-bottom:14px;font:700 11px/1.6 ui-monospace,SFMono-Regular,monospace}.overview h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 18px;font-size:clamp(26px,3.4vw,38px);line-height:1.18}.overview p{color:var(--color-muted);max-width:68ch;margin:0;line-height:1.85}.overview p+p{margin-top:16px}.overview strong{color:var(--color-text)}.overview .ov-intro .ov-lead{max-width:64ch;font-size:18px}.overview .ov-intro h2{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(44px,5.5vw,76px);line-height:1.05}.overview .ov-intro-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-size:13px;display:flex}.overview .ov-intro-actions a{text-underline-offset:5px;align-items:center;gap:24px;min-height:46px;display:inline-flex}.overview .ov-intro-actions a:first-child{background:var(--color-text);color:var(--color-bg);border-radius:8px;padding:12px 20px;text-decoration:none}.overview .ov-motion-control{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:35px;padding-top:18px;font-size:11px;display:flex}.overview .ov-motion-control button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:44px;color:var(--color-text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.overview .ov-motion-control button:hover{border-color:var(--color-accent)}.overview .ov-motion-control button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.overview .ov-footer{border-top:1px solid var(--color-border);width:100%;max-width:760px;margin:0 auto;padding-top:36px}.overview .ov-footer a{min-height:44px;color:var(--color-accent);text-underline-offset:5px;align-items:center;margin-top:18px;font-size:14px;display:inline-flex}.overview .ov-figures{margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview .ov-figures>div{border-top:2px solid var(--color-accent);min-width:0;padding-top:14px}.overview .ov-figures strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1;display:block}.overview .ov-figures span{color:var(--color-muted);margin-top:8px;font-size:12.5px;line-height:1.55;display:block}.overview .ov-group>header{margin-bottom:var(--space-3)}.overview .ov-group h2{scroll-margin-top:110px}.overview .science-flow{margin-block:var(--space-3)}.overview .ov-cards{margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.overview .ov-cards li{min-width:0;margin:0}.overview .ov-cards a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;height:100%;padding:22px 24px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.overview .ov-cards a:hover{border-color:var(--color-accent);transform:translateY(-2px)}.overview .ov-cards strong{font-size:17px}.overview .ov-cards span{color:var(--color-muted);font-size:13.5px;line-height:1.7}.overview .ov-cards em{color:var(--color-accent);letter-spacing:.05em;font:600 11.5px/1.5 ui-monospace,monospace}.overview a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.overview .ov-cards a{transition:none}.overview .ov-cards a:hover{transform:none}}@media (max-width:900px){.overview .ov-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.overview .ov-cards{grid-template-columns:minmax(0,1fr)}}.overview .ov-cards a{padding-right:92px;position:relative}.overview .ov-cards .motif{position:absolute;top:18px;right:18px}@media (max-width:420px){.overview .ov-cards a{padding-right:24px}.overview .ov-cards .motif{margin-bottom:4px;position:static}}
.pf{--pf-positive:#5269db;--pf-negative:#b27850;--pf-correction:#c37d48;z-index:0;pointer-events:none;color:var(--pf-positive);opacity:.78;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(100% 92% at 38% 46%,#000 30%,#0000 77%);mask-image:radial-gradient(100% 92% at 38% 46%,#000 30%,#0000 77%)}[data-theme=dark] .pf{--pf-positive:#8ea7ff;--pf-negative:#d6ac84;--pf-correction:#ffc08b;opacity:.88}.pf svg{width:100%;height:100%;display:block}.pf .pf-nebula{opacity:.55}.pf .pf-dust circle{fill:var(--pf-positive)}.pf .pf-guides{stroke:var(--pf-positive);stroke-width:.7px;fill:none;opacity:.17}.pf .pf-edges path{stroke:var(--pf-positive);stroke-linecap:round;fill:none}.pf .pf-edges path[data-sign=neg]{stroke:var(--pf-negative)}.pf .pf-axon{stroke-width:1.7px}.pf .pf-input-dot{fill:var(--pf-positive)}.pf .pf-input-dot[data-sign=neg]{fill:var(--pf-negative)}.pf .pf-input-ring{stroke:var(--pf-positive);stroke-width:.8px;fill:none}.pf .pf-input-ring[data-sign=neg]{stroke:var(--pf-negative)}.pf .pf-inputs text,.pf .pf-output-system text{fill:var(--pf-positive);font:12px ui-monospace,SFMono-Regular,monospace}.pf .pf-inputs text{opacity:.68}.pf .pf-halo{fill:var(--pf-positive)}.pf .pf-neuron{fill:var(--color-bg);stroke:var(--pf-positive)}.pf .pf-sum{fill:var(--pf-positive);opacity:.85;font:20px Georgia,serif}.pf .pf-orbit{stroke:var(--pf-positive);stroke-width:.8px;fill:none;opacity:.38}.pf .pf-orbit-dot{fill:var(--pf-positive);stroke:none}.pf .pf-ripple{fill:none;stroke:var(--pf-positive);stroke-width:.8px}.pf .pf-output{fill:var(--pf-positive)}.pf .pf-output-ring{fill:none;stroke:var(--pf-positive);stroke-width:.8px;opacity:.45}.pf .pf-output-system .pf-output-caption{letter-spacing:.1em;opacity:.62;font-size:9px}.pf .pf-output-system text:first-of-type{fill:var(--color-text);font-weight:600}.pf .pf-pulses circle{fill:var(--pf-positive)}.pf .pf-pulses circle[data-sign=neg]{fill:var(--pf-negative)}.pf .pf-feedback circle{fill:var(--pf-correction)}.pf-playback{z-index:2;min-height:44px;color:var(--color-muted);text-align:left;align-items:center;gap:9px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;bottom:28px;left:max(32px,50% - 550px)}.pf-status-dot{background:var(--color-accent);opacity:.6;border-radius:50%;width:5px;height:5px}.pf-phase{min-width:225px}.pf-playback button{border:1px solid var(--color-border);background:var(--color-nav-bg);min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-left:7px;padding:8px 11px;font-size:11px;display:inline-flex}.pf-playback button:hover{border-color:var(--color-accent);color:var(--color-text)}.pf-playback button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (min-width:641px) and (max-width:1100px){.hero .hero-content{gap:28px}.hero #hero-equation{min-width:0;font-size:clamp(1.4rem,4.2vw,2.5rem)}.hero .hero-note{max-width:240px}}@media (max-width:700px){.hero{padding-top:186px}.pf{--pf-band:clamp(148px, 25vh, 205px);width:100%;height:var(--pf-band);opacity:.62;margin-bottom:6px;position:static;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.pf svg{width:100%;height:100%;transform:translateX(calc(var(--pf-band) * .181));position:static}.pf-playback{gap:7px;font-size:9px;bottom:18px;left:24px;right:24px}.pf-phase{flex:1;min-width:0}.pf-playback button{margin-left:auto;font-size:10px}}@media (max-width:640px){.hero{padding-bottom:90px}.hero #hero-equation{min-width:0;font-size:min(1.8rem,6.4vw)}.hero .hero-content{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.pf{opacity:.45}}@media print{.pf-playback{display:none}}
.reveal-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-step,0) * 70ms);will-change:opacity, transform;transform:translateY(20px)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}
