:root{--color-primary:#0e5e6f;--color-primary-dark:#0a4653;--color-text:#1f2933;--color-muted:#52606d;--color-bg:#fff;--color-bg-soft:#f2f7f8;--color-line:#d9e2e5}*{box-sizing:border-box}html{scroll-padding-top:96px}body{color:var(--color-text);background:#fff;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:17px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #4da7b9}button,input,textarea{font:inherit}img{max-width:100%;display:block}p{margin:0 0 20px}h1,h2,h3{margin:0 0 24px;font-weight:600;line-height:1.45}h1{font-size:40px}h2{font-size:28px}h3{font-size:20px}.container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.section{padding-top:88px;padding-bottom:88px}.soft{background:var(--color-bg-soft)}.eyebrow{color:var(--color-primary);letter-spacing:.06em;margin-bottom:22px;font-size:14px}.site-header{z-index:20;border-bottom:1px solid #fff3;height:88px;transition:background .2s,color .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.header-row{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand{width:352px;max-width:65%;display:block;position:relative}.brand img{width:100%;height:auto}.brand .logo-light{position:absolute;inset:0}.over-image{color:#fff;background:0 0}.over-image .logo-primary{opacity:0}.solid-header{color:var(--color-text);border-color:var(--color-line);background:#fff}.solid-header .logo-light{opacity:0}.desktop-nav{align-items:stretch;gap:42px;height:100%;font-size:16px;display:flex}.desktop-nav a{border-bottom:2px solid #0000;align-items:center;display:flex}.desktop-nav a[aria-current]{border-color:currentColor}.over-image a:hover{color:#d0edf2}.mobile-nav{display:none}.cover-image{object-fit:cover;object-position:center 65%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-full,.page-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#031c24e0 0%,#031c24a6 39%,#031c2426 78%),linear-gradient(#031c2480,#0000 35%);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:88px;padding-bottom:36px;display:flex;position:relative}.hero-content .eyebrow{color:#ebf5f6;letter-spacing:.04em}.hero-full h1{letter-spacing:.01em;max-width:850px;margin-bottom:25px;font-size:64px;line-height:1.26}.headline-line{white-space:nowrap;display:block}.hero-subtitle{white-space:nowrap;letter-spacing:.025em;color:#eaf4f5;margin-bottom:18px;font-size:22px;line-height:1.6}.hero-description{color:#e0eced;max-width:720px;margin-bottom:32px;font-size:17px;line-height:1.8}.hero-description span{white-space:nowrap;display:block}.hero-actions{align-items:center;gap:32px;display:flex}.button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:30px;padding:15px 25px;font-size:16px;line-height:1.6;display:inline-flex}.button:hover{background:var(--color-primary-dark);color:#fff}.hero-full .button{color:var(--color-primary-dark);background:#fff;border-color:#fff}.hero-full .button:hover{background:#e4eff1}.text-link{color:var(--color-primary);border-bottom:1px solid;padding-bottom:5px;font-size:16px}.hero-full .text-link{color:#fff}.page-hero{height:40svh;min-height:340px;max-height:560px}.page-hero .cover-image{object-position:center 45%}.page-hero h1{margin-bottom:0;font-size:44px}.page-hero .hero-content{padding-top:100px;padding-bottom:24px}.business-strip{border-bottom:1px solid var(--color-line);background:#fff}.field-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:30px;padding-bottom:30px;display:grid}.field-list article{align-items:center;gap:16px;min-width:0;display:flex}.field-list article img{object-fit:cover;flex-shrink:0;width:90px;height:104px}.field-list h2{margin:0 0 8px;font-size:20px}.field-list p{color:var(--color-muted);text-wrap:pretty;max-width:160px;margin:0;font-size:14px;line-height:1.7}.editorial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.editorial-row p{color:var(--color-muted);text-wrap:pretty}.editorial-row .eyebrow{color:var(--color-primary)}.editorial-image{aspect-ratio:1.2;object-fit:cover;width:100%}.technical-steps{margin:28px 0 0}.technical-steps>div{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.technical-steps dt{color:var(--color-primary);margin-bottom:6px;font-size:18px;font-weight:600}.technical-steps dd{color:var(--color-muted);margin:0;font-size:16px;line-height:1.8}.chairman-grid{min-width:0}.chairman-copy h2{font-size:28px}.chairman-copy ul{margin:20px 0 28px;padding-left:20px}.chairman-copy .eyebrow{margin-bottom:12px}.source-note{margin-top:18px;font-size:14px}.bio-list{border-top:1px solid var(--color-line);grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:40px;padding-top:32px;display:grid}.bio-list h2{font-size:24px}.bio-list ul{margin:0;padding-left:20px}.bio-list li{overflow-wrap:anywhere;margin-bottom:14px;padding-left:3px}.bio-list li span{color:var(--color-primary)}.contact-band{background:var(--color-bg-soft);border-top:1px solid var(--color-line);padding:48px 0}.contact-band>.container{justify-content:space-between;align-items:center;gap:48px;display:flex}.contact-band h2{margin-bottom:10px;font-size:26px}.contact-band p{color:var(--color-muted);max-width:840px;margin:0}.contact-band .button{flex-shrink:0}.contact-details>h2{max-width:480px}.contact-details>div{border-top:1px solid var(--color-line);padding:20px 0}.contact-details h3{color:var(--color-muted);margin:0 0 6px;font-size:15px}.contact-details p{color:var(--color-text);margin:0}.form-section{align-items:start}.form-section .editorial-image{aspect-ratio:.9;position:sticky;top:120px}.form-note{color:var(--color-muted);font-size:14px}label{margin-bottom:22px;font-size:15px;display:block}input,textarea{width:100%;color:var(--color-text);background:#fff;border:1px solid #bdced3;border-radius:0;margin-top:8px;padding:12px;font-size:16px;display:block}input:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:4px 0 0}button:disabled{opacity:.6;cursor:wait}#form-status{color:var(--color-primary);margin:18px 0 8px;font-size:14px}.draft-link{color:var(--color-primary);font-size:14px;text-decoration:underline}footer{background:var(--color-primary-dark);color:#dae9ec;padding:48px 0 26px;font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.footer-brand{width:352px;max-width:100%;margin-bottom:24px;display:block}.footer-brand img{width:100%;height:auto}footer p{margin-bottom:10px}footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #52737c;justify-content:space-between;gap:28px;margin-top:28px;padding-top:22px;display:flex}.icp-slot{min-width:180px;min-height:25px}.ai-disclosure{color:#c6dde2;margin-top:12px;margin-bottom:0;font-size:14px}.skip{z-index:30;color:var(--color-primary);background:#fff;padding:8px;position:fixed;top:-100px;left:16px}.skip:focus{top:10px}.error-page{min-height:65vh;padding-top:180px}.error-page h1{margin-bottom:24px}p,h2,h3{overflow-wrap:break-word}section[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1100px) and (min-width:768px){.field-list{gap:18px}.field-list article{display:block}.field-list article img{width:100%;height:90px;margin-bottom:14px}.hero-full h1{font-size:56px}.editorial-row{gap:40px}}@media (max-width:767px){body{font-size:16px}.container{width:calc(100% - 32px)}.section{padding-top:56px;padding-bottom:56px}h1{font-size:30px}h2{font-size:24px}.site-header{height:76px}.header-row{gap:16px}.brand{width:246px;max-width:calc(100% - 72px)}.desktop-nav{display:none}.mobile-nav{flex-shrink:0;font-size:14px;display:block;position:relative}.mobile-nav summary{cursor:pointer;white-space:nowrap;padding:10px 0 10px 8px}.mobile-nav nav{border:1px solid var(--color-line);width:170px;color:var(--color-text);background:#fff;padding:10px;position:absolute;top:48px;right:0}.mobile-nav a{padding:10px;display:block}.over-image .mobile-nav a:hover{color:var(--color-primary)}.hero-full{height:88svh;min-height:620px;max-height:900px}.hero-shade{background:linear-gradient(90deg,#031c24db,#031c2466),linear-gradient(#031c2459,#0000 35%)}.hero-full .cover-image{object-position:61% center}.hero-content{padding-top:90px;padding-bottom:40px}.hero-content .eyebrow{letter-spacing:0;white-space:nowrap;margin-bottom:22px;font-size:14px}.hero-full h1{letter-spacing:0;margin-bottom:24px;font-size:34px;line-height:1.35}.hero-subtitle{letter-spacing:0;margin-bottom:16px;font-size:16px}.hero-description{margin-bottom:28px;font-size:14px;line-height:1.9}.hero-description span{white-space:nowrap}.hero-actions{gap:24px}.hero-actions .button{gap:24px;padding:13px 19px;font-size:15px}.hero-actions .text-link{font-size:15px}.page-hero{height:40svh;min-height:300px}.page-hero h1{font-size:32px}.page-hero .hero-content{padding-top:80px;padding-bottom:10px}.field-list{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:0}.field-list article{border-bottom:1px solid var(--color-line);gap:20px;padding:20px 0}.field-list article:last-child{border:0}.field-list article img{width:110px;height:82px}.field-list h2{margin-bottom:6px;font-size:20px}.field-list p{max-width:none;font-size:14px}.editorial-row{grid-template-columns:1fr;gap:32px}.editorial-image{aspect-ratio:1.4}.editorial-row:not(.image-first)>img{grid-row:2}.technical-steps dd{font-size:16px}.bio-list{grid-template-columns:1fr;gap:0;margin-top:32px;padding-top:28px}.bio-list h2{margin-bottom:16px;font-size:22px}.contact-band>.container{display:block}.contact-band h2{font-size:23px}.contact-band .button{margin-top:24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand{width:300px;margin-bottom:18px}.footer-bottom{margin-top:24px;display:block}.icp-slot{min-width:0;min-height:0;display:block}.ai-disclosure{margin-top:10px}.form-row{grid-template-columns:1fr;gap:0}.form-section .editorial-image{aspect-ratio:1.4;position:static}.source-note{font-size:14px}.error-page{padding-top:132px}html{scroll-padding-top:88px}section[id]{scroll-margin-top:88px}}.editorial-image{height:auto}.bio-list li{text-wrap:balance}.contact-details>p{margin-bottom:20px}.cover-picture{display:block;position:absolute;inset:0}.hero-full{height:100svh;min-height:0;max-height:none}.hero-full .cover-image{object-fit:cover;object-position:100% 50%}.hero-full .hero-shade{background:linear-gradient(90deg,#021f283d,#021f281a 38%,#0000 60%)}.hero-full .hero-content{justify-content:flex-start;padding-top:clamp(170px,24svh,280px);padding-bottom:80px}.hero-full h1{letter-spacing:0;margin-bottom:22px;font-size:52px;line-height:1.3}.hero-full .eyebrow{margin-bottom:18px}.scroll-hint{color:#fff;letter-spacing:.06em;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;bottom:28px;left:0}.scroll-hint span{font-size:24px;line-height:1}.scroll-hint:hover{color:#fff}.home-overlay{color:#0a4653;border-color:#0a465333}.home-overlay .logo-primary{opacity:1}.home-overlay .logo-light{opacity:0}.home-overlay a:hover{color:var(--color-primary)}.hero-full .hero-content>.scroll-hint{left:0}.hero-full .hero-content{position:relative}.hero-full .scroll-hint{left:0}@media (min-width:1600px){.hero-full h1{font-size:60px}}@media (max-width:767px){.hero-full{height:100svh;min-height:0;max-height:none}.hero-full .cover-image{object-position:50% 50%}.hero-full .hero-content{padding-top:clamp(90px,12svh,115px);padding-bottom:70px}.hero-full h1{margin-bottom:14px;font-size:32px;line-height:1.35}.hero-full .eyebrow{margin-bottom:14px}.hero-full .hero-subtitle{margin-bottom:10px;font-size:16px}.hero-full .hero-description{margin-bottom:18px;font-size:14px;line-height:1.8}.hero-full .hero-actions .button{padding:12px 18px}.hero-full .hero-shade{background:linear-gradient(#021f2814,#0000 48%)}.home-overlay{color:#fff;border-color:#fff3}.home-overlay .logo-primary{opacity:0}.home-overlay .logo-light{opacity:1}.home-overlay a:hover{color:#fff}.scroll-hint{font-size:14px;bottom:24px}}@media (max-width:767px) and (max-height:700px){.hero-full h1{margin-bottom:10px;font-size:28px}.hero-full .eyebrow{margin-bottom:8px}.hero-full .hero-description span:first-child{display:none}.hero-full .hero-description{margin-bottom:12px}.hero-full .hero-subtitle{margin-bottom:8px;font-size:14px}}
