:root{--font-site:"Plus Jakarta Sans", sans-serif;--type-display:clamp(44px, 6.2vw, 108px);--type-page:clamp(36px, 4.4vw, 64px);--type-section:clamp(30px, 3.3vw, 48px);--type-callout:clamp(26px, 2.6vw, 38px);--type-card:clamp(22px, 2vw, 28px);--type-person:20px;--type-intro:clamp(18px, 1.45vw, 22px);--type-body:16px;--type-small:14px;--type-fine:12px;--type-control:14px;--type-label:16px;--type-metric:clamp(30px, 2.6vw, 40px);--leading-display:.98;--leading-page:1.13;--leading-section:1.12;--leading-callout:1.15;--leading-card:1.25;--leading-person:1.25;--leading-intro:1.6;--leading-body:1.65;--leading-small:1.55;--leading-fine:1.6;--leading-control:1.5;--leading-label:1.5;--leading-metric:1.1;--tracking-display:-.025em;--tracking-page:-.025em;--tracking-section:-.025em;--tracking-callout:-.025em;--tracking-card:-.025em;--tracking-person:-.025em;--tracking-intro:0em;--tracking-body:0em;--tracking-small:0em;--tracking-fine:.02em;--tracking-control:0em;--tracking-label:0em;--tracking-metric:-.025em;--weight-display:300;--weight-page:400;--weight-section:400;--weight-callout:400;--weight-card:400;--weight-person:400;--weight-intro:500;--weight-body:400;--weight-small:400;--weight-fine:400;--weight-control:500;--weight-label:400;--weight-metric:400}body{font-family:var(--font-site);font-size:var(--type-body)}h1,h2,h3,h4{font-family:var(--font-site)}h1{font-size:var(--type-page);font-weight:var(--weight-page);letter-spacing:var(--tracking-page);line-height:var(--leading-page)}h2{font-size:var(--type-section);font-weight:var(--weight-section);letter-spacing:var(--tracking-section);line-height:var(--leading-section)}h3{font-size:var(--type-card);font-weight:var(--weight-card);letter-spacing:var(--tracking-card);line-height:var(--leading-card)}p{font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}@media (width<=1366px) and (hover:none),(width<=1024px){:root{--type-display:clamp(36px, 4.5vw, 52px);--leading-display:1.13}}@media (width<=699px){:root{--type-display:36px;--type-page:36px;--type-section:30px;--type-callout:26px;--type-card:22px;--type-intro:17px}}
