*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}p{line-height:1.65}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid currentColor;outline-offset:6px}[hidden]{display:none!important}.shell{width:min(1296px,calc(100% - 112px));margin-inline:auto}.topbar{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:block;width:186px;height:35px;position:relative;overflow:hidden;flex-shrink:0}.wordmark img{position:absolute;max-width:none;width:201px;height:auto;left:-9px;top:-130px}.nav-links{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.nav-links a:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{font-size:14px;background:transparent;color:inherit;padding:12px 0;border-bottom:1px solid currentColor;font-weight:700}.nav-cta span{margin-left:16px}.menu-toggle{display:none;background:transparent;color:inherit;padding:10px;font-weight:600}.action{min-height:59px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 25px;font-weight:700;font-size:15px;line-height:1.4}.action svg{height:18px;width:18px;flex-shrink:0}.action:hover svg{transform:translate(2px,-2px)}.action svg{transition:transform .18s}.inline-action{padding:8px 0;background:none;color:inherit;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:22px}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#000;padding:15px;z-index:50}.skip:focus{top:12px}.footer{display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:12px;padding-top:28px;padding-bottom:98px}.footer a:hover{text-decoration:underline}.footer strong{font-size:22px;letter-spacing:-1px}.switcher{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:5px;background:#fff;color:#000;border:1px solid #d0d0d0;border-radius:50px;box-shadow:0 3px 15px #0002;z-index:15;white-space:nowrap;font:600 12px Arial,sans-serif}.switcher a{padding:10px 17px;border-radius:30px}.switcher a[aria-current=page]{background:#000;color:#fff}.switcher a:hover:not([aria-current]){background:#eee}.switcher a:focus-visible{outline-offset:1px}.dialog{background:#fff;color:#000;border:1px solid #000;max-width:520px;width:calc(100% - 32px);padding:45px;max-height:90dvh;font:16px/1.5 Arial,sans-serif}.dialog::backdrop{background:#000b}.dialog h2{font-size:37px;font-weight:800;letter-spacing:-1.7px;line-height:1.05;margin-bottom:17px}.dialog>p{font-size:14px;color:#555}.dialog-close{position:absolute;right:12px;top:10px;background:none;color:#000;font-size:30px;width:40px;height:40px}.dialog form{margin-top:27px}.dialog label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.dialog label span{font-weight:400;color:#666}.dialog select,.dialog textarea{width:100%;background:#fff;color:#000;border:1px solid #999;padding:12px;margin-bottom:21px;border-radius:0;font-size:15px}.dialog textarea{resize:vertical;min-height:100px}.dialog .action{width:100%;background:#000;color:#fff}.dialog .hint{margin-top:13px;font-size:12px;color:#555}.dialog .status{margin-top:14px;font-size:13px}.dialog .status a{text-decoration:underline}.modal-open{overflow:hidden}.noscript{padding:20px;text-align:center}
@media(max-width:1000px){.shell{width:calc(100% - 64px)}.nav-links{gap:22px}.topbar{height:88px}.wordmark{width:167px;height:30px}.wordmark img{width:182px;top:-118px;left:-8px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.topbar{height:82px;position:relative;gap:10px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;padding:22px;background:#fff;color:#000;z-index:10;border:1px solid #000;align-items:stretch;flex-direction:column;gap:24px}.nav-links.is-open{display:flex}.nav-cta{text-align:left}.action{font-size:14px;gap:20px;min-height:57px;padding:17px 20px}.footer{align-items:flex-start;flex-wrap:wrap;gap:18px;padding-bottom:95px}.footer p{order:3;width:100%}.dialog{padding:37px 24px}.dialog h2{font-size:33px}.switcher{bottom:12px}.switcher a{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
