:root{--dst-forest:#173f38;--dst-forest-dark:#0f302a;--dst-sage:#dfe9df;--dst-cream:#f7f3ea;--dst-paper:#fffdf8;--dst-gold:#b88a3b;--dst-text:#1d302c;--dst-muted:#687873;--dst-border:#d8ded8;--dst-coral:#b66b56;--dst-shadow:0 22px 55px rgba(15, 48, 42, 0.1);--dst-radius-sm:12px;--dst-radius:20px;--dst-radius-lg:30px;--dst-content:1240px}html{scroll-behavior:smooth;scroll-padding-top:96px}body,button,input{font-family:"Inter",Arial,sans-serif}body,h1,h2,h3,h4{color:var(--dst-text)}body{overflow-x:hidden;background:var(--dst-cream);-webkit-font-smoothing:antialiased;font-size:14px;color:var(--gcid-body-color,#687873)}h1,h2,h3,h4{font-family:"Source Serif 4",Georgia,serif;font-weight:600;color:var(--gcid-heading-color,#1d302c)}a,button,input{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--dst-gold)}.dst-skip-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dst-skip-link:focus{position:fixed!important;z-index:100000;top:12px;left:12px;width:auto!important;height:auto!important;margin:0!important;padding:12px 18px!important;clip:auto!important;background:var(--dst-paper);color:var(--dst-forest-dark);border:2px solid var(--dst-gold)!important;border-radius:8px}#main-content,#page-container{background:var(--dst-cream)}.et_pb_section .et_pb_row{width:min(var(--dst-content),calc(100% - 40px));max-width:var(--dst-content)}.dst-global-header.et_pb_section{position:sticky;z-index:9999;top:0;padding:0!important;border-bottom:1px solid rgb(23 63 56/.12);background:rgb(247 243 234/.92)!important;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dst-header-row.et_pb_row{display:flex;min-height:80px;align-items:center;padding:0!important}.dst-brand,.dst-header-row .et_pb_column{margin-bottom:0!important}.dst-brand a{display:inline-flex;align-items:center;gap:12px;color:var(--dst-forest-dark);font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:600}.dst-brand-mark{position:relative;display:inline-block;width:36px;height:36px;border:2px solid var(--dst-forest);border-radius:12px 12px 12px 4px}.dst-brand-mark::after{position:absolute;right:-5px;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--dst-gold);content:""}.dst-primary-menu{margin-bottom:0!important;background:0 0!important}.dst-primary-menu .et_pb_menu__wrap{justify-content:center}.dst-primary-menu .et-menu>li,.dst-primary-menu .et_pb_menu__menu,.dst-primary-menu ul.et-menu{display:flex;align-items:center}.dst-primary-menu ul.et-menu{margin:0;padding:0;list-style:none}.dst-primary-menu .et-menu>li{padding-right:10px;padding-left:10px;list-style:none}.dst-primary-menu .et-menu>li>a{padding:30px 0;color:#50625d!important;font-size:13px;font-weight:500}.dst-primary-menu .et-menu>li.dst-menu-secondary>a{opacity:.62}.dst-primary-menu .et-menu>li>a:hover{color:var(--dst-forest)!important;opacity:1}.dst-header-cta.et_pb_button{padding:13px 20px!important;border:1px solid var(--dst-forest)!important;border-radius:999px!important;font-size:14px;font-weight:600;line-height:1.3!important;transition:background-color .2s ease,color .2s ease,transform .2s ease;background:var(--dst-forest)!important;color:#fff!important}.dst-header-cta.et_pb_button::after{display:none!important}.dst-header-cta.et_pb_button:hover{padding:13px 20px!important;background:var(--dst-forest-dark)!important;transform:translateY(-1px)}.dst-global-footer.et_pb_section{padding:58px 0 36px!important;background:var(--dst-forest-dark)!important}.dst-footer-brand h2,.dst-footer-links a:hover,.dst-footer-links h3{color:#fff}.dst-footer-brand h2{margin-bottom:12px;font-size:31px}.dst-footer-brand p,.dst-footer-links p,.dst-footer-meta p{color:#aebdb7;font-size:13px;line-height:1.8}.dst-footer-links h3{margin-bottom:14px;font-size:17px}.dst-footer-links a{color:#d5dfdb}.dst-footer-meta.et_pb_row{margin-top:34px;padding-top:24px!important;border-top:1px solid rgb(255 255 255/.12)}@media (max-width:1280px){:root{--dst-content:1160px}.dst-primary-menu .et-menu>li{padding-right:7px;padding-left:7px}.dst-primary-menu .et-menu>li>a{font-size:12px}}@media (max-width:1100px){.dst-header-row.et_pb_row{width:calc(100% - 32px)}.dst-header-row .et_pb_column:first-child{width:24%!important}.dst-header-row .et_pb_column:nth-child(2){width:52%!important}.dst-header-row .et_pb_column:last-child{width:24%!important}.dst-brand a{font-size:19px}.dst-brand-mark{width:31px;height:31px}.dst-header-cta.et_pb_button{padding:11px 14px!important;font-size:12px}.dst-header-cta.et_pb_button:hover{padding:11px 14px!important}}@media (max-width:980px){.dst-header-row.et_pb_row{display:grid;grid-template-columns:1fr auto;min-height:72px}.dst-header-row .et_pb_column:first-child,.dst-header-row .et_pb_column:nth-child(2){width:auto!important;margin:0!important}.dst-header-row .et_pb_column:last-child{display:none}.dst-primary-menu .et_pb_menu__wrap{justify-content:flex-end}.dst-primary-menu .et_mobile_nav_menu{display:block}.dst-primary-menu .et_pb_menu__menu{display:none}.dst-primary-menu .mobile_menu_bar::before{color:var(--dst-forest)}}@media (max-width:768px){.et_pb_section .et_pb_row{width:calc(100% - 32px)}}@media (max-width:480px){.dst-header-row.et_pb_row{min-height:66px}.dst-brand a{gap:9px;font-size:18px}.dst-brand-mark{width:29px;height:29px;border-radius:10px 10px 10px 3px}.dst-global-footer.et_pb_section{padding-top:46px!important}}@media (max-width:360px){.et_pb_section .et_pb_row{width:calc(100% - 24px)}.dst-brand a{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.et_pb_bg_layout_light.et_pb_module.et_pb_button,.et_pb_widget li a:hover,.mobile_menu_bar:after,.mobile_menu_bar:before{color:#173f38}a{color:var(--gcid-link-color,#173f38)}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}}@media only screen and (max-width:980px){.mobile_menu_bar:before{color:rgb(0 0 0/.81)}}