html,body{margin:0;padding:0;background:#d7d7db}*{box-sizing:border-box}em{font-style:italic}ul,ol{margin:0;padding:0}li{list-style:none}h1,h2,h3,p{margin:0}img{max-width:100%}a{color:inherit}html{scroll-behavior:smooth}:focus-visible{outline:3px solid #2D4BCA;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#2d4bca;color:#fff;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;border-radius:0 0 8px}.skip-link:focus{left:0}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(var(--rv-y, 14px));will-change:opacity,transform}html.js astro-island .reveal{opacity:1;transform:none;transition:none}html.js .reveal.is-in{opacity:1;transform:none;transition:opacity .64s cubic-bezier(.22,.61,.18,1) var(--rv-delay, 0ms),transform .64s cubic-bezier(.22,.61,.18,1) var(--rv-delay, 0ms)}}@media(prefers-reduced-motion:no-preference){.fx-srv .fx-ico{transition:background .28s ease,transform .28s cubic-bezier(.22,.61,.18,1)}.fx-srv .fx-title{transition:color .22s ease}.fx-srv .fx-arrow{display:inline-block;transition:transform .28s cubic-bezier(.22,.61,.18,1)}.fx-srv:hover .fx-ico{background:#2d4bca24;transform:translateY(-1px)}.fx-srv:hover .fx-title{color:#2d4bca}.fx-srv:hover .fx-arrow{transform:translate(5px)}.fx-link .fx-arrow{display:inline-block;transition:transform .28s cubic-bezier(.22,.61,.18,1)}.fx-link:hover .fx-arrow{transform:translate(4px)}.fx-card{transition:transform .3s cubic-bezier(.22,.61,.18,1),box-shadow .3s ease}.fx-card .fx-tile{transition:background .3s ease,transform .3s cubic-bezier(.22,.61,.18,1)}.fx-card:hover .fx-tile{background:#2d4bca24;transform:translateY(-2px)}.fx-imgcard .fx-img{transition:transform .55s cubic-bezier(.22,.61,.18,1)}.fx-imgcard:hover .fx-img{transform:scale(1.05)}}[data-sitenav][data-navmode=l] .nav-link{color:#16161acc;border-bottom-color:transparent}[data-sitenav][data-navmode=d] .nav-link{color:#ffffffe0;border-bottom-color:transparent}[data-sitenav][data-navmode=l] .nav-link.is-active{color:#2d4bca;border-bottom-color:#2d4bca}[data-sitenav][data-navmode=d] .nav-link.is-active{color:#fff;border-bottom-color:#fff}[data-sitenav][data-navmode=l] .nav-shop{color:#16161a;border-color:#16161a33;background:#ffffff59}[data-sitenav][data-navmode=d] .nav-shop{color:#fff;border-color:#fff6;background:#ffffff1a}[data-sitenav][data-navmode=l] .nav-bar{background:#ffffffb8;border-color:#16161a1a;color:#16161a}[data-sitenav][data-navmode=d] .nav-bar{background:#ffffff59;border-color:#ffffff38;color:#fff}[data-sitenav][data-navmode=l] .nav-burger{color:#16161a}[data-sitenav][data-navmode=d] .nav-burger{color:#fff}.nav-bar{border-radius:20px;border-width:1px;box-shadow:0 10px 30px -14px #0003}[data-subnav]{top:var(--nav-h, 94px);padding-top:14px;padding-bottom:0}[data-subnav]>*{border-top-width:1px;border-radius:16px;box-shadow:0 8px 24px -16px #00000029}html.subnav-docked [data-subnav]{padding-top:0}html.subnav-docked [data-subnav]>*{border-top-width:0;border-radius:0 0 20px 20px;box-shadow:0 16px 34px -18px #00000038}html.subnav-docked .nav-bar{border-radius:20px 20px 0 0;border-bottom-width:0;box-shadow:none}.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;margin:-8px;color:inherit}.nav-mobile-menu{display:none}.nav-mobile-menu.is-open{display:flex}.nav-mobile-menu a{text-decoration:none}@keyframes lg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lg-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lg-track{display:flex;flex-shrink:0;gap:16px;padding-left:16px;width:max-content;animation:lg-marquee 64s linear infinite;will-change:transform}.lg-marquee:hover .lg-track{animation-play-state:paused}.lg-chip{flex-shrink:0;width:196px;height:96px;border-radius:10px;background:#fff;border:1px solid #e7e6e2;display:flex;align-items:center;justify-content:center;padding:14px 22px;text-decoration:none;transition:box-shadow .3s ease,transform .3s cubic-bezier(.22,.61,.18,1)}a.lg-chip:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000073}.lg-chip img{max-height:54px;max-width:100%;object-fit:contain;display:block}@media(prefers-reduced-motion:reduce){.lg-track{animation:none;flex-wrap:wrap;justify-content:center}}a.er-reflink{text-decoration:none;color:inherit;display:block;transition:background .28s ease,border-color .28s ease,transform .28s cubic-bezier(.22,.61,.18,1)}a.er-reflink:hover{background:#2d4bca29;border-left-color:#fedf3f;transform:translate(3px)}a.er-reflink .er-open{opacity:0;transform:translate(-4px);transition:opacity .28s ease,transform .28s ease}a.er-reflink:hover .er-open{opacity:1;transform:translate(0)}.mm-link{position:relative;display:block;text-decoration:none;overflow:hidden;background:#e6e7ec}.mm-map{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.22,.61,.18,1)}.mm-link:hover .mm-map{transform:scale(1.06)}.mm-grain{position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.mm-pinwrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);transition:transform .4s cubic-bezier(.22,.61,.18,1);filter:drop-shadow(0 5px 7px rgba(0,0,0,.32));pointer-events:none;z-index:2}.mm-link:hover .mm-pinwrap{transform:translate(-50%,-110%)}.mm-attrib{position:absolute;right:7px;bottom:6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;color:#1e1e238c;background:#fff9;padding:1px 5px;border-radius:4px;pointer-events:none;letter-spacing:.2px;z-index:2}.mm-chip{position:absolute;top:12px;right:12px;background:#fedf3f;color:#16161a;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;z-index:3}.mm-link:hover .mm-chip{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mm-map,.mm-pinwrap,.mm-chip{transition:none}}.col-list{columns:2;column-gap:32px}.col-list>li{break-inside:avoid;-webkit-column-break-inside:avoid}@media(max-width:640px){.col-list{columns:1}}@media(max-width:1024px){[data-sitenav] .nav-links-wrap,[data-sitenav] .nav-actions{display:none!important}[data-sitenav] .nav-burger{display:inline-flex}.er-mapbox{position:static!important}.g-2,.g-3,.g-4,.g-5{grid-template-columns:1fr 1fr!important}.g-side{grid-template-columns:1fr!important}.g-split{grid-template-columns:1fr!important;gap:32px!important}.nowrap-row{flex-wrap:wrap!important;overflow-x:visible!important}h1:not(.h-plain){font-size:clamp(40px,6.4vw,66px)!important}h2:not(.h-plain){font-size:clamp(34px,5vw,52px)!important}}@media(max-width:640px){.g-2,.g-3,.g-4,.g-5,.g-side,.g-split{grid-template-columns:1fr!important;gap:18px!important}.g-4.g-keep2{grid-template-columns:1fr 1fr!important}.g-stats{left:20px!important;right:20px!important}.g-stats>div{padding:14px 10px!important}.g-stats>div>div:first-child{font-size:23px!important;letter-spacing:-.6px!important;white-space:nowrap}.g-stats>div>div:last-child{font-size:9.5px!important;letter-spacing:.3px!important;line-height:1.25}.g-team{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))!important;gap:12px!important}.nowrap-row{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.nowrap-row::-webkit-scrollbar{display:none}.er-regionhead{flex-wrap:wrap;gap:6px}.sec-pad{padding-left:20px!important;padding-right:20px!important}.nav-pad{padding-left:14px!important;padding-right:14px!important}.hero-box{height:600px!important}.hero-copy{top:118px!important;left:20px!important;right:20px!important}h1,h2,h3,p,li,blockquote,address{overflow-wrap:break-word}.q-hero{font-size:30px!important;letter-spacing:-.6px!important}h1:not(.h-plain){font-size:clamp(32px,8.6vw,58px)!important;letter-spacing:-1.4px!important}h2:not(.h-plain){font-size:clamp(27px,6.6vw,44px)!important;letter-spacing:-.8px!important}h3:not(.h-plain){font-size:clamp(21px,5.2vw,30px)!important}}@media print{[data-sitenav],.lg-marquee{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px}}
