*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:#272b26;font-family:var(--font-atkinson),sans-serif;background:#f3f1eb;margin:0;font-size:17px;line-height:1.7}main[data-astro-cid-y33qhxkz]{width:100%;max-width:none;margin:0;padding:0}.wrap[data-astro-cid-y33qhxkz]{width:min(1200px,100% - 96px);margin-inline:auto}.wrap[data-astro-cid-y33qhxkz]>[data-astro-cid-y33qhxkz]{min-width:0}h1[data-astro-cid-y33qhxkz],h2[data-astro-cid-y33qhxkz],h3[data-astro-cid-y33qhxkz]{letter-spacing:-.045em;color:#272b26;margin:0 0 25px;font-weight:400;line-height:1.1}h1[data-astro-cid-y33qhxkz]{max-width:1000px;font-size:clamp(54px,7.8vw,106px);line-height:1.02}h1[data-astro-cid-y33qhxkz] em[data-astro-cid-y33qhxkz]{color:#945044;font-style:normal}h2[data-astro-cid-y33qhxkz]{font-size:clamp(34px,4.2vw,58px)}h3[data-astro-cid-y33qhxkz]{font-size:25px;line-height:1.25}p[data-astro-cid-y33qhxkz]{color:#64665d;margin:0 0 20px}strong[data-astro-cid-y33qhxkz]{color:#34382f;font-weight:400}a[data-astro-cid-y33qhxkz]{color:inherit;text-underline-offset:5px}a[data-astro-cid-y33qhxkz]:hover{color:#945044}a[data-astro-cid-y33qhxkz]:focus-visible,video[data-astro-cid-y33qhxkz]:focus-visible{outline-offset:5px;outline:3px solid #945044}.skip[data-astro-cid-y33qhxkz]{z-index:10;background:#fff;padding:10px;position:absolute;top:-90px;left:20px}.skip[data-astro-cid-y33qhxkz]:focus{top:10px}.eyebrow[data-astro-cid-y33qhxkz],.kicker[data-astro-cid-y33qhxkz],figcaption[data-astro-cid-y33qhxkz],dt[data-astro-cid-y33qhxkz],caption[data-astro-cid-y33qhxkz]{letter-spacing:.08em;font-family:monospace;font-size:11px}.eyebrow[data-astro-cid-y33qhxkz]{color:#925344;margin-bottom:22px}.hero[data-astro-cid-y33qhxkz]{padding-top:54px}.kicker[data-astro-cid-y33qhxkz]{color:#73766c;justify-content:space-between;gap:20px;margin-bottom:36px;display:flex}.hero-copy[data-astro-cid-y33qhxkz]{justify-content:space-between;align-items:center;gap:50px;margin:30px 0 42px;display:flex}.hero-copy[data-astro-cid-y33qhxkz] p[data-astro-cid-y33qhxkz]{max-width:740px;margin:0;font-size:19px}.button[data-astro-cid-y33qhxkz]{border:1px solid #aaafa0;flex-shrink:0;gap:25px;padding:13px 20px;font-size:13px;text-decoration:none;display:flex}figure[data-astro-cid-y33qhxkz]{margin:0}img[data-astro-cid-y33qhxkz],video[data-astro-cid-y33qhxkz]{width:100%;height:auto;display:block}.cover[data-astro-cid-y33qhxkz] img[data-astro-cid-y33qhxkz]{aspect-ratio:16/9;object-fit:cover}figcaption[data-astro-cid-y33qhxkz]{color:#73766c;padding:13px 0;font-size:10px}.metadata[data-astro-cid-y33qhxkz]{border-top:1px solid #cfd0c5;grid-template-columns:repeat(4,1fr);gap:24px;margin:20px 0 0;padding:24px 0 38px;display:grid}dt[data-astro-cid-y33qhxkz]{color:#777b6e;margin-bottom:7px}dd[data-astro-cid-y33qhxkz]{margin:0;font-size:15px}.chapters[data-astro-cid-y33qhxkz]{border-block:1px solid #cfd0c5}.chapters[data-astro-cid-y33qhxkz] .wrap[data-astro-cid-y33qhxkz]{justify-content:space-between;gap:20px;padding-block:19px;display:flex}.chapters[data-astro-cid-y33qhxkz] a[data-astro-cid-y33qhxkz]{font-size:12px;text-decoration:none}.section[data-astro-cid-y33qhxkz]{padding-block:90px}.overview[data-astro-cid-y33qhxkz]{grid-template-columns:1fr 1fr;gap:85px;display:grid}.contribution[data-astro-cid-y33qhxkz]{background:#e9e7df;border-top:2px solid #925344;padding:32px}.contribution[data-astro-cid-y33qhxkz] ul[data-astro-cid-y33qhxkz]{color:#565c50;margin-bottom:25px;padding-left:20px}.contribution[data-astro-cid-y33qhxkz] li[data-astro-cid-y33qhxkz]{margin-bottom:13px}.contribution[data-astro-cid-y33qhxkz] p[data-astro-cid-y33qhxkz]{margin-bottom:0;font-size:15px}.section-heading[data-astro-cid-y33qhxkz]{max-width:810px;margin-bottom:35px}video[data-astro-cid-y33qhxkz]{background:#171610}.flow[data-astro-cid-y33qhxkz]{grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0 55px;padding:0;list-style:none;display:grid}.flow[data-astro-cid-y33qhxkz] li[data-astro-cid-y33qhxkz]{border-top:1px solid #c7cabb;padding-top:22px}.flow[data-astro-cid-y33qhxkz] h3[data-astro-cid-y33qhxkz]{font-size:23px}.flow[data-astro-cid-y33qhxkz] p[data-astro-cid-y33qhxkz]{margin:0;font-size:16px}.feature[data-astro-cid-y33qhxkz]{grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;display:grid}.tinted[data-astro-cid-y33qhxkz]{background:#e9e7df;border-block:1px solid #d5d3c9}.example[data-astro-cid-y33qhxkz]{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}code[data-astro-cid-y33qhxkz]{color:#5f493f;background:#deddd3;padding:2px 5px;font-size:.85em}.table-scroll[data-astro-cid-y33qhxkz]{overflow:auto}table[data-astro-cid-y33qhxkz]{border-collapse:collapse;width:100%;font-size:15px}caption[data-astro-cid-y33qhxkz]{text-align:left;color:#77766b;padding:0 0 16px}th[data-astro-cid-y33qhxkz],td[data-astro-cid-y33qhxkz]{text-align:left;border-bottom:1px solid #c9cabe;padding:11px 12px}th[data-astro-cid-y33qhxkz]{color:#62665a;font-weight:400}td[data-astro-cid-y33qhxkz]{font-family:monospace}.debugging[data-astro-cid-y33qhxkz]{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;display:grid}.submission[data-astro-cid-y33qhxkz]{margin:12px 0 0;font-size:13px}.runtime[data-astro-cid-y33qhxkz]{margin-bottom:48px}.card-diagram[data-astro-cid-y33qhxkz]{border-block:1px solid #c5c6ba;padding:24px 0 8px}.diagram-scroll[data-astro-cid-y33qhxkz]{overflow-x:auto}.diagram-scroll[data-astro-cid-y33qhxkz] img[data-astro-cid-y33qhxkz]{min-width:740px}.card-diagram[data-astro-cid-y33qhxkz] figcaption[data-astro-cid-y33qhxkz]{letter-spacing:0;font-family:var(--font-atkinson),sans-serif;font-size:14px;line-height:1.6}.card-diagram[data-astro-cid-y33qhxkz] figcaption[data-astro-cid-y33qhxkz] a[data-astro-cid-y33qhxkz]{margin-left:12px;display:inline-block}.learning[data-astro-cid-y33qhxkz]{border-top:1px solid #cfd0c5;padding-block:55px 75px}.learning[data-astro-cid-y33qhxkz]>p[data-astro-cid-y33qhxkz]:last-child{max-width:880px;margin-bottom:0}.phase-note[data-astro-cid-y33qhxkz]{margin:14px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.wrap[data-astro-cid-y33qhxkz]{width:calc(100% - 48px)}.overview[data-astro-cid-y33qhxkz],.debugging[data-astro-cid-y33qhxkz]{gap:35px}.hero-copy[data-astro-cid-y33qhxkz]{gap:25px}.feature[data-astro-cid-y33qhxkz]{grid-template-columns:1fr}.example[data-astro-cid-y33qhxkz]{gap:30px}.section[data-astro-cid-y33qhxkz]{padding-block:65px}}@media (width<=600px){.wrap[data-astro-cid-y33qhxkz]{width:calc(100% - 36px)}.hero[data-astro-cid-y33qhxkz]{padding-top:35px}.kicker[data-astro-cid-y33qhxkz]{flex-direction:column;gap:7px;margin-bottom:25px}.hero-copy[data-astro-cid-y33qhxkz]{flex-direction:column;align-items:flex-start}.hero-copy[data-astro-cid-y33qhxkz] p[data-astro-cid-y33qhxkz]{font-size:17px}.metadata[data-astro-cid-y33qhxkz]{grid-template-columns:1fr 1fr;gap:22px}.chapters[data-astro-cid-y33qhxkz] .wrap[data-astro-cid-y33qhxkz]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overview[data-astro-cid-y33qhxkz],.example[data-astro-cid-y33qhxkz],.debugging[data-astro-cid-y33qhxkz]{grid-template-columns:1fr;gap:28px}.contribution[data-astro-cid-y33qhxkz]{padding:24px}.flow[data-astro-cid-y33qhxkz]{grid-template-columns:1fr;gap:25px}.section[data-astro-cid-y33qhxkz]{padding-block:52px}figcaption[data-astro-cid-y33qhxkz]{font-size:9px}.feature[data-astro-cid-y33qhxkz]{gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
