html:not(.tacc-js) .tacc-open{display:none}
.tacc-dialog{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:8px;background:#fff;color:#1e1e1e;box-shadow:0 10px 40px rgba(0,0,0,.25);overflow:auto;overscroll-behavior:contain}
.tacc-dialog::backdrop{background:rgba(0,0,0,.5)}
.tacc-panel{padding:1.5rem}
.tacc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}
.tacc-title{margin:0;font-size:1.25rem;line-height:1.3;color:inherit}
.tacc-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-.5rem -.5rem 0 0;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}
.tacc-close:hover{background:rgba(0,0,0,.06)}
.tacc-intro{margin:0 0 1.25rem;font-size:.875rem}
.tacc-group{margin:0 0 1rem;padding:0;border:0;min-width:0}
.tacc-legend{margin-bottom:.5rem;padding:0;font-weight:700}
.tacc-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.tacc-size{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border:1px solid rgba(0,0,0,.25);border-radius:6px;cursor:pointer}
.tacc-size:has(:checked){border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.tacc-option{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.12)}
.tacc-option label{font-weight:700;cursor:pointer}
.tacc-help{grid-column:2;margin:.25rem 0 0;font-size:.8125rem}
.tacc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}
.tacc-status{min-height:1.5em;margin:.75rem 0 0;font-size:.8125rem}
.tacc-statement{margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.12);font-size:.8125rem}
html.tacc-text-1{font-size:112.5%!important}
html.tacc-text-2{font-size:125%!important}
html.tacc-text-3{font-size:150%!important}
html.tacc-spacing body :not(.leaflet-container,.leaflet-container *){line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}
html.tacc-spacing body p{margin-bottom:2em!important}
html.tacc-font body,html.tacc-font body :not(code,pre,kbd,samp,svg,svg *){font-family:var(--tacc-font,Verdana,Tahoma,sans-serif)!important}
html.tacc-contrast body{background:#fff!important;color:#111!important}
html.tacc-contrast body :not(img,video,picture,canvas,iframe,svg,svg *,.leaflet-container,.leaflet-container *){background-color:#fff!important;background-image:none!important;color:#111!important;text-shadow:none!important}
html.tacc-contrast a:not(.uk-button){color:#00008b!important;text-decoration:underline!important}
html.tacc-contrast :is(button,.uk-button,input,select,textarea){border:2px solid #111!important}
html.tacc-contrast .tacc-dialog::backdrop{background:rgba(0,0,0,.75)}
html.tacc-links a:not(.uk-button){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.2em!important}
html.tacc-links :focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
html.tacc-motion,html.tacc-motion *,html.tacc-motion *::before,html.tacc-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
@media (forced-colors:active){html.tacc-contrast body *{background-color:Canvas!important;color:CanvasText!important}}
