/* GENERATED from css/base.css by tools/split-css/prune.mjs — DO NOT EDIT.
   Dropped 0 checkout-only rules + 128 rules that matched no element across 25 pages x 2 viewports. Edit css/base.css, then re-run build.mjs and prune.mjs. */
@charset "UTF-8";
address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html {-webkit-text-size-adjust:100%}
body {margin:0}
progress {display:inline-block;vertical-align:baseline}
a {background-color:transparent}
a:active {outline:0}
a,a:focus,a:hover,a:visited {text-decoration:none}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:700}
dfn {font-style:italic}
mark {background:#ff0;color:#000}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-.5em}
sub {bottom:-.25em}
img {border:0}
figure {margin:0}
hr {box-sizing:content-box;height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-size:1em}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0}
button,select {text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
input {line-height:normal}
input[type=checkbox],input[type=radio] {box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height:auto}
input[type=search] {-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance:none}
fieldset {border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}
legend {border:0;padding:0}
fieldset legend {margin-bottom:1.5em;padding:0 .5em}
textarea {overflow:auto}
optgroup {font-weight:700}
table {border-collapse:collapse;border-spacing:0}
td,th {padding:0}
.ast-container {max-width:100%}
.ast-container {margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.ast-container::after {content:"";display:table;clear:both}
.ast-col-md-12,.ast-col-sm-12 {position:relative;min-height:1px;padding-left:20px;padding-right:20px}
@media (min-width:544px) {.ast-col-sm-12 {float:left}
.ast-col-sm-12 {width:100%}
}
@media (min-width:768px) {.ast-col-md-12 {float:left}
.ast-col-md-12 {width:100%}
}
.ast-row::after {content:"";display:table;clear:both}
.ast-row {margin-left:-20px;margin-right:-20px}
h1,h2,h3,h4,h5,h6 {clear:both}
.entry-content :where(h1),h1 {color:#808285;font-size:2em;line-height:1.2}
.entry-content :where(h2),h2 {color:#808285;font-size:1.7em;line-height:1.3}
.entry-content :where(h3),h3 {color:#808285;font-size:1.5em;line-height:1.4}
.entry-content :where(h4),h4 {color:#808285;line-height:1.5;font-size:1.3em}
.entry-content :where(h5),h5 {color:#808285;line-height:1.6;font-size:1.2em}
.entry-content :where(h6),h6 {color:#808285;line-height:1.7;font-size:1.1em}
html {box-sizing:border-box}
*,:after,:before {box-sizing:inherit}
body {color:#808285;background:#fff;font-style:normal}
ol,ul {margin:0 0 1.5em 3em}
ul {list-style:disc}
ol {list-style:decimal}
li>ol,li>ul {margin-bottom:0;margin-left:1.5em}
dt {font-weight:600}
dd {margin:0 1.5em 1em}
b,strong {font-weight:700}
cite,dfn,em,i {font-style:italic}
blockquote,q {quotes:"" ""}
blockquote:after,blockquote:before,q:after,q:before {content:""}
blockquote {border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}
address {margin:0 0 1.5em}
address,cite {font-style:italic}
abbr,acronym {border-bottom:1px dotted #666;cursor:help}
pre {background:var(--ast-code-block-background);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}
code,kbd,tt,var {font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
img {height:auto;max-width:100%}
hr {background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
.button,button,input,select,textarea {color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}
button,input {line-height:normal}
big {font-size:125%}
ins,mark {background:0 0;text-decoration:none}
table,td,th {border:1px solid var(--ast-border-color)}
table {border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}
th {font-weight:600}
td,th {padding:.7em 1em;border-width:0 1px 1px 0}
.button,button,input[type=button],input[type=reset],input[type=submit] {border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}
.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {color:#fff;border-color:var(--ast-border-color)}
.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus {border-color:var(--ast-border-color);outline:0}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}
input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {color:#111}
textarea {padding-left:3px;width:100%}
a {color:#4169e1}
a:focus,a:hover {color:#191970}
a:focus {outline:thin dotted}
a:hover {outline:0}
.screen-reader-text {border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.alignleft {display:inline;float:left;margin-right:1.5em}
.alignright {display:inline;float:right;margin-left:1.5em}
.aligncenter {clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}
#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before {content:"";display:table}
#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after {clear:both}
.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object {max-width:100%}
::selection {color:#fff;background:#0274be}
body:not(.logged-in) {position:relative}
body {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#page {position:relative}
a,a:focus {text-decoration:none}
.secondary a *,.site-footer a *,.site-header a *,a {transition:all .2s linear}
img {vertical-align:middle}
.entry-content :where(h1,h2,h3,h4,h5,h6) {margin-bottom:20px}
p {margin-bottom:1.75em}
blockquote {margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}
.button,input[type=button],input[type=submit] {border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}
.button:hover,input[type=button]:hover,input[type=submit]:hover {box-shadow:none}
.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus {box-shadow:none}
.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a {transition:all .2s linear}
.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited {color:#222}
.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited {color:#999}
.site .skip-link:focus {clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}
input,select {line-height:1}
body,button,input[type=button],input[type=submit],textarea {line-height:1.8571428571}
.ast-single-post .entry-title,.ast-single-post .entry-title a {line-height:1.2}
.entry-title,.entry-title a {font-weight:var(--ast-blog-title-font-weight,normal)}
body {background-color:#fff}
#page {display:block}
#primary,#secondary {display:block;position:relative;float:left;width:100%}
#primary {margin:4em 0}
.ast-page-builder-template .hentry {margin:0}
.ast-page-builder-template .site-content>.ast-container {max-width:100%;padding:0}
.ast-page-builder-template .site-content #primary {padding:0;margin:0}
.ast-page-builder-template .entry-header {margin-top:4em;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.ast-page-builder-template .entry-header.ast-header-without-markup {margin-top:0;margin-bottom:0}
@media (min-width:993px) {.ast-right-sidebar #primary {padding-right:60px}
}
@media (max-width:992px) {.ast-right-sidebar #primary {padding-right:30px}
}
.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on {right:auto;left:0;visibility:visible}
.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {left:100%;right:auto;visibility:visible}
@media (min-width:769px) {.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu {left:100%;right:auto}
}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation {margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {position:relative;text-align:left}
.post-navigation a {background:0 0;font-size:1.06666rem;font-size:1rem;padding:0 var(--ast-post-nav-space,1.5em);height:2.33333em;line-height:calc(2.33333em - 3px)}
.sticky {display:block}
.hentry {margin:0 0 1.5em}
.page-links .page-link:focus,.page-links .page-link:hover {color:#000}
.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child {margin-bottom:0}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {margin:20px auto}
body {overflow-x:hidden}
.widget-title {font-weight:400;margin-bottom:1em;line-height:1.5}
.widget {margin:0 0 2.8em 0}
.widget:last-child {margin-bottom:0}
.widget ul {margin:0;list-style-type:none}
#secondary .wp-block-search__input {line-height:1}
#secondary .wp-block-search__button {padding:.7em 1em}
.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover {padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}
.widget_search .search-field,.widget_search .search-field:focus {width:100%;padding:12px 45px 12px 15px}
.widget_tag_cloud .tagcloud {margin-top:10px;display:inline-block}
.widget_tag_cloud .tagcloud a {border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}
input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}
input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}
input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover {box-shadow:none}
textarea {width:100%}
input[type=search]:focus {outline:thin dotted}
.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus {border:1px solid var(--ast-global-color-0)!important;background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important}
.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select {background-color:var(--ast-global-color-secondary,--ast-global-color-5);border-color:var(--ast-border-color);color:var(--ast-global-color-2)}
input[type=range] {-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}
input[type=range]:focus {outline:0}
input[type=range]::-webkit-slider-runnable-track {width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}
input[type=range]::-webkit-slider-thumb {box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}
input[type=range]:focus::-webkit-slider-runnable-track {background:rgba(255,255,255,.2)}
input[type=range]::-moz-range-track {width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}
input[type=range]::-moz-range-thumb {box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}
input[type=color] {border:none;width:100px;padding:0;height:30px;cursor:pointer}
input[type=color]::-webkit-color-swatch-wrapper {padding:0;border:none}
input[type=color]::-webkit-color-swatch {border:none}
.page .entry-header {margin-bottom:1.5em}
.search .entry-header {margin-bottom:1em}
.ast-single-post .entry-header.ast-header-without-markup {margin-bottom:0}
.entry-header {margin-bottom:1.2em;word-wrap:break-word}
.entry-content {word-wrap:break-word}
.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p {margin-bottom:1.6em}
.entry-content::after {display:table;clear:both;content:""}
.ast-excerpt-container>p:last-child {margin-bottom:0}
.ast-article-inner {width:100%;overflow-wrap:break-word}
.ast-blog-featured-section {margin-bottom:1.5em}
.archive .entry-title,.blog .entry-title,.search .entry-title {line-height:1.3}
.page-title {margin-bottom:1em;font-weight:400}
.entry-title {margin-bottom:.2em}
.ast-article-post {margin-bottom:2.5em}
.ast-article-post:last-child {margin-bottom:0;border-bottom:0}
.blog-layout-1 .post-thumb {padding-left:0;padding-right:0;position:relative}
.blog .posted-on {z-index:1}
.ast-blog-featured-section .posted-on {width:5.714285714em;height:5.714285714em;padding:.7em}
.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year {font-size:.8571428571em;line-height:1em}
.ast-blog-featured-section .posted-on .date-day {font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}
.ast-archive-description {margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}
.ast-archive-description .ast-archive-title {margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}
.ast-archive-description p {margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}
.single .entry-header {margin-bottom:2em}
.single .post-navigation {margin:0;padding:2em 0 0;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}
@media (max-width:768px) {.single .post-navigation {padding-top:1.5em}
}
.single .post-navigation a {margin:2px;display:inline-block;color:#000}
@media (min-width:421px) {.single .post-navigation .nav-links {-js-display:flex;display:flex;width:100%}
.single .post-navigation .nav-next,.single .post-navigation .nav-previous {width:50%}
}
@media (max-width:420px) {.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow {display:none}
.single .post-navigation .nav-next,.single .post-navigation .nav-previous {width:50%}
.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a {max-width:95%;width:100%}
.single .post-navigation .nav-previous {margin-bottom:1em}
}
.page .has-post-thumbnail .post-thumb img {margin-bottom:1.5em}
.blog-layout-1 {width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}
.blog-layout-1 .posted-on {left:0}
.blog-layout-1 .post-content,.blog-layout-1 .post-thumb {padding-left:0;padding-right:0}