.site-footer[data-astro-cid-nns7i3if]{grid-column:full;grid-template-columns:subgrid;background:var(--surface);border-block-start:1px solid var(--line);padding-block:1.5rem;display:grid}.footer-content[data-astro-cid-nns7i3if]{flex-wrap:wrap;grid-column:main;justify-content:space-between;gap:1.5rem 3rem;display:flex}p[data-astro-cid-nns7i3if]{color:var(--muted);margin:0}.footer-title[data-astro-cid-nns7i3if]{color:var(--link);font-size:1.125rem;font-weight:650}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:start;gap:.5rem 1.5rem;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-block-size:44px;display:inline-flex}.site-header[data-astro-cid-fzpbxy5g]{grid-column:full;grid-template-columns:subgrid;border-block-end:1px solid var(--line);background:#fff;padding-block-start:1rem;display:grid}.site-header[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]{grid-column:main}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--blue);min-block-size:44px;inline-size:fit-content;font-family:Mikrochip,system-ui,sans-serif;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1.3;text-decoration:none}.wordmark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--green-ink)}.tagline[data-astro-cid-fzpbxy5g]{color:var(--muted);margin-block:.3rem 1rem;font-size:.9rem}ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-fzpbxy5g]{margin:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:48px;min-inline-size:44px;color:var(--muted);border-block-end:3px solid #0000;align-items:center;padding-block:.5rem;text-decoration:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].current-section{color:var(--link);border-block-end-color:var(--green-ink)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].current-section{font-weight:650}@font-face{font-family:Mikrochip;src:url(data:font/woff;base64,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)format("woff");font-display:swap}:root{color-scheme:light;color:#202c35;--blue:#0077ba;--green:#76b727;--link:#00669f;--green-ink:#3f6519;--muted:#485763;--line:#ccd8de;--surface:#f0f6f9;--focus:#3f6519;--side-gap:max(clamp(1rem, 4vw, 3rem), calc((100% - 72rem) / 2));--main:minmax(0, 72rem);--space-section:clamp(2rem, 4vw, 3.5rem);background:#fff;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{isolation:isolate;grid-template-columns:[full-start] var(--side-gap) [main-start] var(--main) [main-end] var(--side-gap) [full-end];overflow-wrap:anywhere;margin:0;line-height:1.65;display:grid;position:relative}body:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background:url(/_astro/mabc-tree.BIyEBEqf.png) top/min(90vw,64rem) no-repeat;position:absolute;inset:5rem 0 0}main{min-inline-size:0;padding-block:1rem var(--space-section);grid-column:main}h1,h2,h3{text-wrap:balance;font-weight:650;line-height:1.18}h1{letter-spacing:-.025em;max-inline-size:24ch;margin-block:.75rem 1.25rem;font-size:clamp(2rem,4.5vw,3.6rem)}h2{letter-spacing:-.015em;margin-block:0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:1.2rem}p,li,dd{text-wrap:pretty}p{max-inline-size:70ch;margin-block:0 1rem}ul,ol{padding-inline-start:1.5rem}li+li{margin-block-start:.4rem}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}img{block-size:auto;max-inline-size:100%;display:block}figure{margin:0}figcaption{color:var(--muted);margin-block-start:.75rem}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.muted{color:var(--muted)}.lead{font-size:clamp(1.125rem,2vw,1.35rem)}.section{margin-block-start:var(--space-section)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-block-end:1rem;display:flex}.section-heading h2{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.button{border:1px solid var(--link);background:var(--link);color:#fff;min-block-size:44px;font:inherit;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#004e7b}.button:disabled{color:var(--muted);cursor:not-allowed;background:#e4e9ec;border-color:#64747d}.button-secondary{color:var(--link);background:0 0}.button-secondary:hover{background:var(--surface)}.notice{color:var(--muted);margin-block:0 1.25rem;font-size:.9rem}.skip{z-index:1;background:#fff;padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.chapter-list{margin:0;padding:0;list-style:none}.chapter-list li{border-block-start:1px solid var(--line);margin:0}.chapter-list li:last-child{border-block-end:1px solid var(--line)}.chapter-list a{grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding-block:1.1rem;text-decoration:none;display:grid}.chapter-list a:hover .chapter-title{text-underline-offset:.2em;text-decoration:underline}.chapter-number{color:var(--green-ink);font-size:.9rem}.chapter-title{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.example-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.example-list li{min-inline-size:0;margin:0}.example-list img{aspect-ratio:453/340;object-fit:contain;background:var(--surface);inline-size:100%}.example-list a{font-size:1.125rem;font-weight:600;display:block}.example-list span{padding-block:.75rem;display:block}.field{gap:.4rem;margin-block:1rem;display:grid}.field label,.field legend{font-weight:600}.field input:not([type=checkbox],[type=radio]),.field textarea,.field select{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;background:#fff;border:1px solid #64747d;border-radius:.25rem;padding:.65rem}.field textarea{resize:vertical;min-block-size:10rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input[type=checkbox],.field input[type=radio]{accent-color:var(--link);block-size:1.25rem;inline-size:1.25rem}.field :is(input,textarea,select)[aria-invalid=true]{border:2px solid #a42620}.field-help{color:var(--muted)}.field-error{color:#a42620;font-weight:600}.form-status{border:1px solid var(--line);background:var(--surface);padding:1rem}.form-status[data-state=success]{color:var(--green-ink);border-color:var(--green-ink);background:#f2f8eb}@media (width<=42rem){.example-list{grid-template-columns:1fr}.chapter-list a{grid-template-columns:1fr auto;gap:.25rem 1rem}.chapter-number{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
