:root{--navy:#0f2744;--blue:#2563eb;--teal:#0d9488;--off-white:#f8fafc;--white:#fff;--slate:#1e293b;--light-gray:#e2e8f0;--accent:#2563eb;--accent-dark:#0f2744;--black:15, 39, 68;--gray:100, 116, 139;--gray-light:226, 232, 240;--gray-dark:30, 41, 59;--gray-gradient:#e2e8f080, #f8fafc;--box-shadow:0 2px 6px #0f274414, 0 8px 24px #0f27441a}body{font-family:var(--font-atkinson);text-align:left;background:var(--off-white);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));margin:0;padding:0;font-size:18px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:var(--navy);letter-spacing:-.02em;margin:0 0 .75rem;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,6vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1rem}h6{font-size:.9rem}strong,b{font-weight:700}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--navy)}p{margin-top:0;margin-bottom:1.25em}ul,ol{margin:0 0 1.5rem;padding-left:1.5rem}li{margin-bottom:.4rem}li::marker{color:var(--teal)}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:var(--light-gray);color:var(--navy);border-radius:4px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}pre{background:var(--navy);border-radius:8px;padding:1.5em;overflow-x:auto}pre>code{color:#e2e8f0;background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.6}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=720px){body{font-size:17px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:#cbd5e1;text-align:center;margin-top:3rem;padding:3rem 1.5rem}.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:100px;display:block}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cbd5e1;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#5eead4;text-decoration:none}.copyright[data-astro-cid-jo6i4kqk]{color:#94a3b8;border-top:1px solid #e2e8f026;width:100%;margin:0;padding-top:.75rem;font-size:.8rem}@media (width<=720px){footer[data-astro-cid-jo6i4kqk]{padding:2.5rem 1rem}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:80px}.footer-links[data-astro-cid-jo6i4kqk]{gap:.75rem 1rem}}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--light-gray);margin:0;padding:0 1.5rem;box-shadow:0 2px 8px #0f27440d}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:1100px;min-height:72px;margin:0 auto;display:flex}.site-logo[data-astro-cid-nen7h5rs]{border:0;align-items:center;padding:0;text-decoration:none;display:flex}.site-logo[data-astro-cid-nen7h5rs]:hover,.site-logo[data-astro-cid-nen7h5rs]:focus,.site-logo[data-astro-cid-nen7h5rs]:active,.site-logo[data-astro-cid-nen7h5rs].active{border:0;text-decoration:none}.site-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:100px;display:block}.internal-links[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--slate);border-bottom:3px solid #0000;padding:1.35rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--blue)}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--blue);border-bottom-color:var(--blue);text-decoration:none}@media (width<=720px){header[data-astro-cid-nen7h5rs]{padding:0 1rem}nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;padding-top:1rem}.site-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:80px}.internal-links[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:0;width:100%;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.75rem .4rem;font-size:.85rem}}
