@font-face{font-family:CompanySans;src:url('/assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
.company-page{margin:0;background:#f7f7f4;color:#13203c;font-family:CompanySans,Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere}
.company-page *{box-sizing:border-box}.company-page a{color:inherit;text-decoration:none}.company-page a:focus-visible,.company-page button:focus-visible,.company-page select:focus-visible{outline:3px solid #3e5b98;outline-offset:5px}
.company-skip{position:fixed;top:-100px;padding:12px;background:#fff;z-index:9}.company-skip:focus{top:0}
.company-header{display:flex;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:25px 5%;border-bottom:1px solid #b4bfd6}.company-brand{font-size:30px;font-weight:800;letter-spacing:-.06em;line-height:1.1}.company-brand small{display:block;font-size:9px;letter-spacing:.17em;margin-top:10px}
.company-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 23px;flex:1;font-size:16px;font-weight:600}.company-header [aria-current]{border-bottom:2px solid #1b2e56}.company-contact{padding:13px 22px;background:#152341;color:#fff!important;border-radius:30px;font-size:16px;font-weight:650;flex:none}
.company-hero{position:relative;isolation:isolate;overflow:hidden;padding:40px max(6vw,24px) 90px;background:#13203c;color:#f7f7f4}.company-hero:after{content:'';position:absolute;width:650px;height:650px;right:-160px;bottom:-350px;border:1px solid #8798be55;border-radius:50%;box-shadow:0 0 0 70px #8798be0a,0 0 0 140px #8798be09;z-index:-1}
.company-breadcrumb{display:flex;gap:13px;font-size:14px;margin:0 0 65px;color:#b0bcd5}.company-eyebrow{font-size:13px;letter-spacing:.16em;font-weight:650}.company-hero h1{font-size:clamp(34px,4.6vw,68px);line-height:1.25;letter-spacing:-.04em;max-width:1050px;margin:20px 0 28px;white-space:pre-line}.company-lead{font-size:clamp(18px,1.7vw,24px);max-width:850px;line-height:1.8;color:#d3d9e5;white-space:pre-line}
.company-layout{display:grid;grid-template-columns:240px minmax(0,850px);justify-content:center;gap:7vw;padding:75px 6vw 100px}.company-layout aside{align-self:start;position:sticky;top:25px}.company-language{display:grid;gap:20px;padding-bottom:30px;border-bottom:1px solid #aebad3}.company-language label{display:grid;gap:8px;font-size:15px;font-weight:600}.company-language select,.company-language button{font:inherit;min-height:46px;border:1px solid #96a6c7;border-radius:8px;padding:10px;background:#fff;color:#13203c;width:100%}.company-language button{background:#d8deec;font-size:16px;cursor:pointer}
.company-search-link{display:block;margin-top:27px;font-size:17px;font-weight:650}.company-body{font-size:19px;line-height:2;min-width:0;scroll-margin-top:25px}.company-body>p{margin:0 0 30px}.company-body .company-updated{font-size:14px;color:#475a84;padding-top:24px;border-top:1px solid #d2deeb;margin-top:50px}
.company-cta{background:#cfd7e8;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:60px 8vw}.company-cta h2{font-size:clamp(25px,3vw,40px);line-height:1.4;margin:14px 0}.company-cta p{font-size:17px}.company-cta a{border:1px solid #152341;border-radius:35px;padding:18px 25px;font-size:18px;font-weight:650;flex:none}
.company-footer{padding:40px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.company-footer>a:first-child{font-weight:800;font-size:24px;letter-spacing:-.05em}.company-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:15px}
@media(max-width:1100px){.company-header{flex-wrap:wrap;gap:25px}.company-header nav{order:3;flex-basis:100%;justify-content:flex-start}.company-contact{margin-left:auto}.company-layout{grid-template-columns:200px minmax(0,1fr);gap:5vw}}
@media(max-width:680px){.company-header{padding:20px 22px}.company-brand{font-size:25px}.company-header nav{gap:12px 20px;font-size:15px}.company-contact{font-size:14px;padding:12px 16px}.company-hero{padding:25px 24px 50px}.company-breadcrumb{margin-bottom:45px}.company-layout{display:flex;flex-direction:column;padding:35px 24px 55px;gap:40px}.company-layout aside{position:static;width:100%}.company-language{grid-template-columns:1fr 1fr;gap:15px}.company-language button{grid-column:1/-1}.company-language select{max-width:100%;min-width:0;font-size:14px}.company-body{font-size:18px}.company-cta{display:block;padding:42px 24px}.company-cta a{display:inline-block;margin-top:15px}.company-footer{align-items:flex-start;flex-direction:column;padding:35px 24px}}

.company-page{padding-bottom:70px}.company-quick{position:fixed;right:24px;bottom:22px;z-index:20}.company-quick a{display:block;border:1px solid #abb7d2;background:#152341;color:#f7f7f4;font-size:17px;font-weight:650;padding:15px 25px;border-radius:32px;box-shadow:0 8px 25px #121f3a33}@media(max-width:680px){.company-quick{right:16px;left:16px;bottom:16px;text-align:center}.company-page{padding-bottom:90px}}
@media(max-width:1380px){
 .chapter-edition .site-header.has-company-pages .language-settings{margin-left:auto}
 .chapter-edition .site-header.has-company-pages .nav-contact{display:none}
 .chapter-edition .site-header.has-company-pages #menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;background:transparent;padding:10px;color:white;flex:none}
 .chapter-edition .site-header.has-company-pages #menu-toggle span{height:1px;width:23px;background:currentColor}
 .chapter-edition .site-header.has-company-pages nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 26px 20px;background:#0a1938;border-bottom:1px solid #475b85;gap:0;max-height:calc(100dvh - 160px);overflow-y:auto}
 .chapter-edition .site-header.has-company-pages.menu-open nav{display:flex;flex-direction:column}
 .chapter-edition .site-header.has-company-pages nav a{font-size:19px;line-height:1.5;padding:14px 0;border-bottom:1px solid #233b6f}
 .chapter-edition .site-header.has-company-pages.menu-open #menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}
 .chapter-edition .site-header.has-company-pages.menu-open #menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
}

.company-mobile-nav{display:none}@media(max-width:680px){.company-header{position:relative;flex-wrap:nowrap;gap:18px}.company-header>nav,.company-header>.company-contact{display:none}.company-mobile-nav{display:block;margin-left:auto;flex:none}.company-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #a9bcd0;border-radius:24px;padding:10px 15px;font-size:15px;font-weight:600;min-height:44px}.company-mobile-nav summary::-webkit-details-marker{display:none}.company-mobile-nav nav{display:flex;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;gap:0;background:#f7f7f4;padding:12px 24px 22px;border-bottom:1px solid #b1bcd5;max-height:60dvh;overflow-y:auto;box-shadow:0 12px 18px #15234122}.company-mobile-nav:not([open]) nav{display:none}.company-mobile-nav nav a{font-size:17px;padding:12px 0;border-bottom:1px solid #ccd3e1}}

/* Editorial information pages: independent of the six-scene home experience. */
.editorial-page .company-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:5vw;align-items:center;padding:44px 6vw 64px;background:#101e3b}
.editorial-page .company-hero-copy{min-width:0;position:relative;z-index:1}.editorial-page .company-hero h1{font-size:clamp(36px,4.5vw,68px);letter-spacing:-.045em;line-height:1.25}.editorial-page .company-breadcrumb{margin-bottom:45px}.editorial-page .company-lead{font-size:20px;line-height:1.85;max-width:760px}.company-hero-visual{margin:0;aspect-ratio:4/5;border-radius:160px 160px 22px 22px;overflow:hidden;background:linear-gradient(140deg,#d1d8e8,#405177)}.company-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.company-hero-action{display:inline-flex;border-bottom:1px solid #a7b4d0;padding:12px 0;margin-top:16px;font-size:17px;font-weight:650}
.editorial-page .company-layout{grid-template-columns:220px minmax(0,1000px);gap:5vw;padding:70px 5vw 90px}.company-contents{display:grid;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #aebad3}.company-contents p{margin:0 0 12px;font-size:14px;font-weight:750;letter-spacing:.04em}.company-contents a{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:15px;line-height:1.55}.company-contents a span{font-variant-numeric:tabular-nums;font-size:12px;opacity:.6;flex:none}.company-contents a:hover{color:#3f578c}.company-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0 46px;border-bottom:1px solid #c5ccdc;scroll-margin-top:28px}.company-chapter+.company-chapter{padding-top:46px}.company-chapter.has-visual{grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);align-items:center}.company-chapter-number{font-size:14px;font-weight:650;letter-spacing:.16em;color:#506982}.company-chapter h2{font-size:clamp(25px,2.6vw,38px);line-height:1.4;letter-spacing:-.035em;margin:12px 0 22px}.company-chapter p{font-size:18px;line-height:1.95;margin:0 0 20px}.company-chapter ul{padding:18px 22px 18px 40px;border-radius:16px;background:#e2e6ee;margin:18px 0 0}.company-chapter li{font-size:16px;line-height:1.8;margin:8px 0}.company-chapter-visual{margin:0;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#cfd5e2}.company-chapter-visual img{display:block;width:100%;height:100%;object-fit:cover}.editorial-page .company-quick{bottom:max(20px,env(safe-area-inset-bottom))}.editorial-page .company-body{min-width:0}.editorial-page .company-header nav{font-size:15px;gap:12px 18px}
@media(max-width:1050px){.editorial-page .company-hero{grid-template-columns:minmax(0,1fr) 30%;gap:24px}.editorial-page .company-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.company-chapter.has-visual{grid-template-columns:1fr}.company-chapter-visual{aspect-ratio:16/8;max-height:300px}.company-hero-visual{border-radius:110px 110px 18px 18px}}
@media(max-width:680px){.editorial-page .company-hero{grid-template-columns:1fr;padding:28px 24px 36px;gap:28px}.editorial-page .company-hero h1{font-size:38px}.editorial-page .company-lead{font-size:18px}.editorial-page .company-breadcrumb{margin-bottom:34px}.company-hero-visual{aspect-ratio:16/7;border-radius:70px 18px 18px 18px;max-height:220px}.editorial-page .company-layout{display:flex;padding:28px 24px 50px;gap:22px}.company-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.company-contents p{grid-column:1/-1}.company-contents a{font-size:14px;padding:8px 0}.company-chapter{padding:26px 0 32px;gap:16px}.company-chapter+.company-chapter{padding-top:34px}.company-chapter p{font-size:17px;line-height:1.9}.company-chapter ul{padding:12px 15px 12px 30px}.company-chapter li{font-size:16px}.editorial-page .company-quick{bottom:max(16px,env(safe-area-inset-bottom))}.editorial-page{padding-bottom:110px}}
@media(prefers-reduced-motion:no-preference){.editorial-page{scroll-behavior:smooth}.company-contents a,.company-hero-action{transition:color .2s ease,opacity .2s ease}}
