.rZTXAq_page{--f-evergreen:var(--evergreen,#26443c);--f-forest:var(--forest-green,#1b453c);--f-golf:var(--golf-green,#6ac489);--f-pistachio:var(--pistachio,#dcf7d3);--f-marigold:var(--marigold,#f5c155);--f-ink:#16241f;--f-muted:#5b6b64;--f-line:#e4eae6;--f-shell:75rem;--f-reading:46rem;color:var(--f-ink)}.rZTXAq_shell{width:100%;max-width:var(--f-shell);margin-inline:auto;padding-inline:5%}.rZTXAq_eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--f-marigold);font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.rZTXAq_hero{background-color:var(--f-evergreen);color:#fff;padding-top:calc(var(--navbar-height,5.5rem) + 3rem);background-image:radial-gradient(120% 120% at 88% -20%,#6ac4895c,#0000 58%);padding-bottom:3.25rem}.rZTXAq_heroTitle{color:#fff;letter-spacing:-.02em;margin:.6rem 0 .9rem;font-size:clamp(2.1rem,4.6vw,3.25rem);line-height:1.08}.rZTXAq_heroLede{color:#ffffffdb;max-width:var(--f-reading);margin:0;font-size:1.0625rem;line-height:1.6}.rZTXAq_heroCta{max-width:var(--f-reading);margin-top:1.5rem}.rZTXAq_heroCtaLine{color:#fff;margin:0 0 .9rem;font-size:1rem;line-height:1.55}.rZTXAq_heroCtaActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.rZTXAq_heroCtaPrimary{background:var(--f-marigold);color:var(--f-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.975rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.rZTXAq_heroCtaPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.rZTXAq_heroCtaSecondary{color:#ffffffdb;text-underline-offset:3px;font-size:.95rem;font-weight:500;text-decoration:underline}.rZTXAq_heroCtaSecondary:hover{color:#fff}.rZTXAq_breadcrumb{color:#ffffffb8;margin-bottom:.35rem;font-size:.8125rem}.rZTXAq_breadcrumb a{color:inherit;text-decoration:none}.rZTXAq_breadcrumb a:hover{text-decoration:underline}.rZTXAq_body{padding-block:3rem 4rem}.rZTXAq_section{margin-bottom:2.75rem}.rZTXAq_sectionTitle{letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.375rem;line-height:1.25}.rZTXAq_prose p{color:#2e3d37;margin:0 0 1rem;font-size:1.0625rem;line-height:1.65}.rZTXAq_list{color:#2e3d37;margin:0;padding-left:1.15rem}.rZTXAq_list li{margin-bottom:.45rem;font-size:1rem;line-height:1.6}.rZTXAq_factCard{border:1px solid var(--f-line);background:#fbfdfc;border-radius:.9rem;margin-bottom:2rem;padding:.35rem 1.25rem}.rZTXAq_factRow{border-bottom:1px solid var(--f-line);grid-template-columns:13rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.rZTXAq_factRow:last-child{border-bottom:none}.rZTXAq_factLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--f-muted);margin:0;padding-top:.15rem;font-family:DM Mono,monospace;font-size:.75rem}.rZTXAq_factValue{color:var(--f-ink);margin:0;font-size:1rem;line-height:1.55}@media (max-width:640px){.rZTXAq_factRow{grid-template-columns:1fr;gap:.3rem}}.rZTXAq_workGrid{gap:1rem;display:grid}.rZTXAq_workCard{border:1px solid var(--f-line);border-left:3px solid var(--f-golf);background:#fff;border-radius:.75rem;padding:1.1rem 1.25rem}.rZTXAq_workTitle{margin:0 0 .45rem;font-size:1.0625rem;line-height:1.3}.rZTXAq_workDesc{color:#2e3d37;margin:0 0 .7rem;font-size:.9688rem;line-height:1.6}.rZTXAq_toolRow{flex-wrap:wrap;gap:.35rem;display:flex}.rZTXAq_tool{letter-spacing:.04em;background:var(--f-pistachio);color:var(--f-forest);border-radius:.35rem;padding:.2rem .5rem;font-family:DM Mono,monospace;font-size:.6875rem}.rZTXAq_familyGroup{margin-bottom:2.5rem}.rZTXAq_cardGrid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.rZTXAq_card{border:1px solid var(--f-line);color:inherit;background:#fff;border-radius:.9rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.rZTXAq_card:hover{border-color:var(--f-golf);transform:translateY(-2px);box-shadow:0 10px 26px #10241f17}.rZTXAq_cardName{margin:0 0 .35rem;font-size:1.125rem}.rZTXAq_cardDef{color:var(--f-muted);margin:0 0 .7rem;font-size:.9375rem;line-height:1.55}.rZTXAq_cardMeta{letter-spacing:.06em;text-transform:uppercase;color:var(--f-forest);font-family:DM Mono,monospace;font-size:.6875rem}.rZTXAq_faq{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.rZTXAq_faqSummary{cursor:pointer;align-items:center;gap:.75rem;padding-block:1.1rem;list-style:none;display:flex}.rZTXAq_faqSummary::-webkit-details-marker{display:none}.rZTXAq_faqSummary .rZTXAq_sectionTitle{margin:0}.rZTXAq_faqCount{color:var(--f-muted);font-family:DM Mono,monospace;font-size:.75rem}.rZTXAq_faqSummary:after{content:"+";color:var(--f-forest);margin-left:auto;font-size:1.5rem;line-height:1}.rZTXAq_faq[open]>.rZTXAq_faqSummary:after{content:"−"}.rZTXAq_faq[open]>.rZTXAq_prose{padding-bottom:.5rem}.rZTXAq_alertsLede{color:#2e3d37;max-width:40rem;margin:0;font-size:1rem;line-height:1.6}.rZTXAq_demoForm{max-width:28rem;margin-top:1.1rem}.rZTXAq_demoForm .cta_email-form{max-width:none;margin-top:0}.rZTXAq_demoForm .cta_email-field{box-shadow:none;border:1px solid var(--f-line)}.rZTXAq_alertsBand{border:1px solid var(--f-line);border-left:3px solid var(--f-golf);background:#f5fbf7;border-radius:.9rem;margin-bottom:3rem;padding:1.5rem 1.6rem 1.4rem}.rZTXAq_alertsBandInner{margin:0}.rZTXAq_alertsTopics{border-top:1px solid var(--f-line);color:var(--f-muted);margin:1.1rem 0 0;padding-top:.9rem;font-size:.9375rem;line-height:1.55}.rZTXAq_alertsTopics a{color:var(--f-forest);font-weight:500}.rZTXAq_watchCard{border:1px solid var(--f-line);border-left:3px solid var(--f-golf);background:#fff;border-radius:.75rem;padding:1.1rem 1.25rem}.rZTXAq_watchList{margin:.4rem 0 0;padding:0;list-style:none}.rZTXAq_watchList li{border-top:1px solid var(--f-line);padding:.55rem 0;font-size:.9688rem;line-height:1.5}.rZTXAq_watchList li>a{color:var(--f-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.rZTXAq_watchMeta{letter-spacing:.04em;color:var(--f-muted);margin-top:.15rem;font-family:DM Mono,monospace;font-size:.6875rem;display:block}.rZTXAq_watchMeta a{color:var(--f-forest)}.rZTXAq_watchLink{color:var(--f-forest);text-underline-offset:3px;margin-top:.3rem;font-size:.875rem;text-decoration:underline;display:inline-block}.rZTXAq_changeFeed{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.rZTXAq_changeItem{border:1px solid var(--f-line);background:#fff;border-radius:.75rem;min-width:0;padding:1rem 1.2rem}.rZTXAq_changeTitle{color:var(--f-ink);margin:.3rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.4}.rZTXAq_changeTitle a{color:var(--f-ink);text-underline-offset:3px;text-decoration:underline}.rZTXAq_changeNote{color:var(--f-muted);margin:.35rem 0 0;font-size:.9375rem}.rZTXAq_changeDiff{background:#f7f6f2;border-radius:.5rem;margin:.7rem 0 0;padding:.6rem .8rem;font-family:DM Mono,monospace;font-size:.8125rem;line-height:1.5;list-style:none}.rZTXAq_changeDiff li{grid-template-columns:1rem 1fr;gap:.25rem;padding:.15rem 0;display:grid}.rZTXAq_changeDiff li>span:last-child{overflow-wrap:anywhere;min-width:0}.rZTXAq_changeDiff a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rZTXAq_diffRemoved{color:#9b2c2c}.rZTXAq_diffAdded{color:#1f6b3a}.rZTXAq_searchScroll{border:1px solid var(--f-line);background:#fafbfa;border-radius:.9rem;overflow:hidden}.rZTXAq_searchInput{box-sizing:border-box;border:0;border-bottom:1px solid var(--f-line);width:100%;font:inherit;color:var(--f-ink);background:#fff;padding:.8rem 1rem;font-size:1rem;display:block}.rZTXAq_searchInput:focus{outline:2px solid var(--f-golf);outline-offset:-2px}.rZTXAq_scrollBox{overscroll-behavior:contain;max-height:min(36rem,70vh);padding:.9rem;overflow-y:auto}.rZTXAq_scrollBox:focus-visible{outline:2px solid var(--f-golf);outline-offset:-2px}.rZTXAq_scrollBox [hidden]{display:none!important}.rZTXAq_searchEmpty{color:var(--f-muted);margin:.5rem .25rem;font-size:.9375rem}.rZTXAq_citation{border-top:1px solid var(--f-line);color:var(--f-muted);margin-top:2rem;padding-top:1rem;font-size:.875rem;line-height:1.6}.rZTXAq_citation a{color:var(--f-forest)}.rZTXAq_related{flex-wrap:wrap;gap:.5rem;display:flex}.rZTXAq_relatedLink{border:1px solid var(--f-line);color:var(--f-forest);border-radius:999px;padding:.4rem .85rem;font-size:.9375rem;text-decoration:none}.rZTXAq_relatedLink:hover{border-color:var(--f-golf);background:#f5fbf7}
