/* Quiet drafting detail, with generous readable surfaces. */
.site-header{background-color:#fafcff;background-image:linear-gradient(90deg,transparent 49.8%,#0a428908 50%,transparent 50.2%),linear-gradient(#0a428908 1px,transparent 1px),linear-gradient(90deg,#0a428908 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px}.hero-grid{grid-template-columns:1fr}.hero-grid>div{max-width:1080px}.split.wrap{background-image:linear-gradient(#0a428906 1px,transparent 1px),linear-gradient(90deg,#0a428906 1px,transparent 1px);background-size:32px 32px}.construction-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:210px 140px 140px;gap:7px;padding:7px;background:#102d54;box-shadow:18px 18px 0 #0c4da00c;overflow:hidden}.construction-collage img{display:block;width:100%;height:100%;object-fit:cover;min-width:0;transition:filter .5s;filter:saturate(.8)}.construction-collage img:first-child{grid-column:1/3}.construction-collage img:nth-child(2){grid-column:3;grid-row:1/3}.construction-collage img:hover{filter:saturate(1.1)}.ceo-panel{grid-template-columns:1.2fr 1fr;align-items:stretch}.ceo-copy{padding:48px}.ceo-message{font-size:16px;line-height:1.85;color:#e4ecf8}.ceo-portrait{min-height:580px;overflow:hidden;padding:0;background:#c5c9cf;display:flex;align-items:stretch}.ceo-portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 30%;margin:0;filter:saturate(.65);opacity:1}.energy-values{padding-top:80px;padding-bottom:80px}.energy-values>p{max-width:800px}.energy-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.energy-value-grid article{border-top:2px solid #dc123b;padding:20px 24px;background:#e7eef9}.energy-project{padding:20px 24px;border-left:3px solid #1264ce;background:#eaf1fc;margin-top:28px}.energy-project h3{margin:0}.news-section{padding:80px 0;background:#e9eff8;background-image:linear-gradient(90deg,#06326c07 1px,transparent 1px);background-size:64px 100%}.news-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-controls button,.news-dots button{cursor:pointer;border:1px solid #b6c7df;background:#fff;color:#092957;border-radius:0;min-height:44px;min-width:44px;font:inherit}.news-controls button:hover,.news-controls button:focus-visible{background:#0c4898;color:#fff}.news-stage{overflow:hidden;touch-action:pan-y}.news-slide{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;min-height:410px}.news-slide[hidden]{display:none}.news-cover{display:block;overflow:hidden;background:#102847}.news-cover img{width:100%;height:100%;min-height:410px;max-height:490px;object-fit:cover;display:block}.news-copy{padding:44px;align-self:center}.news-copy h3{font-size:30px;line-height:1.2;margin:15px 0}.news-copy h3 a{color:#102847;text-decoration:none}.news-copy p{color:#52657f}.news-dots{display:flex;gap:8px;margin-top:20px}.news-dots button{min-width:44px;height:44px;background:transparent;border:0;position:relative}.news-dots button:after{content:'';display:block;width:24px;height:3px;background:#a3b5cf}.news-dots button[aria-current=true]:after{background:#d7173d}.news-slide.is-entering .news-cover img{animation:news-image .65s ease-out}.news-slide.is-entering .news-copy{animation:news-copy .55s ease-out}.news-article{max-width:960px;padding-top:48px;padding-bottom:80px}.news-article figure{margin:0 0 40px}.news-article img,.news-article video{width:100%;max-height:680px;object-fit:contain;background:#102847}.news-article figcaption{font-size:13px;color:#5f7085;margin-top:10px}.news-article>p{font-size:18px;line-height:1.85}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes news-image{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes news-copy{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.ceo-panel,.news-slide{grid-template-columns:1fr}.ceo-portrait{min-height:0;max-height:650px}.ceo-portrait img{height:auto;object-fit:contain}.ceo-copy{padding:30px}.energy-value-grid{grid-template-columns:1fr}.news-cover img{height:300px;min-height:0}.news-copy{padding:28px}.news-copy h3{font-size:25px}.news-section .section-head{align-items:flex-start;gap:20px;flex-direction:column}.construction-collage{grid-template-rows:170px 120px 120px}.news-controls{margin-bottom:20px}}
@media(max-width:480px){.construction-collage{grid-template-rows:140px 100px 100px;gap:4px;padding:4px}.news-cover img{height:240px}.energy-values,.news-section{padding-top:56px;padding-bottom:56px}}
@media(prefers-reduced-motion:reduce){.news-slide.is-entering .news-cover img,.news-slide.is-entering .news-copy{animation:none}.construction-collage img{transition:none}}
.ceo-portrait{margin:0;gap:0;align-items:stretch;justify-content:flex-start}.ceo-portrait:before{display:none}
