*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102b39;background:#f5f8f7;font-family:Inter,"Noto Sans SC",system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-head{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:30px;background:rgba(248,251,250,.93);border-bottom:1px solid #cbd8d5;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px}.brand span{display:grid;place-items:center;width:34px;height:34px;background:#0aa59a;color:white;font-weight:800}.brand small{font-size:10px;color:#547078}.site-head nav{display:flex;gap:25px;margin:auto}.site-head nav a,.head-actions a{font-size:14px;font-weight:650}.head-actions{display:flex;align-items:center;gap:14px}.filled{background:#2563eb!important;color:white!important;padding:12px 19px}.menu{display:none}.hero{height:min(760px,calc(100vh - 78px));min-height:610px;position:relative;overflow:hidden;background:#041b2c}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,34,.89) 0%,rgba(2,20,34,.48) 43%,rgba(2,20,34,.04) 72%)}.hero img{width:100%;height:100%;object-fit:cover}.hero>div{position:absolute;z-index:2;left:clamp(24px,8vw,130px);top:50%;transform:translateY(-50%);max-width:650px;color:white}.hero p,.page-lead p,.editorial header p,.cable-feature>div>p{font-size:12px;font-weight:800;letter-spacing:.14em}.hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(54px,7vw,104px);line-height:1.02;margin:18px 0 25px;letter-spacing:0;font-weight:500}.hero strong{display:block;max-width:580px;font-size:18px;font-weight:450}.hero span{display:flex;gap:12px;margin-top:34px}.hero span a{border:1px solid rgba(255,255,255,.7);padding:13px 21px}.route-intro,.editorial,.content-ledger,.article-index{max-width:1240px;margin:auto}.route-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:100px 30px}.route-intro h2,.editorial h2,.cable-feature h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(35px,4vw,58px);line-height:1.14;margin:10px 0;letter-spacing:0;font-weight:500}.route-intro a,.content-ledger a,.cable-feature a{color:#087f78;font-weight:750;border-bottom:1px solid}.atlas{display:grid;grid-template-columns:repeat(4,1fr);background:#082737;color:white}.atlas a{padding:55px 32px;min-height:270px;border-right:1px solid #31505c}.atlas b{color:#5ed7c8}.atlas h3{font-size:21px;margin:48px 0 10px}.atlas p{color:#bed0d4}.cable-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;padding:105px max(30px,calc((100vw - 1180px)/2));background:#e7efec}.cable-feature dl{margin:0}.cable-feature dl div{padding:24px 0;border-bottom:1px solid #9eb3ae}.cable-feature dt{font-weight:800}.cable-feature dd{margin:5px 0;color:#49656a}.editorial{padding:100px 30px}.editorial header{display:flex;align-items:end;gap:25px;border-bottom:1px solid #8fa5a1;padding-bottom:25px}.editorial header h2{max-width:760px}.editorial header a{margin-left:auto}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.story{padding:34px 28px;border-right:1px solid #c8d4d1;border-bottom:1px solid #c8d4d1;min-height:270px}.story time{font-size:12px;color:#668080}.story h3{font-family:Georgia,"Noto Serif SC",serif;font-size:23px;line-height:1.28;letter-spacing:0}.story p{color:#526970}.page-lead{padding:110px max(30px,calc((100vw - 1180px)/2)) 70px;background:#0a2b3b;color:white}.page-lead h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(42px,6vw,78px);line-height:1.08;letter-spacing:0;margin:12px 0}.page-lead strong{display:block;max-width:760px;font-size:19px;font-weight:450}.content-ledger{display:grid;grid-template-columns:repeat(3,1fr);padding:80px 30px 120px}.content-ledger article{padding:35px;border-left:1px solid #aebfbb}.content-ledger h2{font-size:24px}.feature-article{max-width:1120px;margin:70px auto 120px;padding:0 30px;display:grid;grid-template-columns:minmax(0,760px) 220px;gap:70px}.feature-article>header{grid-column:1/-1;border-bottom:1px solid #9fb2ae;padding-bottom:35px}.feature-article h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(38px,5vw,70px);line-height:1.08;letter-spacing:0;margin:10px 0 20px}.feature-article header strong{display:block;max-width:780px;font-size:19px}.feature-article time{display:block;margin-top:20px;color:#61797c}.article-body h2{font-family:Georgia,"Noto Serif SC",serif;font-size:31px;letter-spacing:0;margin-top:50px}.article-body p{font-size:17px}.feature-article aside{position:sticky;top:30px;align-self:start;display:grid;gap:14px}.feature-article aside a{padding-bottom:12px;border-bottom:1px solid #a7b9b5}.sources{margin-top:60px;padding:25px;background:#e8efed}footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:65px clamp(25px,6vw,90px);background:#061e2b;color:#d8e5e5}footer>div{display:flex;flex-direction:column;gap:8px}footer p{color:#99b1b5;max-width:340px}footer small{grid-column:1/-1;border-top:1px solid #36505a;padding-top:25px}.article-index{margin-bottom:100px}@media(max-width:900px){.site-head{height:auto;min-height:68px;padding:14px 20px;flex-wrap:wrap}.menu{display:block;margin-left:auto}.site-head nav{display:none;order:4;width:100%;flex-direction:column}.site-head.open nav{display:flex}.head-actions{margin-left:auto}.head-actions a:not(.filled):not(.lang-switch){display:none}.hero{min-height:620px}.hero:after{background:linear-gradient(0deg,rgba(2,20,34,.9),rgba(2,20,34,.2))}.hero>div{left:24px;right:24px;top:auto;bottom:55px;transform:none}.hero h1{font-size:52px}.route-intro,.cable-feature{grid-template-columns:1fr;gap:30px;padding:70px 24px}.atlas{grid-template-columns:1fr 1fr}.story-grid,.content-ledger{grid-template-columns:1fr}.story{border-right:0}.feature-article{display:block;margin-top:45px}.feature-article aside{position:static;margin-top:50px}.editorial{padding:70px 24px}.editorial header{display:block}.editorial header a{display:inline-block;margin-top:15px}footer{grid-template-columns:1fr 1fr}.page-lead{padding:75px 24px 55px}}@media(max-width:560px){.head-actions .filled{padding:9px 12px;font-size:12px}.atlas{grid-template-columns:1fr}.atlas a{min-height:0;padding:35px 24px}.atlas h3{margin-top:20px}.hero h1{font-size:46px}.hero strong{font-size:16px}footer{grid-template-columns:1fr}.content-ledger{padding:45px 20px}.content-ledger article{padding:24px 12px}.article-body p{font-size:16px}}:is(.compact-home-hero,.root-entry-hero):after{background:linear-gradient(90deg,rgba(6,31,72,.92) 0%,rgba(8,57,112,.58) 44%,rgba(18,94,154,.12) 74%)}@media(max-width:900px){:is(.compact-home-hero,.root-entry-hero){height:540px;min-height:540px}:is(.compact-home-hero,.root-entry-hero):after{background:linear-gradient(0deg,rgba(5,31,72,.94) 0%,rgba(8,57,112,.58) 58%,rgba(20,104,168,.16) 100%)}:is(.compact-home-hero,.root-entry-hero)>div{bottom:30px}:is(.compact-home-hero,.root-entry-hero) h1{margin-top:10px;margin-bottom:16px}:is(.compact-home-hero,.root-entry-hero) span{margin-top:22px}}@media(max-width:560px){:is(.compact-home-hero,.root-entry-hero){height:510px;min-height:510px}:is(.compact-home-hero,.root-entry-hero)>div{bottom:24px}:is(.compact-home-hero,.root-entry-hero) h1{font-size:40px;line-height:1.04}:is(.compact-home-hero,.root-entry-hero) strong{line-height:1.55}:is(.compact-home-hero,.root-entry-hero) span{margin-top:18px}}.menu{border:0;background:transparent;color:#12365f;width:38px;height:38px;padding:0;font-size:25px;line-height:1;cursor:pointer}.compact-home-hero .filled,.root-entry-hero .filled{background:#2563eb!important}body:has(.compact-home-hero) .brand span{background:#2563eb}@media(max-width:900px){.site-head>.brand{order:1}.head-actions{order:2;margin-left:auto}.menu{display:grid;place-items:center;order:3;margin-left:0}.site-head nav{order:4}}