.footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-8);background:var(--color-primary-deep);color:#ffffffc7}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7);display:grid}.footer-mark[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:var(--color-white);object-fit:contain;width:4.5rem;height:4.5rem;margin-bottom:1rem}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk],.footer[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--color-white)}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{max-width:12ch;font-size:clamp(1.8rem,4vw,2.5rem)}.footer[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{letter-spacing:.03em;font-size:1rem}.footer[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:var(--color-secondary)}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:37rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-white)}address[data-astro-cid-jo6i4kqk]{font-style:normal}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.875rem;display:flex}@media (width>=40rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=64rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative}.utility[data-astro-cid-nen7h5rs]{background:var(--color-primary-deep);color:var(--color-white);font-size:.82rem;font-weight:700}.utility__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-white);display:none}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:4.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-primary-deep);align-items:center;gap:.65rem;line-height:1;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{object-fit:contain;flex:none;width:3.15rem;height:3.15rem}.brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs],.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{display:block}.brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.12rem}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:800}.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:2px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:3rem;height:3rem;list-style:none;display:grid}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]{background:var(--color-primary);width:1.25rem;height:2px;position:relative}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before,.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{background:var(--color-primary);content:"";width:1.25rem;height:2px;position:absolute;left:0}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before{top:-.42rem}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{top:.42rem}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]{background:0 0}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before{top:0;transform:rotate(45deg)}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{top:0;transform:rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding:1rem max(1rem, calc((100% - var(--max-width)) / 2));border-top:1px solid var(--color-border);border-bottom:3px solid var(--color-secondary);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0 0 1rem;padding:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}.mobile-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:3rem;color:var(--color-primary-deep);align-items:center;font-weight:800;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-dark)}.mobile-nav[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{width:100%}@media (width>=40rem){.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:inline}}@media (width>=64rem){.header-inner[data-astro-cid-nen7h5rs]{min-height:5.5rem}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.desktop-nav[data-astro-cid-nen7h5rs]{display:block}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--color-primary-deep);border-bottom:.2rem solid #0000;align-items:center;padding:.35rem .65rem;font-size:.91rem;font-weight:800;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-color:var(--color-accent)}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}:root{--brand-teal:#008f81;--brand-silver:#8a8d8f;--brand-black:#27251f;--color-primary:var(--brand-teal);--color-primary-deep:var(--brand-black);--color-secondary:var(--brand-silver);--color-accent:var(--brand-teal);--color-accent-dark:#005f56;--color-surface:#fff;--color-surface-alt:#f2f3f3;--color-surface-strong:#e3e5e5;--color-text:var(--brand-black);--color-text-muted:#5f6263;--color-border:#c7c9ca;--color-white:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:.35rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-sm:0 .25rem .75rem #27251f17;--shadow-md:0 1rem 2.5rem #27251f29;--max-width:75rem;--font-display:Rockwell, "Rockwell Nova", "Roboto Slab", Georgia, serif;--font-body:"Avenir Next", Avenir, "Segoe UI", "Trebuchet MS", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#27251f0a .8px,#0000 .8px);background-size:.55rem .55rem;position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--color-accent-dark);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem;box-shadow:0 0 0 .38rem var(--color-white)}h1,h2,h3,h4{color:var(--color-primary-deep);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-block:0 .65em;font-weight:800;line-height:1.08}h1{font-size:clamp(2.4rem,8vw,5.5rem)}h2{font-size:clamp(1.85rem,5vw,3.25rem)}h3{font-size:clamp(1.2rem,3vw,1.55rem)}p,ul,ol{margin-block:0 1.25rem}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.narrow{width:min(100% - 2rem,48rem);margin-inline:auto}.section{padding-block:var(--space-8)}.section--compact{padding-block:var(--space-7)}.section--tint{background:var(--color-surface-alt)}.section--dark{background:var(--color-primary-deep);color:var(--color-white)}.grid{gap:var(--space-5);display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.button{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--color-primary-deep);border-radius:var(--radius-sm);background:var(--color-primary-deep);min-height:3rem;color:var(--color-white);text-align:center;padding:.75rem 1.15rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:.25rem .25rem 0 var(--color-secondary);color:var(--color-white);transform:translate(-.15rem,-.15rem)}.button--accent{border-color:var(--color-accent);background:var(--color-primary-deep);color:var(--color-white)}.button--outline{color:var(--color-accent-dark);background:0 0}.button--outline:hover{background:var(--color-primary-deep);color:var(--color-white)}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-deep)}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.25;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:.2rem}.lede{max-width:42rem;color:var(--color-text-muted);font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.55}.prose{max-width:47rem}.prose h2,.prose h3{margin-top:1.65em}.prose li+li{margin-top:var(--space-2)}.prose a[target=_blank]:after,.external-link:after{content:" ↗";font-size:.85em}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-primary-deep);font-weight:800;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag{background:var(--color-surface-strong);min-height:1.7rem;color:var(--color-primary-deep);letter-spacing:.035em;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.page-intro{padding-block:var(--space-7);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);position:relative;overflow:hidden}.page-intro:after{width:18rem;height:18rem;box-shadow:inset 0 0 0 2.2rem var(--color-surface-alt), inset 0 0 0 calc(2.2rem + 1px) #008f8129;content:"";border:1px solid #008f812e;border-radius:50%;position:absolute;bottom:-8rem;right:-5rem}.page-intro h1{max-width:14ch;font-size:clamp(2.5rem,7vw,4.75rem)}.page-intro .lede{z-index:1;margin-bottom:0;position:relative}@media (width>=40rem){.container,.narrow{width:min(calc(100% - 3rem), var(--max-width))}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.section{padding-block:var(--space-9)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-intro{padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
