@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}
  a{color:#14161A;text-underline-offset:3px}
  a:hover{color:#0E7A64}
  :focus-visible{outline:2px solid #0E7A64;outline-offset:3px}
  ::selection{background:#14161A;color:#F4F2EE}
  *{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-96f3385f07:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 #fff,0 50px 90px -50px rgba(28,32,40,.5),0 2px 8px -5px rgba(28,32,40,.14)!important;color:#14161A!important}
.vsn-d0e147bcc5:hover{border-color:#0A66C2!important;color:#14161A!important}
.vsn-0568f5ded9:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 50px -26px rgba(3,10,9,.8)!important}
.vsn-4d3279a1d3:hover{border-color:rgba(14,122,100,.4)!important;color:#0E7A64!important}
.vsn-29ad72ae8f:hover{color:#FFFFFF!important;text-decoration-color:#3FD9AE!important}
.vsn-246cf06201:hover{background:rgba(255,255,255,.1)!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}}