@font-face{font-family:Stack Sans Notch Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-notch-latin-ext-wght-normal.D1m8uvqO.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:Stack Sans Notch Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-notch-latin-wght-normal.DpJOJyj5.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{--color-bg:#0c0c0c;--color-fg:#e8e8e8;--color-muted:#a3a3a3;--color-border:#ffffff1a;--color-glass:#ffffff0a;--color-glass-strong:#ffffff12;--font-sans:"Stack Sans Notch Variable", "Stack Sans Notch", system-ui, sans-serif;--space-2:.5rem;--space-4:1rem;--space-8:2rem;--page-max:72rem;--hero-chrome-x:4.5rem;--hero-chrome-y:4.25rem}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-fg);font-family:var(--font-sans);line-height:1.5}a{color:var(--color-fg)}main{width:min(100%, var(--page-max));padding:var(--space-4) var(--space-8);margin-inline:auto}h1{margin:0;font-size:1.5rem;font-weight:600}.hero-nav{z-index:3;top:var(--hero-chrome-y);right:var(--hero-chrome-x);left:var(--hero-chrome-x);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.hero__location{z-index:3;left:var(--hero-chrome-x);bottom:calc(var(--hero-chrome-y) + .5rem);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.845rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.hero__location-icon{flex-shrink:0;width:2.5rem;height:1rem;display:block}.hero__scroll{z-index:3;right:var(--hero-chrome-x);bottom:calc(var(--hero-chrome-y) + .5rem);box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;overflow:hidden}.hero__scroll-track{will-change:transform;flex-direction:column;height:200%;display:flex}.hero__scroll-slot{flex:1 0 50%;justify-content:center;align-items:center;height:50%;display:flex}.hero__scroll-arrow{width:.75rem;height:.75rem;display:block}.hero-nav__logo{color:#fff;font-family:var(--font-sans);letter-spacing:-.04em;flex-shrink:0;align-items:center;font-size:1.475rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hero-nav__logo-text{height:1em;line-height:1;display:block;overflow:hidden}.hero-nav__logo-track{will-change:transform;flex-direction:column;display:flex}.hero-nav__logo-line{white-space:nowrap;flex-shrink:0;align-items:center;height:1em;display:flex}.hero-nav__logo-line--next{color:var(--color-muted)}.hero-nav__links{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.hero-nav__pill{color:#fff;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:.845rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hero-nav__text{white-space:nowrap;height:1em;line-height:1;display:block;overflow:hidden}.hero-nav__char{vertical-align:top;height:1em;line-height:1;display:inline-block;overflow:hidden}.hero-nav__char-track{will-change:transform;flex-direction:column;display:flex}.hero-nav__char-line{flex-shrink:0;height:1em;line-height:1;display:block}.hero-nav__toggle,.hero-nav__overlay{display:none}@media (width<=47.99rem){:root{--hero-chrome-x:3rem;--hero-chrome-y:2.85rem}.hero-nav__overlay{z-index:4;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;transition:opacity .4s,visibility .4s;display:block;position:absolute;inset:0}.hero-nav__overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.hero-nav{z-index:5;top:var(--hero-chrome-y);right:var(--hero-chrome-x);left:var(--hero-chrome-x)}.hero-nav__logo{z-index:4;margin-left:.25rem;font-size:1.425rem;position:relative}.hero__location{left:calc(var(--hero-chrome-x) + .25rem + .5rem);bottom:calc(var(--hero-chrome-y) + .5rem)}.hero__scroll{right:calc(var(--hero-chrome-x) + .5rem);bottom:calc(var(--hero-chrome-y) + .5rem)}.hero-nav__toggle{z-index:4;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:inline-flex;position:relative}.hero-nav__burger{width:1.05rem;height:.72rem;display:block;position:relative}.hero-nav__burger span{background:#fff;border-radius:99px;width:100%;height:1.5px;transition:transform .35s,opacity .25s,top .35s;position:absolute;left:0}.hero-nav__burger span:first-child{top:0}.hero-nav__burger span:nth-child(2){top:50%;transform:translateY(-50%)}.hero-nav__burger span:nth-child(3){top:100%;transform:translateY(-100%)}.hero-nav.is-open .hero-nav__burger span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.hero-nav.is-open .hero-nav__burger span:nth-child(2){opacity:0}.hero-nav.is-open .hero-nav__burger span:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}.hero-nav__links{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#000;border-radius:0 0 1.5rem 1.5rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;padding:0 1.5rem 2rem;transition:opacity .4s,visibility .4s;display:flex;position:absolute;top:calc(100% + 2rem);left:-1rem;right:-1rem}.hero-nav.is-open .hero-nav__links{opacity:1;visibility:visible;pointer-events:auto}.hero-nav__pill{letter-spacing:.08em;opacity:0;background:#ffffff14;border-radius:999px;justify-content:center;width:100%;padding:.85rem 1.2rem;font-size:1.025rem;transition:opacity .4s,transform .4s;transform:translateY(.85rem)}.hero-nav.is-open .hero-nav__pill{opacity:1;transform:none}.hero-nav.is-open .hero-nav__pill:first-child{transition-delay:80ms}.hero-nav.is-open .hero-nav__pill:nth-child(2){transition-delay:.14s}.hero-nav.is-open .hero-nav__pill:nth-child(3){transition-delay:.2s}.hero-nav.is-open .hero-nav__pill:nth-child(4){transition-delay:.26s}.hero-nav.is-open .hero-nav__pill:nth-child(5){transition-delay:.32s}}
