:root{--spacing-100:.5rem;--spacing-200:1rem;--spacing-300:1.5rem;--spacing-400:2rem;--spacing-500:2.5rem;--spacing-600:3rem;--spacing-700:3.5rem;--spacing-800:4rem;--spacing-900:5rem;--spacing-1000:7rem}:root{scrollbar-color:var(--primary) var(--lightest)}li::marker{color:var(--primary)}input[type="checkbox"],input[type="radio"]{accent-color:var(--primary)}blockquote cite{display:block;font-style:normal;font-size:1rem;margin-top:var(--spacing-200);color:var(--dark)}.wp-block-image,.wp-block-embed{margin-bottom:var(--spacing-300)}.site-footer{content-visibility:auto;contain-intrinsic-height:400px}@media(min-width:768px){.site-footer{contain-intrinsic-height:300px}}.entry-content p a[target="_blank"]::after,.entry-content li a[target="_blank"]::after{display:inline-block;content:"";margin-left:.25em;width:.8em;height:.8em;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M320 0a32 32 0 1 0 0 64h82.7L201.4 265.4a32 32 0 0 0 45.3 45.3L448 109.3V192a32 32 0 1 0 64 0V32a32 32 0 0 0-32-32H320zM80 32a80 80 0 0 0-80 80v320a80 80 0 0 0 80 80h320a80 80 0 0 0 80-80V320a32 32 0 1 0-64 0v112a16 16 0 0 1-16 16H80a16 16 0 0 1-16-16V112a16 16 0 0 1 16-16h112a32 32 0 1 0 0-64H80z"/></svg>') no-repeat 50% 50%;mask-size:cover;-webkit-mask-size:cover;vertical-align:-.075em;background-color:currentColor}.entry-content a:not(.simple):not(.wp-block-latest-posts__post-title){color:var(--darkest);text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--secondary);text-underline-offset:.25em}.entry-content a:not(.simple):not(.wp-block-latest-posts__post-title):hover{color:var(--primary);text-decoration-color:var(--darkest)}.separator{background-color:var(--medium)}.site-footer ul{list-style-type:none;margin-left:0}.menu-item-icon{width:22px;height:22px;margin-right:var(--spacing-100);fill:currentColor;vertical-align:sub}.featured-image img{width:100%}.featured-image figcaption::before{content:"";display:block;position:absolute;top:-24px;left:25px;height:0;width:0;border-right:solid 25px #fff0;border-left:solid 25px #fff0;border-bottom:solid 25px var(--light)}p[role="doc-subtitle"]{padding-left:var(--spacing-200);border-left:4px solid var(--primary)}@media(max-width:768px){h1{font-size:2.125rem}h2{font-size:1.813rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}}