:root{--surface:#faf6f0;--raised:#fefcf9;--sunken:#f1ebe1;--ink:#2a241f;--ink-2:#5d544b;--rule:#e4dccf;--accent:#3b5636;--accent-ink:#fefcf9;--accent-soft:#eaeee4;--logo-forest:#3b5636;--logo-sage:#8fa386;--logo-pale:#b9c6b1;--wall:#ece5da;--wall-light:#f8f4ee;--font-display:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body:"Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--step-3:clamp(2.5rem, 1.8rem + 3.4vw, 4.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max:76rem;--radius:14px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (width<=819px){html{scroll-padding-top:8rem}}body{background:var(--surface);color:var(--ink);font:400 var(--step-0) / 1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:clamp(4rem,3rem + 5vw,8rem)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:34rem}.section-head{gap:1rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.section-head h2{font-size:var(--step-3)}.btn{min-height:48px;font:500 var(--step-0) / 1 var(--font-body);cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in oklab, var(--accent), var(--ink) 18%)}.btn-secondary{border-color:var(--rule);color:var(--ink);background:0 0}.btn-secondary:hover{border-color:var(--ink-2);background:var(--raised)}.btn:active{transform:scale(.98)}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar[data-astro-cid-5iddlvfk]{z-index:50;background:color-mix(in oklab, var(--surface), transparent 18%);-webkit-backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid color-mix(in oklab, var(--rule), transparent 30%);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.topbar[data-astro-cid-5iddlvfk]{background:var(--surface);-webkit-backdrop-filter:none}}.topbar-inner[data-astro-cid-5iddlvfk]{align-items:center;gap:.75rem;min-height:64px;display:flex}.brand[data-astro-cid-5iddlvfk]{align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-5iddlvfk]{font:600 1.375rem / 1 var(--font-display);letter-spacing:.02em}.brand-name[data-astro-cid-5iddlvfk] span[data-astro-cid-5iddlvfk]{color:var(--ink-2);font-weight:500}.nav-links[data-astro-cid-5iddlvfk]{gap:.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:none}.nav-links[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk],.nav-movil[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]{min-height:44px;color:var(--ink-2);font-size:var(--step--1);border-radius:999px;align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]:hover,.nav-movil[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]:hover{color:var(--ink);background:var(--sunken)}.nav-links[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk][aria-current=page],.nav-movil[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk][aria-current=page]{color:var(--ink);background:var(--sunken);font-weight:500}.nav-movil[data-astro-cid-5iddlvfk]{margin-block:-.4rem 0;margin-inline:calc(var(--gutter) - .85rem) auto;gap:.25rem;width:auto;padding:0 0 .4rem;list-style:none;display:flex}.lang[data-astro-cid-5iddlvfk]{margin-left:auto}.btn-small[data-astro-cid-5iddlvfk]{min-height:44px;font-size:var(--step--1);padding:.5rem 1.1rem}@media (width>=820px){.nav-links[data-astro-cid-5iddlvfk]{display:flex}.nav-movil[data-astro-cid-5iddlvfk]{display:none}.lang[data-astro-cid-5iddlvfk]{margin-left:0}}.footer[data-astro-cid-5iddlvfk]{border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--step--1);padding-block:2rem}.footer-inner[data-astro-cid-5iddlvfk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer[data-astro-cid-5iddlvfk] .brand-name[data-astro-cid-5iddlvfk]{color:var(--ink);font-size:1.125rem}.footer-links[data-astro-cid-5iddlvfk]{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.footer-links[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]:hover{color:var(--ink)}.lang[data-astro-cid-5iddlvfk]{position:relative}.lang[data-astro-cid-5iddlvfk] summary[data-astro-cid-5iddlvfk]{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-2);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:500;list-style:none;display:inline-flex}.lang[data-astro-cid-5iddlvfk] summary[data-astro-cid-5iddlvfk]::-webkit-details-marker{display:none}.lang[data-astro-cid-5iddlvfk] summary[data-astro-cid-5iddlvfk] svg[data-astro-cid-5iddlvfk]{width:1.1em;height:1.1em}.lang[data-astro-cid-5iddlvfk] summary[data-astro-cid-5iddlvfk]:hover,.lang[data-astro-cid-5iddlvfk][open] summary[data-astro-cid-5iddlvfk]{color:var(--ink);background:var(--sunken)}.lang[data-astro-cid-5iddlvfk] ul[data-astro-cid-5iddlvfk]{z-index:60;background:var(--raised);border:1px solid var(--rule);border-radius:14px;min-width:11rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px -16px #281e144d}.lang[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 .85rem;text-decoration:none;display:flex}.lang[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk]:hover{background:var(--sunken)}.lang[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk][aria-current=page]{color:var(--accent);font-weight:500}.lang[data-astro-cid-5iddlvfk] a[data-astro-cid-5iddlvfk][aria-current=page]:after{content:"✓";margin-left:auto}@media (width<=479px){.btn-small[data-astro-cid-5iddlvfk]{width:44px;padding:0}.btn-small[data-astro-cid-5iddlvfk] .btn-label[data-astro-cid-5iddlvfk]{display:none}}
