.ProductLandingPage-module__koO_JG__page{background:var(--color-linen-50);color:var(--color-bark)}.ProductLandingPage-module__koO_JG__page ::selection{background:var(--color-forest-200);color:var(--color-forest-800)}.ProductLandingPage-module__koO_JG__page :is(a,summary):focus-visible{outline:2px solid var(--color-ember-500);outline-offset:4px}.ProductLandingPage-module__koO_JG__breadcrumb{color:var(--color-ink-soft);flex-wrap:wrap;gap:10px;padding-top:28px;font-size:13px;display:flex}.ProductLandingPage-module__koO_JG__breadcrumb a{text-underline-offset:4px;text-decoration:underline}.ProductLandingPage-module__koO_JG__hero{max-width:1000px;padding-block:48px 64px}.ProductLandingPage-module__koO_JG__hero h1{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.06}.ProductLandingPage-module__koO_JG__hero>p{max-width:64ch;color:var(--color-ink-soft);margin-top:24px;font-size:18px;line-height:1.8}.ProductLandingPage-module__koO_JG__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.ProductLandingPage-module__koO_JG__actions a{white-space:normal}.ProductLandingPage-module__koO_JG__jump{border-block:1px solid var(--color-hairline);flex-wrap:wrap;gap:6px 24px;padding-block:18px;display:flex}.ProductLandingPage-module__koO_JG__jump a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.ProductLandingPage-module__koO_JG__body{max-width:1184px;margin-inline:auto}.ProductLandingPage-module__koO_JG__section{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding-block:56px;scroll-margin-top:88px;display:grid}.ProductLandingPage-module__koO_JG__section h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.15}.ProductLandingPage-module__koO_JG__prose{min-width:0;max-width:68ch}.ProductLandingPage-module__koO_JG__prose p{color:var(--color-ink-soft);font-size:16px;line-height:1.9}.ProductLandingPage-module__koO_JG__prose p+p{margin-top:18px}.ProductLandingPage-module__koO_JG__links{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.ProductLandingPage-module__koO_JG__example{background:var(--color-forest-100);border-radius:16px;padding:32px}.ProductLandingPage-module__koO_JG__example h3{font-family:var(--font-display);margin-bottom:18px;font-size:28px;font-weight:600;line-height:1.2}.ProductLandingPage-module__koO_JG__example p{color:var(--color-forest-800)}.ProductLandingPage-module__koO_JG__example p+p{margin-top:14px}.ProductLandingPage-module__koO_JG__example dl{margin-block:20px}.ProductLandingPage-module__koO_JG__example dt{color:var(--color-forest-800);font-size:14px;font-weight:700}.ProductLandingPage-module__koO_JG__example dd{color:var(--color-forest-800);margin-top:4px;margin-bottom:16px;line-height:1.8}.ProductLandingPage-module__koO_JG__example details{border-top:1px solid var(--color-forest-300);margin-top:22px}.ProductLandingPage-module__koO_JG__example summary{cursor:pointer;min-height:48px;color:var(--color-forest-800);padding-block:16px;font-weight:700}.ProductLandingPage-module__koO_JG__caption{margin-top:16px;font-size:13px!important;line-height:1.7!important}.ProductLandingPage-module__koO_JG__close{padding-block:56px 72px}.ProductLandingPage-module__koO_JG__close h2{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1.2}.ProductLandingPage-module__koO_JG__related{flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}@media (max-width:760px){.ProductLandingPage-module__koO_JG__hero{padding-block:32px 40px}.ProductLandingPage-module__koO_JG__hero>p{font-size:16px}.ProductLandingPage-module__koO_JG__section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.ProductLandingPage-module__koO_JG__example{padding:24px}.ProductLandingPage-module__koO_JG__jump{gap:4px 18px}.ProductLandingPage-module__koO_JG__close{padding-block:36px 48px}}
