.vp-cap-band,.vp-cap-shot{--vp-ink:var(--chalk);--vp-muted:var(--bone);--vp-sans:var(--display);--vp-serif:var(--serif);--vp-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--vp-accent:var(--amber);--vp-eyebrow-accent:var(--amber);--vp-capabilities-bg:transparent;--vp-bg-alt:transparent;--vp-surface:var(--panel-2);--vp-border:var(--rule);--vp-glass-bg:var(--panel-2);--vp-glass-border:var(--rule);--vp-glass-heading:var(--chalk);--vp-glass-body:var(--bone);--vp-glass-eyebrow:var(--amber);--vp-capabilities-heading:var(--chalk);--vp-capabilities-body:var(--bone);--vp-capabilities-eyebrow:var(--amber);--vp-altsection-heading:var(--chalk);--vp-altsection-body:var(--bone);--vp-altsection-eyebrow:var(--amber);--vp-status-success:#6fbf95;--vp-status-warning:#dfa24c;--vp-status-error:#e8765a;--vp-maxw:1320px;--vp-radius:12px;--vp-reveal-delay:0s}.vp-cap-band{background:var(--vp-capabilities-bg,var(--vp-bg-alt))}.vp-cap-band-head{text-align:center;max-width:52vw;margin:0 auto 6.5vh}.vp-cap-shots{max-width:var(--vp-maxw,75vw);flex-direction:column;gap:9vh;margin:0 auto;padding:0 6vw;display:flex}.vp-cap-shot{grid-template-columns:1fr 1fr;align-items:center;gap:4.5vw;display:grid}.vp-cap-shot--left .vp-cap-copy{order:2}.vp-cap-shot--left .vp-cap-visual{order:1}.vp-cap-eyebrow{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.12vw;text-transform:uppercase;color:var(--vp-capabilities-eyebrow,var(--vp-altsection-eyebrow,var(--vp-eyebrow-accent,var(--vp-accent,#0a74da))));align-items:center;gap:.56vw;margin-bottom:1.85vh;font-size:.82vw;display:inline-flex}.vp-cap-glyph{flex:none;width:1.15vw;height:1.15vw}.vp-cap-heading{font-family:var(--vp-serif,"DM Serif Display", Georgia, serif);color:var(--vp-capabilities-heading,var(--vp-altsection-heading,var(--vp-ink,#1b1013)));text-wrap:balance;margin:0 0 2.4vh;font-size:2.5vw;font-weight:400;line-height:1.12}.vp-cap-body{font-family:var(--vp-sans,"Inter", system-ui, sans-serif);color:var(--vp-capabilities-body,var(--vp-altsection-body,var(--vp-muted,#553b42)));max-width:32vw;margin:0 0 2.96vh;font-size:1.18vw;line-height:1.65}.vp-cap-points{flex-direction:column;gap:1.3vh;margin:0;padding:0;list-style:none;display:flex}.vp-cap-point{font-family:var(--vp-sans,"Inter", system-ui, sans-serif);color:var(--vp-capabilities-body,var(--vp-altsection-body,var(--vp-muted,#553b42)));padding-left:2vw;font-size:1.04vw;line-height:1.5;position:relative}.vp-cap-point:before{content:"";border-left:.14vw solid var(--vp-altsection-eyebrow,var(--vp-eyebrow-accent,var(--vp-accent,#0a74da)));border-bottom:.14vw solid var(--vp-altsection-eyebrow,var(--vp-eyebrow-accent,var(--vp-accent,#0a74da)));width:.62vw;height:.34vw;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.vp-cap-visual{justify-content:center;align-items:center;display:flex}.vp-cap-demo{width:100%;max-width:30vw}.vp-cap-demo-frame{aspect-ratio:4/3;border-radius:var(--vp-radius,1.5vh);border:.07vw solid var(--vp-glass-border,var(--vp-border,#1b101329));background:linear-gradient(165deg, var(--vp-glass-bg,var(--vp-surface,#eef1f8)) 0%, color-mix(in srgb, var(--vp-glass-bg,var(--vp-surface,#eef1f8)) 70%, transparent) 100%);width:100%;box-shadow:0 1.2vh 3vh #0000002e, 0 0 0 .07vw color-mix(in srgb, var(--vp-glass-border,var(--vp-border,#000)) 50%, transparent);flex-direction:column;display:flex;overflow:hidden}.vp-cap-demo-head{border-bottom:.07vw solid var(--vp-glass-border,var(--vp-border,#1b10131f));color:var(--vp-glass-eyebrow,var(--vp-eyebrow-accent,var(--vp-accent,#0a74da)));align-items:center;gap:.62vw;padding:1.1vh 1.1vw;display:flex}.vp-cap-demo-head .vp-cap-glyph{flex:none;width:1.1vw;height:1.1vw}.vp-cap-demo-label{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.06vw;text-transform:uppercase;color:var(--vp-glass-body,var(--vp-muted,#553b42));font-size:.78vw}.vp-cap-demo-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:2vh 1.6vw;display:flex}.vp-cap-mock{--acc:var(--vp-glass-eyebrow,var(--vp-eyebrow-accent,var(--vp-accent,#0a74da)));--ink:var(--vp-glass-heading,var(--vp-ink,#1b1013));--line:color-mix(in srgb, var(--ink) 16%, transparent);width:100%;font-family:var(--vp-mono,"IBM Plex Mono", monospace);flex-direction:column;gap:1.1vh;display:flex}.vp-cap-rv{opacity:0;transform:translateY(.7vh)}.vp-reveal-in .vp-cap-rv{animation:.5s both vp-cap-rv;animation-delay:var(--beat,0s)}@keyframes vp-cap-rv{0%{opacity:0;transform:translateY(.7vh)}to{opacity:1;transform:none}}.vp-cap-demo-frame{opacity:0;transform:translateY(1.4vh)scale(.985)}.vp-reveal-in .vp-cap-demo-frame{animation:.55s cubic-bezier(.2,.8,.2,1) both vp-cap-shell}@keyframes vp-cap-shell{0%{opacity:0;transform:translateY(1.4vh)scale(.985)}to{opacity:1;transform:none}}.vp-cap-pop{opacity:0;transform-origin:50%;transform:scale(.2)}.vp-reveal-in .vp-cap-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both vp-cap-pop;animation-delay:var(--beat,0s)}@keyframes vp-cap-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.vp-cap-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400)}.vp-reveal-in .vp-cap-draw{animation:.9s cubic-bezier(.4,0,.2,1) both vp-cap-draw;animation-delay:var(--beat,0s)}@keyframes vp-cap-draw{0%{stroke-dashoffset:var(--len,400)}to{stroke-dashoffset:0}}.vp-cap-grow{width:0}.vp-reveal-in .vp-cap-grow{animation:.8s cubic-bezier(.4,0,.2,1) both vp-cap-grow;animation-delay:var(--beat,0s)}@keyframes vp-cap-grow{0%{width:0}to{width:var(--to,100%)}}.vp-cap-grow-y{height:0}.vp-reveal-in .vp-cap-grow-y{animation:.8s cubic-bezier(.4,0,.2,1) both vp-cap-grow-y;animation-delay:var(--beat,0s)}@keyframes vp-cap-grow-y{0%{height:0}to{height:var(--to,100%)}}.vp-reveal-in .vp-cap-loop-pulse{animation:2s ease-in-out infinite vp-cap-pulse;animation-delay:var(--beat,0s)}.vp-reveal-in .vp-cap-loop-float{animation:2.4s ease-in-out infinite vp-cap-float;animation-delay:var(--beat,0s)}@keyframes vp-cap-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes vp-cap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5vh)}}.vp-cap-skel{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:.6vh;height:1.15vh;display:block}.vp-cap-skel--lg{height:1.55vh}.vp-cap-skel--ghost{background:color-mix(in srgb, var(--ink) 11%, transparent)}.vp-cap-mk{width:64%;height:64%;display:block}.vp-cap-try-tag,.vp-cap-bubble-tag,.vp-cap-signal-label,.vp-cap-streak-unit{letter-spacing:.06vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.62vw}.vp-cap-mock-foot,.vp-cap-adapt-cap{letter-spacing:.08vw;text-transform:uppercase;color:var(--acc);margin-top:.4vh;font-size:.66vw}.vp-cap-mock--practice{gap:.9vh}.vp-cap-prompt{flex-direction:column;gap:.7vh;margin-bottom:.3vh;display:flex}.vp-cap-try{border:.07vw solid var(--line);border-radius:.8vh;align-items:center;gap:.6vw;padding:.75vh .8vw;display:flex}.vp-cap-try--miss{border-color:color-mix(in srgb, var(--vp-status-error,#c2410c) 45%, transparent)}.vp-cap-try--ok{border-color:color-mix(in srgb, var(--acc) 55%, transparent)}.vp-cap-try .vp-cap-skel{flex:1}.vp-cap-badge{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5vw;height:1.5vw;display:flex}.vp-cap-badge--miss{background:var(--vp-status-error,#c2410c)}.vp-cap-badge--ok{background:var(--acc)}.vp-cap-hint{border-left:.16vw solid color-mix(in srgb, var(--acc) 55%, transparent);padding-left:1vw}.vp-cap-locked{letter-spacing:.06vw;text-transform:uppercase;color:var(--acc);align-items:center;gap:.45vw;margin-top:.3vh;font-size:.7vw;display:flex}.vp-cap-locked .vp-cap-mk{width:.9vw;height:.9vw}.vp-cap-mock--coach{gap:1.1vh}.vp-cap-pt-field{justify-content:space-between;align-items:flex-end;gap:.6vw;height:11vh;padding:.6vh .4vw 0;display:flex;position:relative;overflow:hidden}.vp-cap-pt-bar{height:var(--h,60%);background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.4vh .4vh 0 0;flex:1;position:relative}.vp-cap-pt-fill{background:color-mix(in srgb, var(--acc) 78%, transparent);border-radius:.4vh .4vh 0 0;width:100%;height:100%;position:absolute;inset:auto 0 0}.vp-cap-pt-bar.is-weak{background:color-mix(in srgb, var(--vp-status-warning,#d97706) 22%, transparent)}.vp-cap-pt-bar.is-weak .vp-cap-pt-fill{background:color-mix(in srgb, var(--vp-status-warning,#d97706) 85%, transparent)}.vp-cap-pt-reticle{border:.16vw solid var(--vp-status-warning,#d97706);height:calc(100% + 1vh);box-shadow:0 0 .6vw color-mix(in srgb, var(--vp-status-warning,#d97706) 50%, transparent);border-radius:.5vh;position:absolute;inset:-.5vh -.35vw auto}.vp-cap-pt-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc) 26%, transparent), transparent);pointer-events:none;width:28%;position:absolute;top:0;bottom:0}.vp-reveal-in .vp-cap-pt-scan{animation:1.8s cubic-bezier(.4,0,.2,1) both vp-cap-pt-sweep}@keyframes vp-cap-pt-sweep{0%{opacity:0;left:-30%}15%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.vp-cap-pt-rx{background:color-mix(in srgb, var(--acc) 10%, transparent);border:.07vw solid color-mix(in srgb, var(--acc) 30%, transparent);border-radius:.6vh;align-items:center;gap:.5vw;padding:.7vh .7vw;display:flex}.vp-cap-pt-rx-tag{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.6vw}.vp-cap-pt-rx-dose{color:var(--acc);font-size:.82vw;font-weight:700}.vp-cap-pt-rx-aim{color:color-mix(in srgb, var(--ink) 64%, transparent);font-size:.72vw}.vp-cap-pt-load{align-items:center;gap:.6vw;display:flex}.vp-cap-pt-load-label{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.62vw}.vp-cap-pt-load-track{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;flex:1;height:.7vh;position:relative}.vp-cap-pt-load-fill{background:var(--acc);border-radius:.5vh;height:100%;position:absolute;inset:0 auto 0 0}.vp-cap-pt-load-knob{background:var(--acc);width:1vh;height:1vh;box-shadow:0 0 .5vw color-mix(in srgb, var(--acc) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.vp-cap-pt-load-step{color:var(--acc);font-size:.78vw;font-weight:700}.vp-cap-mock--adaptive{flex:1;gap:.8vh}.vp-cap-bar{border-bottom:.07vw solid var(--line);align-items:center;gap:1vw;padding-bottom:.8vh;display:flex}.vp-cap-bar-metric{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, transparent);align-items:center;gap:.35vw;font-size:.66vw;display:inline-flex}.vp-cap-bar-metric b{color:var(--ink);font-size:.92vw}.vp-cap-bar-seg{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);border:.07vw solid color-mix(in srgb, var(--acc) 40%, transparent);border-radius:.5vh;align-items:center;gap:.3vw;margin-left:auto;padding:.2vh .45vw;font-size:.6vw;display:inline-flex}.vp-cap-bar-seg i.is-on{background:var(--acc);border-radius:50%;width:.4vw;height:.4vw}.vp-cap-dot{border-radius:50%;flex:none;width:.62vw;height:.62vw}.vp-cap-dot--done{background:var(--acc)}.vp-cap-dot--gap{border:.14vw solid var(--acc);background:0 0}.vp-cap-graphwrap{flex:1;align-items:stretch;gap:.8vw;min-height:0;display:flex}.vp-cap-mock-svg{flex:1;width:100%;height:100%;min-height:16vh}.vp-cap-grid line{stroke:var(--line);stroke-width:.5px}.vp-cap-axis text{fill:color-mix(in srgb, var(--ink) 45%, transparent);font-family:var(--vp-mono,monospace);text-anchor:middle;font-size:7px}.vp-cap-lattice-path{fill:none;stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.2px}.vp-cap-route{fill:none;stroke:var(--acc);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vp-cap-gnode{stroke-width:2.2px}.vp-cap-gnode--done{fill:var(--acc);stroke:var(--acc)}.vp-cap-gnode--gap{fill:var(--vp-glass-bg,#fff);stroke:var(--acc)}.vp-cap-gnode--target{stroke-width:3px}.vp-cap-rail{border-left:.07vw solid var(--line);flex-direction:column;flex:none;justify-content:center;gap:1vh;width:6vw;padding-left:.8vw;display:flex}.vp-cap-rail-row{flex-direction:column;gap:.3vh;display:flex}.vp-cap-rail-row span{letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:.58vw}.vp-cap-rail-row b{color:var(--ink);font-size:.92vw}.vp-cap-rail-row b.is-acc{color:var(--acc)}.vp-cap-mock--streak{gap:1.2vh}.vp-cap-streak-top{justify-content:space-between;align-items:center;display:flex}.vp-cap-streak-count{color:var(--ink);align-items:baseline;gap:.4vw;display:flex}.vp-cap-streak-count b{color:var(--acc);font-size:1.7vw;line-height:1}.vp-cap-flame{color:var(--acc);font-size:1vw}.vp-cap-streak-unit{align-self:center}.vp-cap-ring{background:conic-gradient(var(--acc) var(--pct,70%), color-mix(in srgb, var(--ink) 14%, transparent) 0);border-radius:50%;justify-content:center;align-items:center;width:3.4vw;height:3.4vw;display:flex;position:relative}.vp-cap-ring:before{content:"";background:var(--vp-glass-bg,#fff);border-radius:50%;position:absolute;inset:.5vw}.vp-cap-ring span{color:var(--ink);font-size:.7vw;font-weight:700;position:relative}.vp-cap-streak-row{gap:.45vw;display:flex}.vp-cap-streak-cell{aspect-ratio:1;color:color-mix(in srgb, var(--ink) 50%, transparent);background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.6vh;flex:1;justify-content:center;align-items:center;font-size:.74vw;line-height:1;display:flex}.vp-cap-streak-cell.is-done{background:color-mix(in srgb, var(--acc) 28%, transparent);color:var(--acc)}.vp-cap-streak-cell.is-today{background:var(--acc);color:var(--vp-glass-bg,#fff)}.vp-cap-chips{gap:.6vw;display:flex}.vp-cap-chip{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:.6vh;padding:.3vh .6vw;font-size:.64vw}.vp-cap-mock--proof{gap:1vh}.vp-cap-proof-head{justify-content:space-between;align-items:center;margin-bottom:.3vh;display:flex}.vp-cap-proof-score{color:var(--ink);align-items:baseline;gap:.4vw;display:flex}.vp-cap-proof-score b{color:var(--acc);font-size:1.5vw;line-height:1}.vp-cap-proof-score span{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.62vw}.vp-cap-proof-export{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);border:.07vw solid color-mix(in srgb, var(--acc) 45%, transparent);border-radius:.6vh;align-items:center;gap:.3vw;padding:.3vh .55vw;font-size:.62vw;display:inline-flex}.vp-cap-proof-export .vp-cap-mk{width:.8vw;height:.8vw}.vp-cap-proof-row{align-items:center;gap:.6vw;display:flex}.vp-cap-seal{color:#fff;background:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3vw;height:1.3vw;display:flex}.vp-cap-meter{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;flex:1;height:.9vh;overflow:hidden}.vp-cap-meter i{background:var(--acc);border-radius:.5vh;height:100%;display:block}.vp-cap-proof-pct{color:var(--ink);text-align:right;flex:none;min-width:2.2vw;font-size:.66vw;font-weight:700}.vp-cap-mock--insight{gap:1.2vh}.vp-cap-affect{grid-template-columns:1fr 1fr;gap:.8vh 1vw;display:grid}.vp-cap-gauge{--g:var(--acc);flex-direction:column;gap:.5vh;display:flex}.vp-cap-gauge--good{--g:var(--acc)}.vp-cap-gauge--warn{--g:var(--vp-status-warning,#d97706)}.vp-cap-gauge-top{justify-content:space-between;align-items:baseline;display:flex}.vp-cap-gauge-label{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:.64vw}.vp-cap-gauge-val{color:var(--g);font-size:.92vw;font-weight:700}.vp-cap-gauge-track{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;height:.8vh;display:block;position:relative;overflow:hidden}.vp-cap-gauge-track i{background:var(--g);border-radius:.5vh;height:100%;display:block}.vp-cap-trendstrip{border-top:.07vw solid var(--line);flex-direction:column;gap:.9vh;margin-top:.4vh;padding-top:1vh;display:flex}.vp-cap-signal{align-items:center;gap:.7vw;display:flex}.vp-cap-signal-label{width:6.5vw;color:color-mix(in srgb, var(--ink) 62%, transparent);flex:none;font-size:.66vw}.vp-cap-spark{flex:1;height:3.4vh;overflow:visible}.vp-cap-spark-base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.vp-cap-spark polyline{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vp-cap-signal-val{color:var(--ink);text-align:right;flex:none;min-width:2.4vw;font-size:.66vw;font-weight:700}.vp-cap-trend{color:var(--acc);flex:none;font-size:.8vw;line-height:1}.vp-cap-signal--down .vp-cap-spark polyline{stroke:var(--vp-status-error,#c2410c)}.vp-cap-signal--down .vp-cap-signal-val,.vp-cap-signal--down .vp-cap-trend{color:var(--vp-status-error,#c2410c)}.vp-cap-signal--up .vp-cap-spark polyline{stroke:var(--vp-status-success,#1f9d57)}.vp-cap-signal--up .vp-cap-signal-val,.vp-cap-signal--up .vp-cap-trend{color:var(--vp-status-success,#1f9d57)}.vp-cap-radarwrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.vp-cap-radar-svg{width:100%;height:100%;max-height:26vh}.vp-cap-radar-grid polygon{fill:none;stroke:var(--line);stroke-width:1px}.vp-cap-radar-grid line{stroke:var(--line);stroke-width:1px}.vp-cap-radar-poly{fill:color-mix(in srgb, var(--acc) 22%, transparent);stroke:var(--acc);stroke-width:2.4px;stroke-linejoin:round}.vp-reveal-in .vp-cap-radar-pop{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.4,.64,1) .25s both vp-cap-radar-pop}@keyframes vp-cap-radar-pop{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.vp-cap-radar-dot{fill:var(--acc)}.vp-cap-radar-labels{pointer-events:none;position:absolute;inset:0}.vp-cap-radar-label{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);white-space:nowrap;font-size:.62vw;position:absolute}.vp-cap-radar-label--0{top:0;left:50%;transform:translate(-50%)}.vp-cap-radar-label--1{top:50%;right:2%;transform:translateY(-50%)}.vp-cap-radar-label--2{bottom:2%;left:50%;transform:translate(-50%)}.vp-cap-radar-label--3{top:50%;left:2%;transform:translateY(-50%)}.vp-cap-waves{flex-direction:column;flex:1;justify-content:center;gap:1.4vh;display:flex}.vp-cap-wave{align-items:center;gap:.7vw;display:flex;position:relative}.vp-cap-wave-label{letter-spacing:.03vw;text-transform:uppercase;width:6vw;color:color-mix(in srgb, var(--ink) 60%, transparent);flex:none;font-size:.64vw}.vp-cap-wave-svg{flex:1;height:4.4vh;overflow:visible}.vp-cap-wave-base{fill:none;stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.5}.vp-cap-wave-line{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vp-cap-wave--warn .vp-cap-wave-line{stroke:var(--vp-status-warning,#d97706)}.vp-cap-wave-live{letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);flex:none;align-items:center;gap:.3vw;font-size:.56vw;display:inline-flex}.vp-cap-wave-live i{background:var(--vp-status-success,#1f9d57);border-radius:50%;width:.4vw;height:.4vw}.vp-reveal-in .vp-cap-wave-live i{animation:1.4s ease-in-out infinite vp-cap-pulse}.vp-cap-opts{flex-direction:column;gap:.6vh;display:flex}.vp-cap-opt{border:.07vw solid var(--line);border-radius:.7vh;align-items:center;gap:.6vw;padding:.55vh .7vw;display:flex}.vp-cap-opt.is-wrong{border-color:color-mix(in srgb, var(--vp-status-error,#c2410c) 45%, transparent)}.vp-cap-opt.is-right{border-color:color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc) 8%, transparent)}.vp-cap-opt .vp-cap-skel{flex:1}.vp-cap-opt-key{width:1.3vw;height:1.3vw;color:color-mix(in srgb, var(--ink) 60%, transparent);background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.4vh;flex:none;justify-content:center;align-items:center;font-size:.66vw;font-weight:700;display:flex}.vp-cap-hint{border-left:.16vw solid color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc) 7%, transparent);flex-wrap:wrap;align-items:center;gap:.4vh .6vw;padding:.7vh .8vw;display:flex}.vp-cap-hint-tag{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);width:100%;font-size:.6vw}.vp-cap-hint .vp-cap-skel{flex:100%}.vp-cap-locked-meta{color:color-mix(in srgb, var(--ink) 50%, transparent);text-transform:none;letter-spacing:0;margin-left:auto;font-size:.6vw}.vp-cap-streak-stats{flex-direction:column;gap:.5vh;margin-left:auto;margin-right:.8vw;display:flex}.vp-cap-heat{grid-template-columns:repeat(14,1fr);gap:.3vw;display:grid}.vp-cap-heat-cell{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:.3vh}.vp-cap-heat-cell--l1{background:color-mix(in srgb, var(--acc) 22%, transparent)}.vp-cap-heat-cell--l2{background:color-mix(in srgb, var(--acc) 48%, transparent)}.vp-cap-heat-cell--l3{background:var(--acc)}.vp-cap-proof-colhead{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);justify-content:space-between;padding-bottom:.3vh;font-size:.58vw;display:flex}.vp-cap-proof-foot{border-top:.07vw solid var(--line);letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:space-between;margin-top:.4vh;padding-top:.7vh;font-size:.64vw;display:flex}.vp-cap-proof-foot .is-acc,.vp-cap-rail-row b.is-acc,.is-acc{color:var(--acc)}@media (prefers-reduced-motion:reduce){.vp-cap-gnode--target{animation:none}}.vp-cap-shot.vp-reveal-ready{opacity:0;transform:translateY(2.2vh)}.vp-cap-shot.vp-reveal-in{opacity:1;transition:opacity .6s ease-out var(--vp-reveal-delay,0s), transform .6s ease-out var(--vp-reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.vp-cap-shot.vp-reveal-ready,.vp-cap-shot.vp-reveal-in{opacity:1;transition:none;transform:none}.vp-cap-rv,.vp-reveal-in .vp-cap-rv,.vp-cap-demo-frame,.vp-reveal-in .vp-cap-demo-frame,.vp-cap-pop,.vp-reveal-in .vp-cap-pop{opacity:1;animation:none;transform:none}.vp-cap-draw,.vp-reveal-in .vp-cap-draw{stroke-dashoffset:0;animation:none}.vp-cap-grow{width:var(--to,100%)}.vp-reveal-in .vp-cap-grow{width:var(--to,100%);animation:none}.vp-cap-grow-y{height:var(--to,100%)}.vp-reveal-in .vp-cap-grow-y{height:var(--to,100%);animation:none}.vp-reveal-in .vp-cap-pt-scan{opacity:0;animation:none}.vp-reveal-in .vp-cap-loop-pulse,.vp-reveal-in .vp-cap-loop-float{animation:none}}@media (width<=64rem){.vp-cap-band-head{max-width:none}.vp-cap-shots{gap:6vh;padding:0 5vw}.vp-cap-shot,.vp-cap-shot--left{grid-template-columns:1fr;gap:3vh}.vp-cap-shot--left .vp-cap-copy,.vp-cap-shot--left .vp-cap-visual{order:initial}.vp-cap-heading{font-size:6vw}.vp-cap-body{max-width:none;font-size:3.4vw}.vp-cap-point{padding-left:6vw;font-size:max(.85rem,3vw)}.vp-cap-point:before{border-width:.4vw;width:2vw;height:1.1vw}.vp-cap-eyebrow{font-size:max(.65rem,2.6vw)}.vp-cap-glyph{width:3.4vw;height:3.4vw}.vp-cap-demo{max-width:80vw}.vp-cap-demo-label{font-size:2.6vw}.vp-cap-demo-head .vp-cap-glyph{width:3.6vw;height:3.6vw}.vp-cap-mock{gap:1.4vh}.vp-cap-skel{height:1.5vh}.vp-cap-skel--lg{height:2vh}.vp-cap-try-tag,.vp-cap-bubble-tag,.vp-cap-signal-label,.vp-cap-streak-unit,.vp-cap-mock-foot,.vp-cap-adapt-cap,.vp-cap-adapt-legend,.vp-cap-chip,.vp-cap-pin,.vp-cap-proof-score span,.vp-cap-proof-export{font-size:2vw}.vp-cap-badge,.vp-cap-seal{width:4.5vw;height:4.5vw}.vp-cap-streak-count b,.vp-cap-proof-score b{font-size:5vw}.vp-cap-streak-cell{font-size:2.6vw}.vp-cap-ring{width:11vw;height:11vw}.vp-cap-ring:before{inset:1.6vw}.vp-cap-ring span,.vp-cap-proof-pct{font-size:2.4vw}.vp-cap-q{font-size:3.4vw}.vp-cap-signal-label{width:22vw}.vp-cap-mock-svg{height:16vh}}.vp-cap-coach-trace{flex-direction:column;flex:1;justify-content:center;gap:.9vh;min-height:0;display:flex}.vp-cap-coach-trace-svg{width:100%;height:100%;min-height:14vh;max-height:22vh}.vp-cap-coach-trace-grid line{stroke:var(--line);stroke-width:.5px}.vp-cap-coach-trace-ideal{fill:none;stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:1.4px;stroke-dasharray:4 4;stroke-linecap:round}.vp-reveal-in .vp-cap-coach-trace-ideal{stroke-dasharray:4 4}.vp-cap-coach-trace-attempt{fill:none;stroke:var(--vp-status-warning,#d97706);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vp-cap-coach-trace-fix{fill:none;stroke:var(--acc);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.vp-cap-coach-trace-break-ring{fill:none;stroke:var(--vp-status-warning,#d97706);stroke-width:2px}.vp-cap-coach-trace-break-dot{fill:var(--vp-status-warning,#d97706)}.vp-cap-coach-trace-lock{fill:var(--acc);stroke:var(--vp-glass-bg,#fff);stroke-width:1.5px}.vp-reveal-in .vp-cap-coach-break-flag{animation:.45s cubic-bezier(.34,1.56,.64,1) both vp-cap-pop,1.2s ease-in-out .45s 2 vp-cap-coach-break-pulse;animation-delay:var(--beat,0s);transform-box:fill-box;transform-origin:50%}@keyframes vp-cap-coach-break-pulse{0%,to{opacity:1}50%{opacity:.45}}.vp-cap-coach-trace-readout{align-items:center;gap:.6vw;display:flex}.vp-cap-coach-trace-flag{letter-spacing:.03vw;text-transform:uppercase;color:var(--vp-status-warning,#d97706);align-items:center;gap:.35vw;font-size:.64vw;display:inline-flex}.vp-cap-coach-trace-flag-dot{background:var(--vp-status-warning,#d97706);border-radius:50%;width:.5vw;height:.5vw}.vp-cap-coach-trace-fixtag{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, transparent);border-radius:.5vh;margin-left:auto;padding:.25vh .5vw;font-size:.62vw}.vp-cap-coach-trace-load{align-items:center;gap:.6vw;display:flex}.vp-cap-coach-trace-load-label{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.62vw}.vp-cap-coach-trace-load-track{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;flex:1;height:.7vh;position:relative;overflow:hidden}.vp-cap-coach-trace-load-fill{background:var(--acc);border-radius:.5vh;height:100%;position:absolute;inset:0 auto 0 0}.vp-cap-coach-trace-load-step{color:var(--acc);font-size:.78vw;font-weight:700}.vp-cap-coach-plan{flex-direction:column;flex:1;gap:.8vh;min-height:0;display:flex}.vp-cap-coach-plan-aim{background:color-mix(in srgb, var(--acc) 10%, transparent);border:.07vw solid color-mix(in srgb, var(--acc) 30%, transparent);border-radius:.6vh;align-items:center;gap:.5vw;padding:.55vh .7vw;display:flex}.vp-cap-coach-plan-aim-tag{font-family:var(--vp-mono,"IBM Plex Mono", monospace);letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.6vw}.vp-cap-coach-plan-aim-skel{flex:1}.vp-cap-coach-plan-aim-mark{letter-spacing:.04vw;text-transform:uppercase;color:var(--vp-status-warning,#d97706);background:color-mix(in srgb, var(--vp-status-warning,#d97706) 16%, transparent);border-radius:.5vh;padding:.2vh .45vw;font-size:.62vw;font-weight:700}.vp-cap-coach-plan-colhead{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);grid-template-columns:2.6vw 1fr 6.5vw;align-items:center;gap:.7vw;padding-bottom:.2vh;font-size:.58vw;display:grid}.vp-cap-coach-plan-rows{flex-direction:column;gap:.55vh;display:flex}.vp-cap-coach-plan-row{grid-template-columns:2.6vw 1fr 6.5vw;align-items:center;gap:.7vw;display:grid}.vp-cap-coach-plan-set{color:var(--ink);font-size:.72vw;font-weight:700}.vp-cap-coach-plan-reps{flex-wrap:wrap;align-items:center;gap:.28vw;display:inline-flex}.vp-cap-coach-plan-pip{background:color-mix(in srgb, var(--acc) 70%, transparent);border-radius:.2vh;width:.46vw;height:.9vh}.vp-cap-coach-plan-loadcell{align-items:center;gap:.4vw;display:flex}.vp-cap-coach-plan-loadbar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;flex:1;height:.8vh;position:relative;overflow:hidden}.vp-cap-coach-plan-loadfill{background:var(--acc);border-radius:.5vh;height:100%;position:absolute;inset:0 auto 0 0}.vp-cap-coach-plan-loadval{color:var(--ink);text-align:right;flex:none;min-width:1.6vw;font-size:.66vw;font-weight:700}.vp-cap-coach-plan-ramp{border-top:.07vw solid var(--line);align-items:center;gap:.6vw;margin-top:.3vh;padding-top:.8vh;display:flex}.vp-cap-coach-plan-ramp-label{letter-spacing:.03vw;text-transform:uppercase;width:7vw;color:color-mix(in srgb, var(--ink) 60%, transparent);flex:none;font-size:.62vw}.vp-cap-coach-plan-ramp-svg{flex:1;height:3.6vh;overflow:visible}.vp-cap-coach-plan-ramp-base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.vp-cap-coach-plan-ramp-line{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vp-cap-coach-plan-ramp-step{color:var(--acc);flex:none;font-size:.78vw;font-weight:700}@media (width<=64rem){.vp-cap-coach-trace-svg{min-height:16vh;max-height:26vh}.vp-cap-coach-trace-flag,.vp-cap-coach-trace-fixtag,.vp-cap-coach-trace-load-label,.vp-cap-coach-trace-load-step,.vp-cap-coach-plan-aim-tag,.vp-cap-coach-plan-aim-mark,.vp-cap-coach-plan-ramp-label,.vp-cap-coach-plan-ramp-step,.vp-cap-coach-plan-loadval{font-size:2vw}.vp-cap-coach-plan-set{font-size:2.4vw}.vp-cap-coach-plan-colhead{grid-template-columns:8vw 1fr 22vw;font-size:1.8vw}.vp-cap-coach-plan-row{grid-template-columns:8vw 1fr 22vw}.vp-cap-coach-plan-ramp-label{width:22vw}.vp-cap-coach-plan-pip{width:1.4vw;height:1.4vh}.vp-cap-coach-plan-ramp-svg{height:5vh}}.vp-cap-mock--practice-v1{gap:.9vh}.vp-cap-pr-wp{flex-direction:column;flex:1;gap:.8vh;min-height:0;display:flex}.vp-cap-pr-wp-head{justify-content:space-between;align-items:baseline;display:flex}.vp-cap-pr-wp-tag{letter-spacing:.05vw;text-transform:uppercase;color:var(--acc);font-size:.66vw;font-weight:700}.vp-cap-pr-wp-mode{letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:.6vw}.vp-cap-pr-wp-pad{border:.07vw solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.7vh;flex-direction:column;gap:.85vh;padding:1vh .9vw;display:flex}.vp-cap-pr-wp-line{align-items:center;gap:.6vw;display:flex;position:relative}.vp-cap-pr-wp-line.is-indent{padding-left:1.4vw}.vp-cap-pr-wp-gutter{text-align:right;width:1vw;color:color-mix(in srgb, var(--ink) 38%, transparent);flex:none;font-size:.58vw;line-height:1}.vp-cap-pr-wp-ink{flex:1;align-items:center;display:flex;position:relative}.vp-cap-pr-wp-ink .vp-cap-skel{flex:none}.vp-cap-pr-wp-caret{background:var(--acc);vertical-align:middle;width:.12vw;height:1.5vh;margin-left:.3vw;display:inline-block}.vp-reveal-in .vp-cap-pr-wp-caret{animation:1s step-end infinite vp-cap-pr-wp-blink}@keyframes vp-cap-pr-wp-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.vp-cap-pr-wp-underline{background:var(--vp-status-warning,#d97706);border-radius:.2vh;height:.22vh;position:absolute;bottom:-.35vh;left:0;right:0}.vp-cap-pr-wp-flag{background:color-mix(in srgb, var(--vp-status-warning,#d97706) 14%, transparent);border:.07vw solid color-mix(in srgb, var(--vp-status-warning,#d97706) 45%, transparent);border-radius:.5vh;flex:none;align-items:center;gap:.35vw;margin-left:auto;padding:.2vh .45vw;display:inline-flex}.vp-cap-pr-wp-flag-tag{letter-spacing:.04vw;text-transform:uppercase;color:var(--vp-status-warning,#d97706);font-size:.56vw;font-weight:700}.vp-cap-pr-wp-flag-fix{color:color-mix(in srgb, var(--ink) 66%, transparent);font-size:.6vw}.vp-cap-pr-wp-accept{border-top:.07vw solid var(--line);align-items:center;gap:.45vw;margin-top:auto;padding-top:.7vh;display:flex}.vp-cap-pr-wp-seal{color:#fff;background:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3vw;height:1.3vw;display:flex}.vp-cap-pr-wp-accept-txt{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);font-size:.7vw}.vp-cap-pr-wp-locked{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:.5vh;margin-left:auto;padding:.2vh .5vw;font-size:.6vw}.vp-cap-mock--practice-v2{gap:1vh}.vp-cap-pr-fc{flex-direction:column;flex:1;gap:1vh;min-height:0;display:flex}.vp-cap-pr-fc-stage{perspective:60vw;flex:1;min-height:16vh}.vp-cap-pr-fc-flip{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.vp-reveal-in .vp-cap-pr-fc-flip{animation:.85s cubic-bezier(.6,.04,.2,1) 1.1s both vp-cap-pr-fc-flip}@keyframes vp-cap-pr-fc-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.vp-cap-pr-fc-face{border:.07vw solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);backface-visibility:hidden;border-radius:.9vh;flex-direction:column;justify-content:center;gap:.9vh;padding:1.4vh 1.2vw;display:flex;position:absolute;inset:1px}.vp-cap-pr-fc-face--front{transform:rotateY(0)}.vp-cap-pr-fc-face--back{border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:color-mix(in srgb, var(--acc) 8%, transparent);transform:rotateY(180deg)}.vp-cap-pr-fc-tag{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.6vw;font-weight:700}.vp-cap-pr-fc-tag.is-acc{color:var(--acc)}.vp-cap-pr-fc-cue{letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, transparent);margin-top:.3vh;font-size:.58vw}.vp-cap-pr-fc-mark{color:#fff;background:var(--acc);border-radius:50%;justify-content:center;align-items:center;width:1.3vw;height:1.3vw;display:flex;position:absolute;top:1.1vh;right:.9vw}.vp-cap-pr-fc-grade{gap:.5vw;display:flex}.vp-cap-pr-fc-gbtn{text-align:center;letter-spacing:.03vw;text-transform:uppercase;border:.07vw solid var(--line);color:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:.5vh;flex:1;padding:.45vh 0;font-size:.62vw}.vp-cap-pr-fc-gbtn.is-pick{color:var(--vp-glass-bg,#fff);background:var(--vp-status-success,#1f9d57);border-color:var(--vp-status-success,#1f9d57);flex:1.4;font-weight:700}.vp-cap-pr-fc-foot{justify-content:space-between;align-items:center;display:flex}.vp-cap-pr-fc-sched{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:.5vh;padding:.25vh .55vw;font-size:.62vw;font-weight:700}.vp-cap-pr-fc-lock{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);align-items:center;gap:.4vw;font-size:.6vw;display:inline-flex}.vp-cap-pr-fc-lock .vp-cap-mk{width:.9vw;height:.9vw}@media (prefers-reduced-motion:reduce){.vp-reveal-in .vp-cap-pr-fc-flip{animation:none;transform:rotateY(180deg)}.vp-reveal-in .vp-cap-pr-wp-caret{opacity:1;animation:none}}@media (width<=64rem){.vp-cap-pr-wp-tag,.vp-cap-pr-wp-mode,.vp-cap-pr-wp-accept-txt,.vp-cap-pr-wp-locked,.vp-cap-pr-wp-flag-tag,.vp-cap-pr-wp-flag-fix,.vp-cap-pr-fc-tag,.vp-cap-pr-fc-cue,.vp-cap-pr-fc-gbtn,.vp-cap-pr-fc-sched,.vp-cap-pr-fc-lock{font-size:2.2vw}.vp-cap-pr-wp-gutter{width:3.2vw;font-size:2vw}.vp-cap-pr-wp-caret{width:.5vw;height:2vh}.vp-cap-pr-wp-seal,.vp-cap-pr-fc-mark{width:4.5vw;height:4.5vw}.vp-cap-pr-fc-stage{perspective:140vw}}.vp-cap-mock--adapts-1{gap:1vh}.vp-cap-adapts-heat-cols{grid-template-columns:7vw repeat(7,1fr);align-items:center;gap:.4vw;display:grid}.vp-cap-adapts-heat-rowhead{display:block}.vp-cap-adapts-heat-col{text-align:center;letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:.56vw}.vp-cap-adapts-heat-grid{flex-direction:column;flex:1;justify-content:center;gap:.5vh;min-height:0;display:flex}.vp-cap-adapts-heat-row{grid-template-columns:7vw repeat(7,1fr);align-items:center;gap:.4vw;display:grid}.vp-cap-adapts-heat-label{align-items:center;display:flex}.vp-cap-adapts-heat-label .vp-cap-skel{height:.9vh}.vp-cap-adapts-heat-cell{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.4vh;position:relative}.vp-cap-adapts-heat-cell.is-done{background:var(--acc)}.vp-cap-adapts-heat-cell.is-mid{background:color-mix(in srgb, var(--acc) 42%, transparent)}.vp-cap-adapts-heat-cell.is-gap{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 .12vw color-mix(in srgb, var(--acc) 35%, transparent)}.vp-cap-adapts-heat-cell.is-target{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 .14vw color-mix(in srgb, var(--vp-status-warning,#d97706) 60%, transparent)}.vp-cap-adapts-heat-spark{background:var(--vp-status-warning,#d97706);opacity:0;border-radius:.4vh;position:absolute;inset:0}.vp-reveal-in .vp-cap-adapts-heat-fill{animation:.85s cubic-bezier(.4,0,.2,1) both vp-cap-adapts-heat-fill;animation-delay:var(--beat,0s)}.vp-reveal-in .vp-cap-adapts-heat-fill .vp-cap-adapts-heat-spark{animation:.85s ease-out both vp-cap-adapts-heat-spark;animation-delay:var(--beat,0s)}@keyframes vp-cap-adapts-heat-fill{0%{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 .14vw color-mix(in srgb, var(--vp-status-warning,#d97706) 60%, transparent)}40%{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:0 0 .7vw color-mix(in srgb, var(--vp-status-warning,#d97706) 70%, transparent), inset 0 0 0 .14vw var(--vp-status-warning,#d97706)}to{background:var(--acc);box-shadow:none}}@keyframes vp-cap-adapts-heat-spark{0%{opacity:0;transform:scale(.4)}45%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1)}}.vp-cap-adapts-heat-foot{border-top:.07vw solid var(--line);align-items:center;gap:.9vw;margin-top:.3vh;padding-top:.7vh;display:flex}.vp-cap-adapts-heat-key{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:.35vw;font-size:.58vw;display:inline-flex}.vp-cap-adapts-heat-key i{border-radius:.25vh;flex:none;width:.6vw;height:.6vw}.vp-cap-adapts-heat-key i.is-done{background:var(--acc)}.vp-cap-adapts-heat-key i.is-mid{background:color-mix(in srgb, var(--acc) 42%, transparent)}.vp-cap-adapts-heat-key i.is-gap{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 .1vw color-mix(in srgb, var(--acc) 40%, transparent)}.vp-cap-adapts-heat-closing{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:.5vh;margin-left:auto;padding:.25vh .55vw;font-size:.6vw}.vp-cap-adapts-tree-edge{fill:none;stroke-width:2.4px;stroke-linecap:round}.vp-cap-adapts-tree-edge--live{stroke:color-mix(in srgb, var(--ink) 34%, transparent)}.vp-cap-adapts-tree-edge--prune{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.vp-cap-adapts-tree-route{fill:none;stroke:var(--acc);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.vp-reveal-in .vp-cap-adapts-prune{animation:.7s ease-out both vp-cap-adapts-prune;animation-delay:var(--beat,0s)}@keyframes vp-cap-adapts-prune{0%{opacity:1}to{opacity:.22}}.vp-cap-adapts-tree-cut line{stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.6px;stroke-linecap:round}.vp-cap-adapts-tree-node{stroke-width:2.2px}.vp-cap-adapts-tree-node--root,.vp-cap-adapts-tree-node--live{fill:var(--acc);stroke:var(--acc)}.vp-cap-adapts-tree-node--prune{fill:var(--vp-glass-bg,#fff);stroke:color-mix(in srgb, var(--ink) 32%, transparent);opacity:.45}.vp-cap-adapts-tree-node--target{fill:var(--vp-glass-bg,#fff);stroke:var(--acc);stroke-width:3px}@media (prefers-reduced-motion:reduce){.vp-cap-adapts-heat-cell.is-target{background:var(--acc);box-shadow:none}.vp-reveal-in .vp-cap-adapts-heat-fill{background:var(--acc);box-shadow:none;animation:none}.vp-cap-adapts-heat-spark,.vp-reveal-in .vp-cap-adapts-heat-fill .vp-cap-adapts-heat-spark{opacity:0;animation:none}.vp-reveal-in .vp-cap-adapts-prune{opacity:.22;animation:none}}@media (width<=64rem){.vp-cap-adapts-heat-cols,.vp-cap-adapts-heat-row{grid-template-columns:18vw repeat(7,1fr)}.vp-cap-adapts-heat-col,.vp-cap-adapts-heat-key,.vp-cap-adapts-heat-closing{font-size:2vw}.vp-cap-adapts-heat-key i{width:2vw;height:2vw}}.vp-cap-streak-ladderwrap{flex-direction:column;flex:1;gap:1.2vh;min-height:0;display:flex}.vp-cap-streak-ladder{flex-direction:column;flex:1;justify-content:center;gap:.7vh;padding-top:1.4vh;display:flex;position:relative}.vp-cap-streak-burst{letter-spacing:.06vw;text-transform:uppercase;color:var(--vp-glass-bg,#fff);background:var(--acc);border-radius:.6vh;padding:.25vh .6vw;font-size:.6vw;font-weight:700;position:absolute;top:-.2vh;right:0}.vp-cap-streak-rung{border:.07vw solid var(--line);border-radius:.7vh;align-items:center;gap:.7vw;padding:.55vh .7vw;display:flex;position:relative}.vp-cap-streak-rung-lvl{letter-spacing:.03vw;width:2vw;color:color-mix(in srgb, var(--ink) 55%, transparent);flex:none;font-size:.66vw;font-weight:700}.vp-cap-streak-rung-bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.4vh;flex:1;height:.7vh}.vp-cap-streak-rung-label{text-align:right;letter-spacing:.03vw;text-transform:uppercase;min-width:4.4vw;color:color-mix(in srgb, var(--ink) 55%, transparent);flex:none;font-size:.64vw}.vp-cap-streak-rung--done .vp-cap-streak-rung-bar{background:color-mix(in srgb, var(--acc) 32%, transparent)}.vp-cap-streak-rung--done .vp-cap-streak-rung-lvl{color:var(--acc)}.vp-cap-streak-rung--current{border-color:color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc) 8%, transparent)}.vp-cap-streak-rung--current .vp-cap-streak-rung-bar{background:var(--acc)}.vp-cap-streak-rung--current .vp-cap-streak-rung-lvl,.vp-cap-streak-rung--current .vp-cap-streak-rung-label{color:var(--ink)}.vp-cap-streak-rung--next{border-style:dashed;border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.vp-cap-streak-rung--next .vp-cap-streak-rung-lvl,.vp-cap-streak-rung--next .vp-cap-streak-rung-label{color:var(--acc)}.vp-cap-streak-marker{color:var(--acc);font-size:.8vw;line-height:1;position:absolute;left:-.95vw}.vp-cap-streak-xp{border-top:.07vw solid var(--line);padding-top:1vh}.vp-cap-streak-xp-top{justify-content:space-between;align-items:baseline;margin-bottom:.55vh;display:flex}.vp-cap-streak-xp-label{letter-spacing:.04vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.62vw}.vp-cap-streak-xp-val{color:var(--ink);font-size:.8vw}.vp-cap-streak-xp-track{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.6vh;height:1.2vh;display:block;overflow:hidden}.vp-cap-streak-xp-track i{background:var(--acc);border-radius:.6vh;height:100%;display:block}.vp-cap-streak-xp-foot{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:space-between;margin-top:.45vh;font-size:.6vw;display:flex}.vp-cap-streak-xp-foot .is-acc{color:var(--acc)}.vp-cap-streak-calwrap{flex-direction:column;flex:1;gap:1vh;min-height:0;display:flex}.vp-cap-streak-cal-head{justify-content:space-between;align-items:center;display:flex}.vp-cap-streak-cal-title{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.64vw}.vp-cap-streak-cal-badge{letter-spacing:.05vw;text-transform:uppercase;color:var(--vp-glass-bg,#fff);background:var(--acc);border-radius:.6vh;padding:.25vh .6vw;font-size:.6vw;font-weight:700}.vp-cap-streak-cal{flex:1;align-items:center;gap:.5vw;min-height:0;display:flex}.vp-cap-streak-cal-days{letter-spacing:.02vw;text-transform:uppercase;height:100%;color:color-mix(in srgb, var(--ink) 42%, transparent);flex-direction:column;flex:none;justify-content:space-between;padding:.2vh 0;font-size:.52vw;display:flex}.vp-cap-streak-cal-grid{flex:1;gap:.34vw;display:flex}.vp-cap-streak-cal-col{flex-direction:column;flex:1;gap:.34vh;display:flex}.vp-cap-streak-cal-cell{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:.3vh}.vp-cap-streak-cal-cell--l0{background:color-mix(in srgb, var(--ink) 9%, transparent)}.vp-cap-streak-cal-cell--l1{background:color-mix(in srgb, var(--acc) 24%, transparent)}.vp-cap-streak-cal-cell--l2{background:color-mix(in srgb, var(--acc) 50%, transparent)}.vp-cap-streak-cal-cell--l3{background:var(--acc)}.vp-cap-streak-cal-foot{border-top:.07vw solid var(--line);justify-content:space-between;align-items:center;padding-top:.7vh;display:flex}.vp-cap-streak-cal-streak{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:baseline;gap:.35vw;font-size:.64vw;display:inline-flex}.vp-cap-streak-cal-streak b{color:var(--acc);font-size:1vw;line-height:1}.vp-cap-streak-cal-legend{letter-spacing:.03vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;gap:.3vw;font-size:.56vw;display:inline-flex}.vp-cap-streak-cal-legend i{border-radius:.25vh;width:.7vw;height:.7vw}.vp-cap-streak-cal-grid .vp-cap-streak-cal-cell{opacity:0;transform-origin:50%;transform:scale(.4)}.vp-reveal-in .vp-cap-streak-cal-grid .vp-cap-streak-cal-cell{animation:.34s both vp-cap-streak-cal-in;animation-delay:var(--beat,0s)}@keyframes vp-cap-streak-cal-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vp-cap-streak-cal-grid .vp-cap-streak-cal-cell,.vp-reveal-in .vp-cap-streak-cal-grid .vp-cap-streak-cal-cell{opacity:1;animation:none;transform:none}}@media (width<=64rem){.vp-cap-streak-rung-lvl,.vp-cap-streak-rung-label,.vp-cap-streak-xp-label,.vp-cap-streak-xp-foot,.vp-cap-streak-burst,.vp-cap-streak-cal-title,.vp-cap-streak-cal-badge,.vp-cap-streak-cal-streak,.vp-cap-streak-cal-legend{font-size:2vw}.vp-cap-streak-rung-lvl{width:6vw}.vp-cap-streak-rung-label{min-width:14vw}.vp-cap-streak-xp-val{font-size:2.6vw}.vp-cap-streak-marker{font-size:2.8vw;left:-3vw}.vp-cap-streak-cal-days{font-size:1.8vw}.vp-cap-streak-cal-streak b{font-size:3.4vw}.vp-cap-streak-cal-legend i{width:2.4vw;height:2.4vw}}.vp-cap-mock--proof-f2{flex:1}.vp-cap-proof-cred{text-align:center;border:.11vw solid color-mix(in srgb, var(--acc) 34%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%), color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.8vh;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.85vh;padding:1.4vh 1.2vw;display:flex;position:relative}.vp-cap-proof-cred:before{content:"";border:.07vw solid color-mix(in srgb, var(--acc) 22%, transparent);pointer-events:none;border-radius:.55vh;position:absolute;inset:.55vh .5vw}.vp-cap-proof-cred-corner{pointer-events:none;width:1.1vw;height:1.1vw;position:absolute}.vp-cap-proof-cred-corner--tl{border-top:.16vw solid var(--acc);border-left:.16vw solid var(--acc);border-top-left-radius:.4vh;top:.4vh;left:.4vw}.vp-cap-proof-cred-corner--br{border-bottom:.16vw solid var(--acc);border-right:.16vw solid var(--acc);border-bottom-right-radius:.4vh;bottom:.4vh;right:.4vw}.vp-cap-proof-cred-medal{width:3.4vw;height:3.4vw;color:var(--vp-glass-bg,#fff);background:var(--acc);box-shadow:0 0 0 .28vw color-mix(in srgb, var(--acc) 22%, transparent), 0 .5vh 1.2vh color-mix(in srgb, var(--acc) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.vp-cap-proof-cred-medal .vp-cap-mk{width:52%;height:52%}.vp-cap-proof-cred-medal-halo{border:.11vw solid color-mix(in srgb, var(--acc) 45%, transparent);border-radius:50%;position:absolute;inset:-.55vw}.vp-cap-proof-cred-attest{flex-direction:column;align-items:center;gap:.55vh;width:100%;display:flex}.vp-cap-proof-cred-title{font-family:var(--vp-serif,"DM Serif Display", Georgia, serif);color:var(--ink);font-size:1.18vw;line-height:1.05}.vp-cap-proof-cred-score{flex-direction:column;align-items:center;gap:.1vh;line-height:1;display:flex}.vp-cap-proof-cred-score b{color:var(--acc);font-size:1.85vw;line-height:1}.vp-cap-proof-cred-score span{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.6vw}.vp-cap-proof-cred-domains{flex-wrap:wrap;justify-content:center;gap:.4vh .6vw;display:flex}.vp-cap-proof-cred-dom{letter-spacing:.02vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 66%, transparent);align-items:center;gap:.3vw;font-size:.62vw;display:inline-flex}.vp-cap-proof-cred-tick{width:.85vw;height:.85vw;color:var(--vp-glass-bg,#fff);background:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vp-cap-proof-cred-tick .vp-cap-mk{width:64%;height:64%}.vp-cap-proof-cred-foot{border-top:.07vw solid var(--line);letter-spacing:.04vw;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin-top:.2vh;padding-top:.7vh;font-size:.6vw;display:flex}.vp-cap-proof-cred-verified{color:var(--vp-status-success,#1f9d57);align-items:center;gap:.35vw;font-weight:700;display:inline-flex}.vp-cap-proof-cred-vdot{background:var(--vp-status-success,#1f9d57);border-radius:50%;width:.4vw;height:.4vw}.vp-cap-proof-cred-issue{color:color-mix(in srgb, var(--ink) 48%, transparent)}.vp-cap-proof-donut{flex:1;align-items:center;gap:1.2vw;min-height:0;display:flex}.vp-cap-proof-donut-ringwrap{flex:none;justify-content:center;align-items:center;width:9.5vw;height:9.5vw;display:flex;position:relative}.vp-cap-proof-donut-ring{border-radius:50%;position:absolute;inset:0}.vp-cap-proof-donut-ring:before{content:"";background:var(--vp-glass-bg,#fff);box-shadow:inset 0 0 0 .07vw var(--line);border-radius:50%;position:absolute;inset:26%}.vp-cap-proof-donut-tick{transform-origin:0;width:50%;height:.13vw;transform:rotate(var(--deg,0deg));background:var(--vp-glass-bg,#fff);opacity:.85;position:absolute;top:50%;left:50%}.vp-cap-proof-donut-center{z-index:1;flex-direction:column;align-items:center;gap:.1vh;line-height:1;display:flex;position:relative}.vp-cap-proof-donut-center b{color:var(--acc);font-size:1.55vw;line-height:1}.vp-cap-proof-donut-center span{letter-spacing:.05vw;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.56vw}.vp-cap-proof-donut-legend{flex-direction:column;flex:1;gap:.7vh;min-width:0;display:flex}.vp-cap-proof-donut-row{align-items:center;gap:.5vw;display:flex}.vp-cap-proof-donut-key{background:var(--acc);border-radius:.2vh;flex:none;width:.6vw;height:.6vw}.vp-cap-proof-donut-row:nth-child(2) .vp-cap-proof-donut-key{background:color-mix(in srgb, var(--acc) 76%, transparent)}.vp-cap-proof-donut-row:nth-child(3) .vp-cap-proof-donut-key{background:color-mix(in srgb, var(--acc) 60%, transparent)}.vp-cap-proof-donut-row:nth-child(4) .vp-cap-proof-donut-key{background:color-mix(in srgb, var(--acc) 44%, transparent)}.vp-cap-proof-donut-row--warn .vp-cap-proof-donut-key{background:var(--vp-status-warning,#d97706)}.vp-cap-proof-donut-name{letter-spacing:.02vw;text-transform:uppercase;width:5vw;color:color-mix(in srgb, var(--ink) 62%, transparent);flex:none;font-size:.64vw}.vp-cap-proof-donut-bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.5vh;flex:1;height:.8vh;overflow:hidden}.vp-cap-proof-donut-bar i{background:var(--acc);border-radius:.5vh;height:100%;display:block}.vp-cap-proof-donut-row--warn .vp-cap-proof-donut-bar i{background:var(--vp-status-warning,#d97706)}.vp-cap-proof-donut-pct{color:var(--ink);text-align:right;flex:none;min-width:2vw;font-size:.64vw;font-weight:700}.vp-cap-proof-donut-row--warn .vp-cap-proof-donut-pct{color:var(--vp-status-warning,#d97706)}.vp-cap-proof-donut-export{letter-spacing:.04vw;text-transform:uppercase;color:var(--acc);border:.07vw solid color-mix(in srgb, var(--acc) 45%, transparent);border-radius:.6vh;align-self:flex-start;align-items:center;gap:.3vw;margin-top:.3vh;padding:.3vh .55vw;font-size:.6vw;display:inline-flex}.vp-cap-proof-donut-export .vp-cap-mk{width:.8vw;height:.8vw}.vp-cap-proof-donut-spin{opacity:0;transform-origin:50%;transform:scale(.6)rotate(-22deg)}.vp-reveal-in .vp-cap-proof-donut-spin{animation:.75s cubic-bezier(.34,1.4,.64,1) both vp-cap-proof-donut-in;animation-delay:var(--beat,0s)}@keyframes vp-cap-proof-donut-in{0%{opacity:0;transform:scale(.6)rotate(-22deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.vp-cap-proof-donut-spin,.vp-reveal-in .vp-cap-proof-donut-spin{opacity:1;animation:none;transform:none}}@media (width<=64rem){.vp-cap-proof-cred{gap:1.4vh;padding:2vh 3vw}.vp-cap-proof-cred-medal{width:11vw;height:11vw}.vp-cap-proof-cred-title{font-size:4.4vw}.vp-cap-proof-cred-score b{font-size:6.5vw}.vp-cap-proof-cred-score span,.vp-cap-proof-cred-dom,.vp-cap-proof-cred-foot{font-size:2vw}.vp-cap-proof-cred-tick{width:3vw;height:3vw}.vp-cap-proof-cred-vdot{width:1.4vw;height:1.4vw}.vp-cap-proof-cred-corner{width:3.4vw;height:3.4vw}.vp-cap-proof-donut{gap:3vw}.vp-cap-proof-donut-ringwrap{width:30vw;height:30vw}.vp-cap-proof-donut-center b{font-size:5vw}.vp-cap-proof-donut-center span{font-size:1.8vw}.vp-cap-proof-donut-name{width:16vw;font-size:2vw}.vp-cap-proof-donut-pct{min-width:6vw;font-size:2vw}.vp-cap-proof-donut-key{width:2vw;height:2vw}.vp-cap-proof-donut-export{font-size:2vw}}.vp-cap-band .vp-kicker{font-family:var(--vp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vp-eyebrow-accent,var(--vp-accent));align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.vp-cap-band .vp-kicker-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.vp-cap-band .vp-section-heading{font-family:var(--vp-serif);letter-spacing:0;color:var(--vp-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4.4vw,62px);font-weight:400;line-height:1.1}.vp-cap-band .vp-cap-demo-frame{aspect-ratio:auto;height:24rem}.vp-cap-band .vp-cap-demo-body{flex-direction:column;justify-content:center;display:flex}.vp-cap-band .vp-cap-demo-body>*{flex:none}@media (width<=64rem){.vp-cap-band .vp-cap-demo-frame{height:22rem}}.edu-anim-root{--primary-accent:var(--amber);--brand-primary-rgb:224, 163, 64;--school-button-background-rgb:224, 163, 64;--vp-accent:var(--amber);--vp-accent-readable:var(--amber);--vp-page-heading:var(--chalk);--vp-page-body:color-mix(in srgb, var(--ivory) 76%, transparent);--vp-page-muted:color-mix(in srgb, var(--ivory) 58%, transparent);--primary-text:var(--chalk);--secondary-text:color-mix(in srgb, var(--ivory) 76%, transparent);--tertiary-text:color-mix(in srgb, var(--ivory) 58%, transparent);--shadow-text-light:none;--overlay-card-bg:var(--panel-2);--vp-emphasis-bg:var(--panel-2);--vp-border:var(--rule);--grid-line-color:#efe4d20f;--vp-blur:none;--mvp-blur:none;--vp-inner-reflection:none;--mvp-inner-reflection:none;--vp-shadow:none;--mvp-shadow:none;--shadow-box-card:none;--vp-radius:12px;--edu-grid:var(--grid-line-color);--edu-stroke:var(--primary-accent,rgb(var(--edu-stroke-rgb)));--edu-stroke-rgb:var(--school-button-background-rgb,var(--brand-primary-rgb));--edu-stroke-muted:rgba(var(--edu-stroke-rgb), .35);--edu-warm:var(--primary-accent,rgb(var(--edu-stroke-rgb)));--edu-warm-rgb:var(--edu-stroke-rgb);--edu-text-primary:var(--vp-page-heading,var(--primary-text));--edu-text-secondary:var(--vp-page-body,var(--secondary-text));--edu-text-muted:var(--vp-page-muted,var(--tertiary-text));--edu-surface:var(--overlay-card-bg);flex-direction:column;gap:6vh;width:100%;margin:0 auto;display:flex}.edu-scene{justify-content:center;align-items:center;min-height:85svh;display:flex;position:relative}.edu-scene__inner{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;max-width:80vw;padding:6vh 3vw;display:flex;overflow:visible}.edu-scene__title{color:var(--vp-page-heading,var(--primary-text));text-shadow:0 .2vh .8vh var(--shadow-text-light,#0006);text-align:center;margin:3vh 0;font-family:DM Serif Display,serif;font-size:3.4vw;font-weight:400;line-height:1.3}.edu-columns{justify-content:center;gap:2vw;width:100%;display:flex}.edu-column{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.edu-column+.edu-column:before{content:"";background:var(--edu-grid);width:.08vw;height:90%;position:absolute;top:5%;left:-1vw}.edu-column__pillar-label{letter-spacing:-.02em;color:var(--vp-page-heading,var(--primary-text));text-shadow:0 .2vh .6vh var(--shadow-text-light,#0006);margin:0 0 2vh;font-family:DM Serif Display,serif;font-size:1.6vw;font-weight:400;line-height:1.3}.edu-body{letter-spacing:-.01em;color:var(--vp-page-body,var(--secondary-text));text-shadow:0 .1vh .1vh var(--shadow-text-light,#0006);text-align:left;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85vw;font-weight:400;line-height:1.6}.edu-body strong{color:var(--vp-page-body,var(--secondary-text));font-weight:600}.edu-pillar-card{border:.07vw solid var(--vp-border);border-radius:var(--vp-radius);background:linear-gradient(165deg, var(--vp-emphasis-bg) 0%, color-mix(in srgb, var(--vp-emphasis-bg) 88%, transparent) 100%);-webkit-backdrop-filter:blur(var(--vp-blur,var(--mvp-blur,.625rem)));box-shadow:var(--vp-shadow,var(--mvp-shadow)), var(--vp-inner-reflection,var(--mvp-inner-reflection));width:100%;padding:1.2vh 1vw;position:relative}.edu-danger-card{background:rgba(var(--edu-warm-rgb), .06);border:.15vw solid var(--edu-warm);border-radius:var(--vp-radius);box-shadow:0 .6vw 1.8vw var(--shadow-box-card), 0 0 2vw rgba(var(--edu-warm-rgb), .12);text-align:left;align-items:center;gap:.8vw;width:100%;padding:1.2vw 1.5vw;display:flex}.edu-danger-card__icon{flex-shrink:0}.edu-danger-card .edu-body strong{color:var(--vp-accent-readable,var(--edu-warm))}.edu-conclusion-card{background:rgba(var(--edu-stroke-rgb), .04);border-top:.25vw solid var(--primary-accent,var(--edu-warm));border-radius:0 0 var(--vp-radius) var(--vp-radius);box-shadow:0 .6vw 1.8vw var(--shadow-box-card);text-align:left;align-items:center;gap:.8vw;width:100%;padding:1.2vw 1.5vw;display:flex}.edu-conclusion-card__icon{flex-shrink:0;width:1.5vw;height:1.5vw}.edu-conclusion-card .edu-body strong{color:var(--vp-accent-readable,var(--primary-accent,var(--edu-warm)))}.edu-split{align-items:flex-start;gap:3vw;width:100%;display:flex}.edu-split__text{flex-direction:column;flex:.8;gap:2vh;min-width:18vw;padding-top:2vh;display:flex}.edu-warning-box{border:.15vw solid var(--edu-warm);border-radius:var(--vp-radius);background:rgba(var(--edu-warm-rgb), .05);padding:2vh 1.5vw}.edu-warning-box__heading{color:var(--vp-accent-readable,var(--edu-warm));text-transform:uppercase;letter-spacing:.06em;margin:0 0 1vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2vw;font-weight:700}.edu-warning-box__text{color:var(--edu-text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95vw;font-style:italic;line-height:1.55}.edu-bottom-line{color:var(--edu-text-primary);text-align:center;text-wrap:balance;margin-top:3vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2vw;line-height:1.55}.edu-bottom-line strong{color:var(--edu-text-primary);font-weight:700}.edu-split--scene4{align-items:center;gap:2vw}.edu-split__text--scene4{flex:.65;justify-content:center;gap:2.2vh;min-width:14vw;padding-top:0}.edu-danger-callout{background:rgba(var(--edu-warm-rgb), .08);border:.1vw solid var(--edu-warm);border-radius:var(--vp-radius);padding:1vh 1vw;display:inline-block}.edu-danger-callout__label{color:var(--vp-accent-readable,var(--edu-warm));font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85vw;font-weight:700}.edu-stage-columns{justify-content:center;align-items:flex-start;gap:2vw;width:100%;display:flex}.edu-stage-col{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.edu-stage-col__label{color:var(--edu-text-primary);margin:0 0 2vh;font-family:DM Serif Display,serif;font-size:1.8vw;font-weight:400}.edu-stage-col__node{width:14vw;height:14vw;margin-bottom:1.5vh;position:relative}.edu-stage-col__node svg{width:100%;height:100%;display:block;overflow:visible}.edu-stage-col__node-label{color:var(--edu-text-primary);margin:0 0 1.5vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1vw;font-weight:500}.edu-stage-col__stakeholder{color:var(--edu-text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95vw;font-weight:700}.edu-stage-col__stakeholder-text{color:var(--edu-text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95vw;line-height:1.55}.edu-flow-arrow{z-index:2;width:2.5vw;height:2.5vw;position:absolute;top:50%;right:-1.5vw;transform:translateY(-50%)}.edu-flow-arrow svg{width:100%;height:100%}.edu-diagram{aspect-ratio:1;width:100%;max-width:22vw;margin:0 auto 2vh;position:relative}.edu-diagram svg{width:100%;height:100%;display:block;overflow:visible}.edu-split__diagram{flex-direction:column;flex:1.2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.edu-split__diagram>svg{width:100%;height:auto;display:block;overflow:visible}.edu-svg-grid-line{stroke:var(--edu-grid);stroke-width:.5px;fill:none}.edu-svg-stroke{stroke:var(--edu-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.edu-svg-stroke-muted{stroke:var(--edu-stroke-muted);fill:none;stroke-linecap:round;stroke-linejoin:round}.edu-svg-stroke-faint{stroke:rgba(var(--edu-stroke-rgb), .12);fill:none}.edu-svg-fill{fill:var(--edu-stroke)}.edu-svg-fill-muted{fill:rgba(var(--edu-stroke-rgb), .15)}.edu-svg-stroke-construction{stroke:rgba(var(--edu-stroke-rgb), .06);fill:none;stroke-dasharray:6 3}.edu-svg-dimension{stroke:rgba(var(--edu-stroke-rgb), .25);stroke-width:.4px;fill:none}.edu-svg-stroke-secondary{stroke:rgba(var(--edu-stroke-rgb), .22);fill:none;stroke-linecap:round;stroke-linejoin:round}.edu-face-top{fill:rgba(var(--edu-stroke-rgb), .14)}.edu-face-front{fill:rgba(var(--edu-stroke-rgb), .07)}.edu-face-side{fill:rgba(var(--edu-stroke-rgb), .03)}.edu-face-bright{fill:rgba(var(--edu-stroke-rgb), .22)}.edu-face-glass{fill:rgba(var(--edu-stroke-rgb), .04)}.edu-face-dark{fill:#00000059}.edu-svg-text{fill:var(--edu-text-primary);letter-spacing:.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5px}.edu-svg-text-small{fill:var(--edu-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.8px}.edu-svg-text-micro{fill:rgba(var(--edu-stroke-rgb), .55);letter-spacing:.06em;font-family:IBM Plex Mono,Courier New,monospace;font-size:2.2px}.edu-svg-text-coord{fill:rgba(var(--edu-stroke-rgb), .4);font-family:IBM Plex Mono,Courier New,monospace;font-size:2px}.edu-accent-stroke{stroke:var(--edu-warm);fill:none;stroke-linecap:round;stroke-linejoin:round}.edu-accent-fill{fill:var(--edu-warm)}.edu-accent-text{fill:var(--edu-warm);letter-spacing:.06em;font-family:IBM Plex Mono,Courier New,monospace;font-size:2.5px;font-weight:600}.edu-accent-text-label{fill:var(--edu-warm);letter-spacing:.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.2px;font-weight:600}.edu-svg-warning-stroke{stroke:var(--edu-warm);fill:none;stroke-linecap:round;stroke-linejoin:round}.edu-svg-warning-fill{fill:var(--edu-warm)}.edu-glow-cool{filter:drop-shadow(0 0 2px rgba(var(--edu-stroke-rgb), .6)) drop-shadow(0 0 8px rgba(var(--edu-stroke-rgb), .3)) drop-shadow(0 0 18px rgba(var(--edu-stroke-rgb), .12))}.edu-glow-cool-strong{filter:drop-shadow(0 0 3px rgba(var(--edu-stroke-rgb), .8)) drop-shadow(0 0 12px rgba(var(--edu-stroke-rgb), .45)) drop-shadow(0 0 28px rgba(var(--edu-stroke-rgb), .15))}.edu-glow-warm{filter:drop-shadow(0 0 2px rgba(var(--edu-warm-rgb), .7)) drop-shadow(0 0 8px rgba(var(--edu-warm-rgb), .3))}.edu-glow-warm-strong{filter:drop-shadow(0 0 4px rgba(var(--edu-warm-rgb), .9)) drop-shadow(0 0 14px rgba(var(--edu-warm-rgb), .4)) drop-shadow(0 0 30px rgba(var(--edu-warm-rgb), .15))}.edu-static-glow{filter:drop-shadow(0 0 2px rgba(var(--edu-stroke-rgb), .5)) drop-shadow(0 0 6px rgba(var(--edu-stroke-rgb), .2))}.edu-static-glow-strong{filter:drop-shadow(0 0 3px rgba(var(--edu-stroke-rgb), .7)) drop-shadow(0 0 10px rgba(var(--edu-stroke-rgb), .35)) drop-shadow(0 0 22px rgba(var(--edu-stroke-rgb), .12))}.edu-static-glow-warm{filter:drop-shadow(0 0 2px rgba(var(--edu-warm-rgb), .6)) drop-shadow(0 0 6px rgba(var(--edu-warm-rgb), .25))}.edu-static-glow-warm-strong{filter:drop-shadow(0 0 3px rgba(var(--edu-warm-rgb), .8)) drop-shadow(0 0 12px rgba(var(--edu-warm-rgb), .35))}.edu-glow{filter:drop-shadow(0 0 2px rgba(var(--edu-stroke-rgb), .5)) drop-shadow(0 0 8px rgba(var(--edu-stroke-rgb), .25))}.edu-node-ring{stroke:rgba(var(--edu-stroke-rgb), .18);fill:none;stroke-width:.3px}.edu-gusset{fill:rgba(var(--edu-stroke-rgb), .08)}.edu-svg-text-label{fill:var(--edu-text-primary);letter-spacing:.06em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:4px;font-weight:600}.edu-draw-line{stroke-dasharray:var(--edu-dash-length,500);stroke-dashoffset:var(--edu-dash-length,500);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1);transition-delay:var(--pillar-delay,0s)}.edu-scene--active .edu-draw-line,.edu-scene--played .edu-draw-line{stroke-dashoffset:0}.edu-reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--pillar-delay,0s);transform:translateY(.5vh)}.edu-scene--active .edu-reveal,.edu-scene--played .edu-reveal{opacity:1;transform:translateY(0)}.edu-scene--active .edu-reveal--d1{transition-delay:calc(var(--pillar-delay,0s) + .3s)}.edu-scene--active .edu-reveal--d2{transition-delay:calc(var(--pillar-delay,0s) + .6s)}.edu-scene--active .edu-reveal--d3{transition-delay:calc(var(--pillar-delay,0s) + .9s)}.edu-scene--active .edu-reveal--d4{transition-delay:calc(var(--pillar-delay,0s) + 1.2s)}@keyframes edu-node-pulse{0%,to{opacity:.5}50%{opacity:1}}.edu-scene--active .edu-node-pulse{animation:2s ease-in-out infinite edu-node-pulse;animation-delay:var(--pillar-delay,0s)}@keyframes edu-glow-breathe{0%,to{filter:drop-shadow(0 0 3px rgba(var(--edu-stroke-rgb), .5)) drop-shadow(0 0 10px rgba(var(--edu-stroke-rgb), .25))}50%{filter:drop-shadow(0 0 6px rgba(var(--edu-stroke-rgb), .8)) drop-shadow(0 0 20px rgba(var(--edu-stroke-rgb), .4))}}.edu-scene--active .edu-glow-breathe{animation:3s ease-in-out infinite edu-glow-breathe;animation-delay:var(--pillar-delay,0s)}@keyframes edu-hazard-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}.edu-scene--active .edu-hazard-stripe{animation:1s linear infinite edu-hazard-scroll}@keyframes edu-hud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes edu-hud-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.edu-scene--active .edu-hud-ring-cw{transform-origin:50%;animation:30s linear infinite edu-hud-spin}.edu-scene--active .edu-hud-ring-ccw{transform-origin:50%;animation:24s linear infinite edu-hud-spin-reverse}.edu-scene--active .edu-draw-line--d1{transition-delay:calc(var(--pillar-delay,0s) + .4s)}.edu-scene--active .edu-draw-line--d2{transition-delay:calc(var(--pillar-delay,0s) + .8s)}.edu-scene--active .edu-draw-line--d3{transition-delay:calc(var(--pillar-delay,0s) + 1.2s)}@keyframes edu-ray-pulse{0%,to{opacity:.3}50%{opacity:.7}}.edu-ray-pulse{opacity:0}.edu-scene--active .edu-ray-pulse,.edu-scene--played .edu-ray-pulse{animation:3s ease-in-out infinite edu-ray-pulse;animation-delay:calc(var(--pillar-delay,0s) + 1.4s)}@keyframes edu-node-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.edu-node-pop{opacity:0;transform-origin:50%;transform:scale(0)}.edu-scene--active .edu-node-pop,.edu-scene--played .edu-node-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards edu-node-pop;animation-delay:var(--pillar-delay,0s)}.edu-scene--active .edu-node-pop--d1{animation-delay:calc(var(--pillar-delay,0s) + .6s)}.edu-scene--active .edu-node-pop--d2{animation-delay:calc(var(--pillar-delay,0s) + .75s)}.edu-scene--active .edu-node-pop--d3{animation-delay:calc(var(--pillar-delay,0s) + .9s)}.edu-scene--active .edu-node-pop--d4{animation-delay:calc(var(--pillar-delay,0s) + 1.05s)}.edu-scene--active .edu-node-pop--d5{animation-delay:calc(var(--pillar-delay,0s) + 1.2s)}.edu-scene--active .edu-node-pop--d6{animation-delay:calc(var(--pillar-delay,0s) + 1.35s)}.edu-scene--active .edu-node-pop--d7{animation-delay:calc(var(--pillar-delay,0s) + 1.5s)}@keyframes edu-hammer-drop{0%{opacity:0;transform:translateY(-2vh)}60%{opacity:.3;transform:translateY(.1vh)}to{opacity:.25;transform:translateY(0)}}.edu-hammer-drop{opacity:0;transform:translateY(-2vh)}.edu-scene--active .edu-hammer-drop,.edu-scene--played .edu-hammer-drop{animation:.6s cubic-bezier(.22,1,.36,1) forwards edu-hammer-drop;animation-delay:calc(var(--pillar-delay,0s) + .3s)}@keyframes edu-impact-ring{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:var(--ring-opacity,.7);transform:scale(1)}}.edu-impact-ring{opacity:0;transform-origin:50%;transform:scale(0)}.edu-scene--active .edu-impact-ring,.edu-scene--played .edu-impact-ring{animation:.5s cubic-bezier(.16,1,.3,1) forwards edu-impact-ring}@keyframes edu-bubble-float{0%{opacity:.5;transform:translateY(0)}50%{opacity:.8;transform:translateY(-.4vh)}to{opacity:.5;transform:translateY(0)}}.edu-scene--active .edu-bubble-float{animation:2.5s ease-in-out infinite edu-bubble-float;animation-delay:var(--pillar-delay,0s)}@keyframes edu-vapor-drift{0%{opacity:0;transform:translateY(0)}30%{opacity:.35}to{opacity:0;transform:translateY(-1vh)}}.edu-vapor-drift{opacity:0}.edu-scene--active .edu-vapor-drift,.edu-scene--played .edu-vapor-drift{animation:3s ease-in-out infinite edu-vapor-drift;animation-delay:var(--pillar-delay,0s)}.edu-typing-cursor{width:0;color:var(--primary-accent,var(--vp-accent));font-weight:400;animation:.6s step-end infinite edu-cursor-blink;display:inline-block;overflow:visible}@keyframes edu-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.edu-scene--played:not(.edu-scene--active) .edu-draw-line,.edu-scene--played:not(.edu-scene--active) .edu-reveal{transition-delay:0s!important}.edu-scene--played:not(.edu-scene--active) .edu-node-pop,.edu-scene--played:not(.edu-scene--active) .edu-node-pulse,.edu-scene--played:not(.edu-scene--active) .edu-glow-breathe,.edu-scene--played:not(.edu-scene--active) .edu-ray-pulse,.edu-scene--played:not(.edu-scene--active) .edu-hammer-drop,.edu-scene--played:not(.edu-scene--active) .edu-impact-ring,.edu-scene--played:not(.edu-scene--active) .edu-bubble-float,.edu-scene--played:not(.edu-scene--active) .edu-vapor-drift{animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.edu-draw-line{stroke-dashoffset:0!important;transition:none!important}.edu-reveal{opacity:1!important;transition:none!important;transform:none!important}.edu-scene--active .edu-node-pulse,.edu-scene--active .edu-glow-breathe,.edu-scene--active .edu-hazard-stripe,.edu-scene--active .edu-hud-ring-cw,.edu-scene--active .edu-hud-ring-ccw,.edu-scene--active .edu-ray-pulse,.edu-scene--active .edu-node-pop,.edu-scene--active .edu-hammer-drop,.edu-scene--active .edu-impact-ring,.edu-scene--active .edu-bubble-float,.edu-scene--active .edu-vapor-drift{animation:none!important}.edu-node-pop,.edu-hammer-drop,.edu-ray-pulse,.edu-vapor-drift{opacity:1!important;transform:none!important}.edu-impact-ring{opacity:var(--ring-opacity,.7)!important;transform:none!important}.edu-typing-cursor{animation:none!important}}@media (width<=768px){.edu-anim-root{gap:4vh;width:100vw}.edu-scene{min-height:auto}.edu-scene__inner{max-width:95vw;padding:2vh 3vw}.edu-scene__title{font-size:6vw}.edu-columns,.edu-stage-columns{flex-direction:column;gap:3vh}.edu-column+.edu-column:before{display:none}.edu-column__pillar-label{font-size:5vw}.edu-diagram{max-width:60vw}.edu-body{font-size:max(.85rem,2.8vw)}.edu-split{flex-direction:column;gap:2vh}.edu-split__diagram{max-width:90vw}.edu-split__text{padding-top:0}.edu-stage-col__label{font-size:4.5vw}.edu-stage-col__node{width:40vw;height:40vw}.edu-stage-col__node-label{font-size:3vw}.edu-stage-col__stakeholder{font-size:max(.8rem,2.8vw)}.edu-stage-col__stakeholder-text{font-size:2.6vw}.edu-flow-arrow{display:none}.edu-warning-box__heading{font-size:3.5vw}.edu-warning-box__text{font-size:max(.8rem,2.8vw)}.edu-bottom-line{font-size:3vw}.edu-danger-callout__label{font-size:2.6vw}.edu-glow-cool,.edu-glow-cool-strong,.edu-static-glow,.edu-static-glow-strong,.edu-glow{filter:drop-shadow(0 0 3px rgba(var(--edu-stroke-rgb), .4))}.edu-glow-warm,.edu-glow-warm-strong,.edu-static-glow-warm,.edu-static-glow-warm-strong{filter:drop-shadow(0 0 3px rgba(var(--edu-warm-rgb), .4))}}
