.site-legal-links{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:11px;line-height:1.7;display:flex}.site-legal-links a{color:#9db6c1;text-underline-offset:4px;text-decoration:none}.site-legal-links a:hover{color:#b4efe0;text-decoration:underline}.site-legal-links a:focus-visible{outline-offset:4px;outline:2px solid #8eeed7}.alt-site .site-legal-links a.technical-description-link{margin-top:0}.alt-footer-bottom{flex-wrap:wrap}.site-company-disclosure{color:#8ca5b2;overflow-wrap:anywhere;max-width:105ch;margin:0;padding:0 0 24px;font-size:11px;line-height:1.8}.site-company-disclosure a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-company-disclosure a:focus-visible{outline-offset:3px;outline:2px solid #8eeed7}.portal-footer{flex-wrap:wrap}.portal-footer .site-company-disclosure{flex-basis:100%;max-width:none;padding:0}.email-reveal{vertical-align:baseline;color:#a5e8dc;max-width:100%;display:inline-block}.email-reveal [hidden]{display:none!important}.email-reveal .email-trigger,.email-reveal .email-copy{font:inherit;cursor:pointer}.email-reveal .email-trigger{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #527c7c;align-items:center;gap:9px;padding:3px 0;line-height:1.6;display:inline-flex}.email-reveal .email-arrow{opacity:.7;font-size:16px}.email-reveal .email-wave{flex-shrink:0;align-items:center;gap:2px;height:18px;display:inline-flex}.email-reveal .email-wave i{background:currentColor;border-radius:2px;width:2px;height:5px}.email-reveal .email-wave i:nth-child(2),.email-reveal .email-wave i:nth-child(4){height:10px}.email-reveal .email-wave i:nth-child(3){height:16px}.email-reveal[data-state=decoding] .email-wave i{animation:.4s ease-in-out infinite alternate email-signal}.email-reveal[data-state=decoding] .email-wave i:nth-child(2n){animation-delay:-.2s}.email-reveal .email-code{letter-spacing:.08em;font-family:monospace}.email-reveal .email-result{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;display:inline-flex}.email-reveal a.email-address{color:inherit;font-size:inherit;overflow-wrap:anywhere;text-underline-offset:5px;text-decoration:underline;display:inline}.email-reveal .email-copy{color:#b3d8d6;background:#102b33;border:1px solid #3e666c;border-radius:5px;padding:4px 9px;font-size:11px;line-height:1.5}.email-reveal .email-trigger:hover,.email-reveal .email-copy:hover{color:#e0fff5;border-color:#9eeedb}.email-reveal :focus-visible{outline-offset:5px;outline:2px solid #8eeed7}.email-reveal .email-written{overflow-wrap:anywhere}.email-reveal .email-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-reveal-featured{box-sizing:border-box;background:linear-gradient(115deg,#112f36,#0c202c);border:1px solid #345962;border-radius:12px;width:100%;padding:23px 24px;display:block}.email-reveal-featured .email-trigger{border:0;gap:14px;width:100%;padding:0;font-size:clamp(17px,2vw,23px)}.email-reveal-featured .email-arrow{margin-left:auto;font-size:25px}.email-reveal-featured .email-result{font-size:clamp(18px,2vw,25px)}@keyframes email-signal{to{opacity:.45;transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.email-reveal .email-wave i{animation:none!important}}@media (width<=400px){.email-reveal-featured{padding:20px 16px}}:root{--nwpro-brand-teal:#22c3a4;--nwpro-brand-blue:#007afd;--nwpro-brand-gradient:linear-gradient(90deg, var(--nwpro-brand-teal), var(--nwpro-brand-blue));--nwpro-brand-blue-readable:color-mix(in srgb, var(--nwpro-brand-blue) 80%, white);--nwpro-brand-text-gradient:linear-gradient(90deg, var(--nwpro-brand-teal), var(--nwpro-brand-blue-readable))}.nwpro-gradient-text{color:var(--nwpro-brand-teal)}.nwpro-gradient-text--small{--nwpro-title-gradient:var(--nwpro-brand-text-gradient)}@supports (background-clip:text){.nwpro-gradient-text{background-image:var(--nwpro-title-gradient,var(--nwpro-brand-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active),print{.nwpro-gradient-text{-webkit-text-fill-color:currentColor;background-image:none}}
