address{margin-bottom:0}.skip-link{position:absolute;top:-100px;left:.5rem;z-index:100;padding:.5rem 1rem;background:#900;color:#fff}.skip-link:focus{top:.5rem}a:focus-visible,button:focus-visible{outline:2px solid #900;outline-offset:2px}.menu__btn:focus{outline:2px solid #fff;outline-offset:2px}.menu__item:hover{background:#7a0000}@media screen and (min-width:767px){.menu__item:hover .menu__link::after{border-left-color:#7a0000}}.appointment__list__item.is-past{opacity:.55}figcaption{margin-top:.25rem;color:#666;font:italic smaller sans-serif}.content a,.warning a,.footer a,.authorbox__description a{text-decoration:underline}.appointment__list a{color:#1a1a1a}.content a:hover,.warning a:hover,.footer a:hover,.authorbox__description a:hover{text-decoration:none}.appointment__list__item{border-bottom:1px solid #dadce0}.appointment__list a:hover{color:#900}.widget__item--archive{margin-top:.5rem}.widget__item--archive .widget__link{opacity:.7}.appointments-upcoming,.appointments-current-year,.appointments-archive{margin-top:1.5rem}.appointments-current-year__link{display:inline-block;border:1px solid #dadce0;border-radius:.25rem;padding:.25rem .75rem}.appointments-archive__list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:.5rem}.appointments-archive__item{border:1px solid #dadce0;border-radius:.25rem;padding:.25rem .75rem}.appointments-archive__count{margin-left:.5rem;opacity:.7;font-size:smaller}.year-nav{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.year-nav__slot{min-width:4rem}.year-nav__slot:last-child{text-align:right}.list__thumbnail img{width:80px;margin-right:unset;max-width:unset}.post__thumbnail{float:left;margin:0 20px 20px 0}.post__thumbnail figcaption,.post__thumbnail img{width:100%;max-width:280px}@media(max-width:620px){.list__thumbnail{width:80px}.post__thumbnail{width:100%}.post__thumbnail img{max-width:100%;width:300px;margin-left:auto;display:block}}