@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/inter-tight-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-tight-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/inter-tight-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-tight-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin-500-normal.woff2') format('woff2')}

  
  @font-face{font-family:'Signifier';font-weight:300;font-display:swap;src:url('/assets/fonts/signifier-light.woff2') format('woff2')}
  @font-face{font-family:'Signifier';font-weight:300;font-style:italic;font-display:swap;src:url('/assets/fonts/signifier-light-italic.woff2') format('woff2')}
  @font-face{font-family:'Signifier';font-weight:400;font-display:swap;src:url('/assets/fonts/signifier-regular.woff2') format('woff2')}
  html{scroll-behavior:smooth}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
  body{margin:0;background:#F4F2EE;color:#14161A;font-family:'Inter Tight',system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-kerning:normal;text-rendering:optimizeLegibility;hanging-punctuation:first allow-end;font-synthesis:none}
  blockquote{hanging-punctuation:first}
  html{scroll-padding-top:76px}
  ::selection{background:#14161A;color:#F4F2EE}
  a{color:#14161A;text-underline-offset:3px}
  a:hover{color:#0E7A64}
  :focus-visible{outline:2px solid #0E7A64;outline-offset:3px}
  *{box-sizing:border-box}

  @media print{
    body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#F4F2EE!important}
    header{position:static!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 -1px 0 rgba(22,26,32,.14)!important}
    header nav,header button,a[href="#content"],video,[aria-label="Pause background motion"],[aria-label="Play background motion"]{display:none!important}
    [aria-hidden="true"][style*="position:fixed"]{display:none!important}
    figure,li,[role="note"],h2,h3{break-inside:avoid}
    h1,h2,h3{break-after:avoid}
    a[href^="mailto:"]::after{content:" (" attr(href) ")";font-size:.85em;color:#5F646D}
  }

.vsn-37ab4a061a:focus{top:12px!important;color:#FAF8F3!important}
.vsn-ccb9cd1883:hover{background:rgba(20,22,26,.05)!important;color:#14161A!important}
.vsn-ff6b46dd75:hover{background:#FFFFFF!important;color:#14161A!important}
.vsn-2c2117943c:hover{background:#24272D!important;color:#FAF8F3!important}
.vsn-30685b7dc9:hover{background:#FFFFFF!important;color:#03110E!important}
.vsn-c7e882c062:hover{background:rgba(255,255,255,.1)!important;color:#FFFFFF!important}
.vsn-61254951c4:hover{background:rgba(255,255,255,.06)!important;color:#F1EFEA!important}
.vsn-0115954ed9:hover{color:#F1EFEA!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}