article{position:relative;background-color:transparent;margin-bottom:3rem;border-radius:2px;margin-left:0}article:after{content:"";display:block;clear:both}article .entry-image{position:relative;clear:both;margin:0;text-align:center}article .entry-image>a{display:block}article .entry-image img{max-width:100%;height:auto;border-radius:3px;margin:0;width:100%}.content article header p{font-family:var(--font-sans)}.content article header h1,.content article header p{margin:.7rem auto}article header .byline{font-size:1em;color:var(--muted-text)}article header .byline a{color:inherit}article header .byline a:hover{color:#2ca6b6}article header{padding-bottom:5px;max-width:900px;margin-inline:auto;text-align:center;position:relative}article header .date{color:#aaa}article header h1{margin:0 0 .2em}article header h3{font-size:2.2rem}.hero h1 .smallcaps{text-transform:uppercase;font-weight:500;font-family:var(--font-sans);color:inherit;font-size:var(--smallcaps-size);letter-spacing:var(--letter-spacing);opacity:.7}.hero h1 .smallcaps{display:block;font-size:1rem;letter-spacing:.2em;opacity:.7}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-buttons{width:Min(calc(100% - var(--gutter)),var(--content-width));margin-inline:auto;padding-block:var(--spacer);text-align:center}.toolbar-buttons .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.toolbar-buttons .btn{--button-color: #352228;--button-color-rgb: 170, 170, 170;min-width:auto;width:auto;max-width:100%}.toolbar-buttons .btn .btn.btn-sm{padding:3px 1rem 2px}@media (min-width: 500px){.toolbar-buttons .btn{max-width:44%}}.toolbar-buttons .btn.active{color:var(--primary);border-color:var(--primary)}.toolbar-buttons .btn.active:hover{border-color:var(--primary);color:#fff}@media (prefers-color-scheme: dark){.toolbar-buttons .btn.active:hover{color:var(--dark)}}.toolbar-buttons .btn.icon-only{height:40px}.toolbar-buttons .btn.icon-only svg{margin:0;fill:var(--text-color);top:-1px}.toolbar-buttons .btn:hover.icon-only svg{fill:#fff}.toolbar-buttons .btn.icon-only:focus-visible svg{fill:#fff}.toolbar-buttons .btn.icon-only:focus svg{fill:#fff}.toolbar-buttons .btn.icon-only:focus:not(:focus-visible) svg{fill:var(--dark)}@media (prefers-color-scheme: dark){.toolbar-buttons .btn{--button-color: white;--button-color-rgb: 175, 175, 175}.toolbar-buttons .btn.active{color:#43c1d2;border-color:#2ca6b699}.toolbar-buttons .btn.icon-only svg{fill:#fff}.toolbar-buttons .btn:hover.icon-only svg{fill:var(--dark)}.toolbar-buttons .btn.icon-only:focus-visible svg{fill:var(--dark)}.toolbar-buttons .btn.icon-only:focus svg{fill:var(--dark)}.toolbar-buttons .btn.icon-only:focus:not(:focus-visible) svg{fill:#fff}}.search-form{transition:all .5s;height:auto;opacity:1;position:relative;top:0;z-index:0;text-align:left;max-width:var(--search-form-width);margin-inline:auto;padding-bottom:40px}.hidden-form.search-form{opacity:0;height:0;top:-15px;z-index:-1;margin-block:0;padding-bottom:0}.search-form .form-control{border-radius:calc(var(--border-radius) * 2);font-size:calc(var(--font-size-base) * 1.1)}@media all and (max-width: 26.1875em){#main>aside{display:block}}.hero{min-height:250px;padding-block:80px;color:var(--hero-color);margin-top:-40px;padding:80px 0 4px!important}.hero h1{font-size:2.3rem;margin-block:1.3rem 1rem}@media all and (min-width: 40em){.hero{min-height:250px}}@media all and (min-width: 48.75em){.hero{min-height:250px}.hero h1{font-size:3rem}}.hero .lead{margin-block:1rem}@media all and (min-width: 61.875em){.hero{min-height:250px}}.has-hero .hero,.full-width--landing .hero{--hero-color: white;--hero-color-rgb: rgba(255,255,255,.3)}@media all and (min-width: 48.75em){.hero{padding:80px 0 1.3rem!important}}.hero h1{padding-left:20px;padding-right:20px}article .entry-banner{margin-bottom:1rem}.blog-list-header{text-align:center}.blog-list-header h1{margin-bottom:.25rem}.media-list{margin:0 -.25em;display:flex;justify-content:center;flex-flow:wrap}.media-list .media{max-width:202px;margin:.25em!important}.blog-filters{display:grid;grid-column-gap:40px}@media all and (min-width: 40em){.blog-filters{grid-template-columns:repeat(3,1fr)}}.blog-filters .filter-block h3{margin-bottom:.25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.archive-years{display:flex;gap:1.3rem;justify-content:space-between;flex-flow:wrap}.archive-years .archive-year{width:15%}.archive-years .archive-year h2{font-family:var(--font-sans);font-size:1.5rem}.archive-years .archive-year li{color:#8a8a8a;text-align:center;font-size:1.5rem}
