/* Shared homepage typography tokens. Final rendered sizes include the former +1px reading adjustment. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/inter-latin-variable.woff2") format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/barlow-latin-400-v1.woff2") format('woff2')}
@font-face{font-family:'ENG1N Condensed';font-style:normal;font-weight:900;font-display:swap;src:url("/assets/fonts/ENG1N-Condensed-Normal.woff2") format('woff2')}
@font-face{font-family:'ENG1N Condensed';font-style:italic;font-weight:900;font-display:swap;src:url("/assets/fonts/ENG1N-Condensed-Italic.woff2") format('woff2')}
:root{--eng1n-type-title:clamp(49.98px,6.188vw,99.96px);--eng1n-type-title-line:.98;--eng1n-type-section:64px;--eng1n-type-section-line:1.05;--eng1n-type-section-track:.01em;--eng1n-type-secondary:calc(clamp(32px,2.65vw,38px) + 2px);--eng1n-type-secondary-line:1.08;--eng1n-type-reading:15px;--eng1n-type-reading-line:1.65;--eng1n-type-ui:20px;--eng1n-type-project:20px;--eng1n-type-eyebrow:11px;--eng1n-type-quote:18px;--eng1n-type-quote-line:1.78}
@media(max-width:1023px){:root{--eng1n-type-title:clamp(54px,16.5vw,78px);--eng1n-type-title-line:1.02;--eng1n-type-section:clamp(34px,9.8vw,44px);--eng1n-type-section-line:1.08;--eng1n-type-section-track:-.02em;--eng1n-type-reading:17px;--eng1n-type-reading-line:1.6;--eng1n-type-ui:20px;--eng1n-type-project:18px;--eng1n-type-eyebrow:10px;--eng1n-type-quote:17px;--eng1n-type-quote-line:1.6}}
@media(max-width:350px){:root{--eng1n-type-project:16px}}
