.knowledge-page{background:#0b263b;color:#eee9df}.skip-link{position:absolute;top:-100px;background:#eee9df;color:#0b263b;padding:14px;z-index:30}.skip-link:focus{top:10px}.knowledge-page .kb-header{position:relative;inset:auto;max-width:1440px;margin:auto;padding:25px 6%;height:140px;gap:25px}.kb-header nav{font-size:14px;gap:30px;letter-spacing:0}.kb-header .brand{flex-shrink:0}.knowledge-page main.kb-main{background:transparent;overflow:visible;max-width:1440px;margin:auto;isolation:auto}.kb-hero{min-height:570px;position:relative;display:flex;align-items:center;padding:70px 7% 80px;overflow:hidden}.kb-hero>div{position:relative;z-index:1;width:62%}.kb-hero h1,.article-heading h1{font-size:clamp(38px,5vw,70px);line-height:1.15;letter-spacing:-1.6px;margin:20px 0 26px}.kb-hero>div>p:not(.kb-category){font-size:18px;line-height:1.8;max-width:590px;color:#c6d2d8}.kb-hero>img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 55%);opacity:.63}.kb-category{font-size:13px;line-height:1.6;color:#c4b18d;margin:0;letter-spacing:.4px}.kb-button{display:inline-block;width:max-content;max-width:100%;padding:15px 25px;border:1px solid #c4b18d99;border-radius:40px;font-size:15px;line-height:1.5;color:#eee9df;transition:background .25s,color .25s}.kb-button:hover{background:#c4b18d;color:#0b263b}.draft-note{margin:0 7%;padding:18px 0;border-top:1px solid #c4b18d44;border-bottom:1px solid #c4b18d44;color:#bfcbd2;font-size:14px;line-height:1.7}.kb-library{padding:80px 7%}.kb-library label{display:block;font-size:30px;margin-bottom:22px}.kb-library input{font:inherit;font-size:18px;width:100%;padding:22px 24px;background:#16354b;color:#f7f2e6;border:1px solid #a6bac666;border-radius:12px;outline-offset:4px}.kb-library input::placeholder{color:#b5c5d0}.kb-search-note,#search-result{font-size:13px;line-height:1.7;color:#b3c3ce}.kb-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.kb-filters button{border:1px solid #c4b18d55;border-radius:30px;padding:10px 16px;font-size:13px;line-height:1.5;transition:background .25s}.kb-filters button[aria-pressed=true]{background:#c4b18d;color:#0b263b}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.kb-card{min-width:0}.kb-card[hidden]{display:none}.kb-card>a{display:block;height:100%;border-bottom:1px solid #c4b18d44;padding-bottom:28px}.kb-card-art{overflow:hidden;border-radius:16px;background:#12334b;aspect-ratio:5/3}.kb-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.kb-card a:hover img{transform:scale(1.035)}.kb-card-copy{padding:24px 2px 0}.kb-card h2{font-size:27px;line-height:1.4;letter-spacing:-.4px;margin:12px 0 16px;font-weight:400}.kb-card-copy>p:not(.kb-category){font-size:16px;line-height:1.8;color:#bfced7}.kb-read{display:inline-block;color:#cfbb96;font-size:14px;margin-top:10px}.kb-editorial{padding:35px 12% 100px;text-align:center;max-width:1080px;margin:auto}.kb-editorial h2{font-size:clamp(32px,4vw,52px);line-height:1.3;letter-spacing:-.6px}.kb-editorial p{font-size:17px;line-height:1.9;color:#c5d1d8}.kb-editorial .kb-button{margin-top:18px}.knowledge-page .kb-footer{display:block;text-align:center;padding:45px 8%;font-size:13px;line-height:1.8;color:#bac9d1}.kb-footer a{color:#dbc5a0;font-size:17px}.article-heading{max-width:1040px;padding:45px 7% 30px;margin:auto}.kb-back{display:inline-block;color:#cab68f;font-size:14px;margin-bottom:38px;border-bottom:1px solid #c4b18d55;padding-bottom:8px}.article-heading h1{font-size:clamp(36px,4.4vw,62px);line-height:1.2}.article-intro{font-size:19px;line-height:1.9;color:#d0dbe0}.article-heading .draft-note{margin:30px 0 0;font-size:13px}.article-visual{max-width:1040px;margin:20px auto 0;padding:0 7%}.article-visual img{display:block;width:100%;height:auto}.article-visual figcaption{color:#b8c8d1;font-size:12px;line-height:1.7;padding:14px 0}.article-route{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:22px auto 70px;padding:0 7%}.article-route>div{border-top:1px solid #b8a27d66;padding-top:15px}.article-route h3{color:#d5c29e;font-size:18px;line-height:1.5;font-weight:400;margin:0}.article-route p{font-size:14px;line-height:1.7;color:#b9cbd7;margin:8px 0}.reading-layout{background:#f5f1e9;color:#193549;display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:60px;padding:75px 7% 85px;border-radius:30px 30px 0 0}.article-toc{position:sticky;top:35px;align-self:start;font-size:14px;line-height:1.65}.article-toc summary{font-size:19px;cursor:pointer;padding-bottom:17px;color:#243f50}.article-toc nav{display:flex;flex-direction:column;gap:16px;font-size:14px;color:#566a76}.article-toc nav a:hover{color:#755f3c;text-decoration:underline;text-underline-offset:4px}.article-body{min-width:0}.article-body section{scroll-margin-top:35px;margin-bottom:52px}.article-body h2{font-size:30px;line-height:1.35;letter-spacing:-.5px;font-weight:400;color:#123348;margin:0 0 23px}.article-body p{font-size:18px;line-height:1.95;margin:0 0 22px;color:#294655}.article-body .reference{font-size:13px;white-space:nowrap;color:#7b663f;margin-left:2px;text-decoration:underline;text-underline-offset:3px}.article-body .article-faq details{border-bottom:1px solid #28435333;padding:20px 0}.article-faq summary{font-size:19px;line-height:1.6;cursor:pointer;color:#17374a}.article-faq details p{font-size:17px;margin-top:18px}.article-sources p,.article-sources li{font-size:14px;line-height:1.9;color:#536975}.article-sources ol{padding-left:22px}.article-sources li{padding:8px 0;overflow-wrap:anywhere;scroll-margin-top:30px}.article-sources a{text-decoration:underline;text-underline-offset:4px}.article-next{padding:32px;border:1px solid #b5a68a99;border-radius:18px}.article-next .kb-button{color:#17374a;border-color:#9a835d}.article-next p{font-size:17px}.kb-related{padding:70px 7%;background:#0b263b}.kb-related>.kb-category{margin-bottom:25px}#no-results{padding:45px 0}#no-results h2{font-size:32px}#no-results p{font-size:17px;line-height:1.8}
@media(max-width:1000px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding-left:5%;padding-right:5%}.article-body p{font-size:17px}.kb-hero>div{width:75%}.kb-header nav{font-size:13px;gap:18px}}
@media(max-width:700px){.knowledge-page .kb-header{height:125px;padding:20px 6%;align-items:center}.kb-header .brand img{width:145px}.kb-header .brand>span{font-size:9px;width:145px;line-height:1.5;letter-spacing:0}.kb-header nav{flex-direction:column;align-items:flex-end;gap:14px;font-size:12px}.kb-hero{min-height:570px;padding:40px 7% 60px;align-items:flex-start}.kb-hero>div{width:100%}.kb-hero h1{font-size:44px;line-height:1.18;letter-spacing:-1px}.kb-hero>div>p:not(.kb-category){font-size:17px;line-height:1.8}.kb-hero>img{width:100%;inset:auto 0 0;height:65%;opacity:.2;mask-image:linear-gradient(0deg,#000,transparent)}.kb-hero .kb-button{margin-top:12px}.kb-category{font-size:12px}.draft-note{font-size:12px}.kb-library{padding:50px 6%}.kb-library label{font-size:27px}.kb-library input{font-size:16px;padding:18px}.kb-search-note,#search-result{font-size:12px}.kb-filters{gap:8px}.kb-filters button{font-size:12px;padding:9px 12px}.kb-grid{grid-template-columns:1fr;gap:30px}.kb-card h2{font-size:26px}.kb-card-copy>p:not(.kb-category){font-size:16px}.kb-editorial{padding:5px 7% 60px}.kb-editorial p{font-size:16px}.article-heading{padding:25px 6%}.article-heading h1{font-size:37px;letter-spacing:-.7px}.article-intro{font-size:17px;line-height:1.85}.kb-back{margin-bottom:28px;font-size:13px}.article-visual{padding:0 3%;margin-top:5px}.article-visual figcaption{padding:12px 4%;font-size:11px}.article-route{grid-template-columns:1fr;gap:14px;margin:15px 0 40px;padding:0 7%}.article-route>div{display:grid;grid-template-columns:42% 1fr;gap:15px;padding-top:13px}.article-route h3{font-size:16px}.article-route p{font-size:13px;margin:0}.reading-layout{display:block;padding:32px 7% 50px;border-radius:22px 22px 0 0}.article-toc{position:static;border-bottom:1px solid #28435333;margin-bottom:38px;padding-bottom:25px}.article-toc nav{font-size:14px;gap:13px}.article-body h2{font-size:28px}.article-body p{font-size:17px;line-height:1.9}.article-body section{margin-bottom:42px}.article-faq summary{font-size:18px}.article-next{padding:24px}.article-next h2{font-size:27px}.kb-related{padding:45px 6%}.article-sources p,.article-sources li{font-size:13px}.knowledge-page .kb-footer{font-size:12px}.kb-footer a{font-size:16px}}
.knowledge-page .kb-header nav{display:flex}
@media(prefers-reduced-motion:reduce){.kb-card img,.kb-button{transition:none}}
