:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex='-1']),.wp-element-button):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}body input:not([type=submit]):not([type=button]):not([type=reset]):focus,body select:focus,body textarea:focus{border-color:var(--color-primary-dark);box-shadow:var(--focus-ring)}body input[aria-invalid=true]:focus,body select[aria-invalid=true]:focus,body textarea[aria-invalid=true]:focus{border-color:var(--color-error);box-shadow:var(--focus-ring-error)}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:1rem;left:1rem;z-index:100000;width:auto;height:auto;padding:1rem;margin:0;overflow:visible;clip:auto;clip-path:none;color:var(--color-text);background:var(--color-background);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:normal}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100000}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-.1875rem)}body input[type=file]::file-selector-button:hover{background:var(--color-primary-strong)}.page-numbers:hover{color:var(--color-primary-strong);border-color:var(--color-primary-dark);background:var(--color-primary-soft)}}@media (max-width:64rem){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){:root{--leading-heading:1.12}body h1{letter-spacing:-.045em}body h2{letter-spacing:-.04em}body blockquote{padding:var(--space-md) var(--space-lg)}.grid-2,.grid-3,.grid-4,.split,.form-grid{grid-template-columns:minmax(0,1fr)}.alignleft,.alignright{float:none;display:block;margin:1.5rem auto}.wp-block-media-text.is-stacked-on-mobile{gap:var(--space-lg)}.comment-list .children{margin-left:0;padding-left:var(--space-md)}}@media (max-width:37.5rem){.button-group{align-items:stretch}.button-group>.button,.button-group>.wp-element-button{width:100%}.post-password-form p:last-child{align-items:stretch}.post-password-form input[type=password],.post-password-form input[type=submit]{width:100%}.wp-block-search__inside-wrapper{flex-wrap:wrap}.wp-block-search__input,.wp-block-search__button{width:100%}}@media (max-width:30rem){:root{--text-h1:clamp(2rem,1.35rem + 3.25vw,2.75rem);--text-h2:clamp(1.75rem,1.35rem + 2vw,2.25rem);--page-padding:1rem;--radius-lg:1rem;--radius-xl:1.5rem}body h1,body h2,body h3{text-wrap:pretty}body button,body .button,body input[type=submit],body input[type=button],body input[type=reset],body .wp-element-button{max-width:100%;padding-inline:1.125rem}body fieldset{padding:var(--space-md)}.wp-block-group.has-background{padding:var(--space-lg)}.alert{padding:var(--space-md)}}@media print{*,*:before,*:after{color:#000 !important;background:0 0 !important;box-shadow:none !important;text-shadow:none !important}body{font-size:12pt}body h1{font-size:28pt}body h2{font-size:22pt}body h3{font-size:18pt}body a{text-decoration:underline}body a[href^=http]:after{content:' (' attr(href) ')';font-size:10pt;overflow-wrap:anywhere}body a[href^='#']:after,body a[href^='mailto:']:after,body a[href^='tel:']:after,body .button:after,body .wp-element-button:after{content:none}img,blockquote,table,pre,.card{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}.site-header,.site-footer,.navigation,.button-group,form{display:none !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}@media (prefers-contrast:more){:root{--color-text-muted:#34404a;--color-border:#8796a1;--color-border-strong:#55616c}body .button-outline,body input,body select,body textarea,.card,.badge{border-width:2px}}