/* Shared website shell only. Report paper styles are intentionally untouched. */
[data-site-navigation]{position:fixed!important;inset:0 0 auto!important;z-index:1200!important;width:100%;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;border:0!important;border-bottom:1px solid #e5e5e5!important;font-family:Arial,"Malgun Gothic",sans-serif;box-sizing:border-box}
[data-site-navigation] *{box-sizing:border-box}
[data-site-navigation] [hidden]{display:none!important}
[data-site-navigation] a{color:#111!important;text-decoration:none!important}
[data-site-navigation] .site-navigation__bar,[data-site-navigation].is-scrolled .site-navigation__bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px;max-width:1440px;min-height:80px!important;margin:0 auto!important;padding:0 32px!important;background:#fff!important;border:0!important;box-shadow:none!important}
[data-site-navigation] .site-navigation__brand{display:inline-flex!important;align-items:center;min-height:44px;flex-shrink:0;font-size:16px!important;font-weight:750!important;letter-spacing:.01em!important;white-space:nowrap}
[data-site-navigation] .site-navigation__links{display:flex!important;align-items:center;justify-content:center;gap:20px!important;flex:1;min-width:0}
[data-site-navigation] .site-navigation__links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px!important;line-height:1.4;font-weight:550!important;letter-spacing:-.025em!important;white-space:nowrap}
[data-site-navigation] .site-navigation__links a:hover,[data-site-navigation] a[aria-current="page"]{text-decoration:underline!important;text-underline-offset:6px}
[data-site-navigation] .site-navigation__actions{display:flex!important;gap:0!important;flex-shrink:0}
[data-site-navigation] .site-navigation__cta--ai{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:44px!important;min-width:0!important;width:auto!important;margin:0!important;padding:12px 16px!important;border:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important;white-space:nowrap}
[data-site-navigation] .site-navigation__menu-button{display:none!important;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:10px;border:1px solid #ddd!important;background:#fff!important;color:#111!important;font-size:11px!important;letter-spacing:.04em;cursor:pointer}
[data-site-navigation] .site-navigation__mobile{position:absolute!important;inset:100% 0 auto!important;max-height:calc(100dvh - 72px);overflow-y:auto;background:#fff!important;padding:12px 24px 20px!important;border-bottom:1px solid #ddd;box-shadow:0 16px 18px #0000000a}
[data-site-navigation] .site-navigation__mobile-links{display:grid!important;grid-template-columns:1fr 1fr;gap:0 24px}
[data-site-navigation] .site-navigation__mobile-links a{display:flex;align-items:center;min-height:50px;font-size:16px!important;line-height:1.6!important;font-weight:500!important;border-bottom:1px solid #eee;padding:10px 0!important}
[data-site-navigation] a:focus-visible,[data-site-navigation] button:focus-visible{outline:2px solid #555!important;outline-offset:4px!important}
.shared-site-footer{display:block!important;position:relative!important;padding:48px 0 28px!important;margin:0!important;background:#111!important;border:0!important;color:#fff!important;font-family:Arial,"Malgun Gothic",sans-serif;text-align:left!important;word-break:keep-all;overflow-wrap:break-word}
.shared-site-footer .shared-footer-shell{display:block!important;width:100%;max-width:1280px;margin:0 auto;padding:0 48px;box-sizing:border-box}
.shared-site-footer p{max-width:none;margin:0!important;padding:0!important;line-height:1.8;letter-spacing:0}
.shared-site-footer .shared-footer-wordmark{font-size:27px!important;font-weight:750;line-height:1.3;letter-spacing:.025em}
.shared-site-footer .shared-footer-system{margin-top:10px!important;color:#ddd;font-size:15px!important;font-weight:500;line-height:1.7}
.shared-site-footer .shared-footer-system span{color:#666;margin:0 8px}
.shared-site-footer .shared-footer-description{max-width:900px;margin-top:28px!important;color:#bbb;font-size:14px!important;line-height:1.9}
.shared-site-footer .shared-footer-description span{display:inline-block;color:#999;font-size:12px}
.shared-site-footer .shared-footer-signature{border-top:1px solid #383838;margin-top:28px!important;padding-top:20px!important;color:#999;font-size:12px!important;line-height:1.9}
.shared-site-footer .shared-footer-signature span{color:#555;margin:0 8px}
html[data-report-version] [data-site-navigation]{position:sticky!important;inset:auto!important;top:0!important}
body.legacy-site:not([data-customer-screen]){padding-top:100px}
@media(max-width:1250px){[data-site-navigation] .site-navigation__bar,[data-site-navigation].is-scrolled .site-navigation__bar{min-height:72px!important;padding:0 24px!important;gap:18px}[data-site-navigation] .site-navigation__links{display:none!important}[data-site-navigation] .site-navigation__actions{margin-left:auto!important}[data-site-navigation] .site-navigation__menu-button{display:inline-flex!important}}
@media(max-width:699px){[data-site-navigation] .site-navigation__bar,[data-site-navigation].is-scrolled .site-navigation__bar{min-height:66px!important;gap:10px;padding:0 16px!important}[data-site-navigation] .site-navigation__brand{font-size:13px!important}[data-site-navigation] .site-navigation__cta--ai{font-size:11px!important;padding:10px 11px!important;gap:9px!important}[data-site-navigation] .site-navigation__menu-button{min-width:52px!important;font-size:10px!important}[data-site-navigation] .site-navigation__mobile{max-height:calc(100dvh - 66px)}.shared-site-footer{padding:36px 0 24px!important}.shared-site-footer .shared-footer-shell{padding:0 24px}.shared-site-footer .shared-footer-wordmark{font-size:25px!important}.shared-site-footer .shared-footer-system{font-size:13px!important}.shared-site-footer .shared-footer-description{margin-top:22px!important;font-size:13px!important}.shared-site-footer .shared-footer-signature{font-size:11px!important}.shared-site-footer .shared-footer-signature span{margin:0 4px}}
@media(max-width:359px){[data-site-navigation] .site-navigation__bar{gap:7px!important;padding:0 12px!important}[data-site-navigation] .site-navigation__brand{font-size:12px!important}[data-site-navigation] .site-navigation__cta--ai{padding:9px!important;gap:5px!important}.shared-site-footer .shared-footer-system span{margin:0 4px}}
@media print{[data-site-navigation],.shared-site-footer{display:none!important}}
