*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gc-green:#3d8b6e;--gc-green-mid:#6aaf94;--gc-green-light:#eaf5ef;--gc-umber:#c4a882;--gc-ink:#2c2c2a;--gc-paper:#f5f0e8;--gc-text:#1a1a18;--gc-text-mid:#555550;--gc-text-light:#888880;--gc-border:#0000001a;--gc-bg:#fff;--gc-bg-soft:#f9f7f3;--gc-radius:10px;--gc-radius-sm:6px;--max-w:720px;--prose-w:640px;--pad-x:24px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--gc-text);background:var(--gc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.skip-link{background:var(--gc-green);color:#fff;border-radius:var(--gc-radius-sm);z-index:100;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.container{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.accent-bar{height:4px;display:flex}.accent-bar span{flex:1}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gc-text-light);border-bottom:1px solid var(--gc-border);margin-bottom:24px;padding-bottom:14px;font-size:10px;font-weight:500;display:block}.swatch-row{gap:3px;margin-bottom:8px;display:flex}.swatch-row span{border-radius:2px;flex:1;height:6px}.swatch-caption{color:var(--gc-text-light);letter-spacing:.04em;font-size:11px}.verdict-pill{background:var(--gc-green-light);color:#1a5c3d;border-radius:var(--gc-radius-sm);align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.btn-primary{background:var(--gc-green);color:#fff;letter-spacing:.03em;border-radius:var(--gc-radius-sm);cursor:pointer;border:none;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary:hover{background:#2e6e57}.btn-outline{color:var(--gc-green);letter-spacing:.03em;border-radius:var(--gc-radius-sm);border:1px solid var(--gc-green);cursor:pointer;background:0 0;padding:11px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.btn-outline:hover{background:var(--gc-green);color:#fff}.divider{background:var(--gc-border);height:1px;margin:0}.breadcrumb{color:var(--gc-text-light);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.breadcrumb a{color:var(--gc-text-light);text-decoration:none}.breadcrumb a:hover{color:var(--gc-green)}.breadcrumb-sep{color:var(--gc-border)}@media (width<=600px){:root{--pad-x:20px}}@media (width<=380px){:root{--pad-x:16px}}.site-nav[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--gc-border)}.site-nav[data-astro-cid-z4jru4n3] .container[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.logo[data-astro-cid-z4jru4n3]{letter-spacing:-.01em;color:var(--gc-text);font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400;line-height:1;text-decoration:none}.logo[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--gc-green)}.nav-links[data-astro-cid-z4jru4n3]{gap:28px;list-style:none;display:flex}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--gc-text-mid);letter-spacing:.02em;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3].active{color:var(--gc-green)}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3].active{font-weight:500}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--gc-border);padding:32px 0 40px}.site-footer[data-astro-cid-z4jru4n3] .container[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo[data-astro-cid-z4jru4n3]{color:var(--gc-text-mid);font-family:Instrument Serif,Georgia,serif;font-size:18px;font-weight:400;text-decoration:none}.footer-logo[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--gc-green)}.footer-links[data-astro-cid-z4jru4n3]{gap:24px;list-style:none;display:flex}.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--gc-text-light);font-size:12px;text-decoration:none}.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--gc-green)}.footer-tagline[data-astro-cid-z4jru4n3]{color:var(--gc-text-light);text-align:center;border-top:1px solid var(--gc-border);width:100%;margin-top:8px;padding-top:8px;font-size:12px;font-style:italic;font-weight:300}@media (width<=600px){.nav-links[data-astro-cid-z4jru4n3]{gap:18px}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{font-size:12px}.logo[data-astro-cid-z4jru4n3]{font-size:19px}}@media (width<=380px){.nav-links[data-astro-cid-z4jru4n3]{gap:14px}}
