:root{--paper:#f7f6f1;--paper-deep:#e9edf0;--ink:#081b2a;--muted:#60717d;--line:#081b2a24;--signal:#58d58c;--blue:#102f45;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:clamp(1.15rem, 4.5vw, 4.5rem);--shell:1440px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{max-width:var(--shell);padding-inline:var(--gutter);width:100%;margin-inline:auto}.eyebrow{color:#168651;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:750}.section-title{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,5.25rem);font-weight:500;line-height:.98}.section-copy{color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.3rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:translateY(-2px)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:#fff}.text-link{color:inherit;letter-spacing:.09em;text-transform:uppercase;text-underline-offset:5px;font-size:.75rem;font-weight:700;text-decoration-thickness:1px}.js .reveal{opacity:0;transition:opacity .75s ease var(--delay,0s), transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s);transform:translateY(24px)}.js .reveal.visible{opacity:1;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}:focus-visible{outline-offset:3px;outline:2px solid #168651}@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}.js .reveal{opacity:1;transform:none}}.brand[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{border-radius:13px;width:42px;height:42px}.brand-copy[data-astro-cid-f7espo7c]{line-height:1;display:grid}strong[data-astro-cid-f7espo7c]{letter-spacing:.13em;text-transform:uppercase;font-size:.92rem}small[data-astro-cid-f7espo7c]{letter-spacing:.2em;opacity:.66;text-transform:uppercase;margin-top:.4rem;font-size:.59rem}.inverse[data-astro-cid-f7espo7c]{color:#fff}.compact[data-astro-cid-f7espo7c] .brand-copy[data-astro-cid-f7espo7c]{display:none}@media (width<=520px){.brand-copy[data-astro-cid-f7espo7c]{display:none}}.site-header[data-astro-cid-nen7h5rs]{color:var(--ink);z-index:50;padding:1.1rem 0;transition:background .35s,box-shadow .35s,color .35s,padding .35s;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].inverse{color:#fff}.site-header[data-astro-cid-nen7h5rs].scrolled{color:var(--ink);backdrop-filter:blur(18px);background:#faf8f3eb;padding:.72rem 0;box-shadow:0 1px #1719181a}.site-header[data-astro-cid-nen7h5rs].scrolled .brand{color:var(--ink)}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}nav[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,3vw,2.6rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:650;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.55rem 0;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:.25rem;left:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta[data-astro-cid-nen7h5rs]{border:1px solid;border-radius:999px;justify-self:end;align-items:center;gap:.7rem;padding:.82rem 1.08rem;transition:background .25s,color .25s;display:inline-flex}.header-cta[data-astro-cid-nen7h5rs]:hover{background:var(--ink);border-color:var(--ink);color:#fff}.menu-button[data-astro-cid-nen7h5rs]{color:inherit;background:0 0;border:0;justify-self:end;width:42px;height:42px;padding:10px;display:none}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:22px;height:1px;margin:6px 0;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=820px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--paper);color:var(--ink);opacity:0;padding:5.8rem var(--gutter) 2rem;pointer-events:none;z-index:-1;gap:0;transition:opacity .25s,transform .25s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-1rem)}.mobile-menu[data-astro-cid-nen7h5rs].open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);color:inherit;padding:1.1rem 0;font-size:1.35rem;text-decoration:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#fff;padding:4.5rem 0 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr;gap:3rem;display:grid}p[data-astro-cid-jo6i4kqk]{color:#ffffff94;max-width:30rem;margin:2rem 0 0;line-height:1.65}.footer-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;border-top:1px solid #ffffff26;padding:1rem 0;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:nth-child(odd){margin-right:1.5rem}.legal[data-astro-cid-jo6i4kqk]{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:4rem;padding-top:1.4rem;font-size:.68rem;display:flex}@media (width<=720px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.legal[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.7rem}}
