/* Wrapping V2 shared shell. All component rules use the wrs namespace. */
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs{--wrs-black:var(--wr-color-black);--wrs-navy:var(--wr-color-navy);--wrs-orange:var(--wr-color-orange);--wrs-text:var(--wr-color-shell-text);--wrs-muted:var(--wr-color-on-dark);--wrs-line:#ffffff29;font-family:var(--wr-font-body);font-size:14px;line-height:1.6;text-align:left;color:var(--wrs-text);letter-spacing:normal}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs *{box-sizing:border-box}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs a{color:inherit;text-decoration:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs button{font:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs p,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs h2,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs h3{margin:0;padding:0;text-transform:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs a:focus-visible,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs button:focus-visible{outline:2px solid var(--wrs-orange);outline-offset:5px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs [hidden]{display:none!important}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-container{width:calc(100% - 80px);max-width:var(--wr-container-width);margin-inline:auto}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header{position:sticky;top:0;z-index:999;background:var(--wrs-black);border-bottom:1px solid var(--wrs-line)}
.admin-bar :is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header{top:32px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-row{min-height:80px;display:flex;align-items:center;gap:28px;position:relative}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand{display:flex;align-items:center;gap:10px;flex:none;min-width:183px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand img{width:132px;height:auto;aspect-ratio:350/165;object-fit:contain;display:block;border:0;border-radius:0;flex:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand strong{display:block;color:var(--wr-color-white);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.5px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand small{display:block;color:var(--wrs-muted);font-size:11px;font-weight:400;margin-top:3px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-trigger,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-link{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;color:#e3e5e8;min-height:44px;background:none;padding:0;border:0;border-radius:0}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-trigger:hover,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-trigger[aria-expanded=true],:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-link:hover{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-current>.wrs-nav-trigger{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-plus{width:10px;height:10px;position:relative;display:block}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-plus:before,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-plus:after{content:'';position:absolute;top:4px;left:0;background:currentColor;width:10px;height:1px;transition:transform .15s}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-plus:after{transform:rotate(90deg)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-trigger[aria-expanded=true] .wrs-plus:after{transform:rotate(0)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-actions{display:flex;align-items:center;gap:19px;flex:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-call-link{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-call-link:hover{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;min-height:46px;padding:12px 19px;font-family:var(--wr-font-body);font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs a.wrs-button-orange{background:var(--wrs-orange);border-color:var(--wrs-orange);color:#101010}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-button-orange:hover{background:#ffab66;border-color:#ffab66;color:#101010}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-button-outline{background:transparent;border-color:#ffffff66;color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-button-outline:hover{background:var(--wr-color-white);border-color:var(--wr-color-white);color:var(--wr-color-ink)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-toggle,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-intro{display:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:.85fr 2fr;background:var(--wrs-navy);border:1px solid #ffffff29;border-top:2px solid var(--wrs-orange);box-shadow:0 22px 42px #0005;z-index:10}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-intro{padding:32px;background:#0f1a32;border-right:1px solid var(--wrs-line)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-kicker{font-size:12px;font-weight:500;line-height:1.5;color:var(--wrs-orange);display:block;margin-bottom:14px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs .wrs-mega-title{font-family:var(--wr-font-heading);font-size:35px;font-weight:500;line-height:1.05;letter-spacing:-.8px;color:var(--wr-color-white);margin-bottom:18px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-intro>p:not(.wrs-mega-title){font-size:13px;line-height:1.7;color:var(--wrs-muted);max-width:290px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-text-link{display:inline-block;font-size:12px;border-bottom:1px solid #ff8a2a88;margin-top:22px;padding-bottom:3px;color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-text-link:hover{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:24px;align-content:center}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a{display:block;border:1px solid transparent;padding:15px 14px;border-radius:3px;line-height:1.45}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a:hover,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a[aria-current=page]{background:#ffffff08;border-color:#ffffff29}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links strong{display:block;font-size:15px;font-weight:600;color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links span{display:block;font-size:12px;color:var(--wrs-muted);margin-top:5px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a[aria-current=page] strong{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer{background:var(--wrs-navy);padding:0 0 28px;border-top:1px solid #ffffff18}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation{display:flex;justify-content:space-between;gap:48px;align-items:center;padding:58px 0 48px;border-bottom:1px solid var(--wrs-line)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation .wrs-kicker{margin-bottom:13px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer h2{font-family:var(--wr-font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.15;letter-spacing:-1px;color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation p{margin-top:15px;font-size:15px;color:var(--wrs-muted)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-actions{display:flex;gap:12px;flex:none}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:54px;padding:54px 0}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-wordmark{font-family:var(--wr-font-heading);font-size:33px;font-weight:500;line-height:1;letter-spacing:-1px;display:inline-block;color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-wordmark span{color:var(--wrs-orange)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-brand>p{margin-top:18px;color:var(--wrs-muted);font-size:13px;line-height:1.8}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address{margin-top:31px;scroll-margin-top:100px}
:is(#wr-v2,#wr-v3,.wr-v2-root) #wrs-visit{scroll-margin-top:100px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address .wrs-kicker{margin-bottom:11px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address address{font-size:13px;line-height:1.8;font-style:normal;color:var(--wrs-muted);margin:0}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-phone{display:inline-block;color:var(--wr-color-white);font-weight:600;font-size:17px;margin-top:15px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address p{font-size:12px;color:var(--wrs-muted);margin-top:8px;line-height:1.7}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer h3{font-family:var(--wr-font-body);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--wr-color-white);margin-bottom:24px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column a{font-size:13px;line-height:1.5;color:var(--wrs-muted);text-underline-offset:4px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column a:hover{color:var(--wr-color-white);text-decoration:underline}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--wrs-line);padding-top:24px;color:var(--wrs-muted);font-size:11px}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-bottom a:hover{color:var(--wr-color-white)}
:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-bar{display:none}
@media(max-width:1250px){:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-container{width:calc(100% - 56px)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-row{gap:20px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav{gap:16px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-actions{gap:13px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-call-link svg{display:none}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-grid{gap:32px}}
@media(max-width:1100px){:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-row{min-height:76px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-actions{margin-left:auto}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-toggle{display:flex;gap:12px;align-items:center;justify-content:center;color:var(--wr-color-white);background:transparent;border:1px solid #ffffff55;border-radius:4px;padding:10px 15px;min-height:44px;font-size:13px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-icon{display:block;width:16px;height:12px;position:relative}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-icon:before,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-icon:after{content:'';position:absolute;background:currentColor;left:0;width:16px;height:1px;transition:transform .15s}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-icon:before{top:3px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-icon:after{top:9px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-toggle[aria-expanded=true] .wrs-menu-icon:before{transform:translateY(3px) rotate(45deg)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-toggle[aria-expanded=true] .wrs-menu-icon:after{transform:translateY(-3px) rotate(-45deg)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav{display:none;position:absolute;top:100%;left:-28px;right:-28px;background:var(--wrs-black);padding:12px 28px 28px;border-bottom:1px solid #ffffff33;max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav.is-open{display:block}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-trigger,:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav-link{min-height:54px;font-size:16px;width:100%;justify-content:space-between;border-bottom:1px solid var(--wrs-line)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega{position:static;display:block;border:0;border-bottom:1px solid var(--wrs-line);box-shadow:none;background:var(--wrs-black)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-intro{display:none}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links{padding:8px 0 18px;gap:0 14px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a{padding:13px 11px;min-height:64px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links strong{font-size:14px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links span{font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-intro{display:flex;flex-direction:column;gap:4px;padding-top:24px;color:var(--wrs-muted);font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-intro a{color:var(--wrs-orange);font-size:17px;margin-top:9px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation{align-items:flex-start;gap:30px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-actions{flex-direction:column}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:38px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column:last-child{grid-column:2 / 4}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column:last-child nav{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}}
@media(max-width:740px){:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-container{width:calc(100% - 36px)}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-row{min-height:68px;justify-content:space-between;gap:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand{min-width:0;gap:8px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand img{width:116px;height:auto}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-brand strong{font-size:18px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header-actions{display:none}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-menu-toggle{padding:10px 12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-nav{left:-18px;right:-18px;padding:10px 18px 26px;max-height:calc(100dvh - 132px - env(safe-area-inset-bottom))}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links{grid-template-columns:1fr}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mega-links>a{min-height:0;padding:12px 10px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer{padding-bottom:100px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation{display:block;padding:38px 0}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer h2{font-size:33px;line-height:1.15}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-invitation p{font-size:14px;max-width:330px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-actions{flex-direction:row;gap:10px;margin-top:25px;flex-wrap:wrap}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-actions .wrs-button{padding:12px 14px;font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px;padding:36px 0}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-wordmark{grid-column:1/-1;font-size:35px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-brand>p{margin-top:0;line-height:1.8;font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address{margin-top:0}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address address{font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address .wrs-kicker{font-size:11px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-phone{font-size:15px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-address p{font-size:11px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer h3{margin-bottom:20px;font-size:14px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column a{font-size:12px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column nav{gap:15px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column:last-child{grid-column:1/-1}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-column:last-child nav{gap:15px 24px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-bottom{flex-wrap:wrap;gap:10px 22px;font-size:10px}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-footer-bottom>a{width:100%}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#0a0a0bf5;border-top:1px solid #ffffff26}:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-mobile-bar .wrs-button{font-size:12px;padding:11px 8px;min-height:44px}.admin-bar :is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header{top:46px}}
@media(prefers-reduced-motion:reduce){:is(#wr-v2,#wr-v3,.wr-v2-root) .wrs *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:782px){.admin-bar :is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header{top:46px}}
@media(max-width:600px){.admin-bar :is(#wr-v2,#wr-v3,.wr-v2-root) .wrs-header{top:0}}
