/* Clear supporting typography, paired with the existing display headlines. */
:root{--font:'Inter',Arial,sans-serif}
body{font-family:var(--font);font-size:17px;line-height:1.5}
button,input,select,textarea{font-family:var(--font)}
.eyebrow,.section-heading .eyebrow,.profile-copy .eyebrow,.contact-form-heading .eyebrow{font-family:var(--font);font-size:12px;letter-spacing:.09em;line-height:1.5}
nav a,.nav-cta,.button,.text-link,.underlink,.footer-links{font-size:15px}
.hero-content p,.section-heading>p,.profile-copy p,.material-controls p,.estimate-intro>p,.project-intro>p{font-size:17px;line-height:1.75}
.fine{font-size:14px!important;line-height:1.75}
.profile-attributes span,.finish-label span,.calculator-top .eyebrow,.unit-tag,#estimate-result>span,.collection-end,.photo-tag,.material-caption,.material-title>span,.project-card-caption div>span{font-size:12px;letter-spacing:.06em;line-height:1.5}
.profile-attributes strong,.audience-action,.contact-form-heading p,.contact-fallback,.project-card-image>span,#estimate-formula,label,footer p{font-size:14px;line-height:1.65}
.kinetic-track{font-family:var(--font);font-size:15px;font-weight:500;letter-spacing:.035em}
.kinetic-group>span{line-height:1.4}.kinetic-track b{font-size:17px}
.kinetic-band{min-height:48px}
.library .resource-browser .facet-heading{font-family:var(--font);font-size:18px;font-weight:600;text-transform:none;letter-spacing:-.02em}
.library .resource-browser .resource-total{font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:0}
.library .resource-browser .resource-total>span,.library .resource-browser .resource-facets legend,.library .resource-browser .resource-results .document-header{font-size:12px;letter-spacing:.06em}
.library .resource-browser .document-name small{font-size:13px;letter-spacing:0;line-height:1.5}
.library .resource-browser .facet-option{font-size:15px;line-height:1.5}
.library .resource-browser .resource-access p,.library .archive-note>span{font-size:13px;letter-spacing:0}
.library .resource-browser .document-name strong{font-size:18px;letter-spacing:-.02em;line-height:1.5}
.library .resource-sort,.library .resource-browser .resource-sort select{font-size:14px}
.library .resource-browser .resource-total>span{max-width:240px}
#motion-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;font-size:18px;line-height:1;letter-spacing:0}
@media(max-width:900px){nav{gap:17px}nav a{font-size:14px}}
@media(max-width:700px){.library .resource-browser .document-name strong{font-size:16px}.library .resource-browser .document-name small{font-size:12px}}
@media(max-width:600px){.hero-content .eyebrow{font-size:12px;letter-spacing:.06em}.kinetic-track{font-size:14px}.kinetic-band{min-height:44px}.collection-end{font-size:11px}.finish-sample{font-size:11px;letter-spacing:0}.profile-attributes span{font-size:12px}.profile-attributes strong{font-size:14px}}
