.ScrollToTopButton-module__cdLS0a__button{z-index:15;right:var(--nav-control-right);width:var(--nav-control-size);height:var(--nav-control-size);border:var(--nav-control-stroke) solid transparent;background:var(--brand-navy);color:#fff;transition-property:background-color,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--ease-standard);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:2rem;box-shadow:0 4px 16px #12324a47}.ScrollToTopButton-module__cdLS0a__button[data-ink=on-dark]{color:var(--brand-navy);background:#fff}@media (hover:hover){.ScrollToTopButton-module__cdLS0a__button[data-ink=on-light]:hover{background:var(--brand-navy-mid)}.ScrollToTopButton-module__cdLS0a__button[data-ink=on-dark]:hover{background:color-mix(in srgb, #fff 88%, var(--brand-navy))}}.ScrollToTopButton-module__cdLS0a__button:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:2px}.ScrollToTopButton-module__cdLS0a__icon{width:20px;height:20px}@supports (animation-timeline:scroll()){.ScrollToTopButton-module__cdLS0a__button{animation:linear both ScrollToTopButton-module__cdLS0a__reveal;animation-timeline:scroll(root);animation-range:160px 280px}}@supports not (animation-timeline:scroll()){.ScrollToTopButton-module__cdLS0a__button{opacity:1;pointer-events:auto}}@keyframes ScrollToTopButton-module__cdLS0a__reveal{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ScrollToTopButton-module__cdLS0a__button{transition:none}}@media (max-width:480px){.ScrollToTopButton-module__cdLS0a__button{bottom:1.25rem}}
@media (prefers-reduced-motion:no-preference){html.has-reveal-js [data-reveal],html.has-reveal-js [data-reveal-stagger]>*{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease)}html.has-reveal-js [data-reveal].is-revealed,html.has-reveal-js [data-reveal-stagger]>.is-revealed{opacity:1;transform:none}html.has-reveal-js [data-reveal-stagger]>*{transition-delay:calc(var(--reveal-step) * 3 * var(--reveal-order,0))}@media (max-width:768px){html.has-reveal-js [data-reveal],html.has-reveal-js [data-reveal-stagger]>*{--reveal-ease:cubic-bezier(.2, 0, 0, 1);transform:translate3d(0, var(--reveal-rise), 0);will-change:transform, opacity}html.has-reveal-js [data-reveal].is-revealed,html.has-reveal-js [data-reveal-stagger]>.is-revealed{transform:translate(0,0)}html.has-reveal-js [data-reveal].is-revealed.is-reveal-settled,html.has-reveal-js [data-reveal-stagger]>.is-revealed.is-reveal-settled{will-change:auto}}}
:root{--background:#fff;--foreground:#171717;--accent:#1a3a5c;--muted:#f5f5f5;--text-muted:#6f7479;--border:#e0e0e0;--brand-navy:#1f4765;--brand-navy-mid:#275a81;--brand-navy-angle:#1b4464;--brand-navy-deep:#12324a;--brand-blue:#49b2ff;--brand-blue-on-light:#1fa0ff;--brand-blue-bright:#1fa0ff;--brand-navy-card:#1f4a6c;--brand-rule:#d5e4ee;--brand-navy-heading:#275a81;--brand-border-blue:#d8e8f5;--brand-border-cool:#e8edf2;--brand-text-muted:#6f7479;--brand-surface-pale:#f4f8fb;--brand-placeholder:#b0bec5;--brand-error:#ffb4a8;--wedge-angle:48.5deg;--overlay-join-x:58vw;--overlay-people-join-x:-25vw;--landmarks-join-x:38vw;--landmarks-heading-inset:48vw;--font-fort-xcondensed:"fort-xcondensed", sans-serif;--font-parabolica:"parabolica", sans-serif;--font-display:var(--font-fort-xcondensed);--font-brand:var(--font-parabolica);--font-parabolica-light:"Parabolica Light", "parabolica", sans-serif;--page-gutter:clamp(1.25rem, 3vw, min(3rem, max(1.5rem, calc(1.5rem + (100vw - 78rem) * 24 / 1312))));--shell-max:clamp(75rem, calc(75rem + (100vw - 90rem) * .5), 90rem);--shell-narrow:calc(var(--shell-max) * .8);--shell-offset:max(0px, calc((100vw - var(--page-gutter) * 2 - var(--shell-max)) / 2));--type-scale:calc(1 + (var(--shell-max) / 75rem - 1) * .5);--fs-display:calc(clamp(2.5rem, 6.25vw, 5.625rem) * var(--type-scale));--fs-display-sm:calc(clamp(3.5rem, 14.36vw, 5.625rem) * var(--type-scale));--fs-display-compact:calc(clamp(2.5rem, 12vw, 3.5rem) * var(--type-scale));--fs-eyebrow:calc(clamp(.875rem, 1.1vw, 1rem) * var(--type-scale));--fs-lede:calc(clamp(1.125rem, 1.67vw, 1.5rem) * var(--type-scale));--fs-hero-intro:calc(clamp(1.0625rem, 1.53vw, 1.375rem) * var(--type-scale));--nav-control-top:6px;--nav-control-right:2rem;--nav-control-size:48px;--nav-control-stroke:2px;--nav-control-dark-center-y:44px;--nav-control-light-center-y:40px;--nav-control-home-center-y:61px;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.33, 0, .15, 1);--reveal-duration:.42s;--reveal-rise:12px;--reveal-step:60ms;--reveal-ease:var(--ease-premium);--motion-fast:.16s;--motion-base:.24s;--motion-slow:.32s;--press-scale:.97;--motion-duration-fast:.2s;--motion-duration-medium:.25s;--motion-duration-hover:.35s}.navControl{top:calc(var(--nav-control-center-y,var(--nav-control-dark-center-y)) - var(--nav-control-size) / 2);right:var(--nav-control-right);width:var(--nav-control-size);height:var(--nav-control-size)}.pressable{transition:transform var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.pressable:active:not(:focus-visible){transform:scale(var(--press-scale))}}.hoverArrow:after{content:var(--hover-arrow-content,"→");width:var(--hover-arrow-width,.75em);margin-left:var(--hover-arrow-gap,.4rem);white-space:nowrap;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:inline-block;overflow:hidden;transform:translate(-6px)}.hoverArrowExpand:after{width:auto;max-width:0;transition:max-width var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), margin-left var(--motion-fast) var(--ease-standard);margin-left:0}@media (hover:hover){.hoverArrow:hover:after{opacity:1}.hoverArrowExpand:hover:after{max-width:2rem;margin-left:var(--hover-arrow-gap,.4rem)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hoverArrow:hover:after{transform:translate(0)}}@media (min-width:769px){.navControl[data-nav-chrome=home]{top:var(--nav-control-top)}}@media (max-width:768px){.navControl[data-nav-chrome=light]{--nav-control-center-y:var(--nav-control-light-center-y)}.navControl[data-nav-chrome=home]{--nav-control-center-y:var(--nav-control-home-center-y)}}@media (max-width:480px){:root{--nav-control-right:1rem}}.font-display{font-family:var(--font-display)}.font-brand{font-family:var(--font-brand)}@font-face{font-family:Parabolica Light;src:url(https://use.typekit.net/af/b1112b/000000000000000077616558/31/l?subset_id=2&fvd=n2&v=3)format("woff2"),url(https://use.typekit.net/af/b1112b/000000000000000077616558/31/d?subset_id=2&fvd=n2&v=3)format("woff");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Parabolica Light;src:url(https://use.typekit.net/af/b1112b/000000000000000077616558/31/l?subset_id=2&fvd=n2&v=3)format("woff2"),url(https://use.typekit.net/af/b1112b/000000000000000077616558/31/d?subset_id=2&fvd=n2&v=3)format("woff");font-style:normal;font-weight:400;font-display:swap}.font-brand-light{font-family:var(--font-parabolica-light);font-weight:200}@media (max-width:768px){:root{--overlay-join-x:80vw;--landmarks-join-x:45vw}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--accent:#8ab4f8;--muted:#1a1a1a;--border:#2a2a2a}}html{scrollbar-gutter:stable;scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100%}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;position:relative}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.site-footer nav ul{align-items:center;gap:1.25rem;list-style:none;display:flex}.site-footer nav a:hover{text-decoration:underline}.homepage-content h1,.homepage-fallback h1{font-size:calc(2rem * var(--type-scale));margin-bottom:1rem}.homepage-content p,.homepage-fallback p{margin-bottom:1rem;line-height:1.6}.site-footer{border-top:1px solid var(--border);background:var(--muted);font-size:calc(.875rem * var(--type-scale));justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}@media (max-width:640px){.site-footer,.site-footer nav ul{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.error-main{padding:6rem var(--page-gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.error-title{font-size:calc(clamp(1.75rem, 4vw, 2.5rem) * var(--type-scale));margin:0}.error-body{max-width:48ch;margin:0}.error-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-top:1rem;padding:.75rem 1.75rem}
