@font-face{font-family:Montserrat;src:url(/wp-content/themes/twentysixteen/fonts/montserrat/montserrat-latin-400-normal-ver=25.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/twentysixteen/fonts/montserrat/montserrat-latin-700-normal-ver=25.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Merriweather;src:url(/wp-content/themes/twentysixteen/fonts/merriweather/merriweather-latin-400-normal-ver=30.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{background:#1a1a1a;color:#1a1a1a;font-family:Merriweather,Georgia,serif;line-height:1.8}body{margin:0;padding:21px}.site{background:#fff;min-height:calc(100vh - 42px);padding:3.5rem 7.5%;max-width:1440px;margin:auto}a{color:#007acc;text-underline-offset:.18em}a:hover{color:#1a1a1a}a:focus-visible{outline:3px solid #007acc;outline-offset:5px}.site-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:5rem}.site-title{font:700 1.75rem/1.3 Montserrat,sans-serif;margin:0 0 .35rem}.site-title a{color:inherit;text-decoration:none}.site-description{font-size:.8rem;color:#686868;margin:0}.primary-menu,.primary-menu ul{list-style:none;margin:0;padding:0;font-family:Montserrat,sans-serif}.primary-menu{display:flex;flex-wrap:wrap;gap:1.5rem}.primary-menu a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.primary-menu a[aria-current]{font-weight:700}.nav-item{position:relative;display:flex;align-items:flex-start}.nav-dropdown summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:focus-visible{outline:3px solid #007acc;outline-offset:2px}.primary-menu a:hover,.nav-dropdown[open] summary,.nav-item:has(.nav-dropdown[open])>a{color:#007acc}.primary-menu .submenu{position:absolute;top:100%;right:0;z-index:5;width:13rem;max-width:calc(100vw - 3rem);border:1px solid #d1d1d1;background:#fff;font-size:1rem}.submenu:before{content:"";position:absolute;right:15px;top:-7px;width:12px;height:12px;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;background:#fff;transform:rotate(45deg)}.submenu li+li{border-top:1px solid #d1d1d1}.primary-menu .submenu a{position:relative;display:flex;padding:.7rem 1rem;min-height:44px;width:100%}main{max-width:900px;margin:auto;min-height:45vh;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;line-height:1.3;font-weight:700}h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 2rem}h2{font-size:1.65rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.05rem}.prose{max-width:760px}.prose p{margin:0 0 1.7em}.prose h2,.prose h3,.prose h4,.prose h5{margin:2.5rem 0 1rem}.prose li{margin:.35rem 0}.prose ul{padding-left:1.5em}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:4px solid #e5e5e5;margin:2rem 0;padding-left:1.5rem;color:#686868}.entry-meta{font:400 .8rem/1.6 Montserrat,sans-serif;color:#686868}.entry-meta a{color:inherit}.entry-header{margin-bottom:2rem}.entry-header h1{margin-bottom:1rem}.post-list article{border-top:4px solid #1a1a1a;margin:2.5rem 0;padding:1.5rem 0}.post-list h2 a{color:inherit;text-decoration:none}.post-list h2 a:hover{color:#007acc}.notice,.preview-banner{font:400 .85rem/1.6 Montserrat,sans-serif;background:#f5f1de;border-left:4px solid #a4781d;padding:1rem 1.25rem;margin:0 0 2rem}footer{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:5rem;padding-top:2rem;border-top:1px solid #ddd;font:400 .8rem/1.5 Montserrat,sans-serif}footer a{color:#686868}.skip-link,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{width:auto;height:auto;clip-path:none;top:1rem;left:1rem;padding:1rem;background:#fff;z-index:10}@media(max-width:760px){body{padding:8px}.site{padding:2rem 6%;min-height:calc(100vh - 16px)}.site-header{display:block;margin-bottom:3rem}.site-header nav{margin-top:1.5rem;position:relative}.nav-item{position:static}.primary-menu .submenu{left:0;right:auto;width:100%;max-width:none}.submenu:before{display:none}.primary-menu{gap:1rem 1.5rem}.primary-menu ul a{min-height:44px}footer{margin-top:3rem}.site-title{font-size:1.5rem}.prose{font-size:.95rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
