@layer components{.c-title{--title-font-size:2rem;--title-line-height:1.5;color:var(--api-title-color,var(--brand-black));font-family:var(--headings-font-family);font-size:var(--title-font-size);font-weight:var(--title-font-weight,var(--font-weight-bold));line-height:var(--title-line-height);margin-top:calc((var(--vertical-margin-base)/3)*4)}.c-title:first-child{margin-top:0}.c-title+*{margin-top:calc((var(--vertical-margin-base)/6)*5)}.c-title--h1{--title-font-size:var(--font-size-h1);--title-font-weight:var(--font-weight-regular);letter-spacing:.42px}.c-title--h2{--title-font-size:var(--font-size-h2);--title-font-weight:var(--font-weight-regular);--title-line-height:1.4;letter-spacing:.34px}.c-title--h3{--title-font-size:var(--font-size-h3);--title-font-weight:var(--font-weight-regular);letter-spacing:.28px}.c-title--h4{--title-font-size:var(--font-size-h4);--title-font-weight:var(--font-weight-semi-bold);--title-line-height:1.25}.c-title--serif-h1{--title-font-size:var(--font-size-serif-h1);--title-font-weight:var(--font-weight-regular);--title-line-height:1.2}.c-title--serif-h1,.c-title--serif-h2{font-family:var(--serif-font-family);letter-spacing:.48px}.c-title--serif-h2{--title-font-size:var(--font-size-serif-h2);--title-font-weight:var(--font-weight-regular);--title-line-height:1.2}.c-title--serif-h3{font-family:var(--serif-font-family);--title-font-size:var(--font-size-serif-h3);--title-font-weight:var(--font-weight-regular);--title-line-height:1.2;letter-spacing:.38px}.c-title--eyebrow{--title-font-size:var(--font-size-eyebrow);--title-font-weight:var(--font-weight-semi-bold);--title-line-height:1.5;color:var(--api-title-eyebrow-color,#000);letter-spacing:2px;text-transform:uppercase}.c-title--underline{--title-transform-amount:1;display:inline;position:relative}.c-title--underline span{display:inline-block;opacity:var(--title-opacity,0);transform:translateY(calc(20px*var(--title-transform-amount)));transition-delay:.4s;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:ease}.c-title--underline:has(.is-visible){--title-transform-amount:0;--api-title-underline-clip:inset(0);--title-opacity:1}.c-title--underline:after{background:var(--api-title-underline-color,rgba(30,26,24,.3));bottom:-.5rem;clip-path:var(--api-title-underline-clip,inset(0 100% 0 0));content:"";display:block;height:var(--api-title-underline-height,1px);position:absolute;right:0;transition:clip-path var(--api-title-underline-transition-duration,.4s) ease;width:var(--api-title-underline-width,100vw)}@media (max-width:800px){.c-title--h1{--title-line-height:1.1}.c-title--serif-h2{--title-line-height:1.3;letter-spacing:.32px}}}