:root{--cream:#f6eddb;--cream-2:#eee1c5;--paper:#fbf4e4;--ink:#211405;--ink-soft:#5c4a30;--orange:#e4572e;--orange-deep:#bf3f1c;--yellow:#f3a712;--yellow-soft:#f8c95c;--green:#1e6b4e;--green-deep:#123c2a;--max-w:1180px;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.has-menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}body:before{content:"";z-index:999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.wrap{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.section--ink{background:var(--ink);color:var(--cream)}.section--green{background:var(--green-deep);color:var(--cream)}.section--orange{background:var(--orange);color:var(--cream)}.section--cream2{background:var(--cream-2)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.6em;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=600px){.eyebrow{font-size:.82rem}}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:2em;height:3px}.section--ink .eyebrow,.section--green .eyebrow{color:var(--yellow)}.section--orange .eyebrow{color:var(--ink)}.section-head{max-width:44rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.section-head h2{margin-top:.55em;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.03}.section-head p{color:var(--ink-soft);max-width:38rem;margin-top:1.1rem;font-size:1.08rem}.section--ink .section-head p,.section--green .section-head p{color:#f6eddbbf}.btn{background:var(--orange);color:var(--cream);border:2px solid var(--orange);cursor:pointer;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), background .3s, color .3s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:1em 1.8em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -10px #bf3f1c8c}.btn:hover{background:var(--orange-deep);border-color:var(--orange-deep);transform:translateY(-2px);box-shadow:0 14px 30px -10px #bf3f1ca6}.btn:active{transform:translateY(0)}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:0 8px 24px -12px #21140580}.btn--ink:hover{background:#3a2a12;border-color:#3a2a12;box-shadow:0 14px 30px -12px #21140599}.btn--ghost{color:var(--ink);box-shadow:none;background:0 0;border-color:#21140559}.btn--ghost:hover{border-color:var(--ink);box-shadow:none;background:#2114050f}.section--ink .btn--ghost,.section--green .btn--ghost{color:var(--cream);border-color:#f6eddb66}.section--ink .btn--ghost:hover,.section--green .btn--ghost:hover{border-color:var(--cream);background:#f6eddb14}.band{background:repeating-linear-gradient(-45deg, var(--orange) 0 18px, var(--yellow) 18px 36px, var(--green) 36px 54px, var(--ink) 54px 72px);height:14px}[data-reveal]{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=scale]{transform:translateY(0)scale(.93)}[data-reveal=scale].is-visible{transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.text-balance{text-wrap:balance}::selection{background:var(--yellow);color:var(--ink)}.nav[data-astro-cid-wpvy4v7s]{inset-inline:0;z-index:100;border-bottom:2px solid #0000;transition:background .4s,box-shadow .4s,border-color .4s;position:fixed;top:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{-webkit-backdrop-filter:blur(12px)saturate(130%);background:#f6eddbeb;border-color:#2114051a}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.5rem;padding-block:.95rem;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;margin-right:auto;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:clamp(1rem,2vw,1.8rem);display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-soft);padding-block:.3rem;font-size:.92rem;font-weight:600;text-decoration:none;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--orange);width:0;height:3px;transition:width .3s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{width:100%}.nav__cta[data-astro-cid-wpvy4v7s]{padding:.72em 1.4em;font-size:.87rem}.nav__burger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-.5rem;display:none}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);border-radius:2px;width:24px;height:2.5px;display:block}.nav-mobile[data-astro-cid-wpvy4v7s]{background:var(--cream);border-bottom:2px solid #2114051a;display:none}.nav-mobile[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{padding:.5rem var(--gutter) 1.2rem;flex-direction:column;display:flex}.nav-mobile[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.nav-mobile[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].btn{justify-content:center;align-self:flex-start;margin-top:.6rem;display:inline-flex}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:flex}.nav-mobile[data-astro-cid-wpvy4v7s].is-open{display:block}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--cream);padding-block:3rem}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.8rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.8rem;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.footer__sub[data-astro-cid-jo6i4kqk]{color:#f6eddb99;margin-top:.15rem;font-size:.78rem}.footer__nap[data-astro-cid-jo6i4kqk]{color:#f6eddb99;margin-top:.35rem;font-size:.78rem}.footer__nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.15em;text-decoration:underline #f6eddb4d;transition:color .25s,text-decoration-color .25s}.footer__nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--yellow);text-decoration-color:var(--yellow)}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.2rem;margin-block:-.6rem;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f6eddba6;align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--yellow)}.footer__legal[data-astro-cid-jo6i4kqk]{color:#f6eddb73;border-top:1px solid #f6eddb1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;width:100%;margin-top:.5rem;padding-top:1.5rem;font-size:.75rem;display:flex}.footer__credit[data-astro-cid-jo6i4kqk]{color:#f6eddb59;font-size:.7rem}@media (width<=600px){.footer__sub[data-astro-cid-jo6i4kqk],.footer__nap[data-astro-cid-jo6i4kqk]{font-size:.82rem}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:.8rem}.footer__credit[data-astro-cid-jo6i4kqk]{font-size:.78rem}}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;border-bottom:1px solid #f6eddb33;text-decoration:none;transition:color .25s,border-color .25s}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--yellow);border-bottom-color:var(--yellow)}.wafab[data-astro-cid-uchulhbi]{--wa-green:#25d366;right:calc(clamp(1rem, 3vw, 2rem) + env(safe-area-inset-right,0px));bottom:calc(clamp(1rem, 3vw, 2rem) + env(safe-area-inset-bottom,0px));z-index:200;background:var(--wa-green);border:3px solid var(--ink);color:var(--ink);transition:transform .35s var(--ease-spring), padding .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.95rem;text-decoration:none;display:inline-flex;position:fixed}.wafab[data-astro-cid-uchulhbi] svg[data-astro-cid-uchulhbi]{flex-shrink:0}.wafab__label[data-astro-cid-uchulhbi]{white-space:nowrap;opacity:0;max-width:0;transition:max-width .4s var(--ease-out), margin-inline-start .4s var(--ease-out), opacity .3s var(--ease-out);margin-inline-start:0;font-size:.95rem;font-weight:700;overflow:hidden}.wafab[data-astro-cid-uchulhbi]:hover,.wafab[data-astro-cid-uchulhbi]:focus-visible{padding-right:1.3rem;transform:translateY(-3px)}.wafab[data-astro-cid-uchulhbi]:hover .wafab__label[data-astro-cid-uchulhbi],.wafab[data-astro-cid-uchulhbi]:focus-visible .wafab__label[data-astro-cid-uchulhbi]{opacity:1;max-width:9rem;margin-inline-start:.6rem}@media (width<=600px){.wafab[data-astro-cid-uchulhbi]{border-width:2.5px;padding:.7rem}.wafab[data-astro-cid-uchulhbi] svg[data-astro-cid-uchulhbi]{width:24px;height:24px}.wafab__label[data-astro-cid-uchulhbi]{display:none}}
