@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Barlow fallback;src:local(Arial Narrow),local(Arial);size-adjust:88%;ascent-override:112%}@font-face{font-family:Source Sans fallback;src:local(Arial);size-adjust:94%;ascent-override:104%}:root{--green:#1f4d3a;--green-deep:#173c2d;--green-ink:#10291f;--orange:#e8701a;--orange-hover:#f08433;--orange-text:#b84e0b;--bg:#faf7f2;--ink:#1e2421;--sage:#e8efe9;--sage-deep:#d6e2d8;--slate:#5b6660;--white:#fff;--line:#d8ddd5;--line-strong:#b9c3bb;--on-green:#faf7f2;--on-green-muted:#c9d8cd;--error:#a3271c;--success:#1f4d3a;--font-display:"Barlow Semi Condensed", "Barlow fallback", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Source Sans fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-body:1.125rem;--fs-small:1rem;--fs-caption:.9375rem;--fs-h1:clamp(2.6rem, 1.7rem + 4.2vw, 4.6rem);--fs-h2:clamp(2.05rem, 1.5rem + 2.4vw, 3.15rem);--fs-h3:clamp(1.4rem, 1.25rem + .6vw, 1.625rem);--fs-lead:clamp(1.1875rem, 1.1rem + .45vw, 1.375rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--section-y:clamp(3rem, 1.5rem + 4.5vw, 5.75rem);--head-gap:clamp(2rem, 1.6rem + 1.2vw, 3rem);--gutter:clamp(1.25rem, .8rem + 2vw, 2rem);--max:72rem;--r-sm:8px;--r:12px;--r-lg:20px;--shadow-sm:0 1px 2px #10291f0f, 0 1px 1px #10291f0a;--shadow:0 1px 2px #10291f0d, 0 8px 24px -8px #10291f24;--shadow-lg:0 2px 4px #10291f0a, 0 24px 48px -16px #10291f38;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t:.24s;--t-slow:.6s;--z-header:40;--z-bar:50;--z-skip:100;--mobile-bar-h:0px;--header-h:60px;--land-gap:20px;--land-top:calc(var(--header-h) + 1px + var(--land-gap));color-scheme:light}@media (width<=899px){:root{--mobile-bar-h:76px;--fs-caption:1rem}}@media (width>=900px){:root{--header-h:84px;--land-gap:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--land-top);scroll-padding-bottom:calc(var(--mobile-bar-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:var(--mobile-bar-h);margin:0;line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--green);letter-spacing:-.012em;margin:0 0 var(--s-4);text-wrap:balance;font-weight:700;line-height:1.06}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.15}p{margin:0 0 var(--s-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--green);text-underline-offset:.18em;transition:color var(--t-fast) ease, text-decoration-color var(--t-fast) ease;text-decoration-thickness:1.5px}a:hover{color:var(--green-ink);text-decoration-thickness:2px}strong{font-weight:700}ul,ol{margin:0;padding:0}::selection{background:var(--sage-deep);color:var(--green-ink)}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.on-green :focus-visible{outline-color:var(--on-green)}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--sage{background:var(--sage)}.section--green{background:var(--green);color:var(--on-green)}.section--green h2,.section--green h3{color:var(--on-green)}.section--ink{background:var(--green-ink);color:var(--on-green)}.section--ink h2,.section--ink h3{color:var(--on-green)}.section--sage-deep{background:var(--sage-deep)}.section--cream{background:var(--bg)}@media (width>=900px){.section--screen{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}}.section-head{max-width:44rem;margin-bottom:var(--head-gap)}.section-head--center{text-align:center;margin-inline:auto}.section-head p:not(.eyebrow){font-size:var(--fs-lead);color:var(--slate)}.section--green .section-head p:not(.eyebrow),.section--ink .section-head p:not(.eyebrow){color:var(--on-green-muted)}.eyebrow{align-items:center;gap:var(--s-2);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--s-4);vertical-align:top;font-size:.9375rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:2px;width:22px;height:3px}.section--green .eyebrow,.section--ink .eyebrow{color:var(--on-green-muted)}.lead{font-size:var(--fs-lead);line-height:1.5}.muted{color:var(--slate)}.caption{font-size:var(--fs-caption);color:var(--slate);line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:var(--z-skip);background:var(--green);color:var(--on-green);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4);color:var(--on-green)}.btn{--btn-bg:var(--orange);--btn-fg:var(--ink);--btn-border:var(--orange);border:2px solid var(--btn-border);border-radius:var(--r);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t) var(--ease-out), transform var(--t) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:1.1875rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);text-decoration:none;transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn .icon{width:1.15em;height:1.15em;transition:transform var(--t) var(--ease-out);flex:none}.btn:hover .icon--arrow-right{transform:translate(3px)}.btn--primary{box-shadow:0 1px #0000000a,0 6px 16px -6px #b84e0b8c}.btn--primary:hover{--btn-bg:var(--orange-hover);--btn-border:var(--orange-hover);box-shadow:0 1px #0000000a,0 10px 22px -8px #b84e0b99}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--green);--btn-border:var(--green)}.btn--secondary:hover{--btn-bg:var(--green);--btn-fg:var(--on-green)}.btn--light{--btn-bg:transparent;--btn-fg:var(--on-green);--btn-border:#faf7f299}.btn--light:hover{--btn-bg:var(--on-green);--btn-fg:var(--green);--btn-border:var(--on-green)}.btn--block{width:100%}.btn--lg{min-height:58px;padding-inline:1.75rem;font-size:1.25rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:progress;transform:none}.text-link{align-items:center;gap:.4em;min-height:44px;font-weight:650;display:inline-flex}.text-link .icon{width:1.05em;height:1.05em;transition:transform var(--t) var(--ease-out)}.text-link:hover .icon{transform:translate(3px)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.placeholder{font-family:var(--font-body);opacity:.9;border:1.5px dashed;border-radius:4px;padding:.05em .35em;font-size:.95em;font-weight:600;display:inline}.prose{max-width:42rem}.prose h2{margin-top:var(--s-7);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}.prose h3{margin-top:var(--s-6);margin-bottom:var(--s-3);font-size:1.35rem}.prose ul,.prose ol{margin:0 0 var(--s-4);padding-left:1.25em}.prose li{margin-bottom:var(--s-2)}.prose li::marker{color:var(--green)}.prose li>ul{margin:var(--s-2) 0 var(--s-2)}.prose table{border-collapse:collapse;width:100%;margin:var(--s-4) 0 var(--s-5);font-size:var(--fs-small)}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--s-3);border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-display);color:var(--green);font-size:1.05rem;font-weight:700}.table-scroll{overflow-x:auto}.legal{gap:var(--s-6);display:grid}.legal__toc{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}.legal__toc-title{margin:0 0 var(--s-2);font:600 .875rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.legal__toc ul{gap:.1rem;list-style:none;display:grid}.legal__toc a{align-items:center;min-height:36px;font-weight:600;text-decoration:none;display:inline-flex}.legal__toc a:hover{text-decoration:underline}.legal__body.prose{max-width:46rem}.legal__body>:first-child{margin-top:0}@media (width>=1000px){.legal{grid-template-columns:minmax(13rem,16rem) minmax(0,46rem);justify-content:space-between;gap:clamp(3rem,6vw,6rem)}.legal__toc{top:var(--land-top);align-self:start;position:sticky}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.26s var(--ease-out) both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{--logo-size:1.4rem;font-size:var(--logo-size);color:var(--green);align-items:center;gap:.3em;display:inline-flex}.logo--light[data-astro-cid-f7espo7c]{color:var(--on-green)}.logo__mark[data-astro-cid-f7espo7c]{width:var(--logo-mark,1.2em);height:var(--logo-mark,1.2em);flex:none;overflow:visible}.logo__pin[data-astro-cid-f7espo7c]{fill:currentColor}.logo__arrow[data-astro-cid-f7espo7c]{fill:none;stroke:#e8701a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;font-size:1em;font-weight:700;line-height:1}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);-webkit-backdrop-filter:saturate(1.4)blur(10px);transition:border-color var(--t) ease, box-shadow var(--t) ease, transform .28s var(--ease-out);background:#faf7f2f5;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-stuck{border-bottom-color:var(--line);box-shadow:0 6px 20px -16px #10291f59}.site-header[data-astro-cid-nen7h5rs].is-hidden{box-shadow:none;transform:translateY(-100%)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.site-header__home[data-astro-cid-nen7h5rs] .logo{--logo-size:1.3rem}.site-header__home[data-astro-cid-nen7h5rs]{border-radius:var(--r-sm);align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.site-nav__toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--white);min-height:44px;color:var(--green);font:600 1.05rem/1 var(--font-display);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;padding:0 .9rem;display:inline-flex}.site-nav__icon-close[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .site-nav__icon-open[data-astro-cid-nen7h5rs]{display:none}.is-open[data-astro-cid-nen7h5rs] .site-nav__icon-close[data-astro-cid-nen7h5rs]{display:block}.site-nav__list[data-astro-cid-nen7h5rs]{left:var(--gutter);right:var(--gutter);gap:var(--s-1);padding:var(--s-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s linear .22s;list-style:none;display:grid;position:absolute;top:calc(100% - 4px);transform:translateY(-6px)scale(.985)}.is-open[data-astro-cid-nen7h5rs] .site-nav__list[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition:opacity .2s ease, transform .26s var(--ease-out), visibility 0s;transform:none}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:52px;padding:0 var(--s-4);border-radius:var(--r-sm);font-family:var(--font-display);color:var(--ink);align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]:hover{background:var(--sage);color:var(--green)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--green);background:var(--sage)}html:not(.js) .site-nav__toggle[data-astro-cid-nen7h5rs]{display:none}html:not(.js) .site-nav__list[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;box-shadow:none;position:static;transform:none}@media (width>=900px){.site-header[data-astro-cid-nen7h5rs]{background:#faf7f2eb}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:none}.site-header__home[data-astro-cid-nen7h5rs] .logo{--logo-size:1.45rem}.site-nav__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0;display:flex;position:static;transform:none}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--ink);background:0 0;padding:0 .85rem;font-size:1.1rem;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform var(--t) var(--ease-out);border-radius:2px;position:absolute;bottom:8px;left:.85rem;right:.85rem;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover{background:0 0}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{background:0 0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--green);color:var(--on-green);padding-block:clamp(3.5rem, 3rem + 3vw, 5.5rem) var(--s-6);font-size:var(--fs-small)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-green);text-decoration-color:#faf7f273}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration-color:currentColor}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-7);display:grid}.site-footer__home[data-astro-cid-jo6i4kqk]{border-radius:var(--r-sm);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__line[data-astro-cid-jo6i4kqk]{margin-top:var(--s-4);max-width:22rem;font-size:1.0625rem}.site-footer__area[data-astro-cid-jo6i4kqk]{color:var(--on-green-muted)}.site-footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:.09em;text-transform:uppercase;color:var(--on-green-muted);margin-bottom:var(--s-3);font-size:.9375rem;font-weight:600}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.site-footer__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}address[data-astro-cid-jo6i4kqk]{font-style:normal}address[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-2)}.site-footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);color:var(--on-green-muted);border-top:1px solid #faf7f22e;flex-wrap:wrap;display:flex}.site-footer__base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--s-5);display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}@media (width>=760px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}@media (width>=900px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(max-content,1.4fr) 1fr 1fr}.site-footer__line[data-astro-cid-jo6i4kqk]{white-space:nowrap;max-width:none}}.mobile-bar[data-astro-cid-v3ixspr5]{z-index:var(--z-bar);gap:var(--s-3);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .32s var(--ease-out), visibility 0s;background:#faf7f2f5;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #10291f59}.mobile-bar[data-astro-cid-v3ixspr5].is-hidden,.js .mobile-bar[data-astro-cid-v3ixspr5][data-start-hidden]{visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .32s;transform:translateY(110%)}.mobile-bar__main[data-astro-cid-v3ixspr5]{white-space:nowrap;flex:1}.mobile-bar__alt[data-astro-cid-v3ixspr5]{flex:none;padding-inline:1.1rem}@media (width>=900px){.mobile-bar[data-astro-cid-v3ixspr5]{display:none}}main[data-astro-cid-hkbrpulz]:focus{outline:none}.dev-note[data-astro-cid-hkbrpulz]{color:#5a3d00;text-align:center;background:#fff4d6;border-bottom:1px solid #e8d49a;padding:.5rem 1rem;font-size:.9rem}
