.page_page__5juI7 a:focus-visible{outline:3px solid var(--green);outline-offset:5px}.page_page__5juI7 .page_header__tHSu7 nav>a{display:inline-flex}.page_hero__l7dRq{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:58px;padding-block:56px 64px}.page_heroCopy__DsM0D h1{margin:0 0 28px;font-size:clamp(46px,4.7vw,64px);font-weight:710;letter-spacing:-.065em;line-height:1.04}.page_heroCopy__DsM0D h1 em,.page_heroCopy__DsM0D h1 span{display:block}.page_heroCopy__DsM0D h1 em{position:relative;isolation:isolate;width:fit-content;color:var(--deep-green);font-family:Georgia,Times New Roman,serif;font-weight:500}.page_heroCopy__DsM0D h1 em:after{position:absolute;z-index:-1;right:-2%;bottom:3px;left:-2%;height:17px;background:var(--lime);content:"";transform:rotate(-1deg)}.page_lede__8bjbi{max-width:580px;margin:0;color:var(--muted);font-size:19px;line-height:1.7;letter-spacing:-.015em}.page_actions__Q0EFh{margin-top:30px}.page_purchaseNote___INWd{margin:22px 0 7px;font-size:14px;font-weight:650;line-height:1.6}.page_requirement__59IC1{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.page_product__FfJXP{justify-self:center;width:350px;max-width:100%;margin:0}.page_product__FfJXP img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 22px 55px rgb(44 61 29/10%)}.page_product__FfJXP figcaption{margin-top:18px;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.page_workflow__ol13b{padding-block:72px 78px;border-block:1px solid var(--line);background:var(--cream);scroll-margin-top:24px}.page_closing__9AA87 h2,.page_sectionIntro__9noCN h2{margin:0 0 20px;font-size:clamp(32px,3.2vw,44px);font-weight:710;letter-spacing:-.06em;line-height:1.08;text-wrap:balance}.page_sectionIntro__9noCN>p{max-width:560px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.page_steps___5u69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:42px 0 0;padding:0;list-style:none}.page_steps___5u69 li{border-top:1px solid #c7cdbb;padding-top:22px}.page_stepNumber__ov3NP{color:var(--deep-green);font-family:var(--mono);font-size:12px}.page_detailList__x4IXe h3,.page_steps___5u69 h3{margin:16px 0 10px;font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1.35}.page_detailList__x4IXe p,.page_steps___5u69 p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.page_details__roefL{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:110px;padding-block:90px}.page_details__roefL .page_sectionIntro__9noCN>a{display:inline-block;margin-top:24px;font-size:14px;font-weight:650}.page_detailList__x4IXe article+article{margin-top:28px;border-top:1px solid var(--line);padding-top:26px}.page_detailList__x4IXe h3{margin-top:0}.page_closing__9AA87{padding-block:60px;color:var(--paper);background:var(--deep-green)}.page_closingInner__IcYG9{display:flex;align-items:center;justify-content:space-between;gap:44px}.page_closing__9AA87 h2{max-width:560px;font-size:clamp(32px,3vw,40px)}.page_closing__9AA87 p{max-width:530px;margin:0;color:#d6e1d0;font-size:16px;line-height:1.7}.page_closingInner__IcYG9>a{flex-shrink:0}.page_footer__N6fSV{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px}.page_footer__N6fSV nav{display:flex;gap:26px;color:var(--muted);font-size:13px}.page_footer__N6fSV nav a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:980px){.page_hero__l7dRq{gap:28px;grid-template-columns:minmax(0,1fr) 300px}.page_heroCopy__DsM0D h1{font-size:46px}.page_lede__8bjbi{font-size:17px}.page_steps___5u69{gap:26px}.page_details__roefL{gap:50px}.page_closingInner__IcYG9{align-items:flex-start;flex-direction:column;gap:28px}}@media (max-width:760px){.page_hero__l7dRq{grid-template-columns:minmax(0,1fr);gap:42px;padding-block:52px}.page_heroCopy__DsM0D{max-width:590px}.page_heroCopy__DsM0D h1{font-size:clamp(38px,7.9vw,56px)}.page_product__FfJXP{width:320px}.page_details__roefL,.page_steps___5u69{grid-template-columns:minmax(0,1fr);gap:36px}.page_details__roefL,.page_workflow__ol13b{padding-block:56px}.page_steps___5u69{margin-top:30px;gap:26px}.page_steps___5u69 h3{margin-top:10px}}@media (max-width:420px){.page_header__tHSu7 nav{gap:18px;font-size:12px}.page_heroCopy__DsM0D h1{font-size:36px}.page_actions__Q0EFh>a,.page_closingInner__IcYG9>a{width:100%;gap:10px;padding-inline:14px;font-size:13px}.page_footer__N6fSV nav{gap:18px;font-size:12px}}