.feature-video[data-astro-cid-3vu7exfg]{position:relative;aspect-ratio:540/1176;max-width:280px;width:100%;margin-inline:auto;overflow:hidden;border-radius:24px;background:var(--dv-surface);border:1px solid var(--dv-border);box-shadow:0 16px 40px #30364f12}.feature-video[data-astro-cid-3vu7exfg] video[data-astro-cid-3vu7exfg],.video-start[data-astro-cid-3vu7exfg] img[data-astro-cid-3vu7exfg]{display:block;width:100%;height:100%;object-fit:contain}.video-start[data-astro-cid-3vu7exfg]{position:absolute;inset:0;width:100%;height:100%;padding:0;cursor:pointer;background:var(--dv-surface);border:0}.video-start[data-astro-cid-3vu7exfg][hidden]{display:none}.video-play[data-astro-cid-3vu7exfg]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;border-radius:100px;background:var(--dv-cta);color:var(--dv-on-cta);padding:13px 20px;font-size:var(--dv-body-lg);font-weight:700;box-shadow:0 4px 20px #30364f30;transition:transform .2s}.video-start[data-astro-cid-3vu7exfg]:hover .video-play[data-astro-cid-3vu7exfg]{transform:translate(-50%) translateY(-3px)}.video-error[data-astro-cid-3vu7exfg]{position:absolute;bottom:84px;inset-inline:12px;background:var(--dv-surface);padding:12px;font-size:var(--dv-small);color:var(--dv-ink);text-align:center}@media(prefers-reduced-motion:reduce){.video-play[data-astro-cid-3vu7exfg]{transition:none}}.demos[data-astro-cid-2vczomhz]{padding-block:80px;scroll-margin-top:88px}.demos[data-astro-cid-2vczomhz] header[data-astro-cid-2vczomhz]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.demos[data-astro-cid-2vczomhz] h2[data-astro-cid-2vczomhz]{margin-top:14px}.demo-grid[data-astro-cid-2vczomhz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.demo-copy[data-astro-cid-2vczomhz]{padding-top:24px}.demo-label[data-astro-cid-2vczomhz]{color:var(--dv-accent);font-size:var(--dv-small);font-weight:800;margin-bottom:8px}.demo-copy[data-astro-cid-2vczomhz] h3[data-astro-cid-2vczomhz]{font-size:var(--dv-h2);font-weight:800;letter-spacing:-.5px;line-height:1.4;margin-bottom:10px}.more-demos[data-astro-cid-2vczomhz]{margin-top:40px;border-block:1px solid var(--dv-border)}summary[data-astro-cid-2vczomhz]{min-height:64px;display:flex;align-items:center;justify-content:space-between;font-size:var(--dv-body-lg);font-weight:700;cursor:pointer;list-style:none}summary[data-astro-cid-2vczomhz]::-webkit-details-marker{display:none}summary[data-astro-cid-2vczomhz] span[data-astro-cid-2vczomhz]{transition:transform .2s}.more-demos[data-astro-cid-2vczomhz][open] summary[data-astro-cid-2vczomhz] span[data-astro-cid-2vczomhz]{transform:rotate(45deg)}.more-demos[data-astro-cid-2vczomhz] .demo-grid[data-astro-cid-2vczomhz]{padding-block:20px 36px}.demo-note[data-astro-cid-2vczomhz]{font-size:var(--dv-small);line-height:1.7;color:var(--dv-muted);margin-top:20px}@media(max-width:700px){.demos[data-astro-cid-2vczomhz]{padding-block:48px}.demos[data-astro-cid-2vczomhz] header[data-astro-cid-2vczomhz]{display:block;margin-bottom:30px}.demos[data-astro-cid-2vczomhz] header[data-astro-cid-2vczomhz]>.dv-lead[data-astro-cid-2vczomhz]{margin-top:20px}.demo-grid[data-astro-cid-2vczomhz]{grid-template-columns:1fr;gap:40px}.demo-grid[data-astro-cid-2vczomhz] article[data-astro-cid-2vczomhz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.demo-copy[data-astro-cid-2vczomhz]{padding:0}.demo-copy[data-astro-cid-2vczomhz] h3[data-astro-cid-2vczomhz]{font-size:var(--dv-h2)}.demos[data-astro-cid-2vczomhz] h2[data-astro-cid-2vczomhz]{font-size:var(--dv-h1);line-height:1.3}}@media(prefers-reduced-motion:reduce){summary[data-astro-cid-2vczomhz] span[data-astro-cid-2vczomhz]{transition:none}}.learning[data-astro-cid-mjeadat5]{max-width:1100px;margin:auto;padding:64px 20px;scroll-margin-top:85px}.learning[data-astro-cid-mjeadat5] header[data-astro-cid-mjeadat5]{margin-bottom:54px}.kicker[data-astro-cid-mjeadat5]{color:var(--dv-accent);font-size:var(--dv-small);font-weight:700;letter-spacing:.08em;margin-bottom:14px}h2[data-astro-cid-mjeadat5]{font-size:var(--dv-hero);line-height:1.25;font-weight:800;letter-spacing:-.035em}header[data-astro-cid-mjeadat5]>p[data-astro-cid-mjeadat5]:last-child{margin-top:18px;color:var(--dv-muted)}.path[data-astro-cid-mjeadat5]{display:grid;grid-template-columns:240px 1fr;gap:70px;padding:44px 0;border-top:1px solid var(--dv-border);align-items:center;scroll-margin-top:100px}.glyph[data-astro-cid-mjeadat5]{font-size:100px;color:var(--dv-accent);background:var(--dv-bg);min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;letter-spacing:-.06em}.glyph[data-astro-cid-mjeadat5] span[data-astro-cid-mjeadat5]{font-size:var(--dv-small);letter-spacing:0;padding:10px 0 24px;color:var(--dv-muted)}h3[data-astro-cid-mjeadat5]{font-size:var(--dv-h1);font-weight:750;letter-spacing:-.03em;margin-bottom:15px}.path-copy[data-astro-cid-mjeadat5]>p[data-astro-cid-mjeadat5]:not(.kicker),details[data-astro-cid-mjeadat5] p[data-astro-cid-mjeadat5]{color:var(--dv-muted);line-height:1.85;font-size:var(--dv-body-lg);max-width:570px}details[data-astro-cid-mjeadat5]{margin-top:22px}summary[data-astro-cid-mjeadat5]{cursor:pointer;font-size:var(--dv-body-lg);font-weight:650;color:var(--dv-accent);padding:8px 0;list-style:none}summary[data-astro-cid-mjeadat5]:after{content:" +";margin-left:14px}details[data-astro-cid-mjeadat5][open] summary[data-astro-cid-mjeadat5]:after{content:" −"}details[data-astro-cid-mjeadat5][open] p[data-astro-cid-mjeadat5]{animation:reveal .25s ease-out}details[data-astro-cid-mjeadat5] p[data-astro-cid-mjeadat5]{padding-top:10px}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.learning[data-astro-cid-mjeadat5]{padding:60px 20px}.path[data-astro-cid-mjeadat5]{grid-template-columns:1fr;gap:24px;padding:30px 0}.glyph[data-astro-cid-mjeadat5]{min-height:130px;font-size:65px;flex-direction:row;gap:25px}.glyph[data-astro-cid-mjeadat5] span[data-astro-cid-mjeadat5]{padding:0}.learning[data-astro-cid-mjeadat5] header[data-astro-cid-mjeadat5]{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){details[data-astro-cid-mjeadat5][open] p[data-astro-cid-mjeadat5]{animation:none}}
