:root{--font-display:'Big Shoulders Display','Arial Narrow',sans-serif;--font-sans:'Noto Sans',system-ui,sans-serif;--fw-display:700; /* @kind other */ 
--fs-display:clamp(3.25rem,7.5vw,5.5rem); /* @kind font */--fs-h1:clamp(2.75rem,5.5vw,4rem); /* @kind font */--fs-h2:clamp(2.125rem,4vw,2.75rem); /* @kind font */--fs-h3:clamp(1.625rem,2.6vw,2rem); /* @kind font */--fs-h4:1.375rem; /* @kind font */--fs-body:1rem; /* @kind font */--fs-small:.875rem; /* @kind font */--fs-label:.75rem; /* @kind font */--fs-caption:.75rem; /* @kind font */
--lh-tight:1.1; /* @kind other */--lh-heading:1.2; /* @kind other */--lh-body:1.6; /* @kind other */--ls-label:.12em; /* @kind other */ --ls-display:-.02em; /* @kind other */ }
.t-display{font:800 var(--fs-display)/.92 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong)}
.t-h1{font:700 var(--fs-h1)/.95 var(--font-display);text-transform:uppercase;color:var(--text-strong)}
.t-h2{font:700 var(--fs-h2)/1 var(--font-display);text-transform:uppercase;color:var(--text-strong)}
.t-h3{font:700 var(--fs-h3)/1.1 var(--font-display);color:var(--text-strong)}
.t-h4{font:600 var(--fs-h4)/1.2 var(--font-display);letter-spacing:.01em;color:var(--text-strong)}
.t-body{font:400 var(--fs-body)/var(--lh-body) var(--font-sans);color:var(--text-body)}
.t-small{font:400 var(--fs-small)/1.5 var(--font-sans);color:var(--text-body)}
.t-eyebrow{font:500 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-body);display:inline-flex;align-items:center;gap:10px}.t-eyebrow:before{content:"";width:7px;height:7px;background:var(--action)}
.t-label{font:700 var(--fs-label)/1 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--olive-500)}
.t-caption{font:500 var(--fs-caption)/1.4 var(--font-sans);color:var(--text-muted)}
body{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-body);margin:0}
[data-type="montserrat"]{--font-display:'Montserrat',system-ui,sans-serif;--font-sans:'Montserrat',system-ui,sans-serif}