@charset "UTF-8";
:root{--navy:#101f30;--ink:#182737;--muted:#616d76;--gold:#c7ae7d;--gold-light:#e4d4b5;--paper:#f6f5f1;--line:#dedfdc;--white:#fff;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}h1,h2,h3,p{margin:0}h2{font-family:var(--serif);font-size:clamp(31px,3.2vw,43px);font-weight:600;line-height:1.6;letter-spacing:.045em}h3{font-weight:600}p{line-height:1.95}img{max-width:100%}svg{display:block}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #b08b4f;outline-offset:5px}[hidden]{display:none!important}::selection{background:#e2cfab;color:var(--navy)}.container{width:calc(100% - 128px);max-width:1160px;margin:0 auto}.section-pad{padding:104px 0}.eyebrow{display:flex;align-items:center;gap:12px;font-family:Arial,var(--sans);font-size:10px;font-weight:600;letter-spacing:.19em;color:#596771;line-height:1.6}.eyebrow>span{width:22px;height:1px;background:var(--gold)}.eyebrow.light{color:#d1d8df}.small-label{font-size:10px;letter-spacing:.13em;line-height:1.7;color:#788089;font-weight:600}.muted{color:var(--muted)}.gold-text{color:var(--gold)}.ref{font-size:10px;margin-left:4px;vertical-align:super;color:#8c7248;line-height:1}.fine-print{font-size:11px;color:#707c83;line-height:1.8}.body-copy{color:var(--muted);font-size:14px;margin-top:25px;line-height:2.1}.mobile-only{display:none}.skip-link{position:fixed;top:-100px;left:10px;z-index:200;background:#fff;color:#111;padding:12px}.skip-link:focus{top:10px}
.header{height:86px;display:flex;align-items:center;padding:0 48px;gap:30px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #e8e8e5}.brand{display:inline-flex;align-items:center;gap:19px;flex-shrink:0}.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1;font-weight:700;letter-spacing:-2.1px}.brand-dot{color:#8d283b}.brand-caption{border-left:1px solid #b9c0c5;padding-left:17px;font:11px/1.65 Arial,var(--sans);letter-spacing:.06em}.brand-caption small{font-family:var(--sans);font-size:9px;letter-spacing:0}.desktop-nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:11px;letter-spacing:.04em}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-cta{background:var(--navy);color:white;display:flex;align-items:center;gap:24px;padding:14px 23px;font-size:11px;transition:background .2s}.header-cta:hover{background:#2a4054}.header-cta span{font-size:17px}.menu-toggle,.mobile-menu{display:none}
.hero{min-height:730px;position:relative;background:var(--navy);color:white;isolation:isolate;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,25,43,.87) 0%,rgba(9,25,43,.62) 38%,rgba(9,25,43,.04) 78%),linear-gradient(0deg,rgba(9,25,43,.7),transparent 42%)}.hero-content{padding-top:74px;padding-bottom:110px;position:relative}.hero-kicker{font-size:13px;letter-spacing:.1em;margin:29px 0 12px;color:#e2e7eb}.hero h1{font-family:var(--serif);font-size:clamp(60px,6vw,83px);font-weight:500;line-height:1.35;letter-spacing:.09em}.period{color:#d4bc90}.hero-lead{font-size:20px;letter-spacing:.06em;margin-top:28px}.hero-lead i{font-style:normal;color:#bba886;padding:0 4px}.hero-lead strong{font-weight:500;color:var(--gold-light)}.hero-description{font-size:12px;line-height:2.1;color:#c2cbd4;margin-top:13px;letter-spacing:.045em}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:57px;padding:16px 27px;font-size:12px;letter-spacing:.045em;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold-light);color:var(--navy)}.button-gold:hover{background:#f0e2c9}.arrow{font-size:22px;font-weight:400;line-height:1}.hero .button{margin-top:28px;min-width:269px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff3d;padding-top:21px}.hero-bottom p{font-size:10px;letter-spacing:.12em;color:#d2d9e0}.hero-bottom a{font:9px Arial,var(--sans);letter-spacing:.16em;color:#ccd4dd;display:flex;align-items:center;gap:20px}.hero-bottom a span{font-size:18px}.hero-side{position:absolute;right:25px;top:35%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#cad3dc}
.section-top{display:flex;align-items:center;justify-content:space-between}.section-note{font-size:10px;color:#879198;letter-spacing:.06em}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:28px}.split-intro>p{font-size:13px;color:var(--muted);line-height:2.2}.serif-number{font-family:Georgia,serif;font-size:1.35em;line-height:0;margin:0 5px}.pillars{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar{padding:27px 32px 35px;border-left:1px solid var(--line)}.pillar:first-child{border-left:0;padding-left:0}.pillar:last-child{padding-right:0}.pillar-top{display:flex;justify-content:space-between;align-items:center}.pillar-no{font:12px Georgia,serif;color:#9da5aa}.pillar-top svg{width:40px;height:40px;stroke:#7e8e9b;stroke-width:1.1}.en-label{font:9px Arial,var(--sans);letter-spacing:.14em;margin-top:27px;color:#78858f}.pillar h3{font-family:var(--serif);font-size:34px;margin:9px 0 16px;font-weight:500}.pillar-line{font-weight:600;font-size:14px;margin-bottom:8px;letter-spacing:.02em}.pillar .muted{font-size:12px;line-height:1.9}.pillar-accent .pillar-top svg{stroke:#ad9160}.mini-label{font-size:7px;background:#f0e9dc;color:#806941;padding:4px 5px;margin-left:8px;letter-spacing:.08em}.skills-message{display:flex;gap:30px;align-items:center;padding-top:31px}.skills-message p{font-size:17px;font-family:var(--serif);letter-spacing:.035em}.skills-message strong{font-weight:600}.circle-arrow{border:1px solid var(--line);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;margin-left:auto}
.change{background:var(--paper)}.change-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:70px}.change h2{margin-top:25px}.change-stories article+article{margin-top:35px;padding-top:35px;border-top:1px solid #d7d9d6}.story-heading{display:flex;align-items:center;gap:18px}.story-label{font-size:11px;letter-spacing:.06em;font-weight:600;padding-left:11px;border-left:2px solid var(--gold)}.story-heading .small-label{font-size:9px;letter-spacing:.02em}.change-stories h3{font-size:19px;line-height:1.8;margin-top:17px;letter-spacing:.05em}.change-stories p{font-size:12px;color:var(--muted);margin-top:15px;line-height:2.1}
.risk{background:var(--navy);color:white;position:relative}.risk-top{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:end}.risk h2{margin-top:27px}.risk-top>p{color:#c1ccd6;font-size:13px;line-height:2.2;padding-bottom:9px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;padding:32px 0 36px}.risk-grid article{padding:0 29px;border-left:1px solid #ffffff29}.risk-grid article:first-child{padding-left:0;border:0}.risk-grid article:last-child{padding-right:0}.risk-number{font:9px Arial,var(--sans);letter-spacing:.14em;color:var(--gold)}.risk-grid h3{font-size:22px;line-height:1.65;font-family:var(--serif);font-weight:500;letter-spacing:.04em;margin:22px 0 16px}.risk-grid p{font-size:12px;color:#bac6d1;line-height:2}.risk .ref{color:#cfb68e}.risk-conclusion{margin-top:38px;display:flex;align-items:center;gap:27px}.gold-rule{display:block;width:52px;height:1px;background:var(--gold)}.risk-conclusion p{font-size:17px;font-family:var(--serif);color:#c2ccd6;line-height:1.9}.risk-conclusion strong{font-weight:500;color:#f3ede2}
.isc-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:38px 0 57px}.isc-identity{padding-left:28px}.isc-letters{font:150px/1.05 Georgia,"Times New Roman",serif;letter-spacing:-10px;position:relative;display:inline-block;color:var(--navy)}.isc-letters>span{display:none}.isc-identity p{font:10px Arial,var(--sans);letter-spacing:.075em;margin:11px 0 16px;color:#6c7a84}.isc-identity h3{font-size:15px;letter-spacing:.11em;font-weight:500}.isc-intro .body-copy{font-size:13px;margin-top:20px}.learning-heading{display:flex;gap:28px;align-items:center;margin-bottom:17px}.learning-heading>p:nth-child(2){font-size:12px}.learning-heading>span{font-size:9px;color:#879098;margin-left:auto}.learning-heading>span>span{margin-left:10px}.learning-list{border-top:1px solid #bfc6cb}.learning-list details{border-bottom:1px solid #d7dcdf}.learning-list summary{display:flex;align-items:center;padding:29px 10px;gap:25px;list-style:none}.learning-list summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker,.sources summary::-webkit-details-marker{display:none}.learn-no{font:18px Georgia,serif;color:#9d8a69;align-self:flex-start;padding-top:3px}.learn-title{font-size:18px;letter-spacing:.025em;font-weight:500;line-height:1.6}.learn-title small{display:block;font:9px/1.6 Arial,var(--sans);letter-spacing:.035em;color:#859098;margin-top:5px}.learn-tag{font-size:10px;margin-left:auto;letter-spacing:.06em;color:#677680}.plus{display:block;width:16px;height:16px;position:relative;flex-shrink:0;margin-left:25px}.plus:before,.plus:after{content:"";position:absolute;left:0;top:7px;width:16px;height:1px;background:#687884;transition:transform .2s}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}.learn-body{padding:0 64px 29px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.learn-body>p{font-size:12px;line-height:2;color:var(--muted)}.topic-tags{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-content:start;gap:8px}.topic-tags li{font-size:10px;background:#f1f3f4;padding:7px 11px;line-height:1.5;color:#4a5a65}.isc>.container>.fine-print{margin-top:18px;font-size:10px}.exam-structure{margin-top:48px;background:#f4f5f5;padding:30px;display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center}.exam-caption h3{font-family:var(--serif);font-size:20px;line-height:1.6;margin-top:8px}.exam-map{display:flex;align-items:center;gap:20px}.exam-core{flex:.9}.exam-choice{flex:1.2}.exam-core>p,.exam-choice>p{font-size:11px;margin-bottom:12px;font-weight:600}.exam-core>p span,.exam-choice>p span{font-size:9px;color:#7a848b;margin-left:10px;font-weight:400}.exam-core>div,.exam-choice>div{display:flex;gap:5px}.exam-map>div>div>span{background:#fff;border:1px solid #e2e5e5;text-align:center;padding:15px 7px 12px;flex:1;white-space:nowrap;font-size:8px;color:#65737d}.exam-map b{display:block;font:21px/1.1 Georgia,serif;color:#334756;margin-bottom:9px}.exam-map .selected{background:var(--navy);border-color:var(--navy);color:#d8dee2}.exam-map .selected b{color:#dfcba6}.exam-plus{font-size:21px;font-weight:300;color:#92a0aa;margin-top:25px}
.career{background:#f0f2f2}.career-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border-bottom:1px solid #c8ced2}.career-tabs button{border:0;background:transparent;padding:21px 22px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#76838c;position:relative}.career-tabs button[aria-selected="true"]{color:var(--navy);font-weight:600}.career-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--navy)}.career-tabs button:hover{background:#e8ebec}.career-tabs button>span{font-size:18px}.career-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding:45px 35px;background:white;min-height:300px}.case-main h3{font-family:var(--serif);font-size:25px;line-height:1.7;letter-spacing:.04em;margin:13px 0 18px}.case-main>p{font-size:12px;color:var(--muted);line-height:2}.case-learning{border-left:1px solid #dfe4e7;padding-left:40px;align-self:center}.case-learning ul{list-style:none;padding:0;margin:22px 0 28px}.case-learning li{font-size:12px;margin:16px 0;line-height:1.8;padding-left:20px;position:relative}.case-learning li:before{content:"";position:absolute;width:8px;height:4px;border-bottom:1px solid #a28759;border-left:1px solid #a28759;transform:rotate(-45deg);left:0;top:7px}.case-tag{font-size:10px;color:#7d898f}.lifelong{padding-top:44px;display:grid;grid-template-columns:1fr 2.6fr;column-gap:30px}.lifelong .small-label{grid-row:1/3;padding-top:6px}.lifelong h3{font-size:17px;font-weight:500;letter-spacing:.04em}.lifelong p{font-size:12px;color:var(--muted);margin-top:12px;line-height:2}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{margin-top:25px;font-size:35px}.faq-list{border-top:1px solid #d7dde1}.faq-list details{border-bottom:1px solid #d7dde1}.faq-list summary{list-style:none;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;padding:25px 0;font-weight:500}.q{font:18px Georgia,serif;color:#ac9468;align-self:flex-start}.faq-list .plus{margin-left:auto;width:13px;flex-shrink:0}.faq-list .plus:before,.faq-list .plus:after{width:13px}.faq-list details>p{font-size:12px;color:var(--muted);padding:0 28px 26px;line-height:2}
.final-cta{background:var(--navy);color:white;position:relative;overflow:hidden;padding:77px 0 80px;isolation:isolate}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101f30f5 20%,#101f30c9),url('assets/hero-city.webp') center 65%/cover;z-index:-2}.cta-content{text-align:center}.cta-content .eyebrow{justify-content:center}.cta-content h2{font-size:43px;line-height:1.6;margin-top:24px;font-weight:500;letter-spacing:.09em}.cta-content>p:not(.eyebrow){font-size:13px;color:#cbd4dc;line-height:2.1;margin-top:20px}.cta-content>.button{margin-top:30px;min-width:375px}.free-label{background:#101f30;color:#e9ddc4;font-size:10px;padding:4px 7px;letter-spacing:.03em;line-height:1.5;margin-right:-12px}.cta-sub{display:block;font-size:9px;color:#a9b5c0;margin-top:13px}.secondary-link{display:inline-block;font-size:11px;color:#d4dbe1;padding-bottom:7px;border-bottom:1px solid #748390;margin-top:26px;letter-spacing:.03em}.secondary-link span{margin-left:16px}.cta-watermark{font:240px/.8 Georgia,serif;color:#ffffff05;position:absolute;right:-50px;bottom:-10px;letter-spacing:-10px;z-index:-1}
.footer{padding:45px 0 25px;background:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center}.back-to-top{font-size:10px;color:#6d7b85;display:flex;align-items:center;gap:25px}.back-to-top span{width:35px;height:35px;border:1px solid #d8dee2;display:grid;place-items:center;border-radius:50%;font-size:15px}.sources{border-top:1px solid #e0e5e7;border-bottom:1px solid #e0e5e7;margin-top:33px;font-size:10px;color:#707e87}.sources summary{list-style:none;display:flex;justify-content:space-between;padding:19px 0}.sources>div{padding:0 0 20px;font-size:10px;line-height:1.9}.sources ol{padding-left:20px;margin-top:14px}.sources li{margin:8px 0;scroll-margin-top:110px}.sources a{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#909ba2;margin-top:24px;letter-spacing:.05em}.mobile-sticky{display:none}
@media(min-width:1500px){.hero{min-height:810px}.hero-content{padding-top:90px}.hero h1{font-size:90px}}
@media(max-width:1100px){.header{padding:0 28px;gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.brand{gap:14px}.brand-caption{padding-left:13px}.container{width:calc(100% - 80px)}.hero{min-height:710px}.hero-content{padding-top:66px}.hero h1{font-size:72px}.hero-lead{font-size:18px}.section-pad{padding:83px 0}.split-intro{gap:35px}.change-layout{gap:45px}.risk-top{gap:35px}.exam-structure{grid-template-columns:130px 1fr;gap:15px;padding:25px}.exam-map{gap:12px}.exam-map>div>div>span{padding:14px 5px 11px;font-size:7px}.career-panel{gap:30px;padding:36px 30px}.case-learning{padding-left:27px}.case-main h3{font-size:22px}.faq-layout{gap:45px}.learn-body{gap:25px}}
@media(max-width:850px){.desktop-nav{display:none}.header-cta{margin-left:auto}.hero h1{font-size:68px}.hero-side{display:none}.section-note{display:none}.split-intro{grid-template-columns:1fr 1fr;gap:25px}.split-intro>p{font-size:12px}.pillar{padding:25px 21px 30px}.pillar-line{font-size:12px}.pillar .muted{font-size:11px}.skills-message{gap:20px}.skills-message p{font-size:15px}.skills-message .small-label{font-size:9px}.change-layout{gap:35px}.change-stories h3{font-size:18px}.story-heading{gap:10px;flex-wrap:wrap}.risk-top{grid-template-columns:1.1fr .9fr;gap:25px}.risk-top>p{font-size:12px}.risk-grid article{padding:0 21px}.risk-grid h3{font-size:20px}.isc-letters{font-size:125px}.isc-identity{padding-left:10px}.isc-intro{gap:30px}.isc-intro .body-copy{font-size:12px}.learning-heading{gap:20px}.learn-title{font-size:16px}.learning-list summary{gap:19px}.learn-tag{font-size:9px}.learn-body{padding-left:52px;padding-right:40px}.exam-structure{grid-template-columns:1fr}.exam-caption{display:flex;gap:25px;align-items:center}.exam-caption h3{font-size:16px;margin:0}.exam-caption br{display:none}.exam-map>div>div>span{font-size:9px}.career-panel{gap:25px}.case-main h3{font-size:21px}.case-learning li{font-size:11px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:25px}.faq h2{font-size:29px}.faq-list summary{font-size:11px}}
@media(max-width:640px){html{scroll-padding-top:85px}body{font-size:14px}.container{width:calc(100% - 44px)}.section-pad{padding:62px 0}h2{font-size:29px;line-height:1.6;letter-spacing:.025em}.eyebrow{font-size:8px;gap:10px;letter-spacing:.15em}.eyebrow>span{width:17px}.desktop-only{display:none}.mobile-only{display:initial}.header{height:68px;padding:0 19px;gap:15px}.brand{gap:11px}.wordmark{font-size:29px;letter-spacing:-1.9px}.brand-caption{font-size:9px;padding-left:10px}.brand-caption small{font-size:7px}.header-cta{font-size:9px;padding:9px 12px;gap:10px;min-height:36px}.header-cta span{font-size:14px}.menu-toggle{display:flex;border:0;background:transparent;width:24px;height:36px;padding:8px 0;flex-direction:column;justify-content:center;gap:6px;color:var(--navy)}.menu-toggle span{width:20px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:block;position:absolute;top:68px;left:0;right:0;background:white;padding:12px 25px 22px;box-shadow:0 12px 20px #101f3010}.mobile-menu a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e5e9eb;font-size:12px}.mobile-menu a span{color:#a59170;font:12px Georgia,serif}.hero{min-height:680px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#081b2ee8 0%,#0b2033b0 55%,#0c203566),linear-gradient(0deg,#0b1c30b3,transparent 50%)}.hero-content{padding-top:42px;padding-bottom:114px}.hero-kicker{font-size:10px;letter-spacing:.035em;margin:28px 0 13px}.hero h1{font-size:59px;line-height:1.35;letter-spacing:.055em}.hero-lead{font-size:17px;line-height:1.8;margin-top:25px;letter-spacing:.035em}.hero-description{font-size:10px;line-height:2.1;margin-top:13px;letter-spacing:.025em}.hero .button{margin-top:24px;min-width:253px;min-height:53px;font-size:11px}.hero-bottom{bottom:24px;padding-top:17px;align-items:center}.hero-bottom p{font-size:8px;letter-spacing:.04em}.hero-bottom a{font-size:0;gap:0}.hero-bottom a span{font-size:18px}.hero-side{display:none}.split-intro{grid-template-columns:1fr;gap:22px;margin-top:24px}.split-intro>p{font-size:12px;line-height:2.05}.pillars{margin-top:34px;grid-template-columns:1fr;border-bottom:0}.pillar,.pillar:first-child,.pillar:last-child{display:grid;grid-template-columns:84px 1fr;border-left:0;padding:24px 0;border-bottom:1px solid var(--line);position:relative;column-gap:16px}.pillar-top{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.pillar-top svg{width:34px;height:34px}.pillar-no{font-size:10px}.en-label{grid-column:2;margin-top:0;font-size:8px;line-height:1.6}.pillar h3{grid-column:2;font-size:28px;margin:6px 0 10px;line-height:1.2}.pillar-line{grid-column:2;font-size:12px;margin-bottom:4px}.pillar .muted{grid-column:2;font-size:11px;line-height:1.9}.pillar-accent:before{content:"";position:absolute;inset:0 -22px;background:#f9f7f2;z-index:-1}.mini-label{font-size:6px;padding:3px 5px}.skills-message{position:relative;display:block;padding-top:25px;padding-right:32px}.skills-message>.small-label{font-size:8px}.skills-message p{font-size:16px;line-height:1.8;margin-top:8px}.skills-message strong{display:block}.circle-arrow{position:absolute;right:0;bottom:4px;width:32px;height:32px;font-size:13px}.change-layout{grid-template-columns:1fr;gap:34px}.change h2{margin-top:22px}.body-copy{font-size:12px;line-height:2;margin-top:20px}.change-stories article{padding-top:27px;border-top:1px solid #d8dbd8}.change-stories article+article{margin-top:26px;padding-top:26px}.story-label{font-size:10px}.story-heading .small-label{font-size:8px}.change-stories h3{font-size:18px;line-height:1.7;margin-top:14px}.change-stories h3 br{display:none}.change-stories p{font-size:11px;line-height:2;margin-top:12px}.risk-top{grid-template-columns:1fr;gap:23px}.risk h2{font-size:29px;margin-top:22px}.risk-top>p{font-size:11px;line-height:2.1;padding:0}.risk-grid{grid-template-columns:1fr;padding:0;margin-top:30px;border-bottom:0}.risk-grid article,.risk-grid article:first-child,.risk-grid article:last-child{padding:24px 0;border-left:0;border-bottom:1px solid #ffffff29;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.risk-number{grid-column:1/3;font-size:8px;letter-spacing:.1em}.risk-grid h3{font-size:20px;line-height:1.65;margin:17px 0 0}.risk-grid p{font-size:10px;line-height:1.95;margin-top:14px}.risk-conclusion{margin-top:28px;gap:15px;align-items:flex-start}.gold-rule{width:21px;flex-shrink:0;margin-top:13px}.risk-conclusion p{font-size:14px;line-height:1.9}.isc-intro{grid-template-columns:1fr;gap:28px;margin:30px 0 36px}.isc-identity{padding:0 0 24px;border-bottom:1px solid #e0e4e6}.isc-letters{font-size:104px;letter-spacing:-6px;line-height:.95}.isc-identity p{font-size:9px;margin:11px 0 10px}.isc-identity h3{font-size:13px}.isc-intro h2 br{display:none}.isc-intro h2{font-size:28px}.isc-intro .body-copy{font-size:12px;line-height:2;margin-top:18px}.learning-heading{flex-wrap:wrap;gap:5px 15px;margin-bottom:17px}.learning-heading .small-label{font-size:8px}.learning-heading>p:nth-child(2){font-size:10px}.learning-heading>span{width:100%;margin-left:0;font-size:8px;margin-top:4px}.learning-list summary{padding:22px 0;gap:13px;flex-wrap:wrap}.learn-no{font-size:14px;padding-top:3px;align-self:flex-start;flex-basis:18px}.learn-title{font-size:14px;letter-spacing:0;max-width:calc(100% - 63px);flex:1}.learn-title small{font-size:8px;margin-top:6px;line-height:1.5}.learn-tag{display:none}.plus{width:13px;height:13px;margin-left:3px}.plus:before,.plus:after{width:13px;top:6px}.learn-body{padding:0 0 25px 31px;grid-template-columns:1fr;gap:17px}.learn-body>p{font-size:11px;line-height:2}.topic-tags{gap:6px}.topic-tags li{font-size:9px;padding:6px 8px}.isc>.container>.fine-print{font-size:9px;margin-top:15px}.exam-structure{margin-top:32px;padding:23px 18px;gap:22px}.exam-caption{display:block}.exam-caption .small-label{font-size:8px}.exam-caption h3{font-size:18px;margin-top:7px;letter-spacing:.03em}.exam-map{flex-direction:column;gap:13px}.exam-core,.exam-choice{width:100%}.exam-core>p,.exam-choice>p{font-size:10px;margin-bottom:10px}.exam-core>p span,.exam-choice>p span{font-size:8px}.exam-map>div>div>span{font-size:8px;padding:13px 7px 10px}.exam-map b{font-size:22px;margin-bottom:8px}.exam-plus{margin:0;font-size:17px;line-height:1}.career-tabs{margin-top:30px}.career-tabs button{font-size:10px;padding:16px 5px;justify-content:center;letter-spacing:-.02em}.career-tabs button>span{display:none}.career-panel{padding:28px 20px;grid-template-columns:1fr;gap:24px;min-height:0}.case-main .small-label{font-size:8px}.case-main h3{font-size:21px;margin:14px 0;line-height:1.75}.case-main>p{font-size:11px}.case-learning{border-left:0;border-top:1px solid #e1e5e7;padding:22px 0 0}.case-learning .small-label{font-size:9px}.case-learning ul{margin:17px 0 21px}.case-learning li{font-size:11px;margin:12px 0}.case-tag{font-size:9px}.lifelong{display:block;padding-top:31px}.lifelong .small-label{font-size:8px}.lifelong h3{font-size:16px;line-height:1.8;margin-top:11px}.lifelong p{font-size:11px;margin-top:12px}.faq-layout{grid-template-columns:1fr;gap:29px}.faq h2{font-size:28px;margin-top:22px}.faq-list summary{font-size:12px;padding:22px 0;gap:10px}.q{font-size:18px}.faq-list details>p{font-size:11px;padding:0 0 24px 26px;line-height:2}.final-cta{padding:57px 0 60px}.cta-content h2{font-size:30px;line-height:1.65;letter-spacing:.04em;margin-top:23px}.cta-content>p:not(.eyebrow){font-size:11px;margin-top:18px;line-height:2}.cta-content>.button{min-width:0;width:100%;padding:16px 13px;gap:12px;font-size:11px;margin-top:27px;min-height:58px}.free-label{font-size:9px;margin-right:0}.cta-sub{font-size:8px;margin-top:11px}.secondary-link{font-size:10px;margin-top:23px}.cta-watermark{font-size:150px;right:-25px;bottom:0}.footer{padding:32px 0 100px}.footer .wordmark{font-size:28px}.footer .brand-caption{font-size:8px}.footer .brand-caption small{font-size:6px}.back-to-top{font-size:0;gap:0}.back-to-top span{font-size:14px;width:32px;height:32px}.sources{margin-top:25px}.sources summary{font-size:10px;padding:18px 0}.sources>div{font-size:9px}.sources li{margin:12px 0}.footer-bottom{font-size:8px;margin-top:22px}.mobile-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:14px;background:#fffffff5;border-top:1px solid #dfe3e4;box-shadow:0 -3px 15px #101f3008;padding:11px 17px calc(11px + env(safe-area-inset-bottom));z-index:45}.mobile-sticky>span{font-size:9px;line-height:1.6;color:#6e7b85;letter-spacing:.025em}.mobile-sticky>a{display:flex;gap:16px;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:10px;padding:13px 14px;flex:1;max-width:245px;min-height:44px}.mobile-sticky>a>span{font-size:16px}}
@media(max-width:365px){.header{padding:0 14px;gap:10px}.header .brand-caption{display:none}.header-cta{padding:9px 13px}.container{width:calc(100% - 36px)}.hero h1{font-size:53px}.hero-kicker{font-size:9px}.hero-lead{font-size:16px}.hero-description{font-size:9px}.hero{min-height:655px}.risk-grid article{column-gap:12px}.risk-grid h3{font-size:18px}.learn-title{font-size:12px}.case-main h3{font-size:19px}.cta-content>.button{font-size:10px;gap:10px}.mobile-sticky{gap:10px;padding-left:12px;padding-right:12px}.mobile-sticky>a{font-size:9px}}
@media(max-width:640px){.split-intro>p,.body-copy,.change-stories p,.risk-top>p,.isc-intro .body-copy,.learn-body>p,.case-main>p,.lifelong p,.faq-list details>p{font-size:13px}.pillar .muted,.risk-grid p,.case-learning li{font-size:12px}.pillar-line,.career-tabs button,.faq-list summary{font-size:12px}.hero-description{font-size:11px}.risk-grid article{grid-template-columns:.9fr 1.1fr}.hero-kicker{font-size:11px}.cta-content>p:not(.eyebrow){font-size:12px}.mobile-sticky>a{font-size:11px}.mobile-sticky>span{font-size:10px}.cta-content>.button{font-size:12px;gap:10px}.learn-title{font-size:15px}.hero-lead{font-size:18px}}
@media(max-width:365px){.hero-kicker{font-size:10px}.hero-description{font-size:10px}.hero-lead{font-size:16px}.career-tabs button{font-size:10px}.cta-content>.button{font-size:10px}.mobile-sticky>a{font-size:10px}.mobile-sticky>span{font-size:9px}.learn-title{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
