.site-typography-v2{--v2-body:15px;font-synthesis:none}.site-typography-v2 :where(p,li,dd,dt){overflow-wrap:anywhere}.site-typography-v2[data-template-font]{font-family:var(--template-font-body), sans-serif}.site-typography-v2[data-template-font] :where(h1,h2,h3,h4){font-family:var(--template-font-heading), serif;letter-spacing:var(--template-heading-tracking)}.site-typography-v2 :where(button,input,select,textarea){font:inherit}.site-typography-v2 :where(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid}.site-typography-v2 :where(button){cursor:pointer;touch-action:manipulation}.site-typography-v2 :where(button:disabled){cursor:default;opacity:.35}.site-typography-v2 :where(header nav a,header button,dialog button){min-height:44px}.site-typography-v2 :where(dialog){overscroll-behavior:contain}.site-typography-v2 dialog::backdrop{background:#151b235c}.site-typography-v2 .v2-skip{z-index:9999;color:#171717;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.site-typography-v2 .v2-skip:focus{transform:none}@media (max-width:767px){.site-typography-v2 [data-hero-media=true] :is(img,video){object-position:var(--hero-mobile-object-position,center)!important}}@media (min-width:768px){.site-typography-v2 [data-site-text-path][style*=--text-desktop-size]{font-size:var(--text-desktop-size)}.site-typography-v2 [data-site-text-path][style*=--text-desktop-leading]{line-height:var(--text-desktop-leading)}}@media (max-width:767px){.site-typography-v2 [data-site-text-path][style*=--text-mobile-size]{font-size:var(--text-mobile-size)}.site-typography-v2 [data-site-text-path][style*=--text-mobile-leading]{line-height:var(--text-mobile-leading)}}@media (prefers-reduced-motion:reduce){.site-typography-v2 *,.site-typography-v2 :before,.site-typography-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}