@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./young-serif-Ds8QuTar.woff2) format("woff2")}@layer reset,base,layout,components;@layer base{:root{--clr-bg: #050a07;--clr-text: #e9f6ee;--clr-accent: #7fc79b;--ff-base: "Young Serif", Georgia, "Times New Roman", serif;--fs-display: clamp(1.5rem, 9vw, 5.5rem);--fs-label: clamp(.85rem, 2vw, 1.25rem);--space-2xs: .7rem;--space-xs: .8rem;--space-s: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none}body{min-block-size:100svh;-webkit-font-smoothing:antialiased}h1{font-size:inherit;font-weight:inherit}}@layer base{body{background-color:var(--clr-bg);color:var(--clr-text);font-family:var(--ff-base);font-weight:400;font-synthesis:none}}@layer layout{.hero{position:relative;display:grid;place-items:center;flex:1;min-block-size:0;overflow:clip;isolation:isolate}.hero-main{display:flex;flex:1}.hero-field{position:absolute;inset:0;z-index:-1;pointer-events:none;contain:strict}.hero-intro{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;padding-inline:var(--space-s);text-align:center;text-transform:uppercase}}@layer components{.hero-name,.hero-role,.hero-city{display:block;white-space:nowrap;color:var(--clr-accent);font-size:var(--fs-label)}@keyframes hero-name{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-role{0%{opacity:0;transform:scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-city{0%{opacity:0;transform:translateY(110px)}to{opacity:1;transform:none}}.js .hero-name{animation:hero-name 1.4s var(--ease-out) 1.2s both}.js .hero-role{animation:hero-role 2s var(--ease-out) 1.45s both}.js .hero-city{animation:hero-city .8s var(--ease-out) 4.4s both}.hero-name{text-align:start;letter-spacing:.08em;margin-block-end:var(--space-2xs)}.hero-role{color:var(--clr-text);font-size:var(--fs-display);line-height:.95}.hero-city{letter-spacing:.1em;margin-block-start:var(--space-xs)}.dot{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:22px;aspect-ratio:1;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle,var(--c) 0%,transparent 70%);mix-blend-mode:screen;opacity:0;transform:translateZ(0) scale(0)}@media(prefers-reduced-motion:reduce){.js .hero-name,.js .hero-role,.js .hero-city{animation:none;opacity:1;transform:none}}}@layer layout{.page{display:flex;flex-direction:column;min-block-size:100svh}.wrap{inline-size:min(100% - 2 * var(--space-s),54rem);margin-inline:auto}.page-header{padding-block:clamp(4rem,12vh,9rem) clamp(1.5rem,5vh,3rem)}.legal{padding-block:clamp(.5rem,2vh,1.5rem) clamp(3rem,9vh,6rem)}.site-footer{margin-block-start:auto;padding-block:clamp(1rem,3vh,1.75rem);border-block-start:1px solid rgb(127 199 155 / .15)}}@layer components{.page-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent);font-size:var(--fs-label);margin-block-end:var(--space-2xs)}.page-title{margin:0;font-weight:400;text-transform:uppercase;color:var(--clr-text);font-size:var(--fs-display);line-height:.95;white-space:nowrap}.legal{color:var(--clr-text);line-height:1.65}.legal h2{margin-block:2rem .5rem;font-weight:400;font-size:clamp(1.1rem,3vw,1.5rem);color:var(--clr-accent)}.legal p{margin-block:.5rem}.legal address{font-style:normal}.legal a{color:var(--clr-accent)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-nav a,.footer-nav [aria-current=page]{font-size:.75rem;letter-spacing:.04em}.site-footer a{color:var(--clr-text);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-nav [aria-current=page]{color:var(--clr-accent)}:where(a):focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:2px}}
