.fb[data-astro-cid-m57zai7y]{max-width:var(--max-w);margin:3rem auto 0;padding:1.5rem 0 0;border-top:1px solid var(--gray-200)}.fb-h[data-astro-cid-m57zai7y]{font-size:1.05rem;margin:0 0 .75rem}.fb-btns[data-astro-cid-m57zai7y]{display:flex;gap:.5rem;flex-wrap:wrap}.fb-btn[data-astro-cid-m57zai7y]{font:inherit;font-size:.95rem;background:var(--gray-100);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:4px;padding:.55rem .9rem;cursor:pointer}.fb-btn[data-astro-cid-m57zai7y]:hover{background:#ededed}.fb-btn[data-astro-cid-m57zai7y][aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.fb-form[data-astro-cid-m57zai7y]{margin-top:1rem}.fb-help[data-astro-cid-m57zai7y]{color:var(--gray-600);font-size:.9rem;margin:0 0 .5rem}.fb-textarea[data-astro-cid-m57zai7y]{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;padding:.6rem .7rem;border:1px solid var(--gray-200);border-radius:4px;resize:vertical;color:var(--gray-900)}.fb-textarea[data-astro-cid-m57zai7y]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.fb-hp[data-astro-cid-m57zai7y]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-send[data-astro-cid-m57zai7y]{margin-top:.75rem;font:inherit;font-weight:600;background:var(--blue);color:#fff;border:none;border-radius:4px;padding:.6rem 1.1rem;cursor:pointer}.fb-send[data-astro-cid-m57zai7y]:hover{background:var(--blue-dark)}.fb-send[data-astro-cid-m57zai7y][disabled]{opacity:.6;cursor:default}.fb-status[data-astro-cid-m57zai7y]{margin-top:1rem;font-size:.95rem;color:var(--blue-dark)}.fb-status[data-astro-cid-m57zai7y][data-err]{color:#b3261e}*,*:before,*:after{box-sizing:border-box}:root{--blue: #0b5d8e;--blue-dark: #07466c;--blue-tint: #eaf3f9;--star: #946300;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-600: #555;--gray-900: #111;--max-w: 1000px;--font: system-ui, -apple-system, sans-serif}html{font-family:var(--font);color:var(--gray-900);background:#fff;font-size:100%}body{margin:0;line-height:1.55}a{color:var(--blue)}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}img{max-width:100%;height:auto}h1{font-size:1.55rem;line-height:1.25;margin:0 0 .75rem}h2{font-size:1.25rem;margin:2rem 0 .65rem}h3{font-size:1.05rem;margin:1.25rem 0 .4rem}@media(min-width:640px){h1{font-size:1.9rem}h2{font-size:1.4rem}}.container{max-width:var(--max-w);margin:0 auto;padding:0 1rem}.skip-link{position:fixed;top:-100%;left:1rem;z-index:9999;background:var(--blue);color:#fff;padding:.5rem 1rem;border-radius:0 0 4px 4px;text-decoration:none;font-weight:600}.skip-link:focus{top:0}header.site{background:var(--blue);color:#fff}header.site .container{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding-block:.6rem}header.site a{color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem;padding:.35rem 0;display:inline-block}header.site nav{display:flex;gap:1rem;font-size:.9rem;margin-left:auto;flex-wrap:wrap}header.site nav a{font-weight:400;padding:.55rem .15rem}header.site nav a:hover{text-decoration:underline}header.site a:focus-visible{outline-color:#fff}main{padding-block:1.5rem 2.5rem}footer.site{background:var(--gray-100);border-top:1px solid var(--gray-200);margin-top:3rem}footer.site .container{padding-block:2rem;font-size:.875rem;color:var(--gray-600)}footer.site a{color:var(--gray-600)}footer.site .flinks{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0;margin:.75rem 0 0;list-style:none}footer.site .flinks a{display:inline-block;padding:.5rem 0}.ad-slot{display:none}.crumbs{font-size:.85rem;margin:0 0 1rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;padding:0;margin:0}.crumbs li+li:before{content:"›";margin-right:.25rem;color:var(--gray-600)}.crumbs a{display:inline-block;padding:.35rem 0}.stars{color:var(--star);letter-spacing:.1em;white-space:nowrap}.stars .nr{color:var(--gray-600);letter-spacing:0;font-size:.85em}.ftable{width:100%;border-collapse:collapse;font-size:.92rem}.ftable th,.ftable td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--gray-200);vertical-align:top}.ftable th{background:var(--gray-100)}.ftable a{display:inline-block;padding:.25rem 0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fcard{border:1px solid var(--gray-200);border-radius:8px;padding:1rem;margin:0 0 1rem}.fcard h3{margin:0 0 .35rem}.fcard p{margin:.3rem 0;font-size:.95rem}.fcard .meta{color:var(--gray-600);font-size:.88rem}.badge{display:inline-block;background:var(--blue-tint);color:var(--blue-dark);border-radius:4px;padding:.15rem .5rem;font-size:.8rem;margin:0 .35rem .35rem 0}.linkgrid{list-style:none;padding:0;margin:.5rem 0;display:grid;grid-template-columns:1fr;gap:.15rem}@media(min-width:480px){.linkgrid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.linkgrid{grid-template-columns:repeat(3,1fr)}}.linkgrid a{display:block;padding:.6rem .5rem;border-radius:4px;text-decoration:none}.linkgrid a:hover{background:var(--blue-tint);text-decoration:underline}.linkgrid .n{color:var(--gray-600);font-size:.85em}.note{background:var(--blue-tint);border-radius:8px;padding:.85rem 1rem;font-size:.92rem;margin:1.25rem 0}.src{color:var(--gray-600);font-size:.85rem}.btn-maps{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;border-radius:6px;padding:.65rem 1rem;margin:.25rem 0}.btn-maps:hover{background:var(--blue-dark);color:#fff}#page-loader{position:fixed;inset:0;z-index:10000;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:#ffffffb8}#page-loader.show{display:flex}#page-loader .pl-spinner{width:44px;height:44px;border:4px solid var(--gray-200);border-top-color:var(--blue);border-radius:50%;animation:pl-spin .7s linear infinite}#page-loader .pl-text{font-size:.9rem;font-weight:600;color:var(--gray-600)}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#page-loader .pl-spinner{animation:none;border-color:var(--blue)}}
