.skip-link{z-index:10000;color:#473c34;background:#fff;border:2px solid #473c34;padding:12px 18px;font-size:16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #473c34!important}img{max-width:100%}.img img[width][height]{height:auto!important}.blog-body__text img{height:auto}.blog-body__text pre{overflow-x:auto}.blog-body__text table{max-width:100%;display:block;overflow-x:auto}.cms-empty{text-align:center;margin:3em 0}.cms-pagination{flex-wrap:wrap;justify-content:center;gap:16px;margin:40px 0;display:flex}.cms-pagination a,.cms-pagination [aria-current]{background:#fff;border:1px solid #deddcd;padding:10px 16px}.cms-pagination [aria-current]{color:#473c34;font-weight:700}.cms-meta{margin:20px 0;font-size:13px}.cms-meta span{margin-right:16px}.cms-summary{margin:1em 0}.cms-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.cms-article img{max-width:100%;height:auto}.cms-thumbnail{height:auto!important}.common-header__switch{opacity:0;width:1px;height:1px;position:absolute;display:block!important}.common-header__switch:focus-visible+.common-header .common-header__more{outline-offset:-4px;outline:3px solid #473c34}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.common-header:has(a:focus-visible){height:auto!important}.cms-youtube{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.cms-scratch{aspect-ratio:485/402;border:0;width:100%;max-width:485px;height:auto;margin-inline:auto;display:block}.cms-map{border:0;width:100%;height:450px;display:block}.blog-body__item a[aria-disabled=true]{cursor:default}.blog-body .article-carousel{width:100%;min-width:0;margin:1.5rem 0}.blog-body .article-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.blog-body .article-carousel__slide{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;min-width:0;margin:0;padding:0;list-style:none}.blog-body .article-carousel__slide figure{margin:0;padding:0}.blog-body .article-carousel__zoom{aspect-ratio:4/3;background:#f5f4ef;justify-content:center;align-items:center;width:100%;display:flex}.blog-body .article-carousel__zoom img{object-fit:contain;width:100%;height:100%;max-height:100%;margin:0;display:block}.blog-body .article-carousel figcaption{overflow-wrap:anywhere;padding:.65rem .25rem;font-size:.9rem;line-height:1.6}.article-carousel__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:.6rem;display:flex}.article-carousel__controls button,.article-carousel__dialog button{font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:6px;min-width:44px;min-height:44px}.article-carousel__controls button{font-size:1.75rem}.article-carousel__controls button:disabled{opacity:.35;cursor:default}.article-carousel :focus-visible,.article-carousel__dialog :focus-visible{outline-offset:3px;outline:3px solid #1266a8}.article-carousel__dialog{box-sizing:border-box;border:0;border-radius:8px;max-width:95vw;max-height:95dvh;padding:1rem;overflow:auto}.article-carousel__dialog::backdrop{background:#000c}.article-carousel__dialog button{margin:0 0 .75rem auto;padding:0 1rem;display:block}.article-carousel__dialog img{object-fit:contain;width:auto;max-width:85vw;height:auto;max-height:75dvh;margin:auto;display:block}.article-carousel__dialog p{text-align:center;max-width:80vw}@media (prefers-reduced-motion:reduce){.article-carousel__track{scroll-behavior:auto}}
