.sa-page{background:var(--tj-paper);color:var(--tj-on-light);overflow-wrap:anywhere}.sa-page *,.sa-page :before,.sa-page :after{box-sizing:border-box}.sa-page h1,.sa-page h2,.sa-page h3,.sa-page p,.sa-page figure,.sa-page dl{margin:0}.sa-page a{color:inherit}.sa-page a:focus-visible{outline:3px solid var(--tj-blue);outline-offset:5px}.sa-wide{max-width:1200px;margin:0 auto;padding:0 40px}.sa-hero{color:var(--tj-on-dark);background:#10151b;padding:120px 0 66px}.sa-breadcrumb{color:#b8c7d4;flex-wrap:wrap;gap:12px;margin-bottom:44px;font-size:12px;display:flex}.sa-breadcrumb a{text-decoration:none}.sa-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.sa-page .sa-label{color:#17629f;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.8}.sa-hero .sa-label,.sa-cta .sa-label{color:var(--tj-blue-soft)}.sa-hero h1{font-family:var(--tj-font-min);letter-spacing:.02em;margin-top:16px;font-size:clamp(30px,3.2vw,44px);line-height:1.7}.sa-hero h1 span{display:block}.sa-page .sa-hero-lead{margin-top:22px;font-size:19px;line-height:1.9}.sa-page .sa-hero-copy{color:#b8c7d4;max-width:440px;margin-top:18px;font-size:14px;line-height:2}.sa-author{text-underline-offset:5px;margin-top:24px;font-size:12px;display:inline-block}.sa-figure img{border:1px solid #354454;width:100%;height:auto;display:block}.sa-figure figcaption{color:#b8c7d4;margin-top:12px;font-size:11px;line-height:1.8}.sa-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:72px;padding-top:70px;padding-bottom:72px;display:grid}.sa-index{position:sticky;top:110px}.sa-index ol{margin:18px 0 0;padding-left:22px}.sa-index li{padding:9px 0 9px 4px;font-size:12px;line-height:1.8}.sa-index a{text-decoration:none}.sa-index a:hover{text-underline-offset:4px;text-decoration:underline}.sa-body{min-width:0;max-width:780px}.sa-section{border-bottom:1px solid var(--tj-line-l);margin-bottom:50px;padding-bottom:54px;scroll-margin-top:110px}.sa-section h2{font-family:var(--tj-font-min);margin:14px 0 24px;font-size:clamp(23px,2.4vw,31px);line-height:1.75}.sa-section>p{margin-top:18px;font-size:15px;line-height:2.1}.sa-summary{border:1px solid var(--tj-line-l);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.sa-summary>div{border-right:1px solid var(--tj-line-l);padding:22px 14px}.sa-summary>div:last-child{border-right:0}.sa-summary span{color:#17629f;font-family:var(--tj-font-min);margin-bottom:9px;font-size:25px;display:block}.sa-summary strong,.sa-summary small{font-size:12px;line-height:1.8;display:block}.sa-summary small{color:#536372;margin-top:6px;font-size:11px}.sa-section>.sa-note{color:#536372;font-size:12px;line-height:1.9}.sa-data-list{padding-top:12px}.sa-data-list>div{border-bottom:1px solid var(--tj-line-l);padding:18px 0}.sa-data-list dt{font-size:15px;font-weight:700}.sa-data-list dd{margin:7px 0 0;font-size:14px;line-height:2}.sa-takeaway{background:#e8eff5;border-left:3px solid #17629f;margin:26px 0 0;padding:24px}.sa-takeaway strong{font-size:17px}.sa-takeaway p{margin-top:8px;font-size:14px;line-height:2}.sa-steps{margin:24px 0 0;padding-left:26px}.sa-steps li{padding:0 0 24px 12px}.sa-steps li::marker{color:#17629f;font-family:var(--tj-font-en);font-size:20px}.sa-steps h3{font-size:17px;line-height:1.8}.sa-steps p{margin-top:7px;font-size:14px;line-height:2}.sa-formats{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.sa-formats>section{border:1px solid var(--tj-line-l);background:#fff;padding:24px}.sa-formats h3{font-size:18px}.sa-formats ul{margin:16px 0;padding-left:18px;font-size:13px;line-height:2}.sa-formats li+li{margin-top:8px}.sa-formats p{color:#536372;font-size:12px;line-height:1.9}.sa-related h2{margin-bottom:20px;font-size:20px}.sa-related>a{border-bottom:1px solid var(--tj-line-l);padding:18px 0;text-decoration:none;display:block}.sa-related span{color:#536372;margin-bottom:5px;font-size:12px;display:block}.sa-related strong{font-size:15px}.sa-related a:hover strong{text-underline-offset:4px;text-decoration:underline}.sa-references{color:#536372;margin-top:34px;font-size:11px;line-height:2}.sa-references a{text-underline-offset:3px;margin-top:5px;display:block}.sa-cta{text-align:center;color:var(--tj-on-dark);background:#10151b;padding:64px 24px}.sa-cta h2{font-family:var(--tj-font-min);margin:18px 0 22px;font-size:clamp(25px,3vw,34px);line-height:1.8}.sa-cta>p{font-size:14px;line-height:2}.sa-page .sa-button{background:var(--tj-blue-soft);color:#10151b;border-radius:3px;justify-content:center;align-items:center;gap:24px;margin-top:28px;padding:20px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sa-button:hover{background:#c5e5ff}.sa-cta>.sa-cta-note{color:#b8c7d4;margin-top:18px;font-size:11px}.sa-footer{text-align:center;padding:32px 24px;font-size:12px}.sa-footer>a{font-weight:700;text-decoration:none}.sa-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;display:flex}.sa-footer nav a{text-underline-offset:4px}@media (max-width:960px){.sa-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.sa-hero-grid{gap:28px}}@media (max-width:767px){.sa-wide{padding-left:22px;padding-right:22px}.sa-hero{padding-top:98px;padding-bottom:38px}.sa-breadcrumb{gap:8px;margin-bottom:28px;font-size:11px}.sa-hero-grid{grid-template-columns:1fr;gap:30px}.sa-hero h1{font-size:clamp(28px,7.8vw,40px)}.sa-hero-copy{max-width:none}.sa-reading-layout{padding-top:34px;padding-bottom:42px;display:block}.sa-index{border-bottom:1px solid var(--tj-line-l);margin-bottom:34px;padding-bottom:30px;position:static}.sa-index li{padding-top:6px;padding-bottom:6px}.sa-section{margin-bottom:34px;padding-bottom:34px;scroll-margin-top:90px}.sa-section>p{font-size:14px}.sa-summary{grid-template-columns:1fr}.sa-summary>div{border-right:0;border-bottom:1px solid var(--tj-line-l);grid-template-columns:52px 1fr;align-items:center;column-gap:12px;padding:16px 20px;display:grid}.sa-summary>div:last-child{border-bottom:0}.sa-summary span{grid-row:span 2;margin:0}.sa-summary small{margin-top:2px}.sa-formats{grid-template-columns:1fr}.sa-cta{padding:46px 22px}.sa-page .sa-button{gap:12px;width:100%;max-width:410px;padding:18px 14px;font-size:13px}.sa-desktop-break{display:none}}
