:root{--sd-bg:#0a0a0a;--sd-fg:#fff;--sd-dim:#999;--sd-muted:#555;--sd-rule:#1c1c1c;--sd-font:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sd-font);background-color:var(--sd-bg);color:var(--sd-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--sd-rule);justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.nav-wordmark[data-astro-cid-wpvy4v7s]{letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:500}.nav-links[data-astro-cid-wpvy4v7s]{gap:28px;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{letter-spacing:1.5px;text-transform:uppercase;color:var(--sd-dim);font-size:11px;transition:color .2s}.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--sd-fg)}.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--sd-fg);width:20px;height:1px;display:block}@media (width<=768px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--sd-rule);padding:1.5rem 0}.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{letter-spacing:3px;color:var(--sd-muted);text-transform:uppercase;font-size:11px}.footer-tag[data-astro-cid-jo6i4kqk]{color:var(--sd-muted);margin-left:16px;font-size:11px}.footer-cta[data-astro-cid-jo6i4kqk]{letter-spacing:1.5px;text-transform:uppercase;color:var(--sd-dim);border:1px solid var(--sd-rule);align-items:center;gap:8px;padding:10px 20px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.footer-cta[data-astro-cid-jo6i4kqk]:hover{border-color:var(--sd-muted);color:var(--sd-fg)}.footer-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--sd-rule);margin-top:1.5rem;padding-top:1rem}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--sd-muted);font-size:11px;line-height:1.6}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:1rem}.footer-legal[data-astro-cid-jo6i4kqk]{text-align:center}}.container[data-astro-cid-lcdefpme]{max-width:1100px;margin:0 auto;padding:0 2rem}.divider[data-astro-cid-lcdefpme]{background:var(--sd-rule);height:1px;margin:3.5rem 0}.section-label[data-astro-cid-lcdefpme]{letter-spacing:3px;color:var(--sd-muted);text-transform:uppercase;margin-bottom:1.5rem;font-size:11px}.btn-ghost[data-astro-cid-lcdefpme]{letter-spacing:1.5px;text-transform:uppercase;color:var(--sd-fg);border:1px solid var(--sd-muted);align-items:center;gap:8px;padding:12px 28px;font-size:12px;transition:border-color .2s;display:inline-flex}.btn-ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--sd-fg)}.hero[data-astro-cid-lcdefpme]{padding:6rem 0 3rem}.hero-pillars[data-astro-cid-lcdefpme]{letter-spacing:3px;color:var(--sd-muted);text-transform:uppercase;margin-bottom:1.5rem;font-size:11px}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.15}.hero-subtitle[data-astro-cid-lcdefpme]{color:var(--sd-dim);max-width:440px;margin-bottom:2.5rem;font-size:15px;line-height:1.8}.divisions[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.division-card[data-astro-cid-lcdefpme]{padding:2rem 0}.division-card[data-astro-cid-lcdefpme]:nth-child(odd){border-right:1px solid var(--sd-rule);padding-right:2rem}.division-card[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:2rem}.division-card[data-astro-cid-lcdefpme]:first-child,.division-card[data-astro-cid-lcdefpme]:nth-child(2){border-bottom:1px solid var(--sd-rule)}.division-number[data-astro-cid-lcdefpme]{letter-spacing:2px;color:var(--sd-muted);text-transform:uppercase;margin-bottom:1rem;font-size:11px}.division-title[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:22px;font-weight:500}.division-desc[data-astro-cid-lcdefpme]{color:var(--sd-dim);font-size:14px;line-height:1.7}.earth-positive[data-astro-cid-lcdefpme]{align-items:flex-start;gap:3rem;display:flex}.ep-content[data-astro-cid-lcdefpme]{flex:1}.ep-title[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.3}.ep-body[data-astro-cid-lcdefpme]{color:var(--sd-dim);max-width:400px;margin-bottom:1.5rem;font-size:14px;line-height:1.8}.ep-points[data-astro-cid-lcdefpme]{flex-direction:column;flex:0 0 180px;gap:12px;padding-top:2.5rem;display:flex}.ep-point[data-astro-cid-lcdefpme]{color:var(--sd-dim);align-items:center;gap:10px;font-size:13px;display:flex}.ep-dot[data-astro-cid-lcdefpme]{background:var(--sd-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.portfolio[data-astro-cid-lcdefpme]{margin-bottom:3.5rem}.portfolio-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sd-rule);justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.portfolio-name[data-astro-cid-lcdefpme]{letter-spacing:.5px;margin-bottom:4px;font-size:18px;font-weight:500}.portfolio-desc[data-astro-cid-lcdefpme]{color:var(--sd-dim);font-size:13px}.portfolio-row--muted[data-astro-cid-lcdefpme] .portfolio-name[data-astro-cid-lcdefpme],.portfolio-row--muted[data-astro-cid-lcdefpme] .portfolio-desc[data-astro-cid-lcdefpme]{color:var(--sd-muted)}.portfolio-arrow[data-astro-cid-lcdefpme]{color:var(--sd-muted);font-size:18px;transition:color .2s}.portfolio-row[data-astro-cid-lcdefpme]:not(.portfolio-row--muted):hover .portfolio-arrow[data-astro-cid-lcdefpme]{color:var(--sd-fg)}.portfolio-arrow--muted[data-astro-cid-lcdefpme]{color:var(--sd-rule)}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:4rem 0 2rem}.divisions[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.division-card[data-astro-cid-lcdefpme]:nth-child(odd){border-right:none;padding-right:0}.division-card[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:0}.division-card[data-astro-cid-lcdefpme]:first-child,.division-card[data-astro-cid-lcdefpme]:nth-child(2),.division-card[data-astro-cid-lcdefpme]:nth-child(3){border-bottom:1px solid var(--sd-rule)}.earth-positive[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem}.ep-points[data-astro-cid-lcdefpme]{padding-top:0}}
