/* The first two pages use one viewport each on desktop. */
.hero .cover-label{font-size:14px;color:#c7c7c7;margin:0 0 24px;letter-spacing:.08em}.hero h1.cover-title{font-family:'Noto Sans JP','Yu Gothic',sans-serif;font-size:clamp(35px,3.5vw,65px);line-height:1.55;letter-spacing:-.035em;font-weight:500;color:#eee;-webkit-text-fill-color:currentColor}.hero h1.cover-title em{color:#ff6a16;-webkit-text-fill-color:#ff6a16}.hero .cover-description{font-size:clamp(13px,1.05vw,17px);line-height:2.15;max-width:800px;color:#c7c7c7;margin:25px 0 0}.hero .hero-copy{max-width:85%}.hero .hero-bottom{margin-top:25px}.hero .hero-links{margin-top:22px}.executive-content{padding:120px 7% 30px;gap:22px;justify-content:flex-start;opacity:1!important}.executive-heading .eyebrow{margin:0 0 16px}.executive-content .executive-heading h2{font-size:clamp(30px,3.1vw,51px);line-height:1.5;margin:0;letter-spacing:-.035em}.executive-heading em{color:#ff6a16}.executive-content .executive-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 55px;flex:1;min-height:0;padding:0;background:none;border:0;backdrop-filter:none;perspective:none}.executive-item.stat{padding:16px 0 8px!important;border:0;border-top:1px solid #656565!important;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;transform:none!important;opacity:1!important}.executive-label{display:flex;gap:15px;align-items:center}.executive-label>span{font:11px Arial;color:#ff6a16}.executive-label h3{font-size:14px;font-weight:500;margin:0;color:#c7c7c7}.executive-value{display:flex;align-items:baseline;gap:9px;margin:9px 0 8px;flex-wrap:wrap}.executive-value strong{font:400 clamp(35px,4.2vw,69px)/1.1 Arial;color:#ff6a16;letter-spacing:-2px;margin:0!important;display:inline}.executive-value .value-prefix{font-size:12px;color:#bbb}.executive-value .value-suffix{font-size:clamp(14px,1.4vw,23px);color:#ddd}.executive-item.stat p{font-size:clamp(11px,.95vw,14px)!important;line-height:1.9;color:#bdbdbd!important;max-width:540px;margin:0}.executive-bottom{display:flex;justify-content:space-between;font:9px Arial;color:#999;letter-spacing:1px;margin-top:auto;padding-top:12px}.executive-bottom a{font:11px 'Yu Gothic',sans-serif;letter-spacing:0;border-bottom:1px solid #777;padding-bottom:7px}.executive-grid .fact-motion{transition:none!important}.executive-content .summary .stat>span{color:#ff6a16}.chapter-stripes{z-index:5}.executive-content{z-index:1}.chapter-transition .chapter-content p{color:#bdbdbd}
@media(min-width:901px){.hero{height:100svh;min-height:100svh;padding-top:clamp(105px,14vh,170px);padding-bottom:28px}.hero>.hero-copy{max-height:calc(100svh - 200px)}.hero .eyebrow{margin-bottom:20px}.hero .hero-bottom .intro{font-size:10px}.hero .index{top:auto;bottom:40px}.hero .hero-bottom{padding-right:35px}.scroll-motion .chapter-transition{height:290svh}.executive-content{height:100svh;max-height:100svh;box-sizing:border-box}.executive-content .summary{overflow:visible}}
@media(min-width:901px) and (max-height:780px){.hero{padding-top:105px;padding-bottom:22px}.hero .cover-label{margin-bottom:13px;font-size:12px}.hero h1.cover-title{font-size:clamp(34px,3.1vw,49px);line-height:1.45}.hero .cover-description{font-size:13px;line-height:1.95;margin-top:18px;max-width:760px}.hero .eyebrow{margin-bottom:15px}.hero .hero-links{margin-top:15px}.hero .hero-bottom{margin-top:15px}.executive-content{padding-top:100px;padding-bottom:22px;gap:15px}.executive-content .executive-heading h2{font-size:32px}.executive-heading .eyebrow{margin-bottom:10px}.executive-content .executive-grid{gap:12px 40px}.executive-item.stat{padding-top:12px!important}.executive-value{margin:8px 0 6px}.executive-value strong{font-size:43px}.executive-value .value-suffix{font-size:16px}.executive-item.stat p{font-size:11px!important;line-height:1.85}.executive-bottom{padding-top:4px}.executive-label h3{font-size:13px}}
@media(max-width:900px){.hero .hero-copy{max-width:100%}.hero h1.cover-title{font-size:clamp(27px,5.5vw,43px);line-height:1.6}.hero .cover-description{font-size:13px;line-height:2;max-width:650px}.hero .cover-label{font-size:12px;margin-bottom:18px}.hero .hero-bottom{margin-top:45px}.executive-content{padding:100px 6% 30px;gap:25px}.executive-content .executive-heading h2{font-size:28px}.executive-content .executive-grid{gap:18px 25px}.executive-item.stat p{font-size:11px!important}.executive-value strong{font-size:42px}.executive-value .value-suffix{font-size:14px}.executive-label h3{font-size:12px}.executive-value{gap:5px}.executive-bottom{font-size:7px}}
@media(max-width:600px){.hero{height:auto;min-height:100svh}.hero h1.cover-title{font-size:28px}.hero .cover-description{font-size:12px;line-height:2.05}.executive-content{height:auto;min-height:100svh;padding:100px 6% 30px}.chapter-transition .chapter-sticky{height:auto;min-height:100svh}.scroll-motion .chapter-transition{height:calc(1000px + 110svh)}.executive-content .executive-grid{grid-template-columns:1fr;gap:15px;flex:none}.executive-content .executive-heading h2{font-size:27px}.executive-item.stat{padding:12px 0!important}.executive-value{margin:8px 0}.executive-value strong{font-size:37px}.executive-label h3{font-size:12px}.executive-item.stat p{font-size:11px!important;line-height:1.9}.executive-bottom{margin-top:15px}.chapter-stripes{height:100%;}.chapter-sticky{overflow:hidden}.hero .index{display:none}.executive-value .value-prefix{font-size:11px}}
@media(prefers-reduced-motion:reduce){.chapter-transition .executive-content{background:#0c0c0c}.chapter-transition .executive-content h2{color:#c7c7c7}.chapter-transition .chapter-sticky{height:auto;min-height:100svh}}
#chapter-transition{scroll-margin-top:-100px}.executive-content{background:linear-gradient(90deg,#0c0c0cb3,#0c0c0c30)}
