.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-section)}.section[data-astro-cid-w6ymvdtg] h2[data-astro-cid-w6ymvdtg]{margin-block-end:var(--space-3)}.section--snow[data-astro-cid-w6ymvdtg]+.section--snow[data-astro-cid-w6ymvdtg],.section--pine[data-astro-cid-w6ymvdtg]+.section--pine[data-astro-cid-w6ymvdtg]{padding-block-start:0}.section--pine[data-astro-cid-w6ymvdtg]{background-color:var(--pine);color:var(--snow)}.section--pine[data-astro-cid-w6ymvdtg] a{color:var(--muted-on-pine)}.section--pine[data-astro-cid-w6ymvdtg] a:hover{color:var(--snow)}.hero[data-astro-cid-ge2uvauf]{padding-block-start:var(--space-6);position:relative}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;max-width:var(--max-prose);position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--muted);margin-block-end:var(--space-2)}.hero__title[data-astro-cid-ge2uvauf]{margin-block-end:var(--space-3)}.hero__support[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:18px;line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);display:flex}.hero__actions[data-astro-cid-ge2uvauf] .btn-primary[data-astro-cid-ge2uvauf]{width:100%;max-width:320px}.hero__secondary[data-astro-cid-ge2uvauf]{color:var(--slate);text-decoration:underline}.hero__secondary[data-astro-cid-ge2uvauf]:hover,.hero__secondary[data-astro-cid-ge2uvauf]:focus-visible{color:var(--pine);text-decoration:underline}.hero__mark[data-astro-cid-ge2uvauf]{display:none}@media (width>=768px){.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-4);flex-direction:row}.hero__actions[data-astro-cid-ge2uvauf] .btn-primary[data-astro-cid-ge2uvauf]{width:auto;max-width:none}}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{padding-block-start:calc(var(--space-6) + var(--space-6))}}@media (width>=1120px){.hero__mark[data-astro-cid-ge2uvauf]{z-index:0;opacity:.08;pointer-events:none;display:block;position:absolute;bottom:0;right:0}}.band__lede[data-astro-cid-ljoollfx]{max-width:var(--max-prose);font-family:var(--font-body);font-size:var(--fs-body);color:var(--snow);margin-block-end:var(--space-6);line-height:1.5}.band[data-astro-cid-ljoollfx]{column-gap:var(--space-4);grid-template-columns:1fr;margin:0;padding-inline-start:0;list-style:none;display:grid}.band__tile[data-astro-cid-ljoollfx]{border-block-start:1px solid #f4f3ef2e;margin-block-end:var(--space-4);padding-block-start:var(--space-3)}.band__number[data-astro-cid-ljoollfx]{color:var(--muted-on-pine);font-variant-numeric:tabular-nums;margin-block-end:var(--space-1);display:block}.band__label[data-astro-cid-ljoollfx]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--snow);line-height:1.35;display:block}.band__tile--open[data-astro-cid-ljoollfx]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--snow);grid-column:1/-1;line-height:1.15}@media (width>=768px){.band[data-astro-cid-ljoollfx]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.band[data-astro-cid-ljoollfx]{grid-template-columns:repeat(4,1fr)}}.value[data-astro-cid-jafbeclk]{max-width:var(--max-prose)}.value[data-astro-cid-jafbeclk] p[data-astro-cid-jafbeclk]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--pine);line-height:1.5}.value[data-astro-cid-jafbeclk] p[data-astro-cid-jafbeclk]:not(:last-child){margin-block-end:var(--space-3)}.offers__grid[data-astro-cid-pt4n3qxh]{gap:var(--space-4);grid-template-columns:1fr;display:grid}.offer[data-astro-cid-pt4n3qxh]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--snow);flex-direction:column;display:flex}.offer__eyebrow[data-astro-cid-pt4n3qxh]{color:var(--muted);margin-block-end:var(--space-2)}.offer__title[data-astro-cid-pt4n3qxh]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--pine);margin-block-end:var(--space-2);line-height:1.15}.offer__summary[data-astro-cid-pt4n3qxh]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--pine);margin-block-end:var(--space-4);line-height:1.5}.offer__list[data-astro-cid-pt4n3qxh]{margin-block:0;padding-inline-start:var(--space-3);list-style:outside}.offer__list[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]{font-size:var(--fs-body);color:var(--pine);line-height:1.5}.offer__list[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]+li[data-astro-cid-pt4n3qxh]{margin-block-start:var(--space-2)}.offer__list[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]::marker{color:var(--pine)}.offer__own[data-astro-cid-pt4n3qxh]{font-size:var(--fs-body);color:var(--pine);margin-block-start:var(--space-4);line-height:1.5}.offer__price[data-astro-cid-pt4n3qxh]{margin-block:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--pine)}.offer__cta[data-astro-cid-pt4n3qxh]{align-self:flex-start;margin-block-start:auto}.offers__note[data-astro-cid-pt4n3qxh]{font-size:var(--fs-body);color:var(--muted);margin-block-start:var(--space-4)}@media (width>=768px){.offers__grid[data-astro-cid-pt4n3qxh]{grid-template-columns:1fr 1fr}.offer[data-astro-cid-pt4n3qxh]{padding:var(--space-5)}}.bio[data-astro-cid-izol6dha]{gap:var(--space-4);grid-template-columns:1fr;margin-block-end:var(--space-6);display:grid}.bio__photo[data-astro-cid-izol6dha]{border-radius:50%;width:160px;height:160px}.bio__text[data-astro-cid-izol6dha] p[data-astro-cid-izol6dha]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--pine);line-height:1.5}.bio__text[data-astro-cid-izol6dha] p[data-astro-cid-izol6dha]:not(:last-child){margin-block-end:var(--space-3)}@media (width>=768px){.bio[data-astro-cid-izol6dha]{grid-template-columns:var(--record-label) minmax(0, var(--max-prose));align-items:start;column-gap:var(--space-4)}}.record__intro[data-astro-cid-oymd5wzb]{max-width:var(--max-prose);font-size:var(--fs-body);color:var(--muted);margin-block-end:var(--space-5)}.record__list[data-astro-cid-oymd5wzb]{grid-template-columns:1fr;row-gap:0;margin:0;display:grid}.record__list[data-astro-cid-oymd5wzb] dt[data-astro-cid-oymd5wzb]{color:var(--muted);margin-block-end:var(--space-1)}.record__list[data-astro-cid-oymd5wzb] dd[data-astro-cid-oymd5wzb]{font-size:var(--fs-body);color:var(--pine);margin-inline-start:0;line-height:1.5}.record__list[data-astro-cid-oymd5wzb] dt[data-astro-cid-oymd5wzb]:not(:first-of-type){border-block-start:1px solid var(--border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.record__more[data-astro-cid-oymd5wzb]{margin-block-start:var(--space-5)}.record__link[data-astro-cid-oymd5wzb]{min-height:48px;color:var(--slate);align-items:center;text-decoration:underline;display:inline-flex}.record__link[data-astro-cid-oymd5wzb]:hover,.record__link[data-astro-cid-oymd5wzb]:focus-visible{color:var(--pine);text-decoration:underline}@media (width>=768px){.record__intro[data-astro-cid-oymd5wzb]{margin-inline-start:calc(var(--record-label) + var(--space-4))}.record__list[data-astro-cid-oymd5wzb]{grid-template-columns:var(--record-label) 1fr;align-items:start}.record__list[data-astro-cid-oymd5wzb] dt[data-astro-cid-oymd5wzb]{margin-block-end:0}.record__list[data-astro-cid-oymd5wzb] dd[data-astro-cid-oymd5wzb]{padding-inline-start:var(--space-4)}.record__list[data-astro-cid-oymd5wzb] dd[data-astro-cid-oymd5wzb]:not(:first-of-type){border-block-start:1px solid var(--border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}}.tool[data-astro-cid-rr62mfgb]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--snow);flex-direction:column;display:flex}.tool__name[data-astro-cid-rr62mfgb]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--pine);margin-block-end:var(--space-2);line-height:1.15}.tool__description[data-astro-cid-rr62mfgb]{font-size:var(--fs-body);color:var(--pine);line-height:1.5}.tool__delivery[data-astro-cid-rr62mfgb]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.tool__case[data-astro-cid-rr62mfgb]{min-height:48px;color:var(--slate);align-self:flex-start;align-items:center;margin-block-start:var(--space-3);text-decoration:underline;display:inline-flex}.tool__case[data-astro-cid-rr62mfgb]:hover,.tool__case[data-astro-cid-rr62mfgb]:focus-visible{color:var(--pine);text-decoration:underline}.tools__intro[data-astro-cid-q3zcghwy]{max-width:var(--max-prose);font-size:var(--fs-body);color:var(--muted);margin-block-end:var(--space-5)}.tools__grid[data-astro-cid-q3zcghwy]{gap:var(--space-4);grid-template-columns:1fr;display:grid}.tools__empty[data-astro-cid-q3zcghwy]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--snow)}.tools__empty-title[data-astro-cid-q3zcghwy]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--pine);margin-block-end:var(--space-2);line-height:1.15}.tools__empty-body[data-astro-cid-q3zcghwy]{max-width:var(--max-prose);font-size:var(--fs-body);color:var(--pine);line-height:1.5}#kit-mount[data-astro-cid-q3zcghwy]{margin-block-start:var(--space-4)}@media (width>=768px){.tools__grid[data-astro-cid-q3zcghwy]{grid-template-columns:repeat(2,1fr)}.tools__empty[data-astro-cid-q3zcghwy]{padding:var(--space-5)}}@media (width>=1024px){.tools__grid[data-astro-cid-q3zcghwy]{grid-template-columns:repeat(3,1fr)}}.contact[data-astro-cid-he3spzz3]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.contact__blurb[data-astro-cid-he3spzz3]{font-size:var(--fs-body);color:var(--snow);line-height:1.5}.contact__email[data-astro-cid-he3spzz3]{margin-block-start:var(--space-3)}.contact__social[data-astro-cid-he3spzz3]{margin-block-start:var(--space-2)}.contact__email[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--muted-on-pine);text-decoration:underline}.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{align-items:center;min-height:48px;display:inline-flex}.contact__email[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover,.contact__email[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible,.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover,.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible{color:var(--snow);text-decoration:underline}.contact__send[data-astro-cid-he3spzz3]{margin-block-start:var(--space-4)}#form-status[data-astro-cid-he3spzz3]:empty{display:none}#form-status[data-astro-cid-he3spzz3]{font-size:var(--fs-body);color:#f0a38a;margin-block-start:var(--space-3);line-height:1.5}#form-status[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:#f0a38a;text-decoration:underline}.contact__sent[data-astro-cid-he3spzz3]{font-size:var(--fs-body);color:var(--snow);line-height:1.5}@media (width>=768px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:40fr 60fr}}.placeholder[data-astro-cid-lcdefpme]{color:var(--muted)}.placeholder--pine[data-astro-cid-lcdefpme]{color:var(--muted-on-pine)}
