@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/gabarito-latin-ext-600-normal.DqVU1zgh.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-600-normal.BopO_fLx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/gabarito-latin-600-normal.NulAu8lF.woff2)format("woff2"),url(/_astro/gabarito-latin-600-normal.BBOW0TgY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/gabarito-latin-ext-800-normal.BnJkjfzf.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-800-normal.BHX7wQ-G.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/gabarito-latin-800-normal.D42sqWtO.woff2)format("woff2"),url(/_astro/gabarito-latin-800-normal.lpMBdeeE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-mono-latin-ext-400-normal.BfWvPoNT.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-ext-400-normal.BkT5i7fe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-mono-latin-400-normal.mUpA6Mve.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-400-normal.739QRW1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#175a43;--color-accent:#c03a32;--color-neutrals-0:#fff;--color-neutrals-50:#f8f7f0;--color-neutrals-100:#eef0e4;--color-neutrals-300:#c9d1bd;--color-neutrals-500:#6f7a66;--color-neutrals-700:#3c443a;--color-neutrals-900:#17201b;--color-semantic-success:#2f7a3f;--color-semantic-warn:#996515;--color-semantic-error:#b42318;--font-display:"Gabarito", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"Spline Sans Mono", monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-lg:clamp(1.118rem, 1.066rem + .23vw, 1.25rem);--text-xl:clamp(1.398rem, 1.333rem + .287vw, 1.562rem);--text-2xl:clamp(1.747rem, 1.666rem + .359vw, 1.953rem);--text-3xl:clamp(2.184rem, 2.083rem + .448vw, 2.441rem);--text-4xl:clamp(2.73rem, 2.604rem + .56vw, 3.052rem);--text-5xl:clamp(3.412rem, 3.254rem + .7vw, 3.815rem);--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--radius-card:12px;--radius-button:8px;--border-width:1px;--shadow:0 1px 2px #17201b0f, 0 10px 28px #17201b17;--ease:cubic-bezier(.25, .8, .3, 1);--duration:.16s;--color-accent-hover:#a9332c;--focus-ring:#c03a32;--color-primary-hover:#2e6a56}@media (prefers-reduced-motion:reduce){:root{--duration:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-neutrals-900);background:var(--color-neutrals-50);margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);color:var(--color-primary);line-height:1.12}a{color:var(--color-primary)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.grid-bg{background-image:linear-gradient(var(--color-neutrals-100) 1px, transparent 1px), linear-gradient(90deg, var(--color-neutrals-100) 1px, transparent 1px);background-size:24px 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem}.btn{background:var(--color-primary);color:var(--color-neutrals-50);border-radius:var(--radius-button);font:700 1rem var(--font-body);cursor:pointer;transition:background var(--duration) var(--ease);border:none;padding:13px 24px;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-primary-hover,#1e6f52)}.btn-ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-ghost:hover{background:var(--color-neutrals-100)}.card{background:var(--color-neutrals-0);border:1px solid var(--color-neutrals-100);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:22px}header.site{background:var(--color-neutrals-0);border-bottom:2px solid var(--color-primary)}header.site .wrap{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.logo{font:800 1.25rem var(--font-display);color:var(--color-primary);text-decoration:none}.logo .dot{color:var(--color-accent)}nav.main a{color:var(--color-neutrals-700);margin-left:22px;font-weight:500;text-decoration:none}nav.main a:hover{color:var(--color-primary)}footer.site{background:var(--color-neutrals-900);color:var(--color-neutrals-50);margin-top:72px;padding:40px 0 28px;font-size:.92rem}footer.site a{color:var(--color-neutrals-50)}footer.site .cols{flex-wrap:wrap;gap:48px;display:flex}.prose{max-width:720px}.prose h2{margin-top:2.2em}.prose li{margin-bottom:.4em}@media (width<=700px){nav.main a{margin-left:14px;font-size:.9rem}}@media print{header.site,footer.site{display:none!important}}
