/* Shared private preview navigation. Scoped to avoid altering the content layouts. */
.site-head{height:82px;display:flex;gap:24px;align-items:center;padding:12px 3.3vw;background:#fff;border-bottom:1px solid transparent;position:sticky;top:0;z-index:50;transition:height .2s,border-color .2s;box-sizing:border-box;font-family:'Avenir Next',Avenir,Nunito Sans,system-ui,sans-serif;color:#203846}.site-head.slim{height:68px;border-bottom-color:#cad5da}.site-head .logo{flex:none}.site-head .logo img{display:block;object-fit:contain;height:45px;width:52px}.site-head nav{display:flex;gap:24px;font-size:14px;margin-left:auto}.site-head nav a{color:inherit;text-decoration:none;padding:12px 0;font-weight:400}.site-head nav a:hover{color:#4c7288}.site-head .button,.mobile-dock .button{display:inline-flex;justify-content:center;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:#4c7288;color:white;min-height:52px;padding:14px 25px;text-decoration:none;font-size:16px;font-weight:500;line-height:1.25;border:0;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.site-head .button::before,.mobile-dock .button::before{content:'';position:absolute;inset:0;background:#ed873c;z-index:-1;transform:translateX(-101%);transition:transform var(--dio-cta-retract-duration,1.2s) cubic-bezier(.22,.7,.25,1)}@media(hover:hover){.site-head .button:hover,.mobile-dock .button:hover{color:#203846}.site-head .button:hover::before,.mobile-dock .button:hover::before{transform:translateX(0)}}.site-head .button:active,.site-head .button:focus-visible,.mobile-dock .button:active,.mobile-dock .button:focus-visible{color:#203846}.site-head .button:active::before,.site-head .button:focus-visible::before,.mobile-dock .button:active::before,.mobile-dock .button:focus-visible::before{transform:translateX(0)}.site-head .button:focus-visible,.mobile-dock .button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px white,inset 0 0 0 6px #203846}.site-head .menu-button{display:none;background:none;border:0;min-height:48px;gap:14px;align-items:center;color:#203846;font:16px 'Avenir Next',Avenir,Nunito Sans,sans-serif}.site-head a:focus-visible,.site-head button:focus-visible,#mobile-menu a:focus-visible,.shared-footer a:focus-visible{outline:3px solid #203846;outline-offset:3px}#mobile-menu{position:fixed;top:68px;left:0;right:0;background:white;border-bottom:1px solid #cad5da;padding:16px 24px;z-index:49;box-shadow:0 16px 24px #2038460d}#mobile-menu[hidden]{display:none}#mobile-menu a{display:block;padding:13px 0;min-height:48px;border-bottom:1px solid #dce6ec;text-decoration:none;color:#203846;font:16px/1.5 'Avenir Next',Avenir,Nunito Sans,sans-serif}.mobile-dock{display:none}.shared-footer{font:16px/1.6 'Avenir Next',Avenir,Nunito Sans,sans-serif;padding:40px 24px;background:#f5f7f7;color:#203846;border-top:1px solid #cad5da}.shared-footer>div{max-width:1180px;margin:auto}.shared-footer img{width:54px;height:48px;object-fit:contain}.shared-footer nav{display:flex;gap:26px;flex-wrap:wrap}.shared-footer nav a{min-height:48px;display:flex;align-items:center;color:inherit;font-weight:400}.shared-footer .private-note{font-size:14px;color:#506875}.with-shell .controls{top:68px}.with-shell .side{top:220px}.shell-skip{position:absolute;top:-100px;background:#203846;color:white;padding:16px;z-index:100}.shell-skip:focus{top:0}.with-shell{scroll-padding-top:90px}.with-shell main :is(section,li[id]){scroll-margin-top:90px}
@media(max-width:1150px){.site-head{gap:20px}.site-head nav{gap:16px;font-size:13px}.site-head .header-cta{font-size:13px;padding:12px 18px}}
@media(max-width:1000px){.site-head nav,.site-head .header-cta{display:none}.site-head{justify-content:space-between;padding:10px 24px;height:68px}.site-head .menu-button{display:flex}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #cad5da;z-index:60;box-sizing:border-box;font-family:'Avenir Next',Avenir,Nunito Sans,sans-serif}.mobile-dock .call{min-width:70px;display:grid;place-items:center;border:1px solid #4c7288;text-decoration:none;font-size:16px;color:#203846}.mobile-dock .button{flex:1;font-size:16px}.shared-footer{padding-bottom:120px}.with-shell .side{position:static}}
@media(prefers-reduced-motion:reduce){.site-head,.site-head .button::before,.mobile-dock .button::before{transition:none}}
@media print{.site-head,#mobile-menu,.mobile-dock,.shared-footer,.shell-skip{display:none!important}}

.site-head .button:active::before,.mobile-dock .button:active::before{background:#e9853b;transition-duration:var(--dio-cta-wipe-duration,.45s)}
@media(prefers-reduced-motion:reduce){.site-head .button:active::before,.mobile-dock .button:active::before{transition:none}}
.reduce-motion .site-head .button:active::before,.reduce-motion .mobile-dock .button:active::before{transition:none}
