.cg-global-header{position:sticky;top:0;z-index:1200;background:#fff;color:#17211f;border-bottom:1px solid #d4dcd6;font-family:'DM Sans',Arial,sans-serif}.cg-nav-bar{height:108px;width:min(1320px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px}.cg-nav-logo{font:400 34px/1 'Instrument Serif',Georgia,serif;letter-spacing:-1.5px;white-space:nowrap}.cg-primary-links,.cg-nav-actions{display:flex;align-items:center;gap:28px}.cg-primary-links{margin-left:auto;font-size:12px;line-height:1.4}.cg-primary-links>a{padding:14px 0}.cg-primary-links>a:hover{text-decoration:underline;text-underline-offset:6px}.cg-menu-toggle{display:flex;align-items:center;gap:20px;border:0;border-left:1px solid #d4dcd6;padding:12px 0 12px 25px;background:none;font:500 12px/1.4 'DM Sans',Arial,sans-serif}.cg-menu-toggle>span{font-size:23px;font-weight:300;transition:transform .35s}.cg-menu-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.cg-nav-start{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #004b60;color:#004b60;padding:13px 18px;font-size:12px;white-space:nowrap}.cg-nav-start>span{font-size:22px;line-height:1}.cg-nav-start:hover{background:#004b60;color:white}.cg-menu-backdrop{position:fixed;inset:0;z-index:1150;background:#032b3640;backdrop-filter:blur(4px);border:0;width:100%;height:100%;padding:0}.cg-menu-backdrop[hidden],.cg-mega-menu[hidden]{display:none!important}.cg-mega-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(1400px,calc(100vw - 48px));max-height:calc(100dvh - 130px);overflow:auto;background:#fff;border:1px solid #cbd8d1;box-shadow:0 30px 70px #032b3630;padding:25px 34px 0;overscroll-behavior:contain}.cg-mega-top,.cg-mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.cg-mega-top{border-bottom:1px solid #d4dcd6;padding-bottom:20px}.cg-mega-top>p,.cg-mega-label{font:600 8px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;margin:0}.cg-menu-close{display:flex;align-items:center;gap:20px;background:none;border:0;padding:4px 0;font:500 11px 'DM Sans',Arial,sans-serif}.cg-menu-close>span{font-size:22px}.cg-mega-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr;gap:32px;padding:30px 0}.cg-mega-group{min-width:0}.cg-mega-group h2,.cg-mega-feature h2{font:400 29px/1.1 'Instrument Serif',Georgia,serif!important;letter-spacing:-.02em;margin:12px 0 24px}.cg-mega-group h2 em{color:#004b60}.cg-mega-group>a{display:block;padding:11px 0;border-top:1px solid #e2e8e4;transition:color .2s}.cg-mega-group>a>span{display:block;font:400 22px/1.05 'Instrument Serif',Georgia,serif}.cg-mega-group>a>small{display:block;font:400 10px/1.5 'DM Sans',Arial,sans-serif;color:#59635f;margin-top:6px;max-width:29ch}.cg-mega-group>a:hover{color:#004b60}.cg-mega-feature{background:#004b60;padding:24px;color:#fff;display:flex;flex-direction:column;min-width:0}.cg-mega-feature .cg-mega-label{color:#c9dfdf}.cg-mega-feature svg{display:block;width:100%;max-height:135px;fill:none;stroke:#efcfc9;stroke-width:1;margin:15px auto 0}.cg-mega-feature h2{font-size:33px!important;margin:10px 0 16px}.cg-mega-feature h2 em{color:#f3d3cc}.cg-mega-feature>p:not(.cg-mega-label){font-size:12px;line-height:1.6;margin:0 0 22px}.cg-mega-feature>a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;padding-top:15px;border-top:1px solid #ffffff50;margin-top:auto}.cg-mega-feature>a>span{font-size:23px}.cg-mega-bottom{border-top:1px solid #d4dcd6;padding:22px 0;font-size:10px}.cg-mega-bottom p{margin:0;color:#59635f}.cg-mega-bottom a{display:flex;align-items:center;gap:26px;color:#004b60}.cg-mega-bottom a>span{font-size:20px}body.cg-menu-open{overflow:hidden}.cg-global-header a:focus-visible,.cg-global-header button:focus-visible{outline:2px solid #004b60;outline-offset:5px}.cg-mega-feature a:focus-visible{outline-color:white}
@media(max-width:1100px){.cg-nav-bar{gap:25px}.cg-primary-links{gap:20px}.cg-nav-actions{gap:20px}.cg-mega-grid{grid-template-columns:1fr 1fr 1fr;gap:26px}.cg-mega-feature{display:none}.cg-mega-menu{padding-inline:28px}.cg-mega-group h2{font-size:27px!important}}
@media(max-width:820px){.cg-nav-bar{height:83px;width:calc(100% - 40px);gap:20px}.cg-nav-logo{font-size:31px}.cg-primary-links{display:none}.cg-nav-actions{margin-left:auto;gap:16px}.cg-menu-toggle{border:0;padding:10px 0;gap:12px}.cg-nav-start{font-size:10px;padding:10px 12px;gap:16px}.cg-nav-start>span{font-size:18px}.cg-mega-menu{width:calc(100vw - 24px);max-height:calc(100dvh - 98px);padding:20px 22px 0}.cg-mega-grid{grid-template-columns:1fr 1fr;gap:26px 24px;padding-top:25px}.cg-mega-group:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.cg-mega-group:last-of-type>.cg-mega-label,.cg-mega-group:last-of-type>h2{grid-column:1/-1}.cg-mega-group h2{font-size:26px!important;margin-bottom:18px}.cg-mega-group>a>span{font-size:22px}.cg-mega-group>a>small{font-size:10px}.cg-mega-top>p{font-size:7px;max-width:23ch}.cg-mega-label{font-size:7px}.cg-mega-bottom{align-items:start;flex-direction:column;gap:15px;font-size:10px}.cg-mega-group>a{padding:13px 0}.cg-menu-close{gap:12px}}
@media(max-width:380px){.cg-nav-bar{width:calc(100% - 32px)}.cg-nav-logo{font-size:28px}.cg-nav-start{padding:10px;font-size:9px;gap:10px}.cg-menu-toggle{font-size:11px;gap:8px}.cg-nav-actions{gap:13px}}
@media(prefers-reduced-motion:reduce){.cg-menu-toggle>span,.cg-mega-group>a{transition:none}}

.cg-mega-feature h2{color:white}.cg-mega-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;text-align:center;margin:25px 0 24px;padding:22px 0;border-block:1px solid #ffffff38;color:#e2eeec}.cg-mega-equation span{font:400 12px 'DM Sans',Arial,sans-serif}.cg-mega-equation b{font:400 23px 'Instrument Serif',Georgia,serif;color:#f3d3cc}.cg-mega-equation b:nth-of-type(2){grid-column:1/-1}.cg-mega-equation strong{grid-column:1/-1;font:italic 400 29px/1.1 'Instrument Serif',Georgia,serif;color:#fff}
