@font-face{font-family:Editorial;src:local("Georgia");font-display:swap}
:root{--paper:#f6f3ec;--ink:#252e29;--muted:#697068;--green:#243e34;--accent:#968466;--line:#d8d8cd;--serif:Georgia,"Noto Serif SC","Songti SC","SimSun",serif;--sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body::selection{background:#c9d1bc;color:#182f25}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0;background:none}p,h1,h2,h3,h4,figure{margin:0}img{display:block;max-width:100%}a:where(.text-link,.contact-line,.header-contact){transition:color .2s}a:where(.text-link,.contact-line,.header-contact):hover{color:var(--accent)}.page-width{width:calc(100% - 128px);max-width:1360px;margin-inline:auto}.section-space{padding-block:112px}.eyebrow,.small-label{font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:16px}.tiny-line{width:26px;height:1px;background:var(--accent)}.section-title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.1vw,46px);letter-spacing:.035em;line-height:1.65}.skip-link{position:absolute;top:-80px;left:20px;background:var(--green);color:white;padding:16px;z-index:20}.skip-link:focus{top:12px}
.site-header{height:108px;padding:0 64px;max-width:1488px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:10}.brand{font-family:Georgia,serif;display:inline-flex;align-items:baseline;gap:0;font-size:35px;letter-spacing:-2px}.brand-dot{color:var(--accent)}.brand-name{font-family:var(--sans);font-size:11px;letter-spacing:.2em;margin-left:17px;font-weight:400}.desktop-nav{display:flex;gap:35px;font-size:12px}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent);transition:width .25s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:25px;font-size:12px}.lang-toggle{font-size:11px;padding:10px 0;min-width:24px}.header-contact{display:flex;gap:25px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.menu-toggle{display:none}.mobile-menu{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:6.2%;padding-top:20px}.hero-copy{padding-top:36px}.hero-name{display:flex;align-items:baseline;gap:26px;margin-top:27px}.hero h1{font-family:Georgia,serif;font-size:clamp(112px,11vw,166px);font-weight:400;line-height:1.06;letter-spacing:-.075em}.hero h1 span{color:var(--accent)}.chinese-name{font-family:var(--serif);font-size:25px;letter-spacing:.18em;white-space:nowrap}.hero-role{margin-top:22px;border-left:1px solid var(--accent);padding-left:18px;font-size:12px;line-height:1.8}.hero-role p{font-size:15px;letter-spacing:.12em;margin-bottom:4px}.hero-role a{letter-spacing:.06em}.hero-role a span{margin-left:13px;color:var(--accent)}.hero-statement{font-family:var(--serif);font-size:clamp(29px,3vw,43px);line-height:1.55;font-weight:400;letter-spacing:.08em;margin-top:43px}.hero-description{font-size:12px;color:var(--muted);line-height:2.1;margin-top:20px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding-bottom:12px;border-bottom:1px solid var(--ink);font-size:12px;letter-spacing:.03em}.arrow{font-family:Arial,sans-serif;font-size:22px;transition:transform .25s;line-height:1}.text-link:hover .arrow{transform:translate(3px,-3px)}.hero-link{margin-top:31px}.hero-photo{position:relative;min-width:0;aspect-ratio:0.772;margin-right:17px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:end;gap:20px;padding:52px 24px 24px;background:linear-gradient(transparent,rgba(10,19,16,.65));color:#fff;font-size:9px;letter-spacing:.15em}.hero-photo figcaption span:first-child{font-size:15px;letter-spacing:.24em}.photo-side-note{position:absolute;right:-28px;top:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-block:30px;border-bottom:1px solid var(--line);margin-top:15px;font-size:11px;color:var(--muted);letter-spacing:.08em}.hero-bottom a{display:flex;gap:30px;font-size:9px}.hero-bottom a span:last-child{font-size:17px}
.about{display:grid;grid-template-columns:24% 1fr;gap:5.5%}.section-label{padding-top:14px;display:flex;flex-direction:column;gap:20px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.section-label span:last-child{font-size:12px;letter-spacing:.05em}.about-columns{display:grid;grid-template-columns:1fr 1.12fr;gap:55px;margin-top:40px}.lead{font-family:var(--serif);font-size:19px;line-height:1.95}.body-copy{font-size:13px;line-height:2.1;color:var(--muted)}.body-copy p+p{margin-top:19px}.about-signature{margin-top:30px;display:flex;align-items:center;gap:25px}.signature{font-family:Georgia,serif;font-style:italic;font-size:39px;letter-spacing:-2px;color:var(--accent)}.about-signature span:last-child{font-size:10px;color:var(--muted);letter-spacing:.09em}
.energy{background:var(--green);color:#f5f0e4;position:relative;overflow:hidden}.energy-inner{position:relative;z-index:1}.energy-top{display:flex;justify-content:space-between;align-items:center;color:#c1c8b7}.energy-tag{font-size:11px;letter-spacing:.1em}.energy-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin-top:56px;padding-bottom:52px;border-bottom:1px solid #5e7164}.energy-heading h2{font-family:Georgia,serif;font-size:clamp(70px,8vw,120px);font-weight:400;line-height:1.07;letter-spacing:-.055em}.energy-heading h2 em{font-weight:400;color:#c8c8ab}.energy-role{padding:0 0 10px 27px;border-left:1px solid #8a967e;margin-left:35px}.energy-role span{font-size:10px;color:#bec7b6;letter-spacing:.1em}.energy-role p{font-family:var(--serif);font-size:31px;margin:16px 0 10px;letter-spacing:.05em}.energy-detail{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:57px}.energy-intro h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.65;letter-spacing:.05em}.energy-intro p{font-size:13px;line-height:2.1;color:#c4ccbf;max-width:430px;margin-top:22px}.light-link{border-color:#8c9c87;margin-top:25px}.light-link:hover{color:#d1c6a7}.energy-fields{padding-top:5px}.energy-fields>.small-label{color:#b8c4b4;margin-bottom:23px}.energy-fields>div{display:flex;gap:25px;align-items:center;min-height:66px;border-top:1px solid #5b7061}.energy-fields>div:last-child{border-bottom:1px solid #5b7061}.energy-fields>div>span:first-child{font-family:Georgia,serif;font-size:13px;color:#adbaa4}.energy-fields h4{font-family:var(--serif);font-size:21px;font-weight:400}.energy-fields>div>span:last-child{font-size:9px;letter-spacing:.08em;margin-left:auto;color:#c2ccbb}.energy-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.09em;color:#b9c5b4;margin-top:70px}.energy-orbit{position:absolute;width:670px;height:670px;right:-350px;top:-280px;stroke:#b0bfa8;opacity:.1;pointer-events:none}
.journey{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-bottom:120px}.journey-intro .section-title{font-size:34px;margin-top:24px}.journey-intro>p:last-child{font-size:12px;color:var(--muted);line-height:2.1;margin-top:27px}.timeline-row{display:grid;grid-template-columns:80px 1fr;gap:32px;border-top:1px solid var(--line);padding-block:32px}.timeline-row:first-child{border-top:1px solid var(--accent)}.timeline-row:last-child{padding-bottom:0}.timeline-year{font-family:Georgia,var(--serif);font-size:26px;line-height:1.3}.timeline-year span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.08em;margin-top:9px;color:var(--muted)}.timeline-row .small-label{font-size:8px;color:var(--accent);letter-spacing:.12em}.timeline-row h3{font-family:var(--serif);font-size:21px;line-height:1.6;font-weight:400;margin-top:13px}.timeline-org{font-size:10px;letter-spacing:.035em;margin-top:11px}.timeline-row p:last-child{font-size:12px;color:var(--muted);line-height:2;margin-top:15px}.current .timeline-year{color:var(--green);font-family:var(--serif)}
.personal{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-bottom:110px}.personal-photo{position:relative;margin-left:42px}.personal-photo img{width:100%;height:auto;aspect-ratio:.79;object-fit:cover;object-position:center 60%}.personal-photo figcaption{margin-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:var(--muted);letter-spacing:.08em}.personal-photo:before{content:"";width:67%;height:84%;border:1px solid #c6c9ba;position:absolute;left:-42px;top:-27px;z-index:-1}.personal-copy .section-title{margin-top:27px}.personal-lead{font-family:var(--serif);font-size:18px;line-height:1.9;margin-top:28px}.personal-copy>p:not(.eyebrow):not(.personal-lead){font-size:13px;line-height:2.1;color:var(--muted);max-width:380px;margin-top:22px}.personal-note{font-size:10px;letter-spacing:.045em;color:var(--accent);margin-top:35px;display:flex;gap:17px;align-items:center}.note-line{display:block;width:35px;height:1px;background:var(--accent)}
.contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:65px 85px}.contact-top{display:flex;justify-content:space-between;align-items:center}.contact-top>span{font-size:11px;color:var(--muted)}.contact-main{display:grid;grid-template-columns:1.1fr 1fr;gap:13%;margin-top:47px;align-items:start}.contact-main h2{font-family:var(--serif);font-size:clamp(37px,3.9vw,57px);font-weight:400;line-height:1.55;letter-spacing:.02em}.contact-main h2>span{color:var(--accent)}.contact-details>p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:22px}.contact-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.contact-line small{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted);margin-bottom:9px}.contact-line>span>span{font-family:Georgia,serif;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.contact-line>span:last-child{font-size:25px;padding-left:15px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:35px}.footer-brand{font-size:29px}.footer-brand .brand-name{font-size:9px}.site-footer p{font-size:8px;color:var(--muted);letter-spacing:.08em}.footer-separator{padding-inline:10px}.back-top{display:flex;gap:23px;align-items:center;font-size:10px}.back-top span:last-child{font-size:18px}
html[lang="en"] .hero-statement{letter-spacing:-.03em;font-size:42px;line-height:1.3}html[lang="en"] .hero-description{font-size:12px}html[lang="en"] .section-title{letter-spacing:-.025em;line-height:1.3}html[lang="en"] .lead{font-size:20px;line-height:1.6}html[lang="en"] .energy-role p{font-family:Georgia,serif;font-size:28px}html[lang="en"] .energy-intro h3{letter-spacing:0;line-height:1.35;font-size:33px}html[lang="en"] .timeline-row h3{font-size:22px;line-height:1.4}html[lang="en"] .contact-main h2{letter-spacing:-.03em;line-height:1.25}
@media(min-width:1450px){.hero-copy{padding-top:50px}.hero-statement{margin-top:55px}.hero-description{margin-top:28px}.hero-link{margin-top:40px}}
@media(max-width:1150px){.page-width{width:calc(100% - 80px)}.site-header{padding-inline:40px;height:92px}.desktop-nav{gap:23px}.hero{column-gap:5%}.hero-copy{padding-top:18px}.hero-name{gap:21px;margin-top:22px}.hero h1{font-size:112px}.chinese-name{font-size:22px}.hero-statement{margin-top:29px;font-size:32px}.hero-description{font-size:11px;margin-top:16px}.hero-link{margin-top:24px}.hero-photo{min-height:590px;aspect-ratio:auto}.hero-role{margin-top:17px}.section-space{padding-block:85px}.about-columns{gap:32px}.lead{font-size:17px}.journey{gap:6%;grid-template-columns:.9fr 1.2fr}.journey-intro .section-title{font-size:29px}.timeline-row{gap:18px;grid-template-columns:65px 1fr}.personal{gap:9%}.personal-photo{margin-left:25px}.personal-photo:before{left:-25px}.personal-photo figcaption{font-size:7px}.contact-main{gap:9%}.energy-role{margin-left:0}.energy-heading{gap:30px}.contact-line>span>span{font-size:19px}}
@media(max-width:850px){.page-width{width:calc(100% - 48px)}.site-header{height:84px;padding-inline:24px;gap:15px}.desktop-nav{gap:17px;font-size:10px}.header-actions{gap:18px}.header-contact{display:none}.hero h1{font-size:94px}.hero-name{gap:15px;flex-wrap:wrap;row-gap:2px}.chinese-name{font-size:20px}.hero-statement{font-size:29px}.hero-photo{min-height:565px;margin-right:13px}.hero-photo figcaption{padding:50px 15px 17px;font-size:7px;display:block}.hero-photo figcaption span{display:block}.hero-photo figcaption span+span{margin-top:8px}.photo-side-note{right:-21px;font-size:7px}.hero-description br{display:none}.about{grid-template-columns:17% 1fr;gap:7%}.about-columns{grid-template-columns:1fr;gap:25px;margin-top:28px}.lead{font-size:19px}.energy-heading{grid-template-columns:1.2fr .8fr}.energy-heading h2{font-size:74px}.energy-role{padding-left:20px}.energy-role p{font-size:25px}.energy-detail{gap:8%}.energy-intro h3{font-size:24px}.energy-fields h4{font-size:18px}.energy-fields>div{gap:15px}.energy-fields>div>span:last-child{font-size:8px}.journey{grid-template-columns:1fr;gap:38px}.journey-intro .section-title{font-size:34px}.journey-intro>p:last-child{margin-top:20px}.timeline-row{grid-template-columns:110px 1fr;gap:30px}.personal{gap:8%}.personal-copy .section-title{font-size:31px}.personal-copy .eyebrow{font-size:8px}.personal-photo figcaption{flex-direction:column}.personal-lead{font-size:16px;margin-top:18px}.personal-copy>p:not(.eyebrow):not(.personal-lead){font-size:12px}.personal-note{line-height:1.8;font-size:9px;gap:10px}.note-line{flex-shrink:0;width:22px}.contact-main{gap:7%;grid-template-columns:1fr 1fr}.contact-main h2{font-size:35px}.contact-line>span>span{font-size:17px}.contact-line>span:last-child{font-size:21px}html[lang="en"] .hero-statement{font-size:33px}}
@media(max-width:600px){html{scroll-padding-top:24px}.page-width{width:calc(100% - 44px)}.site-header{height:80px;padding-inline:22px}.brand{font-size:33px}.brand-name{font-size:10px;margin-left:13px}.desktop-nav{display:none}.header-actions{gap:25px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 0 12px 10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--ink);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:not([hidden]){display:flex;flex-direction:column;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:20px 24px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #252e2908}.mobile-menu a{padding-block:14px;font-size:14px}.hero{display:flex;flex-direction:column;padding-top:18px}.hero-copy{padding-top:0}.eyebrow{font-size:9px;letter-spacing:.14em}.tiny-line{width:20px}.hero-name{margin-top:18px;gap:27px;flex-wrap:nowrap}.hero h1{font-size:106px;line-height:1.06}.chinese-name{font-size:24px}.hero-role{margin-top:17px;padding-left:13px}.hero-role p{font-size:13px;margin-bottom:2px}.hero-role a{font-size:11px}.hero-statement{font-size:33px;margin-top:29px;line-height:1.5;letter-spacing:.08em}.hero-statement br{display:none}.hero-description{max-width:310px;font-size:11px;line-height:1.95;margin-top:16px}.hero-description br{display:block}.hero-link{margin-top:22px;margin-bottom:32px;font-size:11px;gap:52px;padding-bottom:10px}.hero-photo{aspect-ratio:.79;min-height:0;margin-right:12px}.hero-photo img{object-position:center 44%}.hero-photo figcaption{display:flex;align-items:center;padding:50px 18px 20px;font-size:7px}.hero-photo figcaption span+span{margin:0}.hero-photo figcaption span:first-child{font-size:12px}.hero-bottom{width:100%;padding-block:22px;margin-top:0;font-size:9px;gap:15px}.hero-bottom a{font-size:7px;gap:12px}.hero-bottom a span:last-child{font-size:15px}.section-space{padding-block:65px}.about{grid-template-columns:1fr;gap:27px}.section-label{flex-direction:row;justify-content:space-between;padding-top:0;align-items:center;font-size:9px}.section-label span:last-child{font-size:10px}.section-title{font-size:30px;line-height:1.65}.about-columns{gap:24px;margin-top:26px}.lead{font-size:18px;line-height:1.9}.body-copy{font-size:12px;line-height:2}.about-signature{margin-top:22px}.signature{font-size:34px}.about-signature span:last-child{font-size:9px}.energy-top{align-items:start;gap:20px}.energy-top .eyebrow{font-size:8px;max-width:180px}.energy-tag{font-size:8px;line-height:1.5}.energy-heading{grid-template-columns:1fr;gap:31px;margin-top:37px;padding-bottom:32px}.energy-heading h2{font-size:clamp(63px,16vw,92px);line-height:1.05;letter-spacing:-.06em}.energy-role{padding:0 0 0 14px}.energy-role p{font-size:24px;margin:9px 0}.energy-role span{font-size:8px}.energy-detail{grid-template-columns:1fr;gap:34px;margin-top:30px}.energy-intro h3{font-size:27px;line-height:1.6}.energy-intro p{font-size:12px;line-height:2;margin-top:17px}.light-link{margin-top:22px;font-size:11px}.energy-fields>.small-label{font-size:9px;margin-bottom:16px}.energy-fields>div{min-height:57px}.energy-fields h4{font-size:20px}.energy-fields>div>span:last-child{font-size:9px}.energy-bottom{flex-direction:column;gap:12px;margin-top:34px;font-size:8px;line-height:1.7}.energy-orbit{width:470px;height:470px;right:-290px;top:-120px}.journey{gap:31px}.journey-intro .section-title{font-size:30px;margin-top:22px}.journey-intro>p:last-child{font-size:11px;margin-top:20px}.timeline-row{grid-template-columns:64px 1fr;gap:22px;padding-block:27px}.timeline-year{font-size:24px}.timeline-year span{font-size:9px}.timeline-row .small-label{font-size:7px;letter-spacing:.05em}.timeline-row h3{font-size:19px;margin-top:10px;line-height:1.65}.timeline-org{font-size:9px;line-height:1.8;margin-top:9px}.timeline-row p:last-child{font-size:11px;line-height:2;margin-top:12px}.personal{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:65px}.personal-photo{margin-left:18px}.personal-photo:before{left:-18px;top:-17px;height:89%;width:70%}.personal-photo img{aspect-ratio:.85;object-position:center 63%}.personal-photo figcaption{flex-direction:row;font-size:7px;line-height:1.6}.personal-copy{padding-top:2px}.personal-copy .eyebrow{font-size:9px}.personal-copy .section-title{margin-top:20px;font-size:31px}.personal-lead{font-size:18px;margin-top:21px}.personal-copy>p:not(.eyebrow):not(.personal-lead){max-width:none;margin-top:20px}.personal-note{margin-top:23px;font-size:10px}.contact{padding-block:38px 44px}.contact-top>span{font-size:9px}.contact-top .eyebrow{font-size:8px}.contact-main{grid-template-columns:1fr;gap:28px;margin-top:30px}.contact-main h2{font-size:37px;line-height:1.55}.contact-details>p{font-size:12px;margin-bottom:15px}.contact-line{padding:18px 0}.contact-line>span>span{font-size:21px}.contact-line>span:last-child{font-size:25px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:22px;padding-block:28px}.footer-brand{font-size:29px}.site-footer p{grid-row:2;grid-column:1/-1;font-size:7px}.back-top{font-size:9px;gap:17px}.footer-brand .brand-name{font-size:9px}.footer-separator{padding-inline:8px}html[lang="en"] .hero-statement{font-size:38px;line-height:1.15}html[lang="en"] .hero-statement br{display:block}html[lang="en"] .hero-description{font-size:11px}html[lang="en"] .lead{font-size:19px}html[lang="en"] .energy-intro h3{font-size:30px}html[lang="en"] .timeline-row h3{font-size:20px}html[lang="en"] .contact-main h2{font-size:40px}}
@media(max-width:600px){.hero-name{gap:clamp(16px,5vw,27px)}.hero h1{font-size:clamp(82px,25.5vw,106px)}.chinese-name{font-size:clamp(20px,6.15vw,24px)}.hero-statement br{display:block}.hero-description{font-size:12px}.body-copy,.timeline-row p:last-child,.personal-copy>p:not(.eyebrow):not(.personal-lead),.energy-intro p{font-size:13px}.energy-heading h2{font-size:clamp(50px,15.5vw,92px)}.timeline-row{gap:18px}.contact-main h2{font-size:clamp(31px,9vw,37px)}}
.lang-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;white-space:nowrap}.lang-toggle svg{width:17px;height:17px}.language-code{font-size:10px;letter-spacing:.05em}.language-modal-open{overflow:hidden}.language-dialog{width:min(750px,calc(100% - 40px));max-height:calc(100dvh - 48px);padding:32px 40px 22px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #15241c40;overscroll-behavior:contain}.language-dialog::backdrop{background:#14231cd0;backdrop-filter:blur(5px)}.language-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.language-dialog-heading .eyebrow{font-size:9px;color:var(--accent);direction:ltr}.language-close{font-size:27px;font-weight:300;width:40px;height:40px;line-height:1}.language-dialog h2{font-family:var(--serif);font-weight:400;font-size:37px;line-height:1.3;letter-spacing:-.03em;margin-top:17px;overflow-wrap:anywhere}.language-dialog>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px}.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;margin-top:28px}.language-option{position:relative;text-align:start;display:flex;flex-direction:column;gap:5px;min-height:76px;padding:16px 27px 15px 10px;border-top:1px solid var(--line);transition:background .2s}.language-option:hover,.language-option[aria-pressed="true"]{background:#e9ecdf}.language-native{font-size:15px;line-height:1.5}.language-english{font-size:9px;letter-spacing:.04em;color:var(--muted)}.language-check{position:absolute;inset-inline-end:10px;top:22px;color:var(--green);opacity:0}.language-option[aria-pressed="true"] .language-check{opacity:1}.language-status{min-height:22px}.hero-copy,.energy-heading>*,.energy-detail>*,.journey>*,.contact-main>*{min-width:0}.hero-statement,.section-title,.timeline-row h3,.energy-intro h3,.contact-main h2{overflow-wrap:anywhere}.language-options[aria-busy="true"]{opacity:.65}
html:not([lang="zh-CN"]):not([lang="ja"]):not([lang="ko"]) .hero-statement{letter-spacing:-.03em;font-size:clamp(29px,3vw,42px);line-height:1.3}html:not([lang="zh-CN"]) .section-title{letter-spacing:-.02em;line-height:1.4}html:not([lang="zh-CN"]) .energy-intro h3{letter-spacing:0;line-height:1.4}html:not([lang="zh-CN"]) .contact-main h2{letter-spacing:-.02em;line-height:1.35}html[lang="hi"] .section-title,html[lang="bn"] .section-title,html[lang="th"] .section-title{font-family:var(--sans);font-size:34px;line-height:1.6;letter-spacing:0}html[lang="ar"] .section-title,html[lang="ar"] .hero-statement,html[lang="ar"] .energy-role p,html[lang="ar"] .energy-intro h3,html[lang="ar"] .contact-main h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.65}html[dir="rtl"] .brand,html[dir="rtl"] .hero-name,html[dir="rtl"] .hero-role a,html[dir="rtl"] .energy-heading h2,html[dir="rtl"] .contact-line,html[dir="rtl"] .eyebrow,html[dir="rtl"] .hero-photo figcaption{direction:ltr}html[dir="rtl"] .hero-role,html[dir="rtl"] .energy-role{border-left:0;border-right:1px solid var(--accent);padding-left:0;padding-right:18px}html[dir="rtl"] .energy-fields>div>span:last-child{margin-left:0;margin-right:auto}html[dir="rtl"] .language-option{padding-left:27px;padding-right:10px}html[dir="rtl"] .language-options{direction:ltr}html[dir="rtl"] .language-option{direction:ltr}
@media(min-width:601px) and (max-width:800px){.desktop-nav{display:none}.header-contact{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--ink)}.mobile-menu:not([hidden]){display:flex;flex-direction:column;position:absolute;top:83px;inset-inline:0;background:var(--paper);padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-menu a{padding:14px 0}.header-actions{margin-inline-start:auto}}
@media(max-width:600px){.language-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 20px 10px}.language-dialog h2{font-size:29px;margin-top:10px}.language-dialog>p{font-size:11px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin-top:20px}.language-option{min-height:67px;padding-block:11px}.language-native{font-size:14px}.language-check{top:17px}.language-dialog-heading .eyebrow{font-size:8px}.lang-toggle{gap:6px}.header-actions{gap:15px}html:not([lang="zh-CN"]):not([lang="ja"]):not([lang="ko"]) .hero-statement{font-size:34px;line-height:1.3}html:not([lang="zh-CN"]) .hero-description{font-size:12px}html[lang="hi"] .section-title,html[lang="bn"] .section-title,html[lang="th"] .section-title{font-size:28px}.energy-role p{overflow-wrap:anywhere}.energy-fields>div{flex-wrap:wrap;padding-block:10px}.energy-fields h4{font-size:18px}.energy-fields>div>span:last-child{font-size:8px}.hero-name{flex-wrap:wrap}.contact-top{gap:20px}.contact-top>span{text-align:end}.timeline-row h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
