body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe, body.v303-home .site-header--v20d2c .mobile-toggle--stripe { width: 58px !important; height: 58px !important; flex: 0 0 58px !important; padding: 0px !important; position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 16px !important; border: 1px solid rgba(5, 5, 5, 0.18) !important; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(238, 243, 246) 100%) !important; box-shadow: rgba(15, 23, 42, 0.09) 0px 12px 28px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset !important; color: rgb(5, 5, 5) !important; overflow: hidden !important; }
body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe::before, body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe::after, body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe span, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe::before, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe::after, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe span, body.v303-home .site-header--v20d2c .mobile-toggle--stripe::before, body.v303-home .site-header--v20d2c .mobile-toggle--stripe::after, body.v303-home .site-header--v20d2c .mobile-toggle--stripe span { display: none !important; content: none !important; }
body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon { position: absolute !important; top: 50% !important; left: 50% !important; width: 24px !important; height: 24px !important; transform: translate(-50%, -50%) !important; transition: opacity 0.18s, transform 0.18s !important; pointer-events: none !important; }
body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path { stroke: rgb(5, 5, 5) !important; stroke-width: 2.2 !important; stroke-linecap: round !important; }
body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu { opacity: 1 !important; transform: translate(-50%, -50%) scale(1) !important; }
body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close { opacity: 0 !important; transform: translate(-50%, -50%) scale(0.84) rotate(-12deg) !important; }
body.nav-open.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu, body.nav-open.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu, body.nav-open.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--menu { opacity: 0 !important; transform: translate(-50%, -50%) scale(0.84) rotate(12deg) !important; }
body.nav-open.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close, body.nav-open.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close, body.nav-open.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon--close { opacity: 1 !important; transform: translate(-50%, -50%) scale(1) rotate(0deg) !important; }
body.v20d2c-public .site-header--v20d2c .nav-close, body.r15-utility-page .site-header--v20d2c .nav-close, body.v303-home .site-header--v20d2c .nav-close { display: none !important; }
@media (max-width: 1040px) {
  body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary, body.r15-utility-page .site-header--v20d2c .logo--brand .wordmark-primary, body.v303-home .site-header--v20d2c .logo--brand .wordmark-primary { font-size: clamp(2.42rem, 9.4vw, 3.08rem) !important; letter-spacing: -0.08em !important; }
}
@media (max-width: 1180px) {
  body.v20d2c-public.nav-open, body.r15-utility-page.nav-open, body.v303-home.nav-open { overflow: hidden !important; }
  body.v20d2c-public .site-header--v20d2c, body.r15-utility-page .site-header--v20d2c, body.v303-home .site-header--v20d2c { --uretail-master-mobile-header: clamp(108px, 13vw, 126px); position: sticky !important; top: 0px !important; z-index: 240 !important; background: rgba(255, 255, 255, 0.984) !important; border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important; box-shadow: none !important; }
  body.v20d2c-public .site-header--v20d2c .container.bar, body.r15-utility-page .site-header--v20d2c .container.bar, body.v303-home .site-header--v20d2c .container.bar { min-height: var(--uretail-master-mobile-header) !important; width: min(100% - 32px, 1320px) !important; max-width: none !important; padding: 18px 0px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
  body.v20d2c-public .site-header--v20d2c .site-header__desktop, body.r15-utility-page .site-header--v20d2c .site-header__desktop, body.v303-home .site-header--v20d2c .site-header__desktop { display: none !important; }
  body.v20d2c-public .site-header--v20d2c .site-header__mobile, body.r15-utility-page .site-header--v20d2c .site-header__mobile, body.v303-home .site-header--v20d2c .site-header__mobile { display: flex !important; align-items: center !important; justify-content: flex-end !important; flex: 0 0 auto !important; margin-left: auto !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-contact-link, body.r15-utility-page .site-header--v20d2c .mobile-contact-link, body.v303-home .site-header--v20d2c .mobile-contact-link { display: none !important; }
  body.v20d2c-public .site-header--v20d2c .logo--brand, body.r15-utility-page .site-header--v20d2c .logo--brand, body.v303-home .site-header--v20d2c .logo--brand { display: inline-flex !important; align-items: center !important; min-width: 0px !important; text-decoration: none !important; }
  body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary, body.r15-utility-page .site-header--v20d2c .logo--brand .wordmark-primary, body.v303-home .site-header--v20d2c .logo--brand .wordmark-primary { color: rgb(16, 35, 68) !important; font-size: clamp(2.55rem, 9.2vw, 3.18rem) !important; line-height: 0.88 !important; letter-spacing: -0.08em !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe, body.v303-home .site-header--v20d2c .mobile-toggle--stripe { width: clamp(72px, 13vw, 92px) !important; height: clamp(72px, 13vw, 92px) !important; flex-basis: clamp(72px, 13vw, 92px) !important; border-radius: 22px !important; border: 1px solid rgba(15, 23, 42, 0.18) !important; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(244, 247, 248) 100%) !important; box-shadow: rgba(15, 23, 42, 0.12) 0px 18px 42px, rgba(255, 255, 255, 0.95) 0px 1px 0px inset !important; z-index: 244 !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon { width: clamp(30px, 5.5vw, 38px) !important; height: clamp(30px, 5.5vw, 38px) !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon path { stroke: rgb(5, 5, 5) !important; stroke-width: 2.35 !important; }
  body.v20d2c-public .site-header--v20d2c .nav-overlay, body.r15-utility-page .site-header--v20d2c .nav-overlay, body.v303-home .site-header--v20d2c .nav-overlay { display: none !important; position: fixed !important; inset: var(--uretail-master-mobile-header) 0 0 !important; background: rgba(255, 255, 255, 0.96) !important; backdrop-filter: none !important; z-index: 238 !important; }
  body.v20d2c-public.nav-open .site-header--v20d2c .nav-overlay, body.r15-utility-page.nav-open .site-header--v20d2c .nav-overlay, body.v303-home.nav-open .site-header--v20d2c .nav-overlay { display: block !important; }
  body.v20d2c-public .site-header--v20d2c #site-nav.nav--mobile-panel, body.v20d2c-public .site-header--v20d2c .nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c #site-nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c .nav.nav--mobile-panel, body.v303-home .site-header--v20d2c #site-nav.nav--mobile-panel, body.v303-home .site-header--v20d2c .nav.nav--mobile-panel { display: none !important; position: fixed !important; top: var(--uretail-master-mobile-header) !important; right: 0px !important; bottom: 0px !important; left: 0px !important; width: 100% !important; height: calc(100dvh - var(--uretail-master-mobile-header)) !important; min-height: calc(100dvh - var(--uretail-master-mobile-header)) !important; margin: 0px !important; padding: clamp(28px, 5vw, 44px) clamp(24px, 5.6vw, 58px) calc(26px + env(safe-area-inset-bottom, 0px)) !important; border: 0px !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; overflow: auto !important; z-index: 242 !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 0px !important; }
  body.v20d2c-public.nav-open .site-header--v20d2c #site-nav.nav--mobile-panel, body.v20d2c-public.nav-open .site-header--v20d2c .nav.nav--mobile-panel, body.r15-utility-page.nav-open .site-header--v20d2c #site-nav.nav--mobile-panel, body.r15-utility-page.nav-open .site-header--v20d2c .nav.nav--mobile-panel, body.v303-home.nav-open .site-header--v20d2c #site-nav.nav--mobile-panel, body.v303-home.nav-open .site-header--v20d2c .nav.nav--mobile-panel { display: flex !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-top, body.r15-utility-page .site-header--v20d2c .nav-panel-top, body.v303-home .site-header--v20d2c .nav-panel-top { display: none !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links, body.r15-utility-page .site-header--v20d2c .nav-panel-links, body.v303-home .site-header--v20d2c .nav-panel-links { display: grid !important; gap: 0px !important; padding: 0px !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a, body.r15-utility-page .site-header--v20d2c .nav-panel-links a, body.v303-home .site-header--v20d2c .nav-panel-links a { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: clamp(82px, 10.5vw, 118px) !important; padding: 0px clamp(10px, 2vw, 24px) 0px clamp(12px, 2.8vw, 34px) !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgba(15, 23, 42, 0.1) !important; border-image: initial !important; border-radius: 0px !important; background: transparent !important; color: rgb(16, 35, 68) !important; font-size: clamp(1.9rem, 4.4vw, 2.42rem) !important; font-weight: 850 !important; line-height: 1.08 !important; letter-spacing: 0px !important; text-decoration: none !important; box-shadow: none !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a::after, body.r15-utility-page .site-header--v20d2c .nav-panel-links a::after, body.v303-home .site-header--v20d2c .nav-panel-links a::after { content: "›" !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-left: 22px !important; color: rgb(23, 115, 98) !important; font-size: clamp(2rem, 4.8vw, 2.7rem) !important; font-weight: 850 !important; line-height: 1 !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions, body.r15-utility-page .site-header--v20d2c .nav-panel-actions, body.v303-home .site-header--v20d2c .nav-panel-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: clamp(14px, 2.4vw, 24px) !important; margin-top: auto !important; padding-top: clamp(30px, 6vw, 74px) !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle, body.r15-utility-page .site-header--v20d2c .nav-panel-actions .btn-subtle, body.v303-home .site-header--v20d2c .nav-panel-actions .btn-subtle { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 0px !important; min-height: clamp(62px, 9vw, 82px) !important; padding: 16px 18px !important; border-radius: 10px !important; font-size: clamp(1.28rem, 3.2vw, 1.82rem) !important; font-weight: 850 !important; line-height: 1 !important; letter-spacing: 0px !important; text-align: center !important; text-decoration: none !important; box-shadow: rgba(15, 23, 42, 0.1) 0px 16px 34px !important; transform: none !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle--ghost, body.r15-utility-page .site-header--v20d2c .nav-panel-actions .btn-subtle--ghost, body.v303-home .site-header--v20d2c .nav-panel-actions .btn-subtle--ghost { background: rgb(255, 255, 255) !important; border: 1px solid rgba(23, 115, 98, 0.34) !important; color: rgb(23, 115, 98) !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle--primary, body.r15-utility-page .site-header--v20d2c .nav-panel-actions .btn-subtle--primary, body.v303-home .site-header--v20d2c .nav-panel-actions .btn-subtle--primary { background: linear-gradient(135deg, rgb(11, 33, 57) 0%, rgb(13, 66, 80) 48%, rgb(17, 118, 95) 100%) !important; border: 1px solid rgba(17, 118, 95, 0.55) !important; color: rgb(255, 255, 255) !important; }
}
@media (max-width: 560px) {
  body.v20d2c-public .site-header--v20d2c, body.r15-utility-page .site-header--v20d2c, body.v303-home .site-header--v20d2c { --uretail-master-mobile-header: 112px; }
  body.v20d2c-public .site-header--v20d2c .container.bar, body.r15-utility-page .site-header--v20d2c .container.bar, body.v303-home .site-header--v20d2c .container.bar { width: min(100% - 28px, 1320px) !important; }
  body.v20d2c-public .site-header--v20d2c #site-nav.nav--mobile-panel, body.v20d2c-public .site-header--v20d2c .nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c #site-nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c .nav.nav--mobile-panel, body.v303-home .site-header--v20d2c #site-nav.nav--mobile-panel, body.v303-home .site-header--v20d2c .nav.nav--mobile-panel { padding-inline: 18px !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a, body.r15-utility-page .site-header--v20d2c .nav-panel-links a, body.v303-home .site-header--v20d2c .nav-panel-links a { min-height: 78px !important; font-size: 1.68rem !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions, body.r15-utility-page .site-header--v20d2c .nav-panel-actions, body.v303-home .site-header--v20d2c .nav-panel-actions { grid-template-columns: 1fr !important; }
}
@media (min-width: 1181px) {
  body.v20d2c-public .site-header--v20d2c .site-header__mobile, body.v20d2c-public .site-header--v20d2c #site-nav, body.v20d2c-public .site-header--v20d2c .nav-overlay, body.r15-utility-page .site-header--v20d2c .site-header__mobile, body.r15-utility-page .site-header--v20d2c #site-nav, body.r15-utility-page .site-header--v20d2c .nav-overlay, body.v303-home .site-header--v20d2c .site-header__mobile, body.v303-home .site-header--v20d2c #site-nav, body.v303-home .site-header--v20d2c .nav-overlay { display: none !important; }
}
@media (max-width: 1180px) {
  body.v20d2c-public .site-header--v20d2c, body.r15-utility-page .site-header--v20d2c, body.v303-home .site-header--v20d2c { --uretail-master-mobile-header: clamp(82px, 10.2vw, 104px) !important; }
  body.v20d2c-public .site-header--v20d2c .container.bar, body.r15-utility-page .site-header--v20d2c .container.bar, body.v303-home .site-header--v20d2c .container.bar { min-height: var(--uretail-master-mobile-header) !important; width: min(100% - clamp(28px, 5vw, 56px), 1320px) !important; padding: clamp(12px, 1.6vw, 18px) 0px !important; }
  body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary, body.r15-utility-page .site-header--v20d2c .logo--brand .wordmark-primary, body.v303-home .site-header--v20d2c .logo--brand .wordmark-primary { font-size: clamp(2.05rem, 6.4vw, 2.72rem) !important; line-height: 0.88 !important; letter-spacing: -0.08em !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe, body.v303-home .site-header--v20d2c .mobile-toggle--stripe { width: clamp(58px, 8.4vw, 74px) !important; height: clamp(58px, 8.4vw, 74px) !important; flex-basis: clamp(58px, 8.4vw, 74px) !important; border-radius: clamp(16px, 2.2vw, 20px) !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon, body.v303-home .site-header--v20d2c .mobile-toggle--stripe .mobile-toggle__icon { width: clamp(24px, 3.9vw, 32px) !important; height: clamp(24px, 3.9vw, 32px) !important; }
  body.v20d2c-public .site-header--v20d2c #site-nav.nav--mobile-panel, body.v20d2c-public .site-header--v20d2c .nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c #site-nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c .nav.nav--mobile-panel, body.v303-home .site-header--v20d2c #site-nav.nav--mobile-panel, body.v303-home .site-header--v20d2c .nav.nav--mobile-panel { top: var(--uretail-master-mobile-header) !important; height: calc(100dvh - var(--uretail-master-mobile-header)) !important; min-height: calc(100dvh - var(--uretail-master-mobile-header)) !important; padding: clamp(24px, 4vw, 42px) clamp(22px, 5vw, 54px) calc(22px + env(safe-area-inset-bottom, 0px)) !important; }
  body.v20d2c-public .site-header--v20d2c .nav-overlay, body.r15-utility-page .site-header--v20d2c .nav-overlay, body.v303-home .site-header--v20d2c .nav-overlay { inset: var(--uretail-master-mobile-header) 0 0 !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a, body.r15-utility-page .site-header--v20d2c .nav-panel-links a, body.v303-home .site-header--v20d2c .nav-panel-links a { min-height: clamp(58px, 8.5vw, 78px) !important; padding-inline: clamp(6px, 1.2vw, 18px) !important; font-size: clamp(1.35rem, 3.1vw, 1.85rem) !important; font-weight: 850 !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a::after, body.r15-utility-page .site-header--v20d2c .nav-panel-links a::after, body.v303-home .site-header--v20d2c .nav-panel-links a::after { font-size: clamp(1.55rem, 3.6vw, 2.05rem) !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle, body.r15-utility-page .site-header--v20d2c .nav-panel-actions .btn-subtle, body.v303-home .site-header--v20d2c .nav-panel-actions .btn-subtle { min-height: clamp(54px, 7.8vw, 70px) !important; font-size: clamp(1.05rem, 2.45vw, 1.38rem) !important; }
}
@media (max-width: 560px) {
  body.v20d2c-public .site-header--v20d2c, body.r15-utility-page .site-header--v20d2c, body.v303-home .site-header--v20d2c { --uretail-master-mobile-header: 92px !important; }
  body.v20d2c-public .site-header--v20d2c .logo--brand .wordmark-primary, body.r15-utility-page .site-header--v20d2c .logo--brand .wordmark-primary, body.v303-home .site-header--v20d2c .logo--brand .wordmark-primary { font-size: 2.38rem !important; }
  body.v20d2c-public .site-header--v20d2c .mobile-toggle--stripe, body.r15-utility-page .site-header--v20d2c .mobile-toggle--stripe, body.v303-home .site-header--v20d2c .mobile-toggle--stripe { width: 62px !important; height: 62px !important; flex-basis: 62px !important; }
  body.v20d2c-public .site-header--v20d2c .nav-panel-links a, body.r15-utility-page .site-header--v20d2c .nav-panel-links a, body.v303-home .site-header--v20d2c .nav-panel-links a { min-height: 66px !important; font-size: 1.42rem !important; }
}
body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .logo--brand .wordmark-primary { display: inline-block !important; font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important; font-size: clamp(2.38rem, 4.6vw, 3.08rem) !important; font-weight: 900 !important; line-height: 0.92 !important; letter-spacing: -0.055em !important; color: rgb(16, 35, 68) !important; text-decoration: none !important; text-transform: lowercase !important; -webkit-font-smoothing: antialiased !important; text-rendering: geometricprecision !important; }
body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .logo--brand { display: inline-flex !important; align-items: center !important; text-decoration: none !important; }
@media (max-width: 1180px) {
  body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .logo--brand .wordmark-primary { font-size: clamp(2.38rem, 6.2vw, 3.08rem) !important; line-height: 0.92 !important; letter-spacing: -0.055em !important; }
  body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .container.bar > .desktop-nav, body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .container.bar > .site-header__utility { display: none !important; }
  body.v20d2c-public .site-header--v20d2c #site-nav.nav--mobile-panel, body.v20d2c-public .site-header--v20d2c .nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c #site-nav.nav--mobile-panel, body.r15-utility-page .site-header--v20d2c .nav.nav--mobile-panel, body.v303-home .site-header--v20d2c #site-nav.nav--mobile-panel, body.v303-home .site-header--v20d2c .nav.nav--mobile-panel { padding-top: clamp(20px, 3.4vw, 36px) !important; }
}
@media (max-width: 560px) {
  body :is(.site-header--v20d2c, .v11-master-header, .v21-header) .logo--brand .wordmark-primary { font-size: 2.38rem !important; }
}
body > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body > .nav.nav--mobile-panel.uretail-mobile-nav-root, body > .nav-overlay.uretail-mobile-nav-overlay { display: none !important; }
@media (max-width: 1180px) {
  body > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body > .nav.nav--mobile-panel.uretail-mobile-nav-root { display: none !important; position: fixed !important; top: var(--uretail-mobile-menu-offset,92px) !important; right: 0px !important; bottom: 0px !important; left: 0px !important; width: 100vw !important; max-width: none !important; height: calc(100dvh - var(--uretail-mobile-menu-offset,92px)) !important; min-height: calc(100dvh - var(--uretail-mobile-menu-offset,92px)) !important; margin: 0px !important; padding: clamp(20px,3.4vw,36px) clamp(22px,5vw,54px) calc(22px + env(safe-area-inset-bottom,0px)) !important; border: 0px !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(16, 35, 68) !important; opacity: 1 !important; visibility: visible !important; filter: none !important; backdrop-filter: none !important; mix-blend-mode: normal !important; box-shadow: none !important; overflow: auto !important; transform: none !important; translate: none !important; z-index: 2147483000 !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 0px !important; pointer-events: auto !important; }
  body.nav-open > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body.nav-open > .nav.nav--mobile-panel.uretail-mobile-nav-root { display: flex !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  body > .nav-overlay.uretail-mobile-nav-overlay { display: none !important; position: fixed !important; top: var(--uretail-mobile-menu-offset,92px) !important; right: 0px !important; bottom: 0px !important; left: 0px !important; background: rgb(255, 255, 255) !important; opacity: 1 !important; visibility: visible !important; filter: none !important; backdrop-filter: none !important; z-index: 2147482990 !important; pointer-events: auto !important; }
  body.nav-open > .nav-overlay.uretail-mobile-nav-overlay { display: block !important; }
  body.nav-open :is(main, footer) { filter: none !important; opacity: 1 !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-top, body > .nav.uretail-mobile-nav-root .nav-panel-top { display: none !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-links, body > .nav.uretail-mobile-nav-root .nav-panel-links { display: grid !important; gap: 0px !important; padding: 0px !important; opacity: 1 !important; visibility: visible !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-links a, body > .nav.uretail-mobile-nav-root .nav-panel-links a { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: clamp(58px, 8.5vw, 78px) !important; padding: 0px clamp(6px, 1.2vw, 18px) !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgba(15, 23, 42, 0.12) !important; border-image: initial !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(16, 35, 68) !important; opacity: 1 !important; visibility: visible !important; filter: none !important; text-shadow: none !important; mix-blend-mode: normal !important; font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important; font-size: clamp(1.35rem, 3.1vw, 1.85rem) !important; font-weight: 850 !important; line-height: 1.08 !important; letter-spacing: 0px !important; text-decoration: none !important; box-shadow: none !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-links a::after, body > .nav.uretail-mobile-nav-root .nav-panel-links a::after { content: "›" !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-left: 22px !important; color: rgb(23, 115, 98) !important; font-size: clamp(1.55rem, 3.6vw, 2.05rem) !important; font-weight: 850 !important; line-height: 1 !important; opacity: 1 !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-actions, body > .nav.uretail-mobile-nav-root .nav-panel-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: clamp(14px, 2.4vw, 24px) !important; margin-top: auto !important; padding-top: clamp(30px, 6vw, 74px) !important; opacity: 1 !important; visibility: visible !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle, body > .nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 0px !important; min-height: clamp(54px, 7.8vw, 70px) !important; padding: 16px 18px !important; border-radius: 10px !important; opacity: 1 !important; visibility: visible !important; font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important; font-size: clamp(1.05rem, 2.45vw, 1.38rem) !important; font-weight: 850 !important; line-height: 1 !important; letter-spacing: 0px !important; text-align: center !important; text-decoration: none !important; box-shadow: rgba(15, 23, 42, 0.1) 0px 16px 34px !important; transform: none !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle--ghost, body > .nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle--ghost { background: rgb(255, 255, 255) !important; border: 1px solid rgba(23, 115, 98, 0.34) !important; color: rgb(23, 115, 98) !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle--primary, body > .nav.uretail-mobile-nav-root .nav-panel-actions .btn-subtle--primary { background: linear-gradient(135deg, rgb(11, 33, 57) 0%, rgb(13, 66, 80) 48%, rgb(17, 118, 95) 100%) !important; border: 1px solid rgba(17, 118, 95, 0.55) !important; color: rgb(255, 255, 255) !important; }
}
@media (max-width: 560px) {
  body > #site-nav.uretail-mobile-nav-root, body > .nav.uretail-mobile-nav-root { padding-inline: 18px !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-links a, body > .nav.uretail-mobile-nav-root .nav-panel-links a { min-height: 66px !important; font-size: 1.42rem !important; }
  body > #site-nav.uretail-mobile-nav-root .nav-panel-actions, body > .nav.uretail-mobile-nav-root .nav-panel-actions { grid-template-columns: 1fr !important; }
}
@media (max-width: 1180px) {
  body:not(.nav-open) > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body:not(.nav-open) > .nav.nav--mobile-panel.uretail-mobile-nav-root, body:not(.nav-open) .site-header--v20d2c #site-nav.nav--mobile-panel, body:not(.nav-open) .site-header--v20d2c .nav.nav--mobile-panel { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; max-height: 0px !important; min-height: 0px !important; height: 0px !important; overflow: hidden !important; transform: translateY(-8px) !important; }
  body:not(.nav-open) > .nav-overlay.uretail-mobile-nav-overlay, body:not(.nav-open) .site-header--v20d2c .nav-overlay { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
  body.nav-open > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body.nav-open > .nav.nav--mobile-panel.uretail-mobile-nav-root { display: flex !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; max-height: none !important; height: calc(100dvh - var(--uretail-mobile-menu-offset,92px)) !important; min-height: calc(100dvh - var(--uretail-mobile-menu-offset,92px)) !important; overflow: auto !important; transform: none !important; }
  body.nav-open > .nav-overlay.uretail-mobile-nav-overlay { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
}
@media (min-width: 1181px) {
  body > #site-nav.nav--mobile-panel.uretail-mobile-nav-root, body > .nav.nav--mobile-panel.uretail-mobile-nav-root, body > .nav-overlay.uretail-mobile-nav-overlay { display: none !important; visibility: hidden !important; pointer-events: none !important; }
}
@media (max-width: 1180px) {
  body:not(.nav-open) > #site-nav.nav--mobile-panel, body:not(.nav-open) > .nav.nav--mobile-panel, body:not(.nav-open) .site-header--v20d2c #site-nav.nav--mobile-panel, body:not(.nav-open) .site-header--v20d2c .nav.nav--mobile-panel, body:not(.nav-open) > .nav-overlay, body:not(.nav-open) .site-header--v20d2c .nav-overlay { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
}
body:is(.v20d2c-public, .r15-utility-page, .page-platform, .page-architecture, .page-governance, .page-economics, .page-insights, .page-research) .r12-page-hero__copy .r12-subline, body:is(.v20d2c-public, .r15-utility-page, .page-platform, .page-architecture, .page-governance, .page-economics, .page-insights, .page-research) .intro-shell .r12-subline, body:is(.v20d2c-public, .r15-utility-page, .page-platform, .page-architecture, .page-governance, .page-economics, .page-insights, .page-research) .r12-page-hero .r12-subline, body .r12-page-hero__copy .r12-subline[style], body .intro-shell .r12-subline[style] { color: rgb(18, 63, 53) !important; opacity: 1 !important; text-shadow: none !important; }
body.research-index-page .enterprise-breadcrumbs, body.page-research .enterprise-breadcrumbs { max-width: 1180px; margin: 0px auto; padding: 0.85rem clamp(1rem, 2vw, 2rem) 0px !important; }
body.research-index-page .breadcrumb-list, body.page-research .breadcrumb-list { display: flex !important; gap: 0.5rem !important; align-items: center !important; flex-wrap: wrap !important; }
body.research-index-page .breadcrumb-list li + li::before, body.page-research .breadcrumb-list li + li::before { content: "/"; margin-right: 0.5rem; color: rgb(122, 138, 160); }
body.research-index-page .research-featured-card, body.page-research .research-featured-card, body.research-index-page .library-guide, body.page-research .library-guide { padding: clamp(1.1rem, 2vw, 1.65rem) !important; }
body.research-index-page .research-featured-grid, body.page-research .research-featured-grid, body.research-index-page .library-grid, body.page-research .library-grid { gap: clamp(0.7rem, 1.3vw, 1rem) !important; }
body.research-index-page .research-featured-link, body.page-research .research-featured-link, body.research-index-page .library-guide a, body.page-research .library-guide a { padding: clamp(0.78rem, 1.25vw, 1rem) !important; }
body.v303-home .r18-benchmark-head, body.v303-home .research-proof-card, body.v303-home .r12-proof-card, body.v303-home .r12-band-card, body.home .r18-benchmark-head, body.home .research-proof-card, body.home .r12-proof-card, body.home .r12-band-card { box-sizing: border-box !important; max-width: 100% !important; min-width: 0px !important; }
body.v303-home .r18-benchmark-head *, body.home .r18-benchmark-head * { max-width: 100% !important; min-width: 0px !important; overflow-wrap: break-word !important; word-break: normal !important; }
body.v303-home .r18-benchmark-head:hover, body.v303-home .r18-benchmark-head:focus-within, body.home .r18-benchmark-head:hover, body.home .r18-benchmark-head:focus-within { outline: rgba(85, 109, 136, 0.34) solid 1px !important; box-shadow: none !important; transform: none !important; }
body.v303-home .r18-benchmark-head:hover *, body.v303-home .r18-benchmark-head:focus-within *, body.home .r18-benchmark-head:hover *, body.home .r18-benchmark-head:focus-within * { font-size: inherit !important; }
@media (max-width: 520px) {
  body.v303-home .r18-benchmark-head, body.home .r18-benchmark-head { padding-inline: clamp(1rem, 6vw, 1.35rem) !important; overflow: hidden !important; }
  body.v303-home .r18-benchmark-head h2, body.v303-home .r18-benchmark-head h3, body.v303-home .r18-benchmark-head .lead, body.v303-home .r18-benchmark-head .r18-definition, body.v303-home .r18-benchmark-head p, body.home .r18-benchmark-head h2, body.home .r18-benchmark-head h3, body.home .r18-benchmark-head .lead, body.home .r18-benchmark-head .r18-definition, body.home .r18-benchmark-head p { text-align: left !important; hyphens: auto !important; }
  body.v303-home .r18-benchmark-head .r12-actions, body.v303-home .r18-benchmark-head .r18-proof-grid, body.v303-home .r18-benchmark-head .r12-proof-grid, body.v303-home .r18-benchmark-head .r12-metric-row, body.home .r18-benchmark-head .r12-actions, body.home .r18-benchmark-head .r18-proof-grid, body.home .r18-benchmark-head .r12-proof-grid, body.home .r18-benchmark-head .r12-metric-row { grid-template-columns: 1fr !important; }
}
