.Header_header__BcTSe{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--header-background);border-bottom:1px solid var(--header-border);transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.Header_header__BcTSe[data-condensed=true]{box-shadow:var(--elev-1)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))) or (-webkit-backdrop-filter:blur(8px)){.Header_header__BcTSe[data-condensed=true]{background:color-mix(in srgb,var(--header-background) var(--glass-tint),transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}@media (prefers-reduced-motion:reduce){.Header_header__BcTSe{transition:none}}.Header_inner__KW2xj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--header-height);transition:min-height var(--dur-fast) var(--ease-standard)}.Header_header__BcTSe[data-condensed=true] .Header_inner__KW2xj{min-height:var(--header-height-condensed)}.Header_brand__PzlS5{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;min-height:var(--touch-target-min);-webkit-padding-end:var(--logo-clearspace);padding-inline-end:var(--logo-clearspace)}.Header_nav__FFClF{display:none}@media (min-width:1280px){.Header_nav__FFClF{display:flex;align-items:center;gap:var(--space-5);-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:var(--space-6);margin-inline-start:var(--space-6);font-size:var(--text-nav)}.Header_nav__FFClF .Header_navLink___f1dl{gap:var(--space-2)}.Header_actions___RI1a{gap:var(--space-3)}}@media (min-width:1700px){.Header_nav__FFClF{gap:var(--space-8);-webkit-margin-start:var(--space-10);margin-inline-start:var(--space-10)}}.Header_navItem__x_io4{position:static}.Header_navLink___f1dl{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;padding-block:var(--space-3);font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--foreground);background:none;border:none;text-decoration:none;cursor:pointer}.Header_navLink___f1dl:after{content:"";position:absolute;left:50%;bottom:.375rem;width:16px;height:2px;margin-left:-8px;border-radius:var(--radius-full);background:var(--accent-edge);transform:scaleX(0);transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);opacity:0}.Header_navItem__x_io4[data-open=true] .Header_navLink___f1dl:after,.Header_navLink___f1dl:hover:after,.Header_navLink___f1dl[data-active=true]:after{transform:scaleX(1);opacity:1}.Header_navLink___f1dl:hover:after{opacity:.55}.Header_navItem__x_io4[data-open=true] .Header_navLink___f1dl:after,.Header_navLink___f1dl[data-active=true]:after{opacity:1}.Header_navLink___f1dl .Header_chevron__X6Oc4{width:.7em;height:.7em;opacity:.75;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.Header_navItem__x_io4[data-open=true] .Header_navLink___f1dl .Header_chevron__X6Oc4,.Header_navLink___f1dl:hover .Header_chevron__X6Oc4{opacity:1}.Header_actions___RI1a{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.Header_searchTrigger__hWY6r{display:none}@media (min-width:1440px){.Header_searchTrigger__hWY6r{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.Header_searchTrigger__hWY6r:focus-visible,.Header_searchTrigger__hWY6r:hover{border-color:var(--border-strong);color:var(--foreground)}.Header_searchLabel__1Nb3V{font-weight:var(--weight-medium)}}@media (min-width:1440px) and (max-width:1599px){.Header_searchTrigger__hWY6r{padding-inline:var(--space-2)}.Header_searchLabel__1Nb3V{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.Header_kbd__jFNCP{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}}.Header_searchIcon__dRG76{display:block;width:18px;height:18px;flex-shrink:0}@media (min-width:1440px){.Header_searchTrigger__hWY6r .Header_searchIcon__dRG76{width:16px;height:16px}}.Header_kbd__jFNCP{font-family:var(--font-label);font-size:var(--text-caption);line-height:1;color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3em .45em;-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3);white-space:nowrap}.Header_actions___RI1a .Header_headerCta__em6Xg,.Header_actions___RI1a .Header_themeToggle__VLMsz{display:none}@media (min-width:768px){.Header_actions___RI1a .Header_headerCta__em6Xg,.Header_actions___RI1a .Header_themeToggle__VLMsz{display:inline-flex}}.Header_iconButton__8FTtp{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--foreground);border:1px solid transparent}.Header_iconButton__8FTtp:hover{background:var(--surface)}@media (min-width:1280px){.Header_menuToggle__yOE3N{display:none}}@media (min-width:1440px){.Header_searchToggleMobile__rIlg4{display:none}}.Header_panel__sneMk{position:absolute;inset-inline:0;top:100%;z-index:var(--z-dropdown);background:var(--background);border-block:1px solid var(--border);box-shadow:var(--elev-2);max-height:calc(100dvh - var(--header-height));overflow-y:auto;animation:Header_panelIn__j846a var(--dur-base) var(--ease-decelerate)}@keyframes Header_panelIn__j846a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Header_panel__sneMk{animation:none}}.Header_panelGrid__tDp5l{display:grid;align-items:start;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-6) var(--space-8);grid-template-columns:1fr}@media (min-width:1280px){.Header_panelGrid__tDp5l{grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:var(--space-10);padding-block:var(--space-8) var(--space-10)}.Header_panelGrid__tDp5l[data-feature=false]{grid-template-columns:minmax(0,1fr)}}.Header_column___V1ng{min-width:0}.Header_columnHeading__i1Ima{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-5)}.Header_linkList__o6AdR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.Header_plainLink__BsJCw{display:block;font-size:var(--text-nav-sub);color:var(--foreground);text-decoration:none;padding-block:var(--space-1);min-height:24px}.Header_plainLabel__XasTZ{display:block}.Header_plainLink__BsJCw:hover .Header_plainLabel__XasTZ{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px}.Header_plainDescription__mM8vq{display:block;font-size:var(--text-caption);line-height:var(--leading-relaxed);color:var(--muted);margin-top:2px}.Header_columnViewAll__c5poB{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--accent-text);text-decoration:none;min-height:24px}.Header_columnViewAll__c5poB:hover{text-decoration:underline;text-underline-offset:4px}.Header_columnViewAll__c5poB span{transition:transform var(--dur-fast) var(--ease-standard)}.Header_columnViewAll__c5poB:hover span{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.Header_columnViewAll__c5poB:hover span{transform:none}}.Header_feature__a4Zj9{display:block;text-decoration:none;color:var(--foreground)}.Header_feature__a4Zj9+.Header_feature__a4Zj9{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.Header_featureRegion__k4F1k{background:var(--surface-inverse);border-radius:var(--radius-lg);padding:var(--space-6)}:root[data-theme=dark] .Header_featureRegion__k4F1k{background:var(--surface)}.Header_featureRegion__k4F1k .Header_featureKind__H55nZ{color:var(--green-500)}.Header_featureRegion__k4F1k .Header_featureCta__wPjK8,.Header_featureRegion__k4F1k .Header_featureTitle__TuYSr{color:var(--text-inverse)}.Header_featureRegion__k4F1k .Header_featureDescription__yfgbA{color:var(--text-inverse-muted)}.Header_featureKind__H55nZ{font-family:var(--font-label);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--muted)}.Header_featureTitle__TuYSr{display:block;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);margin-top:var(--space-2);letter-spacing:-.01em}.Header_featureDescription__yfgbA{display:block;font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--muted);margin-top:var(--space-2)}.Header_featureCta__wPjK8{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px}.Header_panelFooter__szZwL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);padding-block:var(--space-5)}.Header_panelFooterLink__esZNw{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent-edge);text-decoration-color:var(--accent-edge);text-decoration-thickness:2px;text-underline-offset:6px}.Header_panelFooterLink__esZNw span,.Header_panelFooterSecondary__1uH_h span{transition:transform var(--dur-fast) var(--ease-standard)}.Header_panelFooterLink__esZNw:hover span,.Header_panelFooterSecondary__1uH_h:hover span{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.Header_panelFooterLink__esZNw:hover span,.Header_panelFooterSecondary__1uH_h:hover span{transform:none}}.Header_panelFooterSecondary__1uH_h{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--text-body-sm);color:var(--muted);text-decoration:none}.Header_panelFooterSecondary__1uH_h:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.Header_scrim__OhWg3{position:fixed;inset:0;top:var(--header-height);background:var(--scrim);z-index:calc(var(--z-header) - 1);border:none;cursor:default}.Header_columns__cX8_K{column-count:1;column-gap:var(--space-10);min-width:0}.Header_column___V1ng{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-8)}.Header_column___V1ng:last-child{margin-bottom:0}@media (min-width:768px){.Header_columns__cX8_K{column-count:2}}@media (min-width:1280px){.Header_panelGrid__tDp5l[data-columns="3"] .Header_columns__cX8_K{column-count:3}.Header_panelGrid__tDp5l[data-columns="4"] .Header_columns__cX8_K,.Header_panelGrid__tDp5l[data-columns="5"] .Header_columns__cX8_K,.Header_panelGrid__tDp5l[data-columns="6"] .Header_columns__cX8_K,.Header_panelGrid__tDp5l[data-columns="7"] .Header_columns__cX8_K,.Header_panelGrid__tDp5l[data-columns="8"] .Header_columns__cX8_K{column-count:4;column-gap:var(--space-6)}}.Header_columnHeading__i1Ima a{color:inherit;text-decoration:none}.Header_columnHeading__i1Ima a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.MobileNav_overlay__9v96j{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden}@media (min-width:1280px){.MobileNav_overlay__9v96j{display:none}}.MobileNav_scrim__RcASl{position:absolute;inset:0;background:var(--scrim-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:MobileNav_fade__Of1HE var(--dur-base) var(--ease-standard)}.MobileNav_top___7xZj{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--margin);background:var(--header-background);border-bottom:1px solid var(--header-border);flex-shrink:0}.MobileNav_brand__M_w3a{display:inline-flex;align-items:center;text-decoration:none;min-height:var(--touch-target-min);-webkit-padding-end:var(--logo-clearspace);padding-inline-end:var(--logo-clearspace)}.MobileNav_topActions__96reD{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.MobileNav_iconButton__qY2L9{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--foreground);background:none;border:none;cursor:pointer;font-size:var(--text-icon)}.MobileNav_iconButton__qY2L9:hover{background:var(--surface)}.MobileNav_panel__beU_B{position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;width:min(100% - (2 * var(--space-4)),22rem);margin-inline:auto;margin-block:var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden;animation:MobileNav_cardIn__cP2Ya var(--dur-base) var(--ease-decelerate)}@keyframes MobileNav_fade__Of1HE{0%{opacity:0}}@keyframes MobileNav_cardIn__cP2Ya{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.MobileNav_panel__beU_B,.MobileNav_scrim__RcASl{animation:none}}.MobileNav_scroll__CquJN{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-3) var(--space-3)}.MobileNav_eyebrow__hkBlx{font-family:var(--font-label);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--space-2) var(--space-3)}.MobileNav_quickRow__IgiEO{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-2) var(--space-3)}.MobileNav_quickButton__IWzEX{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-nav);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.MobileNav_quickButton__IWzEX:focus-visible,.MobileNav_quickButton__IWzEX:hover{background:var(--surface);border-color:var(--border-strong)}.MobileNav_quickIcon__5RPQP{display:block;width:16px;height:16px;flex-shrink:0;color:var(--muted)}.MobileNav_list__6KfBu{list-style:none;margin:0;padding:0}.MobileNav_row__8jFbz{border-top:1px solid var(--border)}.MobileNav_rowLink__Ew770{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--touch-target-min);padding:var(--space-2);font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--foreground);text-decoration:none;text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.MobileNav_rowLink__Ew770:focus-visible,.MobileNav_rowLink__Ew770:hover{background:var(--surface)}.MobileNav_rowLink__Ew770 .MobileNav_accordionIcon__s3hOo{width:16px;height:16px;color:var(--muted)}.MobileNav_accordionPanel__7eUNM{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.MobileNav_accordionPanel__7eUNM[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-standard),visibility 0s}.MobileNav_accordionInner__kS2dL{overflow:hidden;min-height:0;padding-bottom:var(--space-2)}.MobileNav_subLead__f_5Yl{font-size:var(--text-caption);line-height:var(--leading-relaxed);color:var(--muted);padding:0 var(--space-2) var(--space-2)}.MobileNav_subHeading__065px{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-2) var(--space-2) var(--space-1)}.MobileNav_subHeadingLink__FKYoD{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.MobileNav_subGroup__EIIy3+.MobileNav_subGroup__EIIy3{border-top:1px solid var(--border)}.MobileNav_subViewAll__NOE_Y{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--accent-text);text-decoration:none}.MobileNav_subList__wG2L4{list-style:none;margin:0;padding:0}.MobileNav_overviewLink__tKDE8,.MobileNav_subLink__Hv8Bx{display:flex;align-items:center;width:100%;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);font-size:var(--text-nav-sub);color:var(--foreground);text-decoration:none;border-radius:var(--radius-sm)}.MobileNav_overviewLink__tKDE8:focus-visible,.MobileNav_overviewLink__tKDE8:hover,.MobileNav_subLink__Hv8Bx:focus-visible,.MobileNav_subLink__Hv8Bx:hover{background:var(--surface)}.MobileNav_overviewLink__tKDE8{color:var(--muted);font-weight:var(--weight-medium);margin-top:var(--space-1)}.MobileNav_chevron__xsBf_{color:var(--muted);flex-shrink:0}.MobileNav_footer__mOIiO{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}.MobileNav_contact__RFf0Z{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px;font-size:var(--text-caption);line-height:1.3}.MobileNav_contact__RFf0Z a{color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileNav_contact__RFf0Z a:focus-visible,.MobileNav_contact__RFf0Z a:hover{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px}.MobileNav_footerCta__j1CxV{flex-shrink:0}