.hero[data-astro-cid-ge2uvauf]{padding-top:8rem;padding-bottom:4rem;background:var(--sand);align-items:center;min-height:32rem;padding-inline:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{min-height:40rem;padding-top:10rem;padding-bottom:6rem}}@media (width>=1280px){.hero[data-astro-cid-ge2uvauf]{min-height:44rem}}.hero-media[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0}.hero-media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.hero-scrim[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f6f1ebf2 0%,#f6f1ebe0 32%,#f6f1eb73 58%,#f6f1eb0f 82%),linear-gradient(#f6f1eb40,#0000 30%,#f6f1eb80);position:absolute;inset:0}@media (width<=767px){.hero-scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#f6f1ebd1 0%,#f6f1ebdb 58%,#f6f1ebb8 100%)}.hero-media[data-astro-cid-ge2uvauf] img{object-position:center 46%}}.hero-sphere[data-astro-cid-ge2uvauf]{z-index:2;opacity:.5;mix-blend-mode:multiply;pointer-events:none;width:min(54vw,620px);height:min(54vw,620px);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}@media (width<=1023px){.hero-sphere[data-astro-cid-ge2uvauf]{display:none}}@media (width>=1024px) and (width<=1279px){.hero-sphere[data-astro-cid-ge2uvauf]{width:min(42vw,460px);height:min(42vw,460px);right:-8%}}.hero-sphere[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.hero-grid[data-astro-cid-ge2uvauf]{z-index:10;width:100%;position:relative}.hero-left[data-astro-cid-ge2uvauf]{z-index:20;flex-direction:column;gap:2rem;max-width:40rem;display:flex;position:relative}.hero-badge[data-astro-cid-ge2uvauf]{background:#ffffffb8;border:1px solid #fffc;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.pulse-dot[data-astro-cid-ge2uvauf]{background:var(--lime);border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-soft}@media (prefers-reduced-motion:reduce){.pulse-dot[data-astro-cid-ge2uvauf]{animation:none}}.hero-badge-text[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.1em;color:#2c4531cc;font-size:.75rem;font-weight:700}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--taiga);filter:drop-shadow(0 1px 1px #ffffff73);font-size:2.25rem;font-weight:700;line-height:1.1}@media (width>=768px){.hero-title[data-astro-cid-ge2uvauf]{font-size:2.625rem}}@media (width>=1024px){.hero-title[data-astro-cid-ge2uvauf]{font-size:3.5rem}}@media (width>=1280px){.hero-title[data-astro-cid-ge2uvauf]{font-size:4.5rem}}.hero-accent[data-astro-cid-ge2uvauf]{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--gov), var(--taiga))}.hero-desc[data-astro-cid-ge2uvauf]{color:#2c4531e6;max-width:32rem;font-size:1.125rem;font-weight:500;line-height:1.625}@media (width>=768px){.hero-desc[data-astro-cid-ge2uvauf]{font-size:1.25rem}}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.hero-caption[data-astro-cid-ge2uvauf]{z-index:10;letter-spacing:.01em;color:#2c4531a8;text-shadow:0 1px 3px #f6f1ebd9;text-align:right;max-width:calc(100% - 3rem);font-size:.625rem;line-height:1.4;position:absolute;bottom:1rem;right:1.5rem}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{display:block}.hero-caption[data-astro-cid-ge2uvauf]{text-align:left;max-width:100%;margin-top:1.75rem;position:relative}}.about[data-astro-cid-oxgmilyn]{max-width:80rem;margin-inline:auto}.about-card[data-astro-cid-oxgmilyn]{box-shadow:var(--shadow-xl);border-radius:2.5rem;padding:2rem;position:relative;overflow:hidden}@media (width>=768px){.about-card[data-astro-cid-oxgmilyn]{padding:3rem}}.about-blob[data-astro-cid-oxgmilyn]{pointer-events:none;background:radial-gradient(circle closest-side,#d4e15729,#d4e15700 70%);border-radius:9999px;width:400px;height:400px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.about-grid[data-astro-cid-oxgmilyn]{z-index:10;align-items:center;gap:3rem;display:grid;position:relative}@media (width>=768px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-left[data-astro-cid-oxgmilyn]{flex-direction:column;gap:2rem;display:flex}.about-badge[data-astro-cid-oxgmilyn]{color:#0052a3;text-transform:uppercase;letter-spacing:.1em;background:#0066cc1a;border:1px solid #06c3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.about-title[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--taiga);font-size:1.75rem;font-weight:700;line-height:1.25}@media (width>=480px){.about-title[data-astro-cid-oxgmilyn]{font-size:1.875rem}}@media (width>=768px){.about-title[data-astro-cid-oxgmilyn]{font-size:1.875rem}}@media (width>=1024px){.about-title[data-astro-cid-oxgmilyn]{font-size:2.5rem}}@media (width>=1200px){.about-title[data-astro-cid-oxgmilyn]{font-size:3rem}}.about-accent[data-astro-cid-oxgmilyn]{color:var(--gov)}.about-text[data-astro-cid-oxgmilyn]{color:#2c4531d1;hyphens:auto;overflow-wrap:break-word;font-size:1.125rem;line-height:1.625}.about-photo[data-astro-cid-oxgmilyn]{border-radius:2rem;height:460px;position:relative;overflow:hidden}.about-photo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-crisp);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.about-photo[data-astro-cid-oxgmilyn]:hover img[data-astro-cid-oxgmilyn]{transform:scale(1.05)}}.photo-caption[data-astro-cid-oxgmilyn]{z-index:5;letter-spacing:.01em;color:#2c45318c;text-shadow:0 1px 2px #f6f1eba6;max-width:100%;font-size:.625rem;line-height:1.4;position:absolute;top:1.25rem;left:1.5rem;right:1.5rem}.values[data-astro-cid-hfoeqrtz]{max-width:80rem;margin-inline:auto}.values-card[data-astro-cid-hfoeqrtz]{box-shadow:var(--shadow-xl);border-radius:2.5rem;align-items:center;gap:2rem;padding:2rem;display:grid}@media (width>=768px){.values-card[data-astro-cid-hfoeqrtz]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:3rem;padding:3rem}}.values-photo[data-astro-cid-hfoeqrtz]{border-radius:2rem;align-self:center;width:100%;min-height:320px;max-height:34rem;position:relative;overflow:hidden}.values-photo[data-astro-cid-hfoeqrtz] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-crisp);display:block}@media (hover:hover) and (pointer:fine){.values-photo[data-astro-cid-hfoeqrtz]:hover img{transform:scale(1.04)}}.values-credit[data-astro-cid-hfoeqrtz]{letter-spacing:.01em;color:#fff9;max-width:100%;font-size:.625rem;line-height:1.4;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.values-body[data-astro-cid-hfoeqrtz]{flex-direction:column;gap:1.5rem;display:flex}.values-badge[data-astro-cid-hfoeqrtz]{color:var(--gov);text-transform:uppercase;letter-spacing:.1em;background:#0066cc1a;border-radius:9999px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.values-title[data-astro-cid-hfoeqrtz]{font-family:var(--font-display);color:var(--taiga);text-wrap:balance;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=1024px){.values-title[data-astro-cid-hfoeqrtz]{font-size:2.25rem}}.values-row[data-astro-cid-hfoeqrtz]{flex-wrap:wrap;gap:.5rem;display:flex}.value-chip[data-astro-cid-hfoeqrtz]{color:var(--taiga);letter-spacing:.02em;background:#d4e15733;border:1px solid #d4e15766;border-radius:9999px;padding:.375rem 1rem;font-size:.8125rem;font-weight:600}.services[data-astro-cid-lesv7jgp]{max-width:80rem;margin-inline:auto}.services-head[data-astro-cid-lesv7jgp]{margin-bottom:3rem}.services-title[data-astro-cid-lesv7jgp]{font-family:var(--font-display);color:var(--taiga);margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (width>=768px){.services-title[data-astro-cid-lesv7jgp]{font-size:2.25rem}}.services-desc[data-astro-cid-lesv7jgp]{color:#2c4531db;max-width:42rem;font-size:1.125rem}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;grid-auto-rows:minmax(240px,auto);gap:1rem;display:grid}@media (width>=768px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width>=1200px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.service-card[data-astro-cid-lesv7jgp]{transition:box-shadow .4s var(--ease-crisp);border:1px solid #2c45310d;border-radius:1.5rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.service-card[data-astro-cid-lesv7jgp]{padding:2rem}}@media (width>=1200px){.service-card[data-astro-cid-lesv7jgp]{padding:1.75rem}}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover{box-shadow:0 25px 50px -12px #2c453133}}.service-hit[data-astro-cid-lesv7jgp]{z-index:20;border-radius:inherit;position:absolute;inset:0}.service-hit[data-astro-cid-lesv7jgp]:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.service-bg[data-astro-cid-lesv7jgp]{transition:transform .7s var(--ease-crisp);position:absolute;inset:0;overflow:hidden}.service-bg[data-astro-cid-lesv7jgp] img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-bg[data-astro-cid-lesv7jgp]{transform:scale(1.1)}}.service-dim[data-astro-cid-lesv7jgp]{transition:opacity .4s var(--ease-crisp);background:#00000061;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-dim[data-astro-cid-lesv7jgp]{opacity:.67}}.service-gradient[data-astro-cid-lesv7jgp]{background:linear-gradient(#2c453100 22%,#2c45318c 55%,#2c4531eb 100%);position:absolute;inset:0}.service-sheen[data-astro-cid-lesv7jgp]{opacity:0;transition:opacity .4s var(--ease-crisp);pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(to bottom right,#ffffff1a,#0000);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-sheen[data-astro-cid-lesv7jgp]{opacity:1}}.service-top[data-astro-cid-lesv7jgp]{z-index:10;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex;position:relative}.service-tag[data-astro-cid-lesv7jgp]{transition:background-color .2s var(--ease-crisp), border-color .2s var(--ease-crisp);background:#00000080;border:1px solid #ffffff26;border-radius:1rem;padding:.75rem}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-tag[data-astro-cid-lesv7jgp]{background:#d4e15733;border-color:#d4e1574d}}.service-tag[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{color:var(--lime);font-size:.875rem;font-weight:600}.service-arrow[data-astro-cid-lesv7jgp]{opacity:0;color:#fff;transition:opacity .2s var(--ease-crisp), transform .2s var(--ease-crisp);background:#ffffff1a;border-radius:9999px;padding:.5rem;transform:translate(1rem)}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-arrow[data-astro-cid-lesv7jgp]{opacity:1;transform:translate(0)}}.service-bottom[data-astro-cid-lesv7jgp]{z-index:10;transition:transform .2s var(--ease-crisp);position:relative;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover .service-bottom[data-astro-cid-lesv7jgp]{transform:translateY(-4px)}}.service-name[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.025em;color:var(--sand);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}@media (width>=1200px){.service-name[data-astro-cid-lesv7jgp]{min-height:2.5em;line-height:1.25}}.service-summary[data-astro-cid-lesv7jgp]{opacity:.9;color:#ffffffe6;hyphens:manual;overflow-wrap:break-word;font-size:.875rem;line-height:1.625}@media (width>=1024px){.service-summary[data-astro-cid-lesv7jgp]{font-size:1rem}}@media (width>=1200px){.service-summary[data-astro-cid-lesv7jgp]{font-size:.9375rem}}.service-credit[data-astro-cid-lesv7jgp]{letter-spacing:.01em;color:#ffffff9e;text-shadow:0 1px 2px #00000059;max-width:100%;margin-top:.875rem;font-size:.625rem;line-height:1.35}.cases[data-astro-cid-dlfent3g]{max-width:80rem;margin-inline:auto}.cases-head[data-astro-cid-dlfent3g]{margin-bottom:3rem}.cases-title[data-astro-cid-dlfent3g]{font-family:var(--font-display);color:var(--taiga);font-size:1.875rem;font-weight:700}@media (width>=768px){.cases-title[data-astro-cid-dlfent3g]{font-size:2.25rem}}.cases-grid[data-astro-cid-dlfent3g]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.cases-grid[data-astro-cid-dlfent3g]{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-card[data-astro-cid-dlfent3g]{transition:box-shadow .3s var(--ease-crisp);background:#ffffffb8;border:1px solid #fff6;border-radius:1.5rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.case-card[data-astro-cid-dlfent3g]:hover{box-shadow:0 20px 25px -5px #2c45311a,0 8px 10px -6px #2c45311a}}.case-hit[data-astro-cid-dlfent3g]{z-index:20;border-radius:inherit;position:absolute;inset:0}.case-hit[data-astro-cid-dlfent3g]:focus-visible{outline:2px solid var(--gov);outline-offset:-2px}.case-cover[data-astro-cid-dlfent3g]{height:12rem;position:relative;overflow:hidden}.case-cover[data-astro-cid-dlfent3g]:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000001f 65%,#0000008c);position:absolute;inset:0}.case-cover[data-astro-cid-dlfent3g] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-crisp)}@media (hover:hover) and (pointer:fine){.case-card[data-astro-cid-dlfent3g]:hover .case-cover[data-astro-cid-dlfent3g] img{transform:scale(1.1)}}.case-tag[data-astro-cid-dlfent3g]{z-index:5;position:absolute;top:1rem;left:1rem}.case-tag[data-astro-cid-dlfent3g] span[data-astro-cid-dlfent3g]{text-transform:uppercase;letter-spacing:.05em;color:var(--taiga);background:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.case-body[data-astro-cid-dlfent3g]{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}@media (width>=768px){.case-body[data-astro-cid-dlfent3g]{padding:2rem}}.case-name[data-astro-cid-dlfent3g]{font-family:var(--font-display);color:var(--taiga);transition:color .2s var(--ease-crisp);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}@media (hover:hover) and (pointer:fine){.case-card[data-astro-cid-dlfent3g]:hover .case-name[data-astro-cid-dlfent3g]{color:var(--gov)}}.case-summary[data-astro-cid-dlfent3g]{color:#2c4531d1;hyphens:auto;overflow-wrap:break-word;flex-grow:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.625}.case-result[data-astro-cid-dlfent3g]{background:#0066cc1a;border-radius:1rem;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;display:flex}.case-star[data-astro-cid-dlfent3g]{background:var(--gov);color:#fff;border-radius:9999px;padding:.5rem;display:flex}.case-star-text[data-astro-cid-dlfent3g]{font-family:var(--font-display);font-size:.875rem;line-height:1}.case-result-label[data-astro-cid-dlfent3g]{text-transform:uppercase;letter-spacing:.05em;color:#2c4531db;font-size:.75rem;font-weight:700}.case-result-value[data-astro-cid-dlfent3g]{font-family:var(--font-display);color:var(--taiga);font-size:.875rem;font-weight:700}@media (width>=768px){.case-result-value[data-astro-cid-dlfent3g]{font-size:1rem}}.case-credit[data-astro-cid-dlfent3g]{z-index:5;letter-spacing:.01em;color:#ffffffbf;text-shadow:0 1px 3px #0000008c;font-size:.625rem;line-height:1.35;position:absolute;bottom:.75rem;left:1rem;right:1rem}.contact[data-astro-cid-he3spzz3]{padding-inline:1rem}.contact-card[data-astro-cid-he3spzz3]{background:var(--taiga);max-width:56rem;color:var(--sand);box-shadow:var(--shadow-2xl);border-radius:2.5rem;margin-inline:auto;padding:2rem;position:relative;overflow:hidden}@media (width>=768px){.contact-card[data-astro-cid-he3spzz3]{padding:4rem}}.contact-bg[data-astro-cid-he3spzz3]{opacity:.16;pointer-events:none;position:absolute;inset:0}.contact-bg[data-astro-cid-he3spzz3] img{object-fit:cover;width:100%;height:100%}.blob[data-astro-cid-he3spzz3]{pointer-events:none;border-radius:9999px;position:absolute}.blob-lime[data-astro-cid-he3spzz3]{background:radial-gradient(circle closest-side,#d4e15738,#d4e15700 70%);width:24rem;height:24rem;top:0;right:0}.blob-blue[data-astro-cid-he3spzz3]{background:radial-gradient(circle closest-side,#0066cc4d,#06c0 70%);width:20rem;height:20rem;bottom:0;left:0}.contact-grid[data-astro-cid-he3spzz3]{z-index:10;align-items:center;gap:3rem;display:grid;position:relative}@media (width>=768px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-badge[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.contact-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.25}@media (width>=768px){.contact-title[data-astro-cid-he3spzz3]{font-size:3rem}}.contact-accent[data-astro-cid-he3spzz3]{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--lime), #fff)}.contact-desc[data-astro-cid-he3spzz3]{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.625}.form-card[data-astro-cid-he3spzz3]{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (width>=768px){.form-card[data-astro-cid-he3spzz3]{padding:2rem}}.form-topline[data-astro-cid-he3spzz3]{opacity:.5;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:.25rem;position:absolute;top:0;left:0}.form[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.25rem;display:flex}.form[data-astro-cid-he3spzz3][hidden]{display:none}.form-label[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;margin-bottom:.5rem;margin-left:.25rem;font-size:.75rem;font-weight:700;display:block}.form-input[data-astro-cid-he3spzz3]{color:#fff;width:100%;transition:background-color .2s var(--ease-crisp), border-color .2s var(--ease-crisp), box-shadow .2s var(--ease-crisp);background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem}.form-input[data-astro-cid-he3spzz3]::placeholder{color:#ffffffad}.form-input[data-astro-cid-he3spzz3]:hover{background:#0000004d}.form-input[data-astro-cid-he3spzz3]:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 2px #d4e15780}.input-error[data-astro-cid-he3spzz3]{border-color:#fecaca}.form-error[data-astro-cid-he3spzz3]{color:#fecaca;margin-top:.375rem;margin-left:.25rem;font-size:.75rem;font-weight:600}.form-error[data-astro-cid-he3spzz3][hidden]{display:none}.form-status[data-astro-cid-he3spzz3]{color:#fecaca;font-size:.8125rem;line-height:1.5}.form-status[data-astro-cid-he3spzz3][hidden]{display:none}.hp-field[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent-row[data-astro-cid-he3spzz3]{align-items:flex-start;gap:.75rem;display:flex}.consent-input[data-astro-cid-he3spzz3]{opacity:0;width:1px;height:1px;position:absolute}.consent-box[data-astro-cid-he3spzz3]{width:1.25rem;height:1.25rem;color:var(--taiga);cursor:pointer;transition:background-color .2s var(--ease-crisp), border-color .2s var(--ease-crisp);background:#0003;border:1px solid #fff6;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.consent-box[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{opacity:0;transition:opacity .15s var(--ease-crisp)}.consent-input[data-astro-cid-he3spzz3]:checked+.consent-box[data-astro-cid-he3spzz3]{background:var(--lime);border-color:var(--lime)}.consent-input[data-astro-cid-he3spzz3]:checked+.consent-box[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{opacity:1}.consent-input[data-astro-cid-he3spzz3]:focus-visible+.consent-box[data-astro-cid-he3spzz3]{outline:2px solid var(--lime);outline-offset:2px}.consent-text[data-astro-cid-he3spzz3]{color:#ffffffc7;overflow-wrap:break-word;font-size:.75rem;line-height:1.5}.consent-link[data-astro-cid-he3spzz3]{color:var(--lime);text-underline-offset:2px;transition:color .2s var(--ease-crisp);text-decoration:underline}.consent-link[data-astro-cid-he3spzz3]:hover{color:#fff}.form-submit[data-astro-cid-he3spzz3]{background:var(--lime);width:100%;color:var(--taiga);font-family:var(--font-display);transition:background-color .2s var(--ease-crisp), transform .2s var(--ease-crisp);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-weight:700;display:flex;box-shadow:0 10px 15px -3px #d4e1574d,0 4px 6px -4px #d4e1574d}.form-submit[data-astro-cid-he3spzz3]:hover{background:#fff;transform:scale(1.02)}.form-submit[data-astro-cid-he3spzz3]:active{transform:scale(.98)}.form-submit[data-astro-cid-he3spzz3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.success[data-astro-cid-he3spzz3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.success[data-astro-cid-he3spzz3][hidden]{display:none}.success[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.success-icon[data-astro-cid-he3spzz3]{width:5rem;height:5rem;color:var(--lime);background:#d4e15733;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.success-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.success-text[data-astro-cid-he3spzz3]{color:#ffffffd9;max-width:20rem;margin-inline:auto}.modal[data-astro-cid-u36dihqu]{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-astro-cid-u36dihqu][hidden]{display:none}.modal-backdrop[data-astro-cid-u36dihqu]{backdrop-filter:blur(4px);background:#2c453199;animation:.2s ease-out fade-in;position:absolute;inset:0}.modal-card[data-astro-cid-u36dihqu]{background:var(--sand);width:100%;max-width:56rem;max-height:90vh;box-shadow:var(--shadow-2xl);border-radius:1.5rem;animation:.3s ease-out scale-up;position:relative;overflow:hidden}.modal-close[data-astro-cid-u36dihqu]{z-index:10;color:var(--taiga);transition:background-color .2s var(--ease-crisp), color .2s var(--ease-crisp);background:#fffc;border-radius:9999px;padding:.5rem;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal-close[data-astro-cid-u36dihqu]:hover{color:var(--gov);background:#fff}.modal-cover[data-astro-cid-u36dihqu]{height:16rem;position:relative;overflow:hidden}.modal-cover[data-astro-cid-u36dihqu][hidden],.modal-tag[data-astro-cid-u36dihqu][hidden]{display:none}@media (width>=768px){.modal-cover[data-astro-cid-u36dihqu]{height:20rem}}.modal-cover[data-astro-cid-u36dihqu] img[data-astro-cid-u36dihqu]{object-fit:cover;width:100%;height:100%}.modal-cover-shade[data-astro-cid-u36dihqu]{background:linear-gradient(to top, var(--sand), #f6f1eb80, transparent);position:absolute;inset:0}.modal-tag[data-astro-cid-u36dihqu]{background:var(--lime);color:var(--taiga);border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block;position:absolute;bottom:1rem;left:1.5rem}.modal-body[data-astro-cid-u36dihqu]{max-height:calc(90vh - 20rem);padding:1.5rem;overflow-y:auto}@media (width>=768px){.modal-body[data-astro-cid-u36dihqu]{padding:2rem}}.modal-title[data-astro-cid-u36dihqu]{font-family:var(--font-display);color:var(--taiga);margin-bottom:1rem;font-size:1.25rem;font-weight:700}@media (width>=768px){.modal-title[data-astro-cid-u36dihqu]{font-size:2.25rem}}.modal-description[data-astro-cid-u36dihqu]{color:#2c4531cc;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.625}.modal-text[data-astro-cid-u36dihqu]{color:#2c4531db;white-space:pre-wrap;hyphens:auto;overflow-wrap:break-word;line-height:1.625}.modal-footer[data-astro-cid-u36dihqu]{padding:1.5rem;border-top:1px solid #2c45311a;padding-top:0}@media (width>=768px){.modal-footer[data-astro-cid-u36dihqu]{padding:0 2rem 2rem}}.modal-close-btn[data-astro-cid-u36dihqu]{background:var(--taiga);width:100%;color:var(--sand);font-family:var(--font-display);transition:background-color .2s var(--ease-crisp);border-radius:9999px;padding:.75rem 2rem;font-weight:700}@media (width>=768px){.modal-close-btn[data-astro-cid-u36dihqu]{width:auto}}.modal-close-btn[data-astro-cid-u36dihqu]:hover{background:var(--gov)}
