@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#00205b;--navy-deep:#001744;--navy-tint:#b8c2dc;--navy-line:#ffffff2e;--red:#ba0c2f;--red-deep:#8f0924;--enamel:#f4f3ee;--enamel-deep:#e7e5dc;--ink:#00205b;--ink-2:#4f4f4f;--water:#7fb3ff;--white:#fff;--font:"Futura Bk BT", "Jost Variable", Futura, "Century Gothic", sans-serif;--gutter:clamp(1rem, 4vw, 4rem);--plate-pad:clamp(3rem, 8vw, 7rem);--measure:62ch;--ease:cubic-bezier(.16, 1, .3, 1);--cap:.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--navy);color:var(--white);font-family:var(--font);font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;accent-color:var(--red);margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.plate--enamel :focus-visible{outline-color:var(--red)}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--red);color:var(--white);z-index:100;padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.unit{font-size:var(--cap);letter-spacing:.2em;opacity:.75;margin-right:.6em;font-weight:500}.unit--large{font-size:var(--cap);letter-spacing:.2em;opacity:.7;margin-bottom:1.25rem;display:block}.plate--red .unit--large{opacity:1}.nameplate{font-size:var(--cap);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border:1px solid;margin-bottom:1rem;padding:.35em .7em;font-weight:500;display:inline-block}.nameplate--navy{color:var(--white);border-color:var(--navy-line)}.plate-button{background:var(--red);color:var(--white);letter-spacing:.04em;border:1px solid var(--red-deep);box-shadow:0 1px 0 var(--red-deep), 0 8px 24px -12px #0009;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .2s;padding:1rem 1.75rem;font-weight:500;text-decoration:none;display:inline-block}.plate-button:hover{box-shadow:0 2px 0 var(--red-deep), 0 14px 28px -12px #0009;background:#c8143a;transform:translateY(-1px)}.plate-button:active{box-shadow:0 0 0 var(--red-deep);transform:translateY(1px)}.plate-button--small{padding:.6rem 1.1rem;font-size:.9rem}.text-link{-webkit-text-decoration-color:var(--navy-tint);text-decoration-color:var(--navy-tint);margin:-.6rem 0;padding:.6rem 0;font-weight:500;display:inline-block}.text-link:hover{text-decoration-thickness:2px}.schedule{z-index:50;padding:.75rem var(--gutter);background:var(--navy);border-bottom:1px solid var(--navy-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.5rem;display:grid;position:sticky;top:0}.schedule__brand img{width:96px;height:auto}.schedule__units{justify-content:center;gap:1.6rem;display:flex}.schedule__units a,.mobile-units a{letter-spacing:.02em;border-bottom:2px solid #0000;padding:.4rem 0;font-size:.9rem;text-decoration:none;transition:border-color .25s}.schedule__units a:hover{border-bottom-color:var(--navy-tint)}.schedule__units a[aria-current=true],.mobile-units a[aria-current=true]{border-bottom-color:var(--white);font-weight:500}.schedule[data-hero-visible] .schedule__cta{visibility:hidden}.schedule__toggle{cursor:pointer;background:0 0;border:1px solid #ffffff4d;width:44px;height:44px;padding:0;display:none;position:relative}.schedule__toggle span{background:var(--white);height:2px;transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:12px;right:12px}.schedule__toggle span:first-child{top:16px}.schedule__toggle span:last-child{top:26px}.schedule__toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.schedule__toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-units{display:none}@media (max-width:900px){.schedule{grid-template-columns:auto 1fr auto}.schedule__units,.schedule__cta{display:none}.schedule__toggle{justify-self:end;display:block}.mobile-units[hidden]{display:none}.mobile-units{z-index:49;background:var(--navy-deep);border-bottom:1px solid var(--navy-line);padding:.5rem var(--gutter) 1rem;flex-direction:column;display:flex;position:sticky;top:4.1rem}.mobile-units a{border-bottom:1px solid var(--navy-line);padding:.8rem 0;font-size:1.05rem}}.hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;min-height:clamp(560px,100svh - 4.1rem,880px);display:grid;position:relative;overflow:hidden}.hero__plate{padding:var(--plate-pad) var(--gutter) var(--plate-pad) var(--gutter);z-index:2;flex-direction:column;order:1;justify-content:center;gap:1.5rem;display:flex;position:relative}.hero__scene{order:2}.hero__mark{opacity:.95;width:72px;height:auto}.hero h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}html.motion .hero__plate>*{opacity:0}.hero__deck{color:var(--navy-tint);max-width:44ch;font-size:1.125rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.5rem;display:flex}.hero__slogan{font-size:var(--cap);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-tint);border-top:1px solid var(--navy-line);max-width:24ch;margin-top:1.5rem;padding-top:1.25rem}.hero__scene{grid-template-rows:minmax(0,1fr) auto;min-height:420px;display:grid;position:relative}.hero__canvas{min-height:0;position:relative}.hero__scene canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.hero--flat{grid-template-columns:1fr}.hero--flat .hero__scene{display:none}.hero__legend{padding:.9rem var(--gutter);border-top:1px solid var(--navy-line);font-size:var(--cap);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-tint);flex-wrap:wrap;gap:1.5rem;display:flex}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:.6em;display:inline-block}.dot--water{background:var(--water)}.dot--red{background:var(--red)}.dot--white{background:var(--white)}@media (max-width:900px){.hero{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.hero__plate{order:2;padding-top:2.5rem}.hero__scene{border-bottom:1px solid var(--navy-line);order:1;min-height:34vh;max-height:320px}.hero__legend{gap:.75rem 1.25rem}.hero h1{max-width:none}}.plate{padding:var(--plate-pad) var(--gutter);border-top:1px solid var(--navy-line)}.plate--enamel{background:var(--enamel);color:var(--ink);border-top-color:var(--enamel-deep)}.plate--enamel+.plate--enamel{border-top:1px solid var(--enamel-deep)}.plate--navy{background:var(--navy);color:var(--white)}.plate--red{background:var(--red);color:var(--white)}.plate--enamel{margin:0 var(--gutter)}@media (max-width:900px){.plate--enamel{margin:0 .75rem}}.plate--enamel.plate{padding-left:max(1rem, calc(var(--gutter) * .75));padding-right:max(1rem, calc(var(--gutter) * .75))}.plate--enamel{box-shadow:inset 0 0 0 1px var(--enamel-deep);border-top:0}main{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}main>.hero{margin:0}.plate__head{max-width:72ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.plate__head h2{margin-bottom:1.25rem;font-size:clamp(2rem,4.2vw,3.4rem)}.plate__lede{max-width:var(--measure);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.45}.plate--enamel .plate__lede{color:var(--ink-2)}.plate--navy .plate__lede,.plate--red .plate__lede{color:#ffffffdb}.units{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.unit-plate{border-right:1px solid var(--enamel-deep);padding:2rem 2rem 2.5rem 0}.unit-plate+.unit-plate{padding-left:2rem}.unit-plate:last-child{border-right:0;padding-right:0}.unit-plate h3{flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:1.6rem;display:flex}.unit-plate h3 .nameplate{align-self:flex-start}.unit-plate p{color:var(--ink-2);max-width:40ch}.spec{gap:.5rem;margin:1.75rem 0 0;display:grid}.spec div{border-top:1px solid var(--enamel-deep);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.55rem 0;display:grid}.spec dt{font-size:var(--cap);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding-top:.25em}.spec dd{margin:0;font-weight:500}@media (max-width:900px){.units{grid-template-columns:1fr}.unit-plate,.unit-plate+.unit-plate{border-right:0;border-bottom:1px solid var(--enamel-deep);padding:2rem 0}.unit-plate:last-child{border-bottom:0}}.schematic{margin:0 0 clamp(2rem,5vw,4rem);padding:1rem 0}.schematic__svg{width:100%;height:auto}.schematic__svg .draw{fill:none;stroke:var(--white);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.schematic__svg .control{fill:var(--red);stroke:none}.stations{border-top:1px solid var(--navy-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.stations li{padding:1.75rem 2rem 0 0}.stations h3{flex-direction:column;gap:.25rem;margin:0 0 .75rem;font-size:1.5rem;display:flex}.stations h3 .nameplate{align-self:flex-start}.stations p{color:var(--navy-tint);max-width:34ch}@media (max-width:1100px){.stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stations{grid-template-columns:1fr}}.gauges{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;display:grid}.gauge{border-bottom:1px solid var(--enamel-deep);grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0 2rem;display:grid}.gauge dt{font-size:var(--cap);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding-top:.6em}.gauge dd{margin:0}.gauge dd strong{letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.1;display:block}.gauge p{color:var(--ink-2);max-width:44ch}@media (max-width:480px){.gauge{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.gauge dt{letter-spacing:.1em}.gauge dd strong{font-size:1.25rem}}@media (max-width:720px){.gauges{grid-template-columns:1fr}}.contact{border-top:1px solid #ffffff59;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;padding-top:2rem;display:grid}.contact__mail{letter-spacing:-.01em;text-underline-offset:.12em;overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,3rem);font-weight:500;text-decoration-thickness:2px}.contact__mail:hover{text-decoration-color:#ffffff80}.contact__address{font-style:normal;line-height:1.6}.contact__org{font-size:var(--cap);letter-spacing:.14em;text-transform:uppercase;margin-top:.5rem;display:inline-block}@media (max-width:720px){.contact{grid-template-columns:1fr}}.foot{padding:3rem var(--gutter) 2rem;border-top:1px solid var(--navy-line);color:var(--navy-tint);font-size:.9rem}.foot__row{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;margin-bottom:2rem;display:flex}.foot__row img{width:110px;height:auto}.foot__links{gap:1.5rem;margin-left:auto;display:flex}.foot__links a{margin:-.6rem 0;padding:.6rem 0;text-decoration:none;display:inline-block}.foot__links a:hover{text-decoration:underline}.foot__disclaimer{max-width:80ch;margin-bottom:1rem}.foot__copy{font-size:.8rem}@media (max-width:720px){.foot__links{margin-left:0}}@media (prefers-contrast:more){:root{--navy-tint:#fff;--ink-2:#00205b;--navy-line:#ffffff73}.unit,.unit--large{opacity:1}.plate--navy .plate__lede,.plate--red .plate__lede{color:#fff}}@media (forced-colors:active){.schematic__svg .draw{stroke:canvastext}.schematic__svg .control,.dot,.plate-button{forced-color-adjust:none}}
