:root{color:#203544;font-synthesis:none;text-rendering:optimizelegibility;background:#f9faf8;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #d44c56}.wrap{width:min(1280px,100% - 96px);margin:auto}.skip-link{color:#102f45;z-index:100;background:#fff;padding:14px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:12px}.header{z-index:10;background:#fff;height:88px;position:relative}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{align-items:center;display:flex}.logo img{width:125px;height:auto;display:block}.navigation{align-items:center;gap:32px;display:flex}.navigation a{font-size:12px;font-weight:700;text-decoration:none}.navigation a:not(.nav-contact):hover{color:#a62233}.navigation .nav-contact{color:#fff;background:#173b59;margin-left:6px;padding:16px 19px}.nav-contact .arrow{margin-left:18px}.menu-toggle{display:none}.hero{color:#fff;background:#12364f;flex-direction:column;min-height:615px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(110deg,#102f45 5%,#143b56 56%,#1d5372 100%);position:absolute;inset:0}.hero-lines{opacity:.4;position:absolute;inset:-30% -14% -30% 48%;transform:rotate(-35deg)}.hero-lines i{border:1px solid #76a5b6;border-radius:50%;display:block;position:absolute;inset:4% 0}.hero-lines i:nth-child(2){inset:13% 9%}.hero-lines i:nth-child(3){border-color:#d96b71;inset:22% 18%}.hero-inner{flex:1;justify-content:space-between;align-items:center;padding-top:82px;padding-bottom:80px;display:flex;position:relative}.hero-copy{max-width:730px}.eyebrow{color:#476476;letter-spacing:.17em;align-items:center;gap:15px;margin:0 0 28px;font-size:10px;font-weight:700;display:flex}.eyebrow span:not(.red-dash){color:#b82438}.eyebrow.light{color:#c9dbe4}.eyebrow.light span:not(.red-dash){color:#f08c92}.red-dash{background:#d44050;width:30px;height:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;line-height:.98}h1{margin-bottom:30px;font-size:clamp(68px,7.5vw,110px)}h1 em,h2 em{color:#84b5cf;font-weight:400}h2{margin-bottom:30px;font-size:clamp(48px,5vw,74px)}h2 em{color:#397b9c}.hero-description{color:#e0eaf0;max-width:440px;margin-bottom:32px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.button{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:18px 21px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button-white{color:#173b59;background:#fff}.button-white:hover{background:#e8f0f3}.button-dark{color:#fff;background:#173b59}.button-dark:hover{background:#245879}.button:disabled{opacity:.65;cursor:wait}.arrow{font-size:18px;font-weight:400;line-height:1}.text-link{border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.light-link{color:#fff;border-color:#7491a1}.dark-link{color:#173b59;border-color:#9db4c0}.hero-side{align-self:flex-end;width:210px;margin:0 5% 17px 30px}.route-number{font-family:Georgia,serif;font-size:34px}.route-number span{letter-spacing:.13em;color:#bdd1dc;font:700 9px DM Sans,sans-serif}.hero-side p{color:#d4e3ea;margin:26px 0;font-size:13px;line-height:1.6}.hero-side p strong{color:#fff}.route-line{background:#7195aa;height:1px;margin:22px 0;position:relative}.route-line span{background:#eb6c76;border:4px solid #bcd4e0;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:0}.hero-side small{letter-spacing:.13em;color:#d6e6ed;font-size:9px}.hero-bottom{letter-spacing:.15em;color:#c5d8e2;justify-content:space-between;padding-bottom:28px;font-size:9px;font-weight:700;display:flex;position:relative}.ticker{background:#dbeaf0}.ticker-inner{color:#244e65;letter-spacing:.1em;align-items:center;gap:22px;min-height:63px;font-size:10px;font-weight:700;display:flex}.ticker-inner strong{letter-spacing:0;color:#173b59;font-size:11px}.ticker-inner i,.status span{background:#c1273a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ticker-divider{background:#adcad6;width:1px;height:20px}.ticker-end{margin-left:auto}.section{padding:130px 0}.intro{background:#fbfcfa}.intro-grid{grid-template-columns:1fr 3fr;gap:30px;display:grid}.intro h2{color:#173b59}.intro-detail{grid-template-columns:1fr 1fr;gap:50px;max-width:800px;display:grid}.intro-detail p,.host-copy>p:not(.eyebrow),.section-heading>p,.faq-intro{color:#536976;font-size:15px;line-height:1.8}.project{background:#f0f5f6}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2{color:#173b59;margin-bottom:0}.section-heading>p{max-width:330px;margin:0 0 5px}.project-grid{background:#fff;grid-template-columns:.84fr 1.16fr;min-height:530px;display:grid}.project-content{padding:55px}.status{color:#8e2531;letter-spacing:.12em;background:#f9e9e9;margin-bottom:29px;padding:10px 12px;font-size:9px;font-weight:700;display:inline-block}.project-content h3{color:#173b59;letter-spacing:-.03em;margin-bottom:18px;font:400 45px/.98 DM Serif Display,Georgia,serif}.project-content>p:not(.address-label):not(.address){color:#536976;max-width:330px;font-size:14px;line-height:1.7}.project-facts{border-top:1px solid #dbe5e8;gap:45px;margin:34px 0;padding-top:24px;display:flex}.project-facts div{align-items:center;gap:12px;display:flex}.project-facts strong{color:#173b59;white-space:nowrap;font:400 36px DM Serif Display,Georgia,serif}.project-facts strong small{font-size:20px}.project-facts span{color:#607782;letter-spacing:.06em;font-size:9px;font-weight:700;line-height:1.5}.address-label{letter-spacing:.13em;color:#607782;margin-bottom:8px;font-size:9px;font-weight:700}.address{margin-bottom:26px;font-size:13px;font-weight:600}.map-figure{background:#dce9e9;flex-direction:column;margin:0;display:flex}.map-frame{flex:1;align-items:center;padding:32px;display:flex;overflow:hidden}.map-frame img{width:100%;height:auto;display:block;box-shadow:0 10px 36px #173b591a}.map-figure figcaption{color:#506a75;background:#e1eeee;align-items:center;gap:22px;padding:22px 32px;font-size:11px;line-height:1.5;display:flex}.map-figure figcaption span{letter-spacing:.1em;color:#173b59;white-space:nowrap;font-size:9px;font-weight:700}.map-figure figcaption .arrow{margin-left:8px}.hosts{background:#fff}.host-grid{grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.host-graphic{background:#dcebef;height:490px;position:relative;overflow:hidden}.host-graphic:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 69px,#b9d2d955 70px),repeating-linear-gradient(90deg,#0000 0 69px,#b9d2d955 70px);position:absolute;inset:0}.host-graphic-label,.host-coordinates{z-index:2;letter-spacing:.12em;color:#315e72;font-size:10px;font-weight:700;line-height:1.6;position:absolute}.host-graphic-label{top:32px;left:33px}.host-graphic-label span{color:#bb2a3d;font-size:16px}.host-coordinates{text-align:right;bottom:32px;right:33px}.host-road{background:#fff;width:155%;height:42px;position:absolute;top:50%;left:-20%;transform:rotate(-38deg);box-shadow:0 0 0 1px #c5dce0}.road-two{height:22px;top:48%;transform:rotate(39deg)}.host-pin{color:#fff;background:#c1273a;border:7px solid #fff;border-radius:50%;place-items:center;width:67px;height:67px;font:italic 28px Georgia,serif;display:grid;position:absolute;top:38%;left:48%;box-shadow:0 4px 25px #173b5930}.host-copy h2{color:#173b59}.host-copy>p:not(.eyebrow){max-width:465px}.host-points{flex-direction:column;margin:30px 0;display:flex}.host-points span{color:#a92637;letter-spacing:.08em;border-bottom:1px solid #dfe8ea;padding:13px 0;font-size:10px}.host-points b{color:#2b4858;letter-spacing:0;margin-left:18px;font-size:12px}.investors{color:#fff;background:#204c68;position:relative;overflow:hidden}.investors:after{content:"";opacity:.45;border:1px solid #56809a;border-radius:50%;width:600px;height:600px;position:absolute;top:-190px;right:-8%;box-shadow:0 0 0 60px #204c68,0 0 0 61px #56809a,0 0 0 120px #204c68,0 0 0 121px #56809a}.investor-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:12%;display:grid;position:relative}.investor-inner h2{margin-bottom:0}.investor-inner h2 em{color:#9bc6d9}.investor-copy p{color:#e1ebf1;max-width:400px;margin-bottom:30px;font-size:15px;line-height:1.8}.faq{background:#f8faf9}.faq-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.faq h2{color:#173b59}.faq-intro{max-width:340px}.faq-list{border-top:1px solid #cbdadd}.faq-list details{border-bottom:1px solid #cbdadd}.faq-list summary{cursor:pointer;padding:23px 35px 23px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before,.faq-list summary span:after{content:"";background:#173b59;width:14px;height:1px;position:absolute;top:30px;right:4px}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{color:#536976;margin:0;padding:0 35px 20px 0;font-size:14px;line-height:1.7}.contact{color:#fff;background:#15394f}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.contact h2 em{color:#a3cbdc}.contact-intro{color:#d9e6ec;max-width:440px;font-size:15px;line-height:1.8}.contact-panel{color:#203544;background:#fff;padding:43px}.panel-kicker{letter-spacing:.15em;color:#a32335;font-size:10px;font-weight:700}.contact-panel h3{color:#173b59;margin:20px 0 12px;font:400 34px DM Serif Display,Georgia,serif}.contact-panel>p:not(.panel-kicker){color:#536976;font-size:14px;line-height:1.7}.panel-rule{background:#dce7ea;height:1px;margin:30px 0}.contact-panel .panel-note{font-size:12px!important}.contact-panel label{margin:0 0 16px;font-size:12px;font-weight:700;display:block}.contact-panel input,.contact-panel textarea,.contact-panel select{color:#203544;background:#fff;border:1px solid #a9bdc6;border-radius:0;width:100%;margin-top:7px;padding:11px;display:block}.contact-panel textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-status{color:#173b59;min-height:22px;margin:12px 0 0;font-size:13px;line-height:1.5}footer{background:#fff}.footer-main{grid-template-columns:3fr 1fr 1fr 1fr;gap:30px;padding-top:65px;padding-bottom:65px;display:grid}.footer-logo img{width:125px;display:block}.footer-main p{color:#607782;font-size:12px}.footer-main>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-main span,.back-top{letter-spacing:.12em;color:#5f7782;margin-bottom:8px;font-size:9px;font-weight:700}.footer-main a:not(.footer-logo){font-size:12px;text-decoration:none}.back-top{justify-self:end}.footer-bottom{color:#627986;letter-spacing:.08em;border-top:1px solid #dbe5e8;justify-content:space-between;padding:20px 0;font-size:9px;display:flex}@media (width<=1000px){.wrap{width:min(100% - 56px,1280px)}.navigation{gap:17px}.navigation a{font-size:11px}.hero-side{margin-right:0}.project-content{padding:38px}.project-facts{gap:20px}.host-grid,.faq-grid,.contact-grid{gap:7%}.section{padding:100px 0}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.header{height:76px}.logo img{width:110px}.menu-toggle{color:#173b59;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.menu-toggle span{font-size:21px}.navigation{background:#fff;align-items:stretch;gap:0;padding:8px 20px 24px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 20px #173b5920}.navigation.is-open{flex-direction:column;display:flex}.navigation a{border-bottom:1px solid #e4ecee;padding:14px 0;font-size:14px}.navigation .nav-contact{margin:14px 0 0;padding:16px 18px}.hero{min-height:590px}.hero-inner{padding-top:80px;padding-bottom:75px;display:block}.hero-copy{z-index:1;position:relative}h1{font-size:clamp(60px,13vw,86px)}.hero-description{font-size:15px}.hero-side{display:none}.hero-lines{inset:-10% -100% -10% 25%}.hero-actions{flex-wrap:wrap;gap:22px}.hero-bottom{font-size:8px}.ticker-inner{flex-wrap:wrap;gap:12px;min-height:0;padding:18px 0;font-size:9px}.ticker-end,.ticker-divider{display:none}.section{padding:80px 0}.intro-grid,.project-grid,.host-grid,.investor-inner,.faq-grid,.contact-grid{grid-template-columns:1fr}.intro-grid{gap:0}.intro-detail{grid-template-columns:1fr;gap:0}.intro-detail p{margin-bottom:15px}.section-heading{display:block}.section-heading>p{margin-top:22px}.project-content{padding:32px 25px}.map-frame{min-height:220px;padding:24px}.map-figure figcaption{padding:20px 24px;display:block}.map-figure figcaption span{margin-bottom:7px;display:block}.host-grid{gap:45px}.host-graphic{height:330px}.investor-inner{gap:30px}.faq-grid{gap:25px}.contact-grid{gap:30px}.contact-panel{padding:28px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.back-top{justify-self:start}.footer-bottom{gap:15px;line-height:1.5}.field-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
