.swift-site{--visitor-text-large:1.125em;--visitor-text-larger:1.25em;--visitor-reading-line:1.6}.visitor-controls :is(button,select),.visitor-dialog :is(button,select){letter-spacing:0}.visitor-banner{max-height:85dvh;overflow-y:auto}.visitor-dialog{color:var(--foreground);background-color:var(--background)!important;opacity:1!important;animation:none!important}.swift-site[data-visitor-text=large] :is(p,li,label,summary,input,textarea){font-size:var(--visitor-text-large);line-height:var(--visitor-reading-line)}.swift-site[data-visitor-text=larger] :is(p,li,label,summary,input,textarea){font-size:var(--visitor-text-larger);line-height:var(--visitor-reading-line)}.swift-site[data-visitor-underline=true] a{text-underline-offset:.2em;text-decoration:underline}.swift-site[data-visitor-contrast=true] :is(section,header,footer,nav,form,details,.hero-copy,.section-intro,.contact-info){background:var(--card)!important;color:var(--foreground)!important}.swift-site[data-visitor-contrast=true] :is(p,h1,h2,h3,a,label,summary,small,span){color:var(--foreground)!important}.swift-site[data-visitor-contrast=true] :is(button,.btn){background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--foreground)!important}.swift-site[data-visitor-motion=true],.swift-site[data-visitor-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
