.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:#fff;text-align:center;background:#15291a;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;height:78px;-webkit-mask:var(--grass-mark) repeat-x left bottom / auto 78px;mask:var(--grass-mark) repeat-x left bottom / auto 78px;opacity:.9;background:#2a4a2f;position:absolute;inset:auto 0 -2px}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-2;height:120px;-webkit-mask:var(--grass-mark) repeat-x 40px bottom / auto 120px;mask:var(--grass-mark) repeat-x 40px bottom / auto 120px;background:#1f3824;position:absolute;inset:auto 0 -2px}.hero--photo[data-astro-cid-ge2uvauf]:before,.hero--photo[data-astro-cid-ge2uvauf]:after{display:none}.hero__photo[data-astro-cid-ge2uvauf]{z-index:-3;object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.hero--photo[data-astro-cid-ge2uvauf]{background:#111}.hero--photo[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:radial-gradient(60% 70%,#08120b8c 0%,#08120b00 100%),#08120ba8;position:absolute;inset:0}.hero--photo[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf],.hero--photo[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf]{text-shadow:0 2px 18px #0000008c}.hero--photo[data-astro-cid-ge2uvauf] .hero__body[data-astro-cid-ge2uvauf],.hero--photo[data-astro-cid-ge2uvauf] .hero__trust[data-astro-cid-ge2uvauf]{text-shadow:0 1px 10px #000000bf}.hero--photo[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf]{background:#08120b73}.hero__inner[data-astro-cid-ge2uvauf]{max-width:1100px;padding-top:clamp(2.75rem,5vw,3.75rem);padding-bottom:clamp(5rem,8vw,6.25rem)}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-6);color:#b9dcb5;font-size:var(--text-xs);letter-spacing:.02em;border:1px solid #8fc48c73;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-weight:600;display:inline-flex}.hero__title[data-astro-cid-ge2uvauf]{color:#fff;letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:all;user-select:all;cursor:text;margin:0;font-size:clamp(3.5rem,2rem + 6vw,6.25rem);line-height:.92}.hero__title-joiner[data-astro-cid-ge2uvauf]{font-size:inherit}.hero__title-accent[data-astro-cid-ge2uvauf]:before{content:"\a ";white-space:pre}.hero__title-accent[data-astro-cid-ge2uvauf]{color:#7fbf7c}.hero__strapline[data-astro-cid-ge2uvauf]{margin:var(--space-5) auto 0;letter-spacing:.24em;text-transform:uppercase;border-block:1px solid #8fc48c4d;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;padding:.85rem 0;font-size:clamp(1rem,.8rem + 1vw,1.5rem);font-weight:600;display:flex}.hero__dot[data-astro-cid-ge2uvauf]{color:#7fbf7c;letter-spacing:0}.hero__body[data-astro-cid-ge2uvauf]{max-width:860px;margin:var(--space-6) auto 0;color:#fffffff5;font-size:var(--text-lede);font-weight:500;line-height:1.75}.hero__body[data-astro-cid-ge2uvauf] p:last-child{margin-bottom:0}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:2.5rem;display:flex}.hero__btn[data-astro-cid-ge2uvauf]:has(.phone-icon){gap:.7rem;padding-left:.6rem}.hero__btn[data-astro-cid-ge2uvauf]{min-height:54px;padding-inline:var(--space-6);text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.hero__btn--ghost[data-astro-cid-ge2uvauf]{color:#fff;border-color:#fff9}.hero__btn--ghost[data-astro-cid-ge2uvauf]:hover{color:var(--color-forest);background:#fff;border-color:#fff}.hero__trust[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);color:#ffffffe6;flex-wrap:wrap;justify-content:center;gap:.35rem 0;font-weight:500;display:flex;margin-top:var(--space-6)!important}.hero__trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"·";color:#7fbf7c;margin-inline:.75rem}@media (width<=560px){.hero__strapline[data-astro-cid-ge2uvauf]{letter-spacing:.16em;grid-template-columns:1fr 1fr;gap:.4rem .5rem;display:grid}.hero__dot[data-astro-cid-ge2uvauf]{display:none}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch}.hero__trust[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center}.hero__trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:none}}.services[data-astro-cid-ve6qokdt]{padding-block:var(--space-9) var(--space-8);background:var(--color-paper)}.services__head[data-astro-cid-ve6qokdt]{max-width:720px;margin:0 auto var(--space-7);text-align:center}.eyebrow[data-astro-cid-ve6qokdt]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-ve6qokdt]:before{content:"";background:currentColor;width:2rem;height:1px}.services__head[data-astro-cid-ve6qokdt] h2[data-astro-cid-ve6qokdt]{margin:0 0 var(--space-4)}.services__lede[data-astro-cid-ve6qokdt]{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.6}.services__lede[data-astro-cid-ve6qokdt] p:last-child{margin-bottom:0}.cards[data-astro-cid-ve6qokdt]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card[data-astro-cid-ve6qokdt]{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#1b3220;border-radius:6px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-ve6qokdt]:not(.card--photo):before{content:"";z-index:-1;height:46%;-webkit-mask:var(--grass-mark) repeat-x left bottom / auto 100%;mask:var(--grass-mark) repeat-x left bottom / auto 100%;opacity:.55;background:#2b4a30;position:absolute;inset:auto 0 0}.card__img[data-astro-cid-ve6qokdt]{z-index:-2;object-fit:cover;object-position:center 70%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.card--photo[data-astro-cid-ve6qokdt]:after{content:"";z-index:-1;background:linear-gradient(#18341f00 18%,#18341f47 42%,#18341f9e 68%,#18341fd1 100%);transition:opacity .3s;position:absolute;inset:0}.card__body[data-astro-cid-ve6qokdt]{width:100%;padding:var(--space-5) var(--space-5) var(--space-6);text-align:center;display:block}.card--photo[data-astro-cid-ve6qokdt] .card__title[data-astro-cid-ve6qokdt],.card--photo[data-astro-cid-ve6qokdt] .card__text[data-astro-cid-ve6qokdt],.card--photo[data-astro-cid-ve6qokdt] .card__more[data-astro-cid-ve6qokdt]{text-shadow:0 1px 8px #0009}.card__title[data-astro-cid-ve6qokdt]{margin:0 0 var(--space-2);color:#fff;font-size:1.5rem;line-height:1.1}.card__text[data-astro-cid-ve6qokdt]{color:#ffffffd6;font-size:var(--text-sm);line-height:1.5;display:block}.card__more[data-astro-cid-ve6qokdt]{opacity:0;color:#a8d8a4;max-height:0;font-size:var(--text-sm);gap:.4rem;margin-top:0;font-weight:700;transition:max-height .3s,margin-top .3s,opacity .25s;display:inline-flex;overflow:hidden}.card__more[data-astro-cid-ve6qokdt] span[data-astro-cid-ve6qokdt]{transition:transform .15s}.card[data-astro-cid-ve6qokdt]:hover .card__img[data-astro-cid-ve6qokdt],.card[data-astro-cid-ve6qokdt]:focus-visible .card__img[data-astro-cid-ve6qokdt]{transform:scale(1.08)}.card[data-astro-cid-ve6qokdt]:hover .card__more[data-astro-cid-ve6qokdt],.card[data-astro-cid-ve6qokdt]:focus-visible .card__more[data-astro-cid-ve6qokdt]{max-height:2rem;margin-top:var(--space-4);opacity:1}.card[data-astro-cid-ve6qokdt]:hover .card__more[data-astro-cid-ve6qokdt] span[data-astro-cid-ve6qokdt]{transform:translate(3px)}@media (hover:none){.card__more[data-astro-cid-ve6qokdt]{max-height:none;margin-top:var(--space-4);opacity:1}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-ve6qokdt]:hover .card__img[data-astro-cid-ve6qokdt]{transform:none}}@media (width<=1080px){.cards[data-astro-cid-ve6qokdt]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-astro-cid-ve6qokdt]{aspect-ratio:4/3}}@media (width<=560px){.services[data-astro-cid-ve6qokdt]{padding-block:var(--space-8) var(--space-7)}.cards[data-astro-cid-ve6qokdt]{gap:var(--space-4);grid-template-columns:1fr}.card[data-astro-cid-ve6qokdt]{aspect-ratio:auto;min-height:220px}}.cta[data-astro-cid-hwvj6ntz]{padding-block:var(--space-4) var(--space-8);background:var(--color-paper)}.cta__box[data-astro-cid-hwvj6ntz]{isolation:isolate;gap:var(--space-6) var(--space-8);background:var(--color-forest);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.cta__eyebrow[data-astro-cid-hwvj6ntz]{margin:0 0 var(--space-3);color:#9fd09b;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.cta__eyebrow[data-astro-cid-hwvj6ntz]:before{content:"";background:currentColor;width:2rem;height:1px}.cta[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{margin:0 0 var(--space-3);color:#fff;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.cta__text[data-astro-cid-hwvj6ntz]{color:#ffffffd6;max-width:560px;line-height:1.65;font-size:var(--text-lede)}.cta__text[data-astro-cid-hwvj6ntz] p:last-child{margin-bottom:0}.cta__actions[data-astro-cid-hwvj6ntz]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.call[data-astro-cid-hwvj6ntz]{align-items:center;gap:var(--space-4);color:var(--color-forest);background:#fff;border-radius:8px;padding:.85rem 1.4rem .85rem .85rem;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 14px 28px -16px #0009}.call[data-astro-cid-hwvj6ntz]:hover{color:var(--color-forest);background:#eef5ec;transform:translateY(-1px)}.call__icon[data-astro-cid-hwvj6ntz]{background:var(--color-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.call__icon[data-astro-cid-hwvj6ntz]:after{content:"";border:2px solid var(--color-green);border-radius:50%;animation:2.4s ease-out infinite call-pulse;position:absolute;inset:0}.call__icon[data-astro-cid-hwvj6ntz] svg[data-astro-cid-hwvj6ntz]{transform-origin:50%;animation:2.4s ease-in-out infinite call-ring}.call[data-astro-cid-hwvj6ntz]:hover .call__icon[data-astro-cid-hwvj6ntz] svg[data-astro-cid-hwvj6ntz]{animation-duration:1.2s}@keyframes call-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes call-ring{0%,55%,to{transform:rotate(0)}60%{transform:rotate(-14deg)}65%{transform:rotate(12deg)}70%{transform:rotate(-10deg)}75%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}85%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.call__icon[data-astro-cid-hwvj6ntz]:after,.call__icon[data-astro-cid-hwvj6ntz] svg[data-astro-cid-hwvj6ntz]{animation:none}}.call__text[data-astro-cid-hwvj6ntz]{flex-direction:column;display:flex}.call__label[data-astro-cid-hwvj6ntz]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-green);font-size:.6875rem;font-weight:700}.call__number[data-astro-cid-hwvj6ntz]{font-family:var(--font-display);white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.15}.call__arrow[data-astro-cid-hwvj6ntz]{margin-left:var(--space-2);font-size:1.25rem;transition:transform .15s}.call[data-astro-cid-hwvj6ntz]:hover .call__arrow[data-astro-cid-hwvj6ntz]{transform:translate(3px)}@media (width<=900px){.cta__box[data-astro-cid-hwvj6ntz]{grid-template-columns:1fr}}@media (width<=560px){.cta[data-astro-cid-hwvj6ntz]{padding-bottom:var(--space-8)}.cta__actions[data-astro-cid-hwvj6ntz]{flex-direction:column;align-items:stretch}.call[data-astro-cid-hwvj6ntz]{justify-content:flex-start;gap:var(--space-3);padding-right:var(--space-4)}.call__label[data-astro-cid-hwvj6ntz]{letter-spacing:.06em;white-space:nowrap;font-size:.625rem}.call__arrow[data-astro-cid-hwvj6ntz]{margin-left:auto}}.process[data-astro-cid-vfafo7ty]{padding-block:var(--space-9);background:var(--color-paper);border-top:1px solid var(--color-line)}.process__head[data-astro-cid-vfafo7ty]{max-width:720px;margin:0 auto var(--space-8);text-align:center}.eyebrow[data-astro-cid-vfafo7ty]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-vfafo7ty]:before{content:"";background:currentColor;width:2rem;height:1px}.process__head[data-astro-cid-vfafo7ty] h2[data-astro-cid-vfafo7ty]{margin:0 0 var(--space-3)}.process__lede[data-astro-cid-vfafo7ty]{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.6}.process__lede[data-astro-cid-vfafo7ty] p:last-child{margin-bottom:0}.steps[data-astro-cid-vfafo7ty]{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-vfafo7ty]{padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;position:relative;box-shadow:0 10px 24px -18px #1d3a2273}.step[data-astro-cid-vfafo7ty]:not(:last-child):after{content:"→";top:50%;right:calc(-1 * var(--space-7) / 2 - 17px);background:var(--color-forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 6px 14px -6px #1d3a2299}.step__top[data-astro-cid-vfafo7ty]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.step__icon[data-astro-cid-vfafo7ty]{background:var(--color-forest);color:#fff;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.step__num[data-astro-cid-vfafo7ty]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--color-green);letter-spacing:.02em;font-size:3rem;font-weight:700;line-height:1}.step__title[data-astro-cid-vfafo7ty]{margin:0 0 var(--space-3);font-family:var(--font-body);letter-spacing:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.step__text[data-astro-cid-vfafo7ty]{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.7}@media (width<=1080px){.steps[data-astro-cid-vfafo7ty]{gap:var(--space-6)}.step[data-astro-cid-vfafo7ty]:not(:last-child):after{right:calc(-1 * var(--space-6) / 2 - 17px)}}@media (width<=960px){.steps[data-astro-cid-vfafo7ty]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-vfafo7ty]:not(:last-child):after{display:none}}@media (width<=560px){.process[data-astro-cid-vfafo7ty]{padding-block:var(--space-8)}.process__head[data-astro-cid-vfafo7ty]{margin-bottom:var(--space-7)}.steps[data-astro-cid-vfafo7ty]{gap:var(--space-4);grid-template-columns:1fr}.step__num[data-astro-cid-vfafo7ty]{font-size:2.5rem}}.seasons[data-astro-cid-q7qrii3m]{padding-block:var(--space-9);background:var(--color-surface);border-top:1px solid var(--color-line)}.eyebrow[data-astro-cid-q7qrii3m]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-q7qrii3m]:before{content:"";background:currentColor;width:2rem;height:1px}.seasons__head[data-astro-cid-q7qrii3m]{gap:var(--space-5) var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;display:grid}.seasons__head--image[data-astro-cid-q7qrii3m]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.seasons__head[data-astro-cid-q7qrii3m] h2[data-astro-cid-q7qrii3m]{max-width:22ch;margin:0}.seasons__lede[data-astro-cid-q7qrii3m]{max-width:560px;margin-top:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.6}.seasons__lede[data-astro-cid-q7qrii3m] p:last-child{margin-bottom:0}.seasons__img[data-astro-cid-q7qrii3m]{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.timeline[data-astro-cid-q7qrii3m]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-q7qrii3m]:before{content:"";background:var(--color-line);height:2px;position:absolute;top:7px;left:0;right:0}.season--spring[data-astro-cid-q7qrii3m]{--tone:#4c854e;--tone-ink:#33613a;--tint:#eef4ea}.season--summer[data-astro-cid-q7qrii3m]{--tone:#3b6f40;--tone-ink:#2f5b34;--tint:#eef4ea}.season--fall[data-astro-cid-q7qrii3m]{--tone:#1d3a22;--tone-ink:#1d3a22;--tint:#e3ece0}.season[data-astro-cid-q7qrii3m]{padding-top:var(--space-6);flex-direction:column;display:flex;position:relative}.season__dot[data-astro-cid-q7qrii3m]{top:0;left:var(--space-5);border:3px solid var(--color-surface);background:var(--tone);width:16px;height:16px;box-shadow:0 0 0 2px var(--tone);border-radius:50%;position:absolute}.season__head[data-astro-cid-q7qrii3m]{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--tint);border-top:4px solid var(--tone);border-radius:6px 6px 0 0;position:relative}.season__num[data-astro-cid-q7qrii3m]{top:var(--space-4);right:var(--space-5);font-family:var(--font-display);color:var(--tone);opacity:.22;font-size:3.5rem;font-weight:700;line-height:1;position:absolute}.season__name[data-astro-cid-q7qrii3m]{margin:0;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1}.season__months[data-astro-cid-q7qrii3m]{margin:var(--space-2) 0 0;color:var(--tone-ink);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.tasks[data-astro-cid-q7qrii3m]{padding:var(--space-2) var(--space-5) var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);border-top:0;border-radius:0 0 6px 6px;flex:1}.tasks[data-astro-cid-q7qrii3m]>li[data-astro-cid-q7qrii3m]{padding:var(--space-4) 0 var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);position:relative}.tasks[data-astro-cid-q7qrii3m]>li[data-astro-cid-q7qrii3m]:last-child{border-bottom:0}.tasks[data-astro-cid-q7qrii3m]>li[data-astro-cid-q7qrii3m]:before{content:"";left:0;top:calc(var(--space-4) + .45rem);background:var(--tone);border-radius:2px;width:8px;height:8px;position:absolute}.task__title[data-astro-cid-q7qrii3m]{margin:0 0 var(--space-1);font-family:var(--font-body);letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.task__text[data-astro-cid-q7qrii3m]{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.task__service[data-astro-cid-q7qrii3m]{margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);color:var(--tone-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}a[data-astro-cid-q7qrii3m].task__service:hover{background:var(--tint)}.seasons__note[data-astro-cid-q7qrii3m]{margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs)}@media (width<=960px){.seasons__head[data-astro-cid-q7qrii3m]{margin-bottom:var(--space-7);grid-template-columns:1fr}.seasons__head[data-astro-cid-q7qrii3m] h2[data-astro-cid-q7qrii3m]{max-width:none}.timeline[data-astro-cid-q7qrii3m]{gap:var(--space-6);grid-template-columns:1fr}.timeline[data-astro-cid-q7qrii3m]:before,.season__dot[data-astro-cid-q7qrii3m]{display:none}.season[data-astro-cid-q7qrii3m]{padding-top:0}}@media (width<=560px){.seasons[data-astro-cid-q7qrii3m]{padding-block:var(--space-8)}.season__head[data-astro-cid-q7qrii3m],.tasks[data-astro-cid-q7qrii3m]{padding-inline:var(--space-4)}}.licensed[data-astro-cid-yqlncpwm]{padding-block:var(--space-9);background:var(--color-paper);border-top:1px solid var(--color-line)}.licensed__inner[data-astro-cid-yqlncpwm]{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.licensed__aside[data-astro-cid-yqlncpwm]{top:calc(var(--header-h) + var(--space-5));position:sticky}.eyebrow[data-astro-cid-yqlncpwm]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-yqlncpwm]:before{content:"";background:currentColor;width:2rem;height:1px}.licensed[data-astro-cid-yqlncpwm] h2[data-astro-cid-yqlncpwm]{margin-bottom:var(--space-4)}.licensed__text[data-astro-cid-yqlncpwm]{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.6}.licensed__text[data-astro-cid-yqlncpwm] p:last-child{margin-bottom:0}.licensed__text[data-astro-cid-yqlncpwm] strong{color:var(--color-ink)}.licensed__img[data-astro-cid-yqlncpwm]{width:100%;height:auto;margin-top:var(--space-6);aspect-ratio:16/10;object-fit:cover;border-radius:6px}.licensed__note[data-astro-cid-yqlncpwm]{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5);background:var(--color-sage-tint);border-left:3px solid var(--color-sage);color:var(--color-ink);font-size:var(--text-sm);border-radius:4px;line-height:1.6;display:flex}.licensed__note[data-astro-cid-yqlncpwm] svg[data-astro-cid-yqlncpwm]{color:var(--color-green);flex-shrink:0}.licensed__cta[data-astro-cid-yqlncpwm]{margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.licensed__cta[data-astro-cid-yqlncpwm] svg[data-astro-cid-yqlncpwm]{color:var(--color-green);margin-right:.2rem}.licensed__cta[data-astro-cid-yqlncpwm] a[data-astro-cid-yqlncpwm]{color:var(--color-ink);border-bottom:2px solid var(--color-sage);font-weight:700;text-decoration:none}.licensed__cta[data-astro-cid-yqlncpwm] a[data-astro-cid-yqlncpwm]:hover{color:var(--color-green)}.rules__label[data-astro-cid-yqlncpwm]{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.rules[data-astro-cid-yqlncpwm]{margin:0;padding:0;list-style:none}.rule[data-astro-cid-yqlncpwm]{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.rule[data-astro-cid-yqlncpwm]:first-child{padding-top:var(--space-4)}.rule__num[data-astro-cid-yqlncpwm]{font-family:var(--font-display);color:var(--color-sage);font-size:1.75rem;font-weight:700;line-height:1}.rule__title[data-astro-cid-yqlncpwm]{margin:0 0 var(--space-2);font-family:var(--font-body);letter-spacing:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.rule__text[data-astro-cid-yqlncpwm]{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.rules__source[data-astro-cid-yqlncpwm]{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs)}@media (width<=960px){.licensed__inner[data-astro-cid-yqlncpwm]{grid-template-columns:1fr}.licensed__aside[data-astro-cid-yqlncpwm]{position:static}}@media (width<=560px){.licensed[data-astro-cid-yqlncpwm]{padding-block:var(--space-8)}.rule[data-astro-cid-yqlncpwm]{grid-template-columns:2.5rem minmax(0,1fr)}}.why[data-astro-cid-rc5ojvjr]{padding-block:var(--space-9);color:#fff;background:#12261a}.why__head[data-astro-cid-rc5ojvjr]{gap:var(--space-5) var(--space-8);margin-bottom:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.why__eyebrow[data-astro-cid-rc5ojvjr]{margin:0 0 var(--space-3);color:#8fc98a;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.why[data-astro-cid-rc5ojvjr] h2[data-astro-cid-rc5ojvjr]{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,1.5rem + 2.8vw,3.5rem);line-height:.98}.why__title-main[data-astro-cid-rc5ojvjr],.why__title-accent[data-astro-cid-rc5ojvjr]{display:block}.why__title-accent[data-astro-cid-rc5ojvjr]{color:#7fbf7c}.why__lede[data-astro-cid-rc5ojvjr]{color:#fffc;line-height:1.65;font-size:var(--text-lede)}.why__lede[data-astro-cid-rc5ojvjr] strong{color:#fff}.why__lede[data-astro-cid-rc5ojvjr] p:last-child{margin-bottom:0}.reasons[data-astro-cid-rc5ojvjr]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reason[data-astro-cid-rc5ojvjr]{padding:var(--space-5);background:var(--color-surface);color:var(--color-ink);border-radius:8px}.reason__icon[data-astro-cid-rc5ojvjr]{width:44px;height:44px;margin-bottom:var(--space-4);background:var(--color-green);color:#fff;border-radius:6px;place-items:center;display:grid}.reason__title[data-astro-cid-rc5ojvjr]{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.reason__text[data-astro-cid-rc5ojvjr]{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.strip[data-astro-cid-rc5ojvjr]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:#1b3a23;border:1px solid #8fc98a26;border-radius:8px;flex-wrap:wrap;display:flex}.strip__title[data-astro-cid-rc5ojvjr]{letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.strip__points[data-astro-cid-rc5ojvjr]{margin:var(--space-1) 0 0;color:#ffffffb3;font-size:var(--text-sm)}.strip__btn[data-astro-cid-rc5ojvjr]{background:#4c854e}.strip__btn[data-astro-cid-rc5ojvjr]:hover{background:#5a9a5c}@media (width<=1080px){.reasons[data-astro-cid-rc5ojvjr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.why__head[data-astro-cid-rc5ojvjr]{grid-template-columns:1fr}}@media (width<=560px){.why[data-astro-cid-rc5ojvjr]{padding-block:var(--space-8)}.reasons[data-astro-cid-rc5ojvjr]{grid-template-columns:1fr}.strip[data-astro-cid-rc5ojvjr]{padding:var(--space-5)}.strip__btn[data-astro-cid-rc5ojvjr]{width:100%}}.aud[data-astro-cid-7ontpz5q]{padding-block:var(--space-9);background:var(--color-surface);border-top:1px solid var(--color-line)}.aud__head[data-astro-cid-7ontpz5q]{max-width:720px;margin:0 auto var(--space-7);text-align:center}.eyebrow[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-7ontpz5q]:before{content:"";background:currentColor;width:2rem;height:1px}.aud__head[data-astro-cid-7ontpz5q] h2[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-3)}.aud__lede[data-astro-cid-7ontpz5q]{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.6}.aud__lede[data-astro-cid-7ontpz5q] p:last-child{margin-bottom:0}.aud__grid[data-astro-cid-7ontpz5q]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel[data-astro-cid-7ontpz5q]{--panel-ink:var(--color-ink);--panel-soft:var(--color-ink-soft);--panel-accent:var(--color-green);background:var(--color-sage-tint);color:var(--panel-ink);border-radius:12px;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.panel--dark[data-astro-cid-7ontpz5q]{--panel-ink:#fff;--panel-soft:#fffc;--panel-accent:#9fd09b;background:var(--color-forest)}.panel__top[data-astro-cid-7ontpz5q]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.panel__icon[data-astro-cid-7ontpz5q]{background:var(--color-green);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.panel--dark[data-astro-cid-7ontpz5q] .panel__icon[data-astro-cid-7ontpz5q]{background:#4c854e}.panel__kicker[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-1);color:var(--panel-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.panel__title[data-astro-cid-7ontpz5q]{color:var(--panel-ink);margin:0;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.panel__text[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-5);color:var(--panel-soft);line-height:1.7;font-size:var(--text-body)}.panel__list[data-astro-cid-7ontpz5q]{gap:var(--space-3);display:grid;margin-bottom:var(--space-6)!important}.panel__list[data-astro-cid-7ontpz5q] li[data-astro-cid-7ontpz5q]{color:var(--panel-ink);align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.panel__list[data-astro-cid-7ontpz5q] svg[data-astro-cid-7ontpz5q]{color:var(--panel-accent);flex-shrink:0;margin-top:.2rem}.panel__quote[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--panel-accent);background:#ffffff8c;border-radius:0 6px 6px 0}.panel--dark[data-astro-cid-7ontpz5q] .panel__quote[data-astro-cid-7ontpz5q]{background:#ffffff0f}.panel__quote[data-astro-cid-7ontpz5q] p[data-astro-cid-7ontpz5q]{margin:0 0 var(--space-2);color:var(--panel-ink);font-style:italic;line-height:1.6}.panel__quote[data-astro-cid-7ontpz5q] cite[data-astro-cid-7ontpz5q]{color:var(--panel-accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:700}.panel__cta[data-astro-cid-7ontpz5q]{border-bottom:2px solid var(--panel-accent);color:var(--panel-ink);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-weight:700;text-decoration:none}.panel__cta[data-astro-cid-7ontpz5q]:hover{color:var(--panel-accent)}@media (width<=900px){.aud__grid[data-astro-cid-7ontpz5q]{grid-template-columns:1fr}}@media (width<=560px){.aud[data-astro-cid-7ontpz5q]{padding-block:var(--space-8)}}.work[data-astro-cid-2itomrpk]{padding-block:var(--space-9);background:var(--color-surface);overflow:hidden}.work__head[data-astro-cid-2itomrpk]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-2itomrpk]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-2itomrpk]:before{content:"";background:currentColor;width:2rem;height:1px}.work__head[data-astro-cid-2itomrpk] h2[data-astro-cid-2itomrpk]{max-width:16ch;margin:0}.work__more[data-astro-cid-2itomrpk]{border-width:1.5px;border-color:var(--color-line)}.work__more[data-astro-cid-2itomrpk]:hover{border-color:var(--color-ink)}.marquee[data-astro-cid-2itomrpk]{width:min(100%,1360px);margin-inline:auto;overflow:hidden}.marquee__track[data-astro-cid-2itomrpk]{width:max-content;animation:marquee var(--duration) linear infinite;display:flex}.marquee[data-astro-cid-2itomrpk]:hover .marquee__track[data-astro-cid-2itomrpk],.marquee[data-astro-cid-2itomrpk]:focus-within .marquee__track[data-astro-cid-2itomrpk]{animation-play-state:paused}.marquee__set[data-astro-cid-2itomrpk]{gap:var(--space-5);padding-right:var(--space-5);display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shot[data-astro-cid-2itomrpk]{flex:none;width:clamp(240px,26vw,340px)}.shot[data-astro-cid-2itomrpk] figure[data-astro-cid-2itomrpk]{aspect-ratio:4/5;background:var(--color-sage-tint);border-radius:14px;margin:0;position:relative;overflow:hidden}.shot__img[data-astro-cid-2itomrpk]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.shot[data-astro-cid-2itomrpk]:hover .shot__img[data-astro-cid-2itomrpk]{transform:scale(1.05)}.shot__caption[data-astro-cid-2itomrpk]{gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-5);color:#fff;background:linear-gradient(#12261800 0%,#122618bf 55%,#122618f2 100%);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.shot__tag[data-astro-cid-2itomrpk]{background:var(--color-green);border-radius:4px;align-self:flex-start;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.shot__text[data-astro-cid-2itomrpk]{font-size:var(--text-body);font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-2itomrpk]{overflow-x:auto}.marquee__track[data-astro-cid-2itomrpk]{animation:none}.marquee__set[data-astro-cid-2itomrpk][aria-hidden=true]{display:none}}@media (width<=560px){.work[data-astro-cid-2itomrpk]{padding-block:var(--space-8)}.work__head[data-astro-cid-2itomrpk] h2[data-astro-cid-2itomrpk]{max-width:none}.shot[data-astro-cid-2itomrpk]{width:72vw}}.about[data-astro-cid-3miqtpsi]{padding-block:var(--space-9);background:var(--color-surface)}.about__inner[data-astro-cid-3miqtpsi]{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.eyebrow[data-astro-cid-3miqtpsi]{margin:0 0 var(--space-3);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-3miqtpsi]:before{content:"";background:currentColor;width:2rem;height:1px}.about[data-astro-cid-3miqtpsi] h2[data-astro-cid-3miqtpsi]{max-width:26ch;margin:0 0 var(--space-5)}.about__text[data-astro-cid-3miqtpsi]{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-lede);line-height:1.7}.about__text[data-astro-cid-3miqtpsi] p:last-child{margin-bottom:0}.about__text[data-astro-cid-3miqtpsi] strong{color:var(--color-ink)}.about__more[data-astro-cid-3miqtpsi]{margin-top:var(--space-6);min-height:52px;padding-inline:var(--space-6);font-size:1rem}span[data-astro-cid-3miqtpsi].about__more{cursor:default}.facts[data-astro-cid-3miqtpsi]{background:var(--color-forest);color:#fff;border-radius:14px;padding:clamp(1.5rem,3vw,2.25rem)}.fact[data-astro-cid-3miqtpsi]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid #ffffff1f;display:flex}.fact[data-astro-cid-3miqtpsi]:first-child{padding-top:0}.fact__icon[data-astro-cid-3miqtpsi]{background:#4c854e;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fact__label[data-astro-cid-3miqtpsi]{color:#9fd09b;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.fact__value[data-astro-cid-3miqtpsi]{font-weight:700;line-height:1.35;display:block}.about__quote[data-astro-cid-3miqtpsi]{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-sage);background:var(--color-sage-tint);border-radius:0 6px 6px 0}.about__quote[data-astro-cid-3miqtpsi] p[data-astro-cid-3miqtpsi]{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-body);font-style:italic;line-height:1.6}.about__quote[data-astro-cid-3miqtpsi] cite[data-astro-cid-3miqtpsi]{color:var(--color-green);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:700}.about__visual--photo[data-astro-cid-3miqtpsi]{position:relative}.about__visual--facts[data-astro-cid-3miqtpsi]{padding-bottom:var(--space-8)}.about__img[data-astro-cid-3miqtpsi]{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto}.about__visual--photo[data-astro-cid-3miqtpsi] .facts[data-astro-cid-3miqtpsi]{left:calc(-1 * var(--space-7));right:var(--space-7);padding:var(--space-5);position:absolute;bottom:0;box-shadow:0 24px 40px -24px #0000008c}.about__visual--photo[data-astro-cid-3miqtpsi] .fact[data-astro-cid-3miqtpsi]{padding-block:var(--space-3)}.about__visual--photo[data-astro-cid-3miqtpsi] .fact[data-astro-cid-3miqtpsi]:last-child{border-bottom:0;padding-bottom:0}@media (width<=960px){.about__inner[data-astro-cid-3miqtpsi]{grid-template-columns:1fr}.about__visual--facts[data-astro-cid-3miqtpsi]{padding-bottom:0}.about__visual--photo[data-astro-cid-3miqtpsi] .facts[data-astro-cid-3miqtpsi]{margin:calc(-1 * var(--space-8)) var(--space-4) 0;position:relative;left:auto;right:auto}}@media (width<=560px){.about[data-astro-cid-3miqtpsi]{padding-block:var(--space-8)}}
