/* Editorial imagery and large, animated vector illustrations. */
.hero-traces{opacity:.9}.trace-track{opacity:.35}.trace-beam{stroke-width:2.5}.hero-node{fill:#d9b67444}
.service{position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 8%,#27374b77,transparent 65%),#111e30}
.service:after{content:'';position:absolute;top:-20px;left:-55px;width:190px;height:190px;border:1px solid #d9b67412;border-radius:50%;pointer-events:none}
.service-head svg{width:56px;height:56px;stroke-width:1.1}.service-head{position:relative;z-index:1}.service-no{color:#d9b67480}.service:hover .service-head svg{color:#efd6a3;transform:translateY(-3px);transition:transform .4s}
.field-card{overflow:hidden;min-height:206px}.field-card h3,.field-card p,.field-card>svg:first-child{position:relative;z-index:2}.field-card .field-visual{position:absolute;left:16px;bottom:9px;width:160px;height:74px;float:none;z-index:0;opacity:.48;stroke:#d9b674;stroke-width:1;pointer-events:none;transition:opacity .4s}.field-visual .fv-track{stroke:#7291ac;opacity:.6}.field-visual .fv-drift{stroke:#e9cb92;stroke-width:1.4;stroke-dasharray:10 110;animation:fv-stream 14s linear infinite}.field-visual .fv-node{fill:#d9b67433;stroke:#e9cb92;animation:fv-node 7s ease-in-out infinite alternate}.field-card:nth-child(2n) .fv-drift{animation-delay:-6s}.field-card:hover .field-visual{opacity:.85}@keyframes fv-stream{to{stroke-dashoffset:-240px}}@keyframes fv-node{to{opacity:.3}}
.visual-band{position:relative;overflow:hidden;padding:44px 0 30px;background:radial-gradient(ellipse at 50% 55%,#273c512b,transparent 65%),#091321;border-block:1px solid #d9b67424}.visual-band .container{position:relative}.visual-band-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:8px}.visual-band-heading .eyebrow{margin:0 0 10px}.visual-band-heading h2{font-size:30px;line-height:1.8}.visual-band-heading h2 span{color:var(--gold)}.visual-band-heading>p{font-size:12px;color:#97abc1;max-width:270px;line-height:2.2}.orbit-visual{width:100%;overflow:hidden}.orbit-visual>svg{display:block;width:100%;height:auto;max-height:420px}.visual-labels{display:flex;justify-content:center;gap:45px;font-size:10px;color:#b4c3d7;letter-spacing:.5px;margin-top:8px}.visual-labels span{display:flex;align-items:center;gap:12px}.visual-labels i{width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}
.about-updates .overview-grid{grid-template-columns:1fr}.about-updates .about-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 85px;align-items:center}.about-panel>.eyebrow,.about-panel>h2,.about-panel>.about-description,.about-panel>.text-link{grid-column:1}.about-panel>.about-motion{grid-column:2;grid-row:1/5;max-width:none;width:100%;margin:0}.about-panel>.text-link{justify-self:start}.about-panel>.about-description{margin-top:20px}.about-panel>.eyebrow{margin-bottom:16px}.about-panel h2{font-size:34px}.about-updates{background:linear-gradient(150deg,#111e3060,transparent);padding-bottom:65px}
.infrastructure-art{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:65px;padding-top:45px;border-top:1px solid #d9b67426}.infrastructure-art>div:first-child{grid-column:2;grid-row:1}.infrastructure-art h3{font-size:25px;font-weight:500;line-height:1.9}.infrastructure-art h3 span{color:var(--gold)}.infrastructure-art p{color:#96aac0;font-size:12px;margin-top:15px;line-height:2.2;max-width:450px}.landscape-visual{grid-column:1;grid-row:1;min-width:0}.landscape-visual>svg{width:100%;height:auto;display:block}
.news-section{background:#0d1726;border-block:1px solid var(--line)}.news-section .section-heading{margin-bottom:27px}.news-section .section-description{font-size:12px;max-width:380px}.news-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff18;margin-bottom:31px;padding-bottom:22px}.news-filters{display:flex;flex-wrap:wrap;gap:8px}.news-filter{border:1px solid #ffffff22;background:#172437;color:#91a5be;border-radius:20px;padding:8px 15px;font-size:11px;min-height:36px}.news-filter[aria-pressed=true]{background:#d9b674;color:#111d2d;border-color:#d9b674}.news-filter:hover{border-color:#d9b67480}.news-count{font-size:11px;color:#8b9fb8;flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{min-width:0;background:#142135;border:1px solid #ffffff0d;border-radius:7px;overflow:hidden;transition:border-color .3s,transform .3s}.news-card:hover{border-color:#d9b67470;transform:translateY(-4px)}.news-link{display:flex;height:100%;flex-direction:column}.news-image{position:relative;overflow:hidden;aspect-ratio:16/10;background:#172a3d}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:saturate(.75)}.news-card:hover img{transform:scale(1.035);filter:saturate(1)}.news-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#09142150,transparent 50%);pointer-events:none}.news-category{position:absolute;right:18px;top:18px;z-index:1;padding:5px 12px;background:#0c1626df;border:1px solid #ffffff30;border-radius:4px;color:#e3c996;font-size:10px;backdrop-filter:blur(8px)}.news-body{padding:25px 24px 23px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;align-items:center;gap:9px;color:#99aec6;font-size:10px;margin-bottom:13px}.news-meta i{width:4px;height:4px;background:var(--gold);border-radius:50%}.news-body h3{font-size:17px;line-height:1.95;font-weight:550;color:#ebedf0}.news-body p{font-size:12px;line-height:2.1;color:#94a9c1;margin-top:13px}.news-source{display:flex;gap:17px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;color:#d0b88b;font-size:10px}.news-source span{max-width:85%}.news-source b{font-family:sans-serif;font-size:21px;font-weight:400}.news-card.featured{grid-column:1/-1}.news-card.featured .news-link{display:grid;grid-template-columns:1fr 1fr}.news-card.featured .news-image{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:355px}.news-card.featured .news-body{grid-column:1;grid-row:1;padding:37px 40px}.news-card.featured h3{font-size:27px;line-height:1.8}.news-card.featured p{font-size:13px;margin-top:20px;line-height:2.2}.news-card.featured .news-source{margin-top:auto;padding-top:30px}.news-footnote{font-size:10px;color:#788da7;line-height:2;margin-top:23px}.news-empty{padding:50px 0;text-align:center;font-size:13px;color:#9aaec8}.news-section .news-grid.is-filtered .news-card{grid-column:auto}.news-section .news-grid.is-filtered .featured .news-link{display:flex}.news-section .news-grid.is-filtered .featured .news-image{aspect-ratio:16/10;min-height:0}.news-section .news-grid.is-filtered .featured .news-body{padding:25px 24px}.news-section .news-grid.is-filtered .featured h3{font-size:17px}
.application-art{margin:27px -8px 0;max-width:320px;opacity:.95}.application-art>svg{display:block;width:100%;height:auto}.application-aside h3{position:relative;z-index:1}.application-aside{background:radial-gradient(circle at 30% 5%,#40536866,transparent 60%),linear-gradient(165deg,#213348,#111e30 70%)}.form-local-note{margin-top:25px}.guide-card{position:relative}.guide-card:before{content:'';position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#dfc28b,transparent);z-index:2}.guide-avatar{box-shadow:0 0 18px #d9b67415}
@media(max-width:1200px){.news-card.featured .news-body{padding:30px}.news-card.featured h3{font-size:23px}.about-updates .about-panel{gap:0 45px}.news-grid{gap:20px}.news-body{padding:22px 20px}.news-body h3{font-size:15px}.news-card.featured .news-image{min-height:345px}}
@media(max-width:900px){.visual-band-heading h2{font-size:26px}.visual-band-heading>p{font-size:11px}.about-updates .about-panel{gap:0 30px}.about-panel h2{font-size:28px}.infrastructure-art{gap:35px}.infrastructure-art h3{font-size:22px}.news-grid{gap:17px}.news-body{padding:20px 18px}.news-body h3{font-size:14px}.news-body p{font-size:11px}.news-source{font-size:9px}.news-card.featured h3{font-size:22px}.news-card.featured .news-body{padding:27px}.news-card.featured p{font-size:12px}.news-card.featured .news-image{min-height:340px}.field-card{min-height:195px}.application-art{margin-top:22px}}
@media(max-width:700px){.visual-band-heading{display:block}.visual-band-heading>p{max-width:none;margin-top:15px}.visual-band-heading h2{font-size:28px}.visual-band{padding-top:37px}.about-updates .about-panel{display:block}.about-panel>.about-motion{max-width:650px;margin:25px auto 0}.infrastructure-art{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:32px}.infrastructure-art>div:first-child{grid-column:auto;grid-row:auto}.landscape-visual{grid-column:auto;grid-row:auto}.landscape-visual>svg{max-height:265px}.news-grid{grid-template-columns:1fr 1fr;gap:18px}.news-card.featured .news-link{display:flex}.news-card.featured .news-image{aspect-ratio:16/9;min-height:0;order:0}.news-card.featured .news-body{padding:27px;order:1}.news-card.featured h3{font-size:23px}.news-section .news-grid.is-filtered .featured .news-body{padding:20px 18px}.news-section .news-grid.is-filtered .featured h3{font-size:14px}.application-art{max-width:310px;margin-top:12px}.application-art>svg{max-height:130px}.visual-labels{gap:28px;margin-top:0}.field-card .field-visual{width:135px;opacity:.4}.infrastructure-art p{max-width:none}.news-tools{gap:15px}}
@media(max-width:600px){.visual-band{padding-bottom:30px}.visual-band-heading h2{font-size:25px}.visual-band-heading>p{font-size:11px;line-height:2}.orbit-visual{width:calc(100% + 38px);margin-inline:-19px}.orbit-visual>svg{min-height:195px;width:100%;object-fit:contain}.visual-labels{gap:18px;font-size:8px}.visual-labels span{gap:7px}.visual-labels i{width:4px;height:4px}.about-panel h2{font-size:30px}.infrastructure-art h3{font-size:24px}.news-grid{grid-template-columns:1fr;gap:23px}.news-tools{align-items:flex-start;flex-direction:column;gap:14px}.news-filters{gap:7px}.news-filter{font-size:10px;padding:7px 12px}.news-count{font-size:10px}.news-card.featured{grid-column:auto}.news-card.featured .news-image{aspect-ratio:16/10}.news-body,.news-card.featured .news-body{padding:24px}.news-body h3,.news-card.featured h3{font-size:19px;line-height:1.95}.news-body p,.news-card.featured p{font-size:12px}.news-section .news-grid.is-filtered .featured h3{font-size:19px}.news-section .news-grid.is-filtered .featured .news-body{padding:24px}.news-source{font-size:10px}.news-image img{filter:saturate(.9)}.application-art{max-width:290px;max-height:150px;margin-top:13px;margin-inline:0}.field-card{min-height:203px}.field-card .field-visual{width:130px;height:63px;bottom:12px;left:10px}.infrastructure-art{gap:22px}.landscape-visual{margin-inline:-10px}.news-footnote{font-size:10px}}
@media(max-width:360px){.news-body,.news-card.featured .news-body{padding:21px}.news-body h3,.news-card.featured h3{font-size:17px}.visual-labels{gap:11px;font-size:8px}.visual-band-heading h2{font-size:23px}.field-card{min-height:170px}.news-category{right:15px;top:15px}}
@media(max-width:600px){.orbit-visual>svg{width:155%;max-width:none;margin-inline-start:-27.5%;min-height:0}.orbit-visual{margin-top:10px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
