body.shift-page{background:#06111d url('/assets/ians-space/space-background.webp') center top/cover fixed no-repeat;--c:#7bcde9;--m:#b3c9d7;--l:#294c62;--max:1176px}body.shift-page::before{display:none}.wrap{width:min(1176px,calc(100% - 48px))}.nav{min-height:74px;height:auto;padding:18px 0;gap:24px;background:rgba(4,14,24,.9)}.brand{font-size:28px;letter-spacing:.16em}.navlinks{flex-wrap:wrap;justify-content:flex-end;gap:16px}.navlinks a{font-size:12px}.lang{display:flex;gap:4px;padding:4px;background:#081d2b;border:1px solid #32556d;border-radius:24px}.lang button{font-size:11px;padding:6px 10px;min-height:30px;border-radius:18px}.lang button.active{background:#72c8e8;color:#031722}.hero{padding:36px 0 32px;background:none}.hero-layout{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:48px}.hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.05;margin:12px 0 20px;letter-spacing:-.045em}.hero p{font-size:16px;line-height:1.7;max-width:640px;margin:0}.hero .ey{font-size:11px}.shift-hero-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{font-size:13px;border-radius:5px;padding:11px 16px;font-weight:650;background:#0a2335;border-color:#3d647e}.btn:hover{background:#153d52}.btn.primary{background:#65bee1;color:#041723}.section{padding:26px 0}.section>.wrap{padding:26px 28px;background:rgba(5,22,36,.96);border:1px solid #284b62;border-radius:8px}.section h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12;margin:10px 0 18px;max-width:830px}.ey{font-size:10px;letter-spacing:.17em;color:#8ed0e8}.intro{font-size:15px;line-height:1.7;max-width:820px}.stat,.card,.project,.report,.energy-scale-card,.speed-gap,.speed-gap-card,.deepdive-box,.history-card,.power{background:#081f31;border:1px solid #31566f;border-radius:7px;padding:20px}.stat p,.card p,.project p{font-size:14px;line-height:1.65}.stat b{font-size:36px;line-height:1.1;letter-spacing:-.03em}.stat small{font-size:11px;line-height:1.5;display:block}.stats{margin-top:22px;gap:12px}.stat{display:flex;flex-direction:column}.stat small{margin-top:auto}.verification-note{font-size:12px;color:#aecbdb;line-height:1.6;margin:0 0 12px;padding-left:12px;border-left:2px solid #76c8e7}.energy-scale-card::after,.speed-gap::after,.deepdive::before,.project::before{display:none}.energy-scale-card h3{font-size:19px}.energy-scale-number{font-size:34px}.energy-scale-text{font-size:14px;line-height:1.6}.energy-scale-label{font-size:10px}.energy-note,.source{font-size:12px;line-height:1.6}.energy-note{padding:10px 0;margin:8px 0}.energy-history{margin-top:20px;padding:18px;border:1px solid #355b74;border-radius:7px;background:#061a2c}.energy-history summary{cursor:pointer;font-size:15px;font-weight:650;color:#a8e1f5;padding:4px 0}.energy-history .history-grid{margin-top:20px;gap:16px}.history-card h3{font-size:18px;margin:0 0 10px}.history-card table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.history-card caption{font-size:12px;text-align:left;color:#b7ccda;margin-bottom:12px}.history-card th,.history-card td{padding:10px 8px;border-bottom:1px solid #315168;vertical-align:top}.history-card td{color:#bfd3df}.history-card .source{margin:12px 0 0}.chart{margin-top:20px;padding:20px;border-radius:7px;border-color:#31566f}.bars{height:180px}.grid{gap:14px;margin-top:22px}.card h3,.project h3{font-size:19px;line-height:1.3;margin:8px 0 12px}.field-icon{display:block;filter:invert(77%) sepia(32%) saturate(661%) hue-rotate(158deg);margin-bottom:12px}.field-source,.project a{font-size:13px;color:#8fd3ed}.flow{margin:20px 0}.flow .node{font-size:12px;background:#0d2b40;border-color:#355a72}.power strong{font-size:40px;line-height:1.15;color:#8ed4ec}.power p{font-size:14px;line-height:1.6}.speed-gap{margin-top:22px}.speed-gap-head h3{font-size:28px;line-height:1.15}.speed-gap-head p{font-size:14px;line-height:1.65}.speed-gap-card{min-height:0;padding:16px}.speed-gap-card b{font-size:30px;line-height:1.15}.speed-gap-card p{font-size:13px;line-height:1.6}.speed-gap-card small{font-size:11px;line-height:1.5}.speed-gap-note{font-size:14px;line-height:1.7}.speed-gap-sources{font-size:12px;line-height:1.7}.physical-chain{padding:14px;border-radius:5px}.physical-chain span{font-size:11px;font-weight:600}.deepdive{overflow:visible}.deepdive-box{padding:20px;gap:20px}.deepdive-action{padding:10px 20px}.deepdive-chain span{font-size:12px}.projects{margin-top:20px}.project{min-height:0}.journey{background:none}.journey::before{display:none}.journey .copy{max-width:850px}.journey p{font-size:15px;line-height:1.75;color:#b9d0df}.report{gap:24px}.report h3{font-size:23px;line-height:1.2}.report .intro{font-size:14px}.report .btn{white-space:nowrap}.foot{font-size:11px;padding:20px 0 28px}.shift-page :focus-visible{outline:3px solid #85d5ed;outline-offset:4px}.skip{position:absolute;top:-100px;left:24px;z-index:100;background:#07243b;padding:14px}.skip:focus{top:12px}body.en h1[data-en],body.en h2[data-en],body.en h3[data-en],body.en h4[data-en]{display:block}
@media(max-width:1000px){.hero-layout{gap:24px;grid-template-columns:1.5fr .65fr}.hero h1{font-size:48px}.speed-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks{gap:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-layout{grid-template-columns:1fr}.shift-hero-image{display:none}.nav{align-items:flex-start;gap:18px}.navlinks{max-width:480px}.navlinks>a{display:inline-block}.section>.wrap{padding:22px}.deepdive-box{grid-template-columns:1fr}.deepdive-action{border-left:0;border-top:1px solid #355b72;padding:20px 0 0}.report{display:block}.report .btn{margin-top:16px}.history-grid{grid-template-columns:1fr}.grid,.projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.shift-page{background-attachment:scroll}.wrap{width:calc(100% - 32px)}.nav{display:block;padding:16px 0}.brand{font-size:24px;display:block;margin-bottom:14px}.navlinks{justify-content:flex-start;gap:10px 14px}.navlinks a{font-size:12px}.lang{margin-left:auto}.hero{padding:26px 0 20px}.hero h1{font-size:40px;line-height:1.08}.hero p{font-size:14px}.hero .ey{font-size:10px}.hero-actions{gap:10px}.btn{font-size:12px;padding:10px 13px}.section{padding:14px 0}.section>.wrap{padding:20px 16px}.section h2{font-size:29px}.stats,.grid,.projects,.energy-scale,.speed-gap-grid{grid-template-columns:1fr}.stat b{font-size:36px}.stat p{font-size:14px}.stat,.card,.project{padding:18px}.intro{font-size:14px}.speed-gap{padding:18px}.speed-gap-head h3{font-size:24px}.energy-history{padding:14px}.history-card{padding:14px}.history-card table{font-size:12px}.history-card td,.history-card th{padding:9px 4px}.history-card td:last-child{overflow-wrap:anywhere}.energy-scale-number{font-size:32px}.power strong{font-size:34px}.energy-note,.source{font-size:11px}.flow{gap:8px}.physical-chain{gap:8px}.report h3{font-size:22px}.verification-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.chart .bars{margin-bottom:48px}.chart .source{margin-top:12px}
