*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-height:100vh}img{max-width:100%;height:auto;display:block}img,iframe{border:0}a{color:inherit}button{font:inherit;color:inherit}address{font-style:normal}h1,h2,h3,h4,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}[hidden]{display:none!important}svg{width:1.1em;height:1.1em;flex:none}.site-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:#fff;color:#000;border-radius:6px}.site-skip:focus{top:12px}:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.site-map-open{display:inline-flex;align-items:center;gap:.5em}.site-map-open svg{width:1.4em;height:1.4em}.site-lightbox{max-width:min(92vw,1000px);max-height:92vh;padding:12px;border:0;background:#000;color:#fff}.site-lightbox::backdrop{background:#000c}.site-lightbox img{max-height:72vh;margin:0 auto;object-fit:contain}.site-lightbox p{margin:10px 4px;font-size:.95rem}.site-lightbox div{display:flex;gap:8px;justify-content:flex-end}.site-lightbox button{min-height:44px;padding:0 14px;border:1px solid rgb(255 255 255 / .4);background:transparent;border-radius:4px;cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}
