/* Opt-in standard template only. No company, header, footer or global overrides. */
.asp-page{--asp-brand:var(--antom-color-brand,#12518e);--asp-action:var(--antom-color-action,#006b65);--asp-line:var(--antom-line,#dce5e3);--asp-ink:var(--antom-ink,#152526);color:var(--asp-ink);overflow-wrap:anywhere}
.asp-page .asp-container,.asp-page>.asp-article>.antom-breadcrumb{width:min(1160px,calc(100% - 80px));margin-inline:auto;min-width:0}
.asp-page .asp-hero{position:relative;isolation:isolate;background:linear-gradient(110deg,#fff 25%,#f2f6fa);padding-block:clamp(36px,4.5vw,64px)}
.asp-page .asp-hero::before{content:"";position:absolute;inset:24px 5% 24px 68%;border-top:1px solid var(--asp-brand);border-right:1px solid var(--asp-brand);opacity:.14;pointer-events:none;z-index:-1}
.asp-page .asp-hero-image{position:absolute;inset:0 0 0 35%;z-index:-2;overflow:hidden}
.asp-page .asp-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.asp-page .asp-has-image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 20%,rgba(255,255,255,.96) 40%,rgba(244,248,251,.82) 65%,rgba(244,248,251,.18));pointer-events:none}
.asp-page .asp-eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--asp-brand)}
.asp-page h1{max-width:26ch;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.35;letter-spacing:.02em}
.asp-page .asp-lead{max-width:40em;margin-top:22px;font-size:18px;line-height:1.85}.asp-page .asp-lead p{margin:0 0 .6em}.asp-page .asp-lead p:last-child{margin-bottom:0}
.asp-page .asp-hero-inner::after{content:"";display:block;width:56px;height:1px;margin-top:26px;background:var(--asp-action)}
.asp-page .asp-main-content{padding-block:28px clamp(56px,7vw,88px)}
.asp-page .asp-plain-title{max-width:54rem;margin:8px auto 44px}
.asp-page .asp-content{display:flow-root;font-size:17px;line-height:1.95;min-width:0}
.asp-page .asp-content :where(h2,h3,h4,p,ul,ol,figure,blockquote,pre,table){margin-block:0 24px}
.asp-page .asp-content>:where(p,ul,ol,h2,h3,h4,blockquote,hr){max-width:54rem;margin-inline:auto}
.asp-page .asp-content :where(h2){font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.5;border-left:3px solid var(--asp-action);padding-left:18px;margin-top:56px;margin-bottom:24px}
.asp-page .asp-content :where(h3){font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.55;margin-top:36px;margin-bottom:18px}
.asp-page .asp-content :where(h4){font-size:19px;font-weight:700;line-height:1.6;margin-top:28px;margin-bottom:14px}
.asp-page .asp-content>:first-child{margin-top:0}
.asp-page .asp-content strong{font-weight:700}
.asp-page .asp-content a:not(.antom-button):not(.wp-block-button__link){color:var(--asp-brand);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.asp-page .asp-content a:not(.antom-button):not(.wp-block-button__link):hover{color:var(--asp-action);text-decoration-thickness:2px}
.asp-page :where(a,button,summary):focus-visible,.asp-page .asp-table-scroll:focus-visible,.asp-page .wp-block-table:focus-visible{outline:3px solid var(--asp-action);outline-offset:4px}
.asp-page .asp-content hr{border:0;border-top:1px solid var(--asp-line);margin-block:40px}
.asp-page .asp-content :where(ul,ol){padding-left:1.6em}
.asp-page .asp-content li{padding-left:.25em;margin-block:8px}
.asp-page .asp-content li::marker{color:var(--asp-action);font-weight:700}
.asp-page .asp-content li>:where(ul,ol){margin-block:10px 14px}
.asp-page .asp-content li>p:last-child{margin-bottom:0}
.asp-page .asp-content table{display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.75}
.asp-page .asp-content :where(th,td){padding:14px 18px;border:1px solid var(--asp-line);vertical-align:top;min-width:7em;overflow-wrap:anywhere}
.asp-page .asp-content th{background:#edf3f9;font-weight:700;text-align:left}
.asp-page .asp-content caption{padding:12px 0;text-align:left;font-weight:600}
.asp-page .asp-content .wp-block-table,.asp-page .asp-table-scroll{max-width:100%;min-width:0;overflow-x:auto;margin-block:28px;overscroll-behavior-inline:contain}
.asp-page .asp-content .wp-block-table>table,.asp-page .asp-table-scroll>table{display:table;width:100%;min-width:32rem;margin-bottom:0;overflow:visible}
.asp-page .asp-content :where(img,video){max-width:100%;height:auto}
.asp-page .asp-content iframe{max-width:100%}
.asp-page .asp-content figure{max-width:100%;margin-inline:0}
.asp-page .asp-content figure img{display:block}
.asp-page .asp-content :where(figcaption,.wp-caption-text){font-size:13px;line-height:1.7;color:var(--antom-subtle,#516364);margin-top:12px}
.asp-page .asp-content :where(.wp-caption,.alignwide,.alignfull){max-width:100%;width:100%;margin-inline:0}
.asp-page .asp-content .aligncenter{margin-inline:auto}
.asp-page .asp-content blockquote{margin-top:32px;padding:24px 30px;background:#f2f6fa;border-left:3px solid var(--asp-brand)}
.asp-page .asp-content blockquote p:last-of-type{margin-bottom:14px}
.asp-page .asp-content cite{font-size:14px;color:var(--antom-subtle,#516364);font-style:normal}
.asp-page .asp-content pre{max-width:100%;overflow:auto;padding:20px;background:#f5f7f8;font-size:14px}
.asp-page .asp-content code{overflow-wrap:anywhere}
.asp-page .asp-content :where(.antom-info-box,.antom-notice-box){margin-block:32px;padding:24px 28px;border-left:3px solid var(--asp-brand);background:#edf4fa}
.asp-page .asp-content .antom-notice-box{background:#fbf7e9;border-left-color:#8b6a1d}
.asp-page .asp-content :where(.antom-info-box,.antom-notice-box)>:first-child{margin-top:0}
.asp-page .asp-content :where(.antom-info-box,.antom-notice-box)>:last-child{margin-bottom:0}
.asp-page .asp-content .antom-link-box{--alc-shift:0px;--alc-line:.35;position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:64px;margin-block:28px;padding:22px 80px 22px 30px;border:1px solid var(--asp-line);background:#fff;font-weight:600;line-height:1.7;overflow-wrap:anywhere;transition:background-color .2s ease,border-color .2s ease}
.asp-page .asp-content .antom-link-box:has(+ .antom-link-box,+ br + .antom-link-box){margin-bottom:0}
.asp-page .asp-content .antom-link-box + .antom-link-box,.asp-page .asp-content .antom-link-box + br + .antom-link-box{margin-top:32px}
.asp-page .asp-content .antom-link-box br,.asp-page .asp-content .antom-link-box + br:has(+ .antom-link-box){display:none}
.asp-page .asp-content a.antom-link-box[href]{color:var(--asp-ink);text-decoration:none}
.asp-page .asp-content .antom-link-box::before{content:"";position:absolute;left:-1px;top:24px;bottom:24px;width:3px;background:var(--asp-action);transform:scaleY(var(--alc-line));transform-origin:top;transition:transform .22s ease;pointer-events:none}
.asp-page .asp-content .antom-link-box::after{content:""}
.asp-page .asp-content .antom-link-box::after,.asp-page .asp-content .antom-link-box>.antom-link-box__arrow{position:absolute;right:28px;top:50%;display:block;margin:0;color:var(--asp-action);font-size:25px;line-height:1;transform:translate(var(--alc-shift),-50%);transition:transform .22s ease;pointer-events:none}
.asp-page .asp-content .antom-link-box:has(>.antom-link-box__arrow)::after{content:none}
.asp-page .asp-content .antom-link-box>.antom-link-box__meta{display:block;margin:0 0 8px;color:var(--asp-action);font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}
.asp-page .asp-content .antom-link-box>.antom-link-box__title{display:block;margin:0;color:var(--asp-ink);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.55}
.asp-page .asp-content .antom-link-box>.antom-link-box__description{display:block;margin:8px 0 0;color:var(--antom-subtle,#516364);font-size:15px;font-weight:400;line-height:1.85}
.asp-page .asp-content a.antom-link-box[href]:is(:focus-visible,:active){--alc-shift:4px;--alc-line:1;background:#f2f7fa;border-color:var(--asp-action);color:var(--asp-ink);text-decoration:none}
.asp-page .asp-content a.antom-link-box[href]:focus-visible{outline:3px solid var(--asp-action);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.asp-page .asp-content a.antom-link-box[href]:hover{--alc-shift:4px;--alc-line:1;background:#f2f7fa;border-color:var(--asp-action);color:var(--asp-ink);text-decoration:none}}
.asp-page .asp-content .antom-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-block:36px}
.asp-page .asp-content .antom-column,.asp-page .asp-content .wp-block-column{min-width:0}
.asp-page .asp-content .antom-column>:first-child{margin-top:0}.asp-page .asp-content .antom-column>:last-child{margin-bottom:0}
.asp-page .asp-content .antom-numbered-sections{counter-reset:asp-section;margin-block:36px;padding:0;list-style:none}
.asp-page .asp-content .antom-numbered-section{counter-increment:asp-section;position:relative;padding:28px 0 28px 76px;border-top:1px solid var(--asp-line);margin:0}
.asp-page .asp-content .antom-numbered-section::before{content:counter(asp-section,decimal-leading-zero);position:absolute;left:0;top:28px;font-size:30px;font-weight:700;line-height:1.4;color:var(--asp-action)}
.asp-page .asp-content .antom-numbered-section>:first-child{margin-top:0}.asp-page .asp-content .antom-numbered-section>:last-child{margin-bottom:0}
.asp-page .antom-button,.asp-page .asp-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;max-width:100%;white-space:normal;padding:15px 24px;background:var(--asp-action);border:1px solid var(--asp-action);border-radius:0;color:#fff;text-decoration:none;font-weight:600;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.asp-page .antom-button--outline,.asp-page .asp-content .wp-block-button.is-style-outline>.wp-block-button__link{color:var(--asp-action);background:#fff;border:1px solid var(--asp-action)}
.asp-page .antom-button:hover,.asp-page .asp-content .wp-block-button__link:hover{background:var(--antom-color-action-hover,#004f4a);border-color:var(--antom-color-action-hover,#004f4a);color:#fff}







.asp-page .asp-page-links{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.asp-page .asp-page-links a{padding:8px 14px;border:1px solid var(--asp-line)}
@media(max-width:900px){
 .asp-page .asp-container,.asp-page>.asp-article>.antom-breadcrumb{width:calc(100% - 48px)}
 .asp-page .asp-content .antom-columns{gap:24px}
 .asp-page .asp-lead{font-size:17px}
}
@media(max-width:600px){
 .asp-page .asp-container,.asp-page>.asp-article>.antom-breadcrumb{width:calc(100% - 40px)}
 .asp-page .asp-hero{padding-block:32px}.asp-page h1{font-size:30px;line-height:1.4}
 .asp-page .asp-hero-image{inset:0}.asp-page .asp-has-image::after{background:rgba(248,251,253,.91)}
 .asp-page .asp-main-content{padding-top:20px}.asp-page .asp-content{font-size:16px;line-height:1.9}
 .asp-page .asp-content :where(h2){font-size:24px;margin-top:40px;padding-left:14px}
 .asp-page .asp-content :where(h3){font-size:21px}.asp-page .asp-content :where(h4){font-size:18px}
 .asp-page .asp-content :where(blockquote,.antom-info-box,.antom-notice-box,.antom-link-box){padding:20px}
 .asp-page .asp-content .antom-link-box{padding:22px 62px 22px 22px}
 .asp-page .asp-content .antom-link-box + .antom-link-box,.asp-page .asp-content .antom-link-box + br + .antom-link-box{margin-top:24px}
 .asp-page .asp-content .antom-link-box>.antom-link-box__meta{margin-bottom:12px}
 .asp-page .asp-content .antom-link-box>.antom-link-box__description{margin-top:12px}
 .asp-page .asp-content .antom-link-box::after,.asp-page .asp-content .antom-link-box>.antom-link-box__arrow{right:22px;font-size:23px}
 .asp-page .asp-content .antom-link-box::before{top:20px;bottom:20px}
 .asp-page .asp-content .antom-columns{grid-template-columns:minmax(0,1fr)}
 .asp-page .asp-content .antom-numbered-section{padding-left:54px}.asp-page .asp-content .antom-numbered-section::before{font-size:25px}
 .asp-page .asp-content :where(.alignleft,.alignright){float:none;margin-inline:0;max-width:100%}

 .asp-page .asp-content .wp-block-buttons{gap:12px}.asp-page .asp-content .wp-block-button{max-width:100%}
 .asp-page .asp-content .antom-button{width:100%}

}
@media(min-width:601px){
 .asp-page .asp-content .antom-link-box{display:flex;flex-direction:column;align-items:stretch;align-content:start;justify-content:flex-start;align-self:start;flex:none;gap:0;height:auto;min-height:0;padding-block:20px}
 .asp-page .asp-content .antom-link-box>.antom-link-box__meta,.asp-page .asp-content .antom-link-box>.antom-link-box__title,.asp-page .asp-content .antom-link-box>.antom-link-box__description{flex:none;margin:0}
 .asp-page .asp-content .antom-link-box>.antom-link-box__meta{margin-bottom:5px}
 .asp-page .asp-content .antom-link-box>.antom-link-box__description{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){
 .asp-page .asp-content a.antom-link-box[href],.asp-page .asp-content a.antom-link-box[href]:is(:hover,:focus-visible,:active){--alc-shift:0px;transition:none}
 .asp-page .asp-content .antom-link-box::before,.asp-page .asp-content .antom-link-box::after,.asp-page .asp-content .antom-link-box>.antom-link-box__arrow{transition:none}
}
