:root{--color-bg:#fff;--color-ink:#0a0a0a;--color-muted:#595959;--color-rule-light:#cbcbcb;--color-placeholder-1:#cbcbcb;--color-placeholder-2:#dedede;--color-hero-bg:#0a0a0a;--color-hero-text:#fff;--color-hero-muted:#8c8c8c;--color-accent:#fff;--font-display-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;--font-body-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;--weight-display:500;--tracking-display:-.035em;--size-hero-tagline:clamp(24px, 2.361vw, 34px);--size-statement:clamp(36px, 4.167vw, 60px);--leading-statement:1.06;--size-h1:clamp(44px, 5.833vw, 84px);--leading-h1:1;--size-next:clamp(36px, 5vw, 72px);--size-say-hello:clamp(64px, 9.444vw, 136px);--size-section-heading:clamp(22px, 1.944vw, 28px);--size-section-label:14px;--weight-section-label:500;--size-project-text:clamp(18px, 1.389vw, 20px);--leading-project-text:1.5;--size-caption:14px;--size-small:12px;--pad-x:clamp(16px, 2.222vw, 32px);--section-gap:clamp(64px, 7.5vw, 120px);--rule:1px solid var(--color-ink);--rule-light:1px solid var(--color-rule-light);--ease-roll:cubic-bezier(.7, 0, .15, 1)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:normal;margin:0;font-weight:400}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}.skip-link{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:100;background:var(--color-ink);color:#fff;padding:10px 14px;font-size:14px;position:fixed;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px;transform:none}#content:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
