html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent}img,video,picture,svg{max-width:100%;height:auto}img{display:block}a:active,button:active,[role="button"]:active{opacity:.7;transition:opacity .05s}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select{font-size:16px;-webkit-appearance:none;appearance:none}@media (max-width:900px){a.btn,.btn,button:not(.thg-faq-summary):not([class*="close"]),[role="button"],.nav-burger,.atlas-controls button,.atlas-controls a{min-height:44px;min-width:44px}body{font-size:15.5px;line-height:1.55}.section{padding:48px 0!important}.container{padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important}html,body{overflow-x:hidden;max-width:100vw}pre,code,.scroll-x{overflow-x:auto;max-width:100%}table{display:block;overflow-x:auto;max-width:100%}.maplibregl-map{touch-action:pan-x pan-y pinch-zoom}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.maplibregl-ctrl-attrib{font-size:10px!important;padding:2px 6px!important;margin-right:64px!important}[class*="FloatingActionButton"],iframe[src*="extension"]{bottom:calc(16px + env(safe-area-inset-bottom))!important;right:calc(16px + env(safe-area-inset-right))!important}:target{scroll-margin-top:72px}section[id],main[id],article[id],h1[id],h2[id],h3[id]{scroll-margin-top:72px}}@media (max-width:600px){h1.display,h1,.display{font-size:clamp(28px,8vw,44px)!important;line-height:1.05!important;word-break:break-word;overflow-wrap:anywhere}h2{font-size:clamp(24px,6.5vw,34px)!important;line-height:1.1!important}h3{font-size:clamp(18px,5vw,24px)!important;line-height:1.15!important}.section{padding:40px 0!important}.section-tight{padding:28px 0!important}input:not([type="checkbox"]):not([type="radio"]),textarea,select{width:100%;box-sizing:border-box;padding:12px 14px;min-height:44px}form fieldset,form .row,form .field-row,form .grid{grid-template-columns:1fr!important;gap:12px!important}form button[type="submit"],form .btn-submit,form .btn--primary{width:100%;min-height:48px;font-size:14.5px}[class*="grid-2"]:not(.stack-mobile),[class*="grid-3"]:not(.stack-mobile),[class*="cols-2"]:not(.stack-mobile),[class*="cols-3"]:not(.stack-mobile){grid-template-columns:1fr!important;gap:16px!important}ul.inline,ol.inline{flex-wrap:wrap;gap:6px}.marquee{overflow:hidden}.thg-sticky-cta{position:sticky;bottom:env(safe-area-inset-bottom,0);background:rgba(251,246,236,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(26,20,13,.12);padding:12px 18px;z-index:30}}@media (max-width:380px){h1.display,h1,.display{font-size:26px!important;line-height:1.05!important}h2{font-size:22px!important}.container{padding-left:14px!important;padding-right:14px!important}body{font-size:15px}.btn{padding:10px 12px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}:where(a,button,[role="button"],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #b85a00;outline-offset:2px;border-radius:4px}