:root{--bg:#faf5eb;--surface:#f7efdd;--ink:#23231f;--muted:#55544c;--line:#e6dac2;--stone:#a9a79f;--field-border:#dccfb4;--field-bg:#fff;--orange:#f08a3c;--orange-deep:#c4541a;--on-orange-deep:#fff;--orange-text:#b4511a;--orange-text-on-surface:#b0501a;--orange-text-hover:#8a3d12;--navy:#163563;--navy-line:#3a5684;--on-navy:#faf5eb;--on-navy-muted:#c9d3e3;--on-navy-accent:#eddcbb;--ok:#2d6a45;--ok-soft:#ddebdf;--warn:#8a5200;--warn-soft:#f6e6c8;--origami-light:#f6a967;--origami-mid:#f08a3c;--origami-dark:#d2691f;--origami-line:#1f1b16;--font-heading:"Headland One", Georgia, serif;--font-body:Inter, system-ui, sans-serif;--fs-body:17px;--lh-body:1.6;--fs-h1:clamp(40px, 5.2vw, 68px);--fs-h1-sm:clamp(38px, 5vw, 64px);--fs-h1-xl:clamp(42px, 6vw, 80px);--fs-h2:clamp(30px, 3.8vw, 48px);--fs-h2-sm:clamp(30px, 3.6vw, 46px);--fs-lead:clamp(18px, 1.6vw, 21px);--tracking-heading:-.01em;--tracking-label:.14em;--tracking-eyebrow:.16em;--radius-card:10px;--radius-section:16px;--radius-button:6px;--radius-pill:999px;--shadow-header:0 1px 10px #23231f14;--content-max:1200px;--framed-max:1152px;--gutter:24px;--framed-pad-x:clamp(24px, 4vw, 56px);--tap:44px;--accent-text:var(--orange-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;margin:0}h1,h2,h3{margin:0;font-weight:400}p{margin:0}a{color:var(--accent-text)}a:hover{color:var(--orange-text-hover)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[id]{scroll-margin-top:88px}img,svg{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;min-height:var(--tap);background:var(--ink);color:var(--bg);border-radius:var(--radius-button);align-items:center;padding:0 16px;display:inline-flex;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--bg);top:8px}.wrap{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.heading{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);font-weight:400}.h1{font-family:var(--font-heading);font-size:var(--fs-h1);letter-spacing:var(--tracking-heading);line-height:1.04}.h1--sm{font-size:var(--fs-h1-sm);line-height:1.05}.h1--xl{font-size:var(--fs-h1-xl);line-height:1.02}.h2{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);line-height:1.1}.h2--sm{font-size:var(--fs-h2-sm)}.lead{font-size:var(--fs-lead);line-height:1.5}.intro{font-size:18px}.muted{color:var(--muted)}.accent{color:var(--accent-text)}.label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);font-size:12.5px;font-weight:700}.text-link{min-height:var(--tap);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.stack{flex-direction:column;display:flex}.small{font-size:15.5px}.range{width:100%;min-height:var(--tap);accent-color:var(--orange-deep);cursor:pointer;margin:0}.toggle-group{flex-wrap:wrap;gap:6px;display:flex}.toggle{font:inherit;border-radius:var(--radius-button);min-height:var(--tap);cursor:pointer;border:1px solid var(--stone);color:var(--ink);background:0 0;padding:0 16px;font-size:15px;font-weight:500}.toggle[aria-pressed=true]{border-color:var(--orange-deep);background:var(--orange-deep);color:var(--on-orange-deep)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.origami{height:auto;display:block;overflow:visible}.origami .o-line{stroke:var(--origami-line);stroke-width:1.6px;stroke-linejoin:round}.origami .o-light{fill:var(--origami-light)}.origami .o-mid{fill:var(--origami-mid)}.origami .o-dark{fill:var(--origami-dark)}.block{padding-top:96px;padding-bottom:96px}.section-head{flex-direction:column;gap:16px;display:flex}.split-head{flex-wrap:wrap;align-items:flex-end;gap:20px 64px;display:flex}.split-head--between{justify-content:space-between;gap:24px 56px}@media (width<=600px){.block{padding-top:72px;padding-bottom:72px}}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-button);font:inherit;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh],.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--orange-deep);color:var(--on-orange-deep)}.btn--navy[data-astro-cid-ekguhzzh],.btn--navy[data-astro-cid-ekguhzzh]:hover{background:var(--navy);color:var(--on-navy)}.btn--primary[data-astro-cid-ekguhzzh]:hover,.btn--navy[data-astro-cid-ekguhzzh]:hover{text-underline-offset:4px;text-decoration:underline}.btn--md[data-astro-cid-ekguhzzh]{min-height:var(--tap);padding:0 18px;font-size:15px}.btn--lg[data-astro-cid-ekguhzzh]{min-height:52px;padding:0 26px}.btn--xl[data-astro-cid-ekguhzzh]{min-height:56px;padding:0 30px;font-size:18px}.btn--submit[data-astro-cid-ekguhzzh]{min-height:54px;padding:0 28px;font-size:17px}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--bg);box-shadow:var(--shadow-header);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:10px 32px;padding-block:12px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-family:var(--font-heading);color:var(--ink);text-underline-offset:6px;align-items:center;font-size:24px;text-decoration:underline 1.5px;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.site-menu[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:10px 32px;margin-left:auto;display:flex}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:0 26px;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--muted);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);box-shadow:0 2px 0 var(--orange-text);font-weight:600}.menu-toggle[data-astro-cid-nen7h5rs]{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--stone);border-radius:var(--radius-button);color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:15px;font-weight:500;display:none}.menu-toggle__icon[data-astro-cid-nen7h5rs],.menu-toggle__icon[data-astro-cid-nen7h5rs]:before,.menu-toggle__icon[data-astro-cid-nen7h5rs]:after{background:currentColor;width:18px;height:2px;display:block}.menu-toggle__icon[data-astro-cid-nen7h5rs]{position:relative}.menu-toggle__icon[data-astro-cid-nen7h5rs]:before,.menu-toggle__icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.menu-toggle__icon[data-astro-cid-nen7h5rs]:before{top:-6px}.menu-toggle__icon[data-astro-cid-nen7h5rs]:after{top:6px}[data-astro-cid-nen7h5rs][data-open] .menu-toggle__icon[data-astro-cid-nen7h5rs]{background:0 0}[data-astro-cid-nen7h5rs][data-open] .menu-toggle__icon[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}[data-astro-cid-nen7h5rs][data-open] .menu-toggle__icon[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}@media (width<=879px){[data-astro-cid-nen7h5rs][data-enhanced] .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}[data-astro-cid-nen7h5rs][data-enhanced] .site-menu[data-astro-cid-nen7h5rs]{flex-direction:column;flex-basis:100%;align-items:stretch;gap:12px;margin-left:0;padding-bottom:12px;display:none}[data-astro-cid-nen7h5rs][data-enhanced][data-open] .site-menu[data-astro-cid-nen7h5rs]{display:flex}[data-astro-cid-nen7h5rs][data-enhanced] .site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);flex-direction:column;align-items:stretch}[data-astro-cid-nen7h5rs][data-enhanced] .site-nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);min-height:48px;font-size:17px}[data-astro-cid-nen7h5rs][data-enhanced] .site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 3px 0 0 var(--orange-text);padding-left:12px}}.site-footer--bordered[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px;padding-top:48px;padding-bottom:32px;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:0;font-size:14.5px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:6px}.footer-contact[data-astro-cid-jo6i4kqk]{gap:6px}.footer-wordmark[data-astro-cid-jo6i4kqk]{min-height:var(--tap);font-family:var(--font-heading);color:var(--ink);text-underline-offset:6px;align-self:flex-start;align-items:center;font-size:24px;text-decoration:underline 1.5px;display:inline-flex}.footer-wordmark--sm[data-astro-cid-jo6i4kqk]{font-size:23px}.footer-wordmark[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-top:12px}.footer-link[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--ink);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk],.footer-compact[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:18px;padding-bottom:32px}.footer-compact[data-astro-cid-jo6i4kqk]{align-items:center;padding-top:28px;padding-bottom:36px}.pill[data-astro-cid-4xidn2cs]{border-radius:var(--radius-pill);background:var(--orange);color:var(--ink);font-family:var(--font-heading);align-self:flex-start;align-items:center;margin:0;padding:3px 14px;font-size:14px;line-height:1.6;display:inline-flex}
