:root{--background-landing:#203504;--background-features:#8dc641;--accent:#b1abf3;--slate-green:#0a4e1d;--footer:#0d3e23}@media (prefers-color-scheme:dark){:root{--bg-root:#11261b;--bg-final:#0e492b;--heading-main:#a4d4b6;--heading-sub:#d6ddd9;--heading-title:#dde2dc;--text-primary:#fff;--text-secondary:#9eb0a6;--text-meta:#596e64;--text-shadow:#909090;--cta-primary:#c7eacf;--card-background:#44804d;--card-outline:#d3f3d6;--card-text:#fafafa;--card-shadow:#609d57}}@media (prefers-color-scheme:light){:root{--bg-root:#6b8375;--bg-final:#e3f4e7;--heading-main:#025824;--heading-sub:#012511;--heading-title:#e8f3e8;--text-primary:#2f3a36;--text-secondary:#292f2c;--text-meta:#cdcdcd;--text-shadow:#ebeaea;--cta-primary:#e3f8e8;--card-background:#137b58;--card-outline:#66af92;--card-text:#eee;--card-shadow:#515151}}body{background:linear-gradient(var(--bg-final), var(--bg-root));min-height:100svh;color:var(--text-primary);font-optical-sizing:auto;box-sizing:border-box;margin:0;padding:0;font-family:Assistant,serif;font-style:normal;font-weight:400}h1,h2,h3,h4{text-align:center;font-optical-sizing:auto;margin-inline:.5rem;font-family:League Spartan,serif;font-style:normal}h1{color:var(--heading-main)}h2{color:var(--heading-sub);text-transform:uppercase;letter-spacing:-.65px}h3,h4{color:var(--heading-title);text-transform:uppercase;font-weight:500}.card{color:var(--card-text);background:var(--card-background);border:1px solid var(--card-outline);border-radius:15px;margin:.5rem;padding:1rem}.guide-card{width:90vw;color:var(--text-primary);background:var(--card-background);border-left:3px solid #000;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;margin:.5rem;padding:.35rem;display:flex}.guide-header{flex-direction:row;align-items:center;gap:1rem;width:100%;display:inline-flex}.guide-header h3{text-wrap:pretty;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-inline:.5rem;line-height:1.25em;display:inline-flex}.guide-step{margin-left:1rem;font-family:monospace;font-size:xx-large}.horizontal-images{flex-flow:wrap;justify-content:center;display:inline-flex}.feature-cta{appearance:none;text-align:center;min-width:80px;color:var(--cta-primary);background:var(--slate-green);border:1px solid var(--slate-green);border-radius:10px;padding:.65rem;text-decoration:none;transition:scale .35s ease-out}.feature-cta:visited{color:var(--cta-primary)}.feature-cta:hover{color:var(--brand-hover);text-transform:uppercase;scale:1.15}svg{fill:#fff;width:45px;margin-inline:10px;transition:all .35s ease-out;display:inline-block;scale:.95}svg:hover{fill:var(--slate-green);transform:scale(1.1)}@media (width<=580px){video{max-width:78vw}}
