@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-tight-latin-900-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/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(/fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2')}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,sans-serif;color:#14161A;background:#F2F1EE}
a{color:inherit}
img,svg{max-width:100%;height:auto}
:focus-visible{outline:3px solid #E0A100;outline-offset:3px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #E0A100;outline-offset:2px}
.sr-only,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;left:-9999px}
[id]{scroll-margin-top:24px}
.nav-toggle{display:none}
a[style*="border-bottom: 2px solid transparent"]:hover{border-bottom-color:#E0A100!important}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

@media (max-width: 1300px){
  section[style*="160px"],footer[style*="160px"]{padding-left:64px!important;padding-right:64px!important}
  section[style*="margin: 0 160px"]{margin-left:64px!important;margin-right:64px!important}
  .site-nav{padding-left:40px!important;padding-right:40px!important}
  .nav-links{gap:20px!important;font-size:12.5px!important}
}

@media (max-width: 1100px){
  [style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:8px}
  [style*="grid-template-columns: repeat(9"],[style*="grid-template-columns: repeat(10"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:18px}
  [style*="grid-template-columns: 90px"],[style*="grid-template-columns: 70px"],[style*="grid-template-columns: 200px"],[style*="grid-template-columns: 420px"],[style*="grid-template-columns: 1fr 1.3fr"],[style*="grid-template-columns: 1fr 460px"],[style*="grid-template-columns: 300px"],[style*="grid-template-columns: 190px"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 220px"]{grid-template-columns:1fr!important;row-gap:14px}
  [style*="grid-template-columns"]>*{border-right:0!important}
  [style*="grid-template-columns"]>[style*="padding-left"]{padding-left:0!important}
  [style*="grid-template-columns: 1fr 1.3fr"]>*{padding-left:0!important;padding-right:0!important}
  [style*="grid-template-columns: 420px"]>div:first-child{border-bottom:1px solid #3A2E27}
  [style*="justify-self: end"]{justify-self:start!important}
  section > [style*="align-items: flex-end; justify-content: space-between"],section[style*="justify-content: space-between"]{flex-wrap:wrap!important}
  section[style*="justify-content: space-between"]>aside{margin-top:8px!important}
}

@media (max-width: 860px){
  .site-nav{position:relative;padding:16px 20px!important}
  .nav-est{display:none}
  .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 12px;border:1px solid #14161A;border-radius:4px;background:transparent;cursor:pointer;order:3}
  .nav-toggle .bar{display:block;height:2px;background:#14161A}
  .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch!important;gap:0!important;padding:8px 20px 20px;background:#F2F1EE;border-bottom:1px solid #DCDAD4;box-shadow:0 18px 30px rgba(20,22,26,0.12);font-size:15px!important}
  .nav-links.open{display:flex!important}
  .nav-links a{padding:15px 2px!important;border-bottom:1px solid #DCDAD4!important}
  .site-nav > div:last-child a{height:40px!important;padding:0 12px!important;font-size:12px!important}
  .site-nav{gap:12px}

  section[style]{padding:56px 20px 0 20px!important}
  h1 ~ div[style*="display: flex; gap: 12px"]{flex-wrap:wrap}
  section[style*="background: #2A211C"]{padding:64px 20px!important;margin-top:64px!important}
  section[style*="margin: 0 160px"]{margin:56px 16px 56px!important;padding:36px 24px!important;flex-wrap:wrap!important}
  footer[style]{padding:40px 20px 28px!important}
  footer [style*="gap: 64px"]{flex-wrap:wrap;gap:28px!important}
  footer > div:first-child{flex-wrap:wrap}
  .watermark,[aria-hidden="true"][style*="border-radius: 50%"]{display:none!important}

  [style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important}
  [style*="grid-template-columns: repeat(9"],[style*="grid-template-columns: repeat(10"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  h1 span{font-size:46px!important;letter-spacing:-1.6px!important;white-space:normal!important}
  h1 span[style*="Instrument Serif"]{font-size:52px!important}
  h1 span[style*="padding-left"]{padding-left:28px!important}
  h1[style*="font-size: 96px"]{font-size:48px!important;letter-spacing:-1.6px!important}
  h2[style*="font-size: 8"],h2[style*="font-size: 7"],h2[style*="font-size: 6"]{font-size:38px!important;letter-spacing:-1.4px!important;line-height:1.02!important}
  p[style*="Instrument Serif"]{font-size:25px!important}
  blockquote[style*="font-size: 34px"]{font-size:24px!important}
  blockquote[style*="font-size: 21px"]{font-size:19px!important}
  [aria-hidden="true"][style*="font-size: 160px"]{font-size:80px!important;height:44px;overflow:visible}
  figcaption{flex-wrap:wrap}
  p[style*="Instrument Serif"] span{font-size:21px!important}
  [style*="font-size: 104px"]{font-size:64px!important}
  [style*="font-size: 76px"]{font-size:48px!important}
  [style*="font-size: 60px"]{font-size:48px!important}
  [style*="font-size: 50px"]{font-size:40px!important}
  [style*="font-size: 36px; letter-spacing: -1px"],[style*="font-size: 34px; letter-spacing: -1px"]{font-size:26px!important}
  p[style*="width: 480px"],p[style*="width: 620px"],p[style*="width: 600px"]{width:auto!important}
  p[style*="border-left"]{padding-left:18px!important}
  [style*="padding: 48px 44px"],[style*="padding: 52px 56px"],[style*="padding: 40px 38px"],[style*="padding: 34px 34px"]{padding:28px 22px!important}
  aside[style*="width: 420px"] > div:first-child{height:340px!important}
}
