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:brandon-grotesque,Helvetica,Arial,sans-serif}.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:brandon-grotesque,Helvetica,Arial,sans-serif;color:inherit;font-size:var(--smallcaps-size);letter-spacing:var(--letter-spacing);display:block;font-size:1rem;letter-spacing:.2em;opacity:.7}@keyframes spinner{0%{transform:rotate(0)}100%{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}.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:white}.toolbar-buttons .btn.icon-only:focus-visible svg{fill:white}.toolbar-buttons .btn.icon-only:focus svg{fill:white}.toolbar-buttons .btn.icon-only:focus:not(:focus-visible) svg{fill:var(--dark)}@media (prefers-color-scheme:dark){.toolbar-buttons .btn.active:hover{color:var(--dark)}.toolbar-buttons .btn{--button-color:white;--button-color-rgb:175,175,175}.toolbar-buttons .btn.active{color:#43c1d2;border-color:rgba(44,166,182,.6)}.toolbar-buttons .btn.icon-only svg{fill:white}.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:white}}.search-form{transition:.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;padding-left:20px;padding-right:20px}.hero .lead{margin-block:1rem}@media all and (min-width:61.875em){.hero{min-height:250px}}.full-width--landing .hero,.has-hero .hero{--hero-color:white;--hero-color-rgb:rgba(255,255,255,.3)}@media all and (min-width:48.75em){.hero{min-height:250px;padding:80px 0 1.3rem!important}.hero h1{font-size:3rem}}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){.hero{min-height:250px}.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:brandon-grotesque,Helvetica,Arial,sans-serif;font-size:1.5rem}.archive-years .archive-year li{color:#8a8a8a;text-align:center;font-size:1.5rem}