:root{--color-background:#f8f8f7;--color-text:#191919;--color-text-mute:#6e6e6a;--color-border:#e5e5e5;--color-bg-placeholder:#f2f2f2;--color-signature:#8c4a2f;--color-hover:#7cff2b;--color-on-hover:#191919;--layout-margin:15px;--layout-section-y:160px;--layout-section-y-half:80px;--layout-grid-gap:32px;--layout-header-height:var(--type-nav-size);--type-nav-size:clamp(81px, calc(81px + (100vw - 1440px) * .175), 144px);--type-display-size:var(--type-nav-size);--type-intro-size:14px;--type-body-size:11.5px;--type-mono-size:11px;--radius-image:4px;--font-display:var(--font-bebas-neue), "Arial Narrow", sans-serif;--font-text:var(--font-open-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}@media (max-width:1380px){:root{--type-body-size:11px}}@media (min-width:1800px){:root{--type-intro-size:23px;--type-body-size:16px}}@media (max-width:812px){:root{--layout-margin:10px;--layout-section-y:96px;--layout-section-y-half:48px;--type-nav-size:min(52px, 13vw);--type-display-size:var(--type-nav-size);--layout-header-height:calc(var(--type-nav-size) + 36px);--type-intro-size:16px;--type-body-size:11px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-header-height);-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);min-height:100dvh;font-family:var(--font-text);font-size:var(--type-body-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;line-height:1.28;display:flex}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.display{font-family:var(--font-display);font-size:var(--type-display-size);letter-spacing:-.01em;text-transform:uppercase;font-weight:400;line-height:.8}.intro{font-size:var(--type-intro-size);white-space:pre-line;line-height:1.21}.medium{font-weight:500}.mono{color:var(--color-text-mute);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
