.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Nacelle;src:url(/fonts/Nacelle-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nacelle;src:url(/fonts/Nacelle-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans: "Nacelle", "Helvetica Neue", Arial, sans-serif;--bg: #f4f4f4;--bg-rail: #ffffff;--ink: #231f20;--ink-muted: #6e6a6b;--line: rgb(35 31 32 / .18);--fs-display: 21px;--lh-display: 26px;--fs-display-light: 16px;--lh-display-light: 21px;--fs-lead: 18px;--lh-lead: 25px;--fs-body: 15px;--lh-body: 21px;--fs-small: 11px;--lh-small: 15px;--weight: 300;--weight-title: 400;--tracking: -.24px;--pad: clamp(12px, 2vw, 29px);--g: 6px;--row-h: 23.6vw;--header-h: 190px;--header-bar: 90px;--header-fade: 40px;--header-text-top: 34px;--rail: 62px;--content-max: 1200px;--section-gap: 160px;--gutter: calc(var(--g) * 2);--ease-panel: cubic-bezier(.76, 0, .24, 1);--dur-panel: .72s}@media(max-width:1024px){:root{--header-h: 120px;--section-gap: 96px}}@media(max-width:640px){:root{--header-h: 72px;--header-bar: 56px;--header-fade: 24px;--header-text-top: 17px;--rail: 44px;--section-gap: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink)}body{margin:0;min-height:100dvh;background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight);letter-spacing:var(--tracking);font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0;font-weight:inherit}b,strong,th,button,input,select,textarea{font-weight:inherit;letter-spacing:inherit;font-family:inherit}a{color:inherit;text-decoration:none}img,video,iframe{display:block;max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link-underline{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-panel)}.link-underline:hover{background-size:100% 1px}:root{--reveal-y: 40px;--reveal-dur: 1.1s;--reveal-ease: cubic-bezier(.16, 1, .3, 1);--reveal-stagger: 90ms}html.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--reveal-y))}html.reveal-on [data-reveal].is-in{transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms)}html.reveal-on [data-reveal].is-in.no-rv{transition:none}@media(prefers-reduced-motion:reduce){html.reveal-on [data-reveal]{opacity:1!important;transform:none!important;transition:none}}::view-transition-group(root){animation-duration:var(--dur-panel)}html[data-vt=open]::view-transition-old(root){animation:var(--dur-panel) var(--ease-panel) both vt-recede}html[data-vt=open]::view-transition-new(root){animation:var(--dur-panel) var(--ease-panel) both vt-slide-in}html[data-vt=close]::view-transition-old(root){z-index:2;animation:var(--dur-panel) var(--ease-panel) both vt-slide-out}html[data-vt=close]::view-transition-new(root){z-index:1;animation:var(--dur-panel) var(--ease-panel) both vt-emerge}html[data-vt=next]::view-transition-old(root){animation:.42s ease both vt-fade-out}html[data-vt=next]::view-transition-new(root){animation:.62s var(--ease-panel) both vt-rise}@keyframes vt-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes vt-slide-out{0%{transform:none}to{transform:translate(100%)}}@keyframes vt-recede{to{transform:translate(-6%);filter:brightness(.82)}}@keyframes vt-emerge{0%{transform:translate(-6%);filter:brightness(.82)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(48px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
