.mark[data-astro-cid-4pt2nqzy]{left:calc(1645 * var(--u));top:calc(597 * var(--u));width:calc(150 * var(--u));height:calc(150 * var(--u));color:var(--sage);display:block;position:absolute}@media (width<=899px){.mark[data-astro-cid-4pt2nqzy]{margin-top:calc(26 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u));position:static}}.js-motion .mark[data-astro-cid-4pt2nqzy][data-reveal]{opacity:1}.mark[data-astro-cid-4pt2nqzy] .sky[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .horizon[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .bar[data-astro-cid-4pt2nqzy]{transform-box:view-box}.mark[data-astro-cid-4pt2nqzy] .sky[data-astro-cid-4pt2nqzy]{transform-origin:50px 46.9px}.mark[data-astro-cid-4pt2nqzy] .horizon[data-astro-cid-4pt2nqzy]{transform-origin:50px 49.85px}.mark[data-astro-cid-4pt2nqzy] .bar-1[data-astro-cid-4pt2nqzy]{transform-origin:11.95px 61.5px}.mark[data-astro-cid-4pt2nqzy] .bar-2[data-astro-cid-4pt2nqzy]{transform-origin:11.95px 73.4px}.mark[data-astro-cid-4pt2nqzy] .bar-3[data-astro-cid-4pt2nqzy]{transform-origin:11.95px 85px}.js-motion .mark[data-astro-cid-4pt2nqzy] .ring[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]{stroke-dasharray:100;stroke-dashoffset:100px}.js-motion .mark[data-astro-cid-4pt2nqzy] .sky[data-astro-cid-4pt2nqzy]{transform:scaleY(0)}.js-motion .mark[data-astro-cid-4pt2nqzy] .horizon[data-astro-cid-4pt2nqzy],.js-motion .mark[data-astro-cid-4pt2nqzy] .bar[data-astro-cid-4pt2nqzy]{transform:scaleX(0)}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .ring[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]{animation:mark-draw .95s var(--ease-move) forwards}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .ring[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]:nth-child(2){animation-delay:.14s}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .horizon[data-astro-cid-4pt2nqzy]{animation:mark-across .4s var(--ease-move) .86s forwards}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .sky[data-astro-cid-4pt2nqzy]{animation:mark-up .52s var(--ease-move) 1.02s forwards}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .bar[data-astro-cid-4pt2nqzy]{animation:mark-across .42s var(--ease-move) forwards}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .bar-1[data-astro-cid-4pt2nqzy]{animation-delay:1.42s}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .bar-2[data-astro-cid-4pt2nqzy]{animation-delay:1.56s}.js-motion .mark[data-astro-cid-4pt2nqzy].is-in .bar-3[data-astro-cid-4pt2nqzy]{animation-delay:1.7s}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-across{to{transform:scaleX(1)}}@keyframes mark-up{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.js-motion .mark[data-astro-cid-4pt2nqzy] .ring[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]{stroke-dashoffset:0}.js-motion .mark[data-astro-cid-4pt2nqzy] .sky[data-astro-cid-4pt2nqzy],.js-motion .mark[data-astro-cid-4pt2nqzy] .horizon[data-astro-cid-4pt2nqzy],.js-motion .mark[data-astro-cid-4pt2nqzy] .bar[data-astro-cid-4pt2nqzy]{animation:none;transform:none}}.icons[data-astro-cid-t4lnswie]{left:calc(157 * var(--u));right:calc(157 * var(--u));bottom:calc(68 * var(--u));color:var(--mist);justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:absolute}.icons[data-astro-cid-t4lnswie] svg[data-astro-cid-t4lnswie]{height:calc(55 * var(--u));width:auto;display:block;overflow:visible}.icons[data-astro-cid-t4lnswie] path[data-astro-cid-t4lnswie]{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}@media (width<=899px){.icons[data-astro-cid-t4lnswie]{width:100%;margin-top:calc(38 * var(--u));position:static;bottom:auto;left:auto;right:auto}.icons[data-astro-cid-t4lnswie] svg[data-astro-cid-t4lnswie]{height:calc(34 * var(--u))}}.js-motion .strap[data-reveal=right]:not(.is-in){transform:translateX(calc(-88 * var(--u)))}.js-motion .tagline[data-reveal]{opacity:1;transform:none}.tagline .type{margin:-.14em 0 -.34em;padding:.14em 0 .34em;display:inline-block}.js-motion .tagline .type{clip-path:inset(0 100% 0 0)}.js-motion .tagline.is-in .type{animation-name:type-in;animation-duration:var(--type-dur);animation-timing-function:steps(var(--type-steps), start);animation-delay:var(--type-delay);animation-fill-mode:forwards}@keyframes type-in{to{clip-path:inset(0 -2% 0 0)}}.notch svg{animation:2.4s ease-in-out infinite notch-drift}@keyframes notch-drift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(7 * var(--u)))}}@media (prefers-reduced-motion:reduce){.js-motion .tagline .type{clip-path:none;animation:none}.js-motion .strap[data-reveal=right]:not(.is-in){transform:none}.notch svg{animation:none}}@font-face{font-family:Jost;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--u:.0520833vw;--bedrock:#2d3939;--sage:#a2af9f;--mist:#9badb5;--panel:#7b8e96;--panel-ink:#38403c;--strip:#d9e4e8;--arrow:#ccd3c9;--hero-ink:#ccd5cc;--display:"commuters-sans", "Jost", "Futura", sans-serif;--text:"halyard-text", "Public Sans", "Helvetica Neue", Arial, sans-serif;--text-display:"halyard-display", "Public Sans", "Helvetica Neue", Arial, sans-serif;--serif:"freight-text-pro", "Source Serif 4", Palatino, Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display-weight:400;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body{background:var(--strip);margin:0;padding:0}body{font-family:var(--text);-webkit-font-smoothing:antialiased}.hero{--hero-hold:70svh;--hero-h:calc(1448 * var(--u));--hero-fill:max(var(--hero-h), 100svh);height:calc(var(--hero-fill) + var(--hero-hold));position:relative}.hero .hold{top:calc(100svh - var(--hero-fill));height:var(--hero-fill);background:url(/img/hero.jpg) 50%/cover no-repeat;position:sticky}@media (prefers-reduced-motion:reduce){.hero{height:var(--hero-h)}.hero .hold{height:var(--hero-h);position:static;top:auto}}.vantage{z-index:20;left:calc(124 * var(--u));top:calc(68 * var(--u));width:calc(500 * var(--u));height:calc(97 * var(--u));border:calc(1.5 * var(--u)) solid #e9eee9bf;color:var(--hero-ink);font-size:calc(19 * var(--u));letter-spacing:calc(2.6 * var(--u));text-transform:uppercase;grid-template-areas:"swap";place-items:center;text-decoration:none;display:grid;position:absolute}.menu{z-index:30;right:calc(172 * var(--u));top:calc(58 * var(--u));width:calc(65 * var(--u));align-items:center;gap:calc(9 * var(--u));cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute}.menu span{height:calc(2 * var(--u));background:var(--hero-ink);display:block}.menu span:first-child{width:calc(65 * var(--u))}.menu span:nth-child(2){width:calc(53 * var(--u))}.menu span:nth-child(3){width:calc(41 * var(--u))}.lockup{position:absolute;inset:0}.wordmark{left:calc(125 * var(--u));top:calc(589 * var(--u));align-items:flex-start;display:flex;position:absolute}.hero h1{font-family:var(--display);font-weight:var(--display-weight);font-size:calc(180 * var(--u));letter-spacing:calc(-5.5 * var(--u));text-transform:uppercase;white-space:nowrap;color:var(--sage);margin:0;line-height:1}.strap{margin:calc(-6.68 * var(--u)) 0 0 calc(7.33 * var(--u));font-family:var(--text-display);font-weight:400;font-size:calc(23.8 * var(--u));letter-spacing:calc(1.87 * var(--u));text-transform:uppercase;white-space:nowrap;color:var(--hero-ink);line-height:1}.tagline{margin-left:calc(41 * var(--u));padding-top:calc(48 * var(--u));color:var(--hero-ink);flex:none}.tagline p{white-space:nowrap;margin:0}.tag-sans{font-size:calc(16 * var(--u));line-height:calc(21 * var(--u))}.tag-serif{font-family:var(--serif);font-style:italic;font-size:calc(16 * var(--u));line-height:calc(18 * var(--u));margin-top:calc(25.2 * var(--u))!important}.notch{z-index:5;left:50%;bottom:calc(-59.7 * var(--u));width:calc(126.6 * var(--u));height:calc(126.6 * var(--u));background:var(--bedrock);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.notch svg{top:calc(2.6 * var(--u));width:calc(32 * var(--u));height:calc(49 * var(--u));fill:none;stroke:var(--arrow);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;position:relative}.purpose{height:calc(720 * var(--u));background:var(--bedrock);position:relative}.purpose h2{left:calc(304.1 * var(--u));top:calc(119.1 * var(--u));font-family:var(--display);font-weight:var(--display-weight);font-size:calc(50.45 * var(--u));letter-spacing:calc(-2.462 * var(--u));color:var(--mist);margin:0;line-height:1;position:absolute}.cols{left:calc(555 * var(--u));top:calc(356 * var(--u));align-items:flex-start;gap:calc(177 * var(--u));display:flex;position:absolute}.cols p{white-space:nowrap;letter-spacing:calc(.25 * var(--u));font-size:calc(32 * var(--u));line-height:calc(32 * var(--u));color:var(--mist);margin:0}.mission{height:calc(1136 * var(--u));background:url(/img/mission.jpg) 50%/cover no-repeat;position:relative}.panel{left:calc(204 * var(--u));top:calc(239 * var(--u));width:calc(1512 * var(--u));height:calc(723 * var(--u));background:var(--panel);position:absolute}.statement{left:calc(138 * var(--u));top:calc(82.5 * var(--u));white-space:nowrap;letter-spacing:calc(.25 * var(--u));font-size:calc(32 * var(--u));line-height:calc(32 * var(--u));color:var(--panel-ink);margin:0;position:absolute}.panel h2{left:calc(1162.7 * var(--u));top:calc(95.6 * var(--u));font-family:var(--display);font-weight:var(--display-weight);font-size:calc(50.45 * var(--u));letter-spacing:calc(-2.535 * var(--u));color:var(--bedrock);margin:0;line-height:1;position:absolute}.strip{height:calc(108 * var(--u));background:var(--sage);position:relative}.strip p{left:0;right:0;top:calc(41.75 * var(--u));text-align:center;max-width:none;font-family:var(--display);font-weight:var(--display-weight);font-size:calc(26 * var(--u));letter-spacing:calc(5.09 * var(--u));text-transform:uppercase;color:var(--bedrock);margin:0;line-height:1;position:absolute}:is(a,button):focus-visible{outline:calc(2 * var(--u)) solid var(--sage);outline-offset:calc(4 * var(--u))}.vantage{transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), letter-spacing .4s var(--ease);background:0 0}.vantage:hover{border-color:var(--sage);color:#fff;letter-spacing:calc(3.4 * var(--u));background:#a2af9f29}.v-label,.v-sub{transition:opacity .32s var(--ease);grid-area:swap}.v-sub{opacity:0;aspect-ratio:2096/1720;max-width:100%;height:52%;display:block}.v-sub :global(.vantage-mark){width:100%;height:100%;display:block}.vantage:hover .v-label{opacity:0}.vantage:hover .v-sub{opacity:1}.menu span{transition:width .35s var(--ease), transform .35s var(--ease), opacity .2s linear;transform-origin:50%}.menu:hover span{width:calc(65 * var(--u))!important}.menu[aria-expanded=true] span{width:calc(58 * var(--u))!important}.menu[aria-expanded=true] span:first-child{transform:translateY(calc(11 * var(--u))) rotate(45deg)}.menu[aria-expanded=true] span:nth-child(2){opacity:0}.menu[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-11 * var(--u))) rotate(-45deg)}.menu-panel{z-index:20;opacity:0;transition:opacity .45s var(--ease);background:#2d3939f7;place-items:center;display:grid;position:fixed;inset:0}.menu-panel[hidden]{display:none}.menu-panel.is-open{opacity:1}.menu-panel ul{text-align:center;margin:0;padding:0;list-style:none}.menu-panel li{overflow:hidden}.menu-panel a{padding:calc(14 * var(--u)) calc(24 * var(--u));font-family:var(--display);font-size:calc(58 * var(--u));letter-spacing:calc(2 * var(--u));color:var(--mist);transition:transform .55s var(--ease), color .3s var(--ease);line-height:1.25;text-decoration:none;display:block;transform:translateY(120%)}.menu-panel.is-open a{transform:translateY(0)}.menu-panel li:first-child a{transition-delay:60ms}.menu-panel li:nth-child(2) a{transition-delay:.12s}.menu-panel li:nth-child(3) a{transition-delay:.18s}.menu-panel li:nth-child(4) a{transition-delay:.24s}.menu-panel li:nth-child(5) a{transition-delay:.3s}.menu-panel li:nth-child(6) a{transition-delay:.36s}.menu-panel a:hover{color:var(--sage)}html{scroll-behavior:smooth}body.menu-open{overflow:hidden}body.menu-open .menu{position:fixed}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.menu-panel a{transform:none}}@media (width<=899px){:root{--u:min(calc(100vw / 390), 1.3px)}.hero{--hero-hold:45svh;--hero-h:calc(680 * var(--u))}.vantage{left:calc(24 * var(--u));top:calc(24 * var(--u));width:calc(210 * var(--u));height:calc(48 * var(--u));font-size:calc(12 * var(--u));letter-spacing:calc(1.6 * var(--u));border-width:calc(1 * var(--u))}.menu{right:calc(16 * var(--u));top:calc(21 * var(--u));width:calc(48 * var(--u));padding:calc(13 * var(--u)) calc(8 * var(--u));gap:calc(6 * var(--u))}.menu span{height:calc(2 * var(--u))}.menu span:first-child{width:calc(32 * var(--u))}.menu span:nth-child(2){width:calc(26 * var(--u))}.menu span:nth-child(3){width:calc(20 * var(--u))}.menu[aria-expanded=true] span{width:calc(28 * var(--u))!important}.menu[aria-expanded=true] span:first-child{transform:translateY(calc(8 * var(--u))) rotate(45deg)}.menu[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-8 * var(--u))) rotate(-45deg)}.lockup{inset:auto calc(24 * var(--u)) calc(160 * var(--u)) calc(24 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.wordmark{display:block;position:static}.hero h1{font-size:calc(75 * var(--u));letter-spacing:calc(-2.3 * var(--u))}.strap{margin:calc(-3.79 * var(--u)) 0 0 calc(2.99 * var(--u));font-size:calc(11 * var(--u));letter-spacing:calc(.87 * var(--u))}.tagline{padding-top:calc(22 * var(--u));margin-left:0}.tag-sans{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u))}.tag-serif{font-size:calc(15 * var(--u));line-height:calc(19 * var(--u));margin-top:calc(16 * var(--u))!important}.notch{bottom:calc(-28.3 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u))}.notch svg{width:calc(15 * var(--u));height:calc(23 * var(--u))}.purpose{height:auto;padding:calc(56 * var(--u)) calc(24 * var(--u)) calc(64 * var(--u))}.purpose h2{font-size:calc(38 * var(--u));letter-spacing:calc(-1.5 * var(--u));margin-bottom:calc(30 * var(--u));position:static}.cols{display:block;position:static}.cols p+p{margin-top:calc(26 * var(--u))}.mission{height:auto;padding:calc(48 * var(--u)) 0}.panel{width:auto;height:auto;margin:0 calc(24 * var(--u));padding:calc(34 * var(--u)) calc(26 * var(--u)) calc(30 * var(--u));flex-direction:column;align-items:flex-start;display:flex;position:static}.panel h2{font-size:calc(38 * var(--u));letter-spacing:calc(-1.5 * var(--u));margin-bottom:calc(22 * var(--u));order:-1;position:static}.statement{width:auto;position:static}.cols p,.statement{font-size:calc(16 * var(--u));line-height:calc(22 * var(--u));letter-spacing:0;white-space:normal}.cols br,.statement br{display:none}.strip{height:auto;padding:calc(26 * var(--u)) calc(16 * var(--u))}.strip p{font-size:calc(15 * var(--u));letter-spacing:calc(2.6 * var(--u));position:static}.menu-panel a{font-size:calc(30 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}}
