.page-landing{--blue-soft:#6e9bff;--page:#f1f2f4;--surface:#fff;--surface-2:#f4f7ff;--surface-2n:#f2f1ed;--hairline:#0a0a0a1a;--stroke-soft:#0a0a0a1f;--card-shadow:0 1px .125rem #0a0a0a0a, 0 .75rem 1.875rem #0a0a0a14;--card-shadow-hover:0 .125rem .5rem #0a0a0a12, 0 1.375rem 3.125rem #0a0a0a24;--canvas:var(--page);--canvas-fg:var(--ink);--canvas-muted:var(--ink-muted);--canvas-line:#0a0a0a1f;--canvas-line-soft:#0a0a0a1a;--elev:#fff;--elev-shadow:0 1px .125rem #0a0a0a0a, 0 .75rem 1.875rem #0a0a0a14;--head-bg:#ffffffe0}html.theme-ink .page-landing{--blue:#6e9bff;--blue-hover:#8bb0ff;--blue-soft:#8bb0ff;--canvas:#0a0a0a;--canvas-fg:var(--paper);--canvas-muted:var(--paper-muted);--canvas-line:#f4f6f829;--canvas-line-soft:#f4f6f824;--elev:#171717;--elev-shadow:0 1px .125rem #0000008c, 0 1rem 2.25rem #00000073;--head-bg:#0a0a0ad6;--surface:#171717;--surface-2:#11203f;--surface-2n:#1c1c1c;--hairline:#f4f6f81f;--fg:var(--paper);--fg-muted:var(--paper-muted);--stroke-soft:#f4f6f82e}@keyframes livepulse{0%{box-shadow:0 0 #0e7b4580}70%{box-shadow:0 0 0 .5625rem #0e7b4500}to{box-shadow:0 0 #0e7b4500}}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes meshGlide{0%{transform:translate(0,0)}to{transform:translate(1.4%,-1.2%)}}@keyframes meshDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-2%,2.5%)scale(1.02)}}.page-landing,.page-landing *,.page-landing :before,.page-landing :after{box-sizing:border-box}.page-landing a{color:inherit}.page-landing img{max-width:100%}.page-landing ::selection{background:color-mix(in srgb, var(--blue) 28%, transparent)}.page-landing :focus-visible{outline:.25rem solid color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:.1875rem;border-radius:.625rem}.page-landing #gl{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.page-landing.webgl-ready #gl{opacity:1}.page-landing .emblemfallback{z-index:3;justify-content:center;align-items:center;width:14.375rem;height:14.375rem;margin:auto;display:none;position:relative}.page-landing .emblemfallback svg{width:100%;height:100%;filter:drop-shadow(0 1.125rem 2.5rem color-mix(in srgb, var(--blue) 45%, transparent))}.page-landing.no-webgl #gl{display:none}.page-landing.no-webgl .emblemfallback{display:flex}@media (max-width:1180px){.page-landing .emblemzone{min-height:23.75rem}}@media (max-width:900px){.page-landing .emblemzone{min-height:20.625rem}}@media (max-width:768px){.page-landing #gl{opacity:.45}}@media (max-width:640px){.page-landing .emblemzone{min-height:15rem}.page-landing .emblemfallback{width:10.625rem;height:10.625rem}.page-landing .lhead.menu-open .lnav{z-index:60;background:var(--elev);border:1px solid var(--canvas-line);box-shadow:var(--elev-shadow);border-radius:1.125rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:fixed;top:4.5rem;left:.875rem;right:.875rem}.page-landing .lhead.menu-open .lnav a{border-radius:.75rem;padding:.875rem 1rem;font-size:1rem;color:var(--canvas-fg)!important;text-shadow:none!important}.page-landing .lhead.menu-open .lnav a:hover{background:color-mix(in srgb, var(--canvas-fg) 8%, transparent)}.page-landing .ecofield{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:.75rem;min-height:0;display:grid}.page-landing svg.ecolinks{display:none}.page-landing .ecocenter{opacity:1;grid-column:1/-1;justify-self:center;margin:0 0 1.125rem;position:static;transform:scale(1)}.page-landing .econode{width:100%;opacity:1!important;position:static!important;top:auto!important;left:auto!important;transform:scale(1)!important}}