@import url('https://use.typekit.net/vfx5fqd.css');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{
--font-display:'proxima-nova',Montserrat,-apple-system,'Helvetica Neue',Arial,sans-serif;
--font-serif:'EB Garamond',Garamond,'Times New Roman',serif;
--tracking-wide:0.14em;
--tracking-mid:0.08em;
--tracking-tight:0.01em;
--fs-display-1:clamp(48px,7vw,120px);/* @kind font */
--fs-display-2:clamp(32px,4vw,64px);/* @kind font */
--fs-h1:32px;
--fs-h2:22px;
--fs-h3:16px;
--fs-label:12px;
--fs-body:16px;
--fs-caption:14px;
--fs-quote:20px;
--lh-tight:1.05;/* @kind other */
--lh-heading:1.25;/* @kind other */
--lh-body:1.6;/* @kind other */
--lh-quote:1.5;/* @kind other */
}
.type-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--lh-tight)}
.type-h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-mid);line-height:var(--lh-heading);font-size:var(--fs-h1)}
.type-h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-mid);line-height:var(--lh-heading);font-size:var(--fs-h2)}
.type-label{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-label)}
.type-body{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body)}
.type-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-quote);line-height:var(--lh-quote)}
.type-caption{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-caption);line-height:var(--lh-quote);color:var(--text-muted)}
