.elementor-691 .elementor-element.elementor-element-c319483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-c319483:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-c319483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2F2A;}.elementor-691 .elementor-element.elementor-element-0b5dfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-691 .elementor-element.elementor-element-34be121 .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-a4e6c53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-7ddf418{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-691 .elementor-element.elementor-element-03604c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-a9b60e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-b8fad7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-691 .elementor-element.elementor-element-0b5dfb5{--content-width:1140px;}.elementor-691 .elementor-element.elementor-element-7ddf418{--content-width:1140px;}.elementor-691 .elementor-element.elementor-element-a9b60e9{--width:27%;}.elementor-691 .elementor-element.elementor-element-b8fad7d{--width:68%;}}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-c319483{--padding-top:38px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-0b5dfb5{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-691 .elementor-element.elementor-element-34be121 .elementor-heading-title{font-size:32px;}.elementor-691 .elementor-element.elementor-element-a4e6c53{--padding-top:32px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-7ddf418{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* Standard page template: editorial reading layout, not the homepage. */
.np-page-hero{background:#0f2f2a}
.np-page-hero .e-con-inner,.np-page-body .e-con-inner{max-width:1140px}
.np-page-home-link p{margin:0}
.np-page-home-link a{display:inline-flex;align-items:center;min-height:44px;color:#dce9e3!important;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.np-page-home-link a:hover{color:#fff!important}
.np-page-title h1{max-width:22ch;margin:0;color:#fff!important;font-size:clamp(2.3rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.03em}
.np-page-body{background:#fff}
.np-page-aside{min-width:0;position:sticky;top:28px;border-top:2px solid #0f2f2a;padding-top:14px}
.np-page-aside .np-toc{border:0;padding:0}
.np-page-aside .np-toc-title{font-size:14px;margin-bottom:9px;color:#0f2f2a}
.np-page-aside .np-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#0b5d4b;line-height:1.4;text-decoration:none}
.np-page-aside .np-toc a:hover{text-decoration:underline;text-underline-offset:3px}
.np-page-article{min-width:0}
.np-page-content{display:block;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.np-page-content .elementor-widget-container{display:block;width:100%;max-width:100%}
.np-page-content p,.np-page-content ul,.np-page-content ol,.np-page-content blockquote{max-width:69ch;font-size:17px;line-height:1.74;color:#1b1f23}
.np-page-content p{margin:0 0 1.25em}
.np-page-content h2{max-width:26ch;margin:2.8rem 0 .9rem;padding-top:24px;border-top:1px solid #d8d9d1;font-size:clamp(1.55rem,2vw,2rem);line-height:1.18;letter-spacing:-.02em;color:#0f2f2a;scroll-margin-top:25px}
.np-page-content h2:first-child{margin-top:0;padding-top:0;border:0}
.np-page-content h3{max-width:36ch;margin:1.75rem 0 .7rem;font-size:1.25rem;line-height:1.3;color:#0f2f2a}
.np-page-content ul,.np-page-content ol{padding-left:1.4em;margin:0 0 1.3em}
.np-page-content li{margin:.35em 0}
.np-page-content a{color:#0b5d4b;text-decoration:underline;text-underline-offset:3px}
.np-page-content table{display:table;width:100%;min-width:650px;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
.np-page-content th,.np-page-content td{padding:11px 12px;border:0;border-bottom:1px solid #d8d9d1;text-align:left;vertical-align:top}
.np-page-content thead th{position:sticky;top:0;background:#0f2f2a;color:#fff;font-weight:600;white-space:nowrap}
.np-page-content tbody tr:nth-child(even){background:#f6f3ec}
.np-page-content tbody a{font-weight:600}
.np-page-content blockquote{margin:28px 0;padding:18px 22px;background:#edf2ee;border:0;color:#0f2f2a}
.np-page-body a:focus-visible,.np-page-hero a:focus-visible{outline:3px solid #a46300;outline-offset:3px}
.np-page-hero a:focus-visible{outline-color:#f2b01e}
@media(max-width:1000px){
 .np-page-aside{width:25%!important}
 .np-page-article{width:70%!important}
}
@media(max-width:850px){
 .np-page-aside{display:none!important}
 .np-page-article{width:100%!important}
 .np-page-hero{padding:42px 0 46px}
 .np-page-body{padding:34px 0 52px}
}
@media(max-width:600px){
 .np-page-title h1{font-size:clamp(2rem,8vw,2.45rem)}
 .np-page-content p,.np-page-content ul,.np-page-content ol{font-size:16px}
 .np-page-content h2{margin-top:2.3rem;padding-top:20px}
 .np-page-content table{min-width:620px;font-size:13px}
 .np-page-content th,.np-page-content td{padding:10px}
}
@media(prefers-reduced-motion:reduce){.np-page-body *{scroll-behavior:auto}}/* End custom CSS */