.cms-layout-text-heading>:where(h2.proof-layout-text){font-family:var(--proof-heading-font,var(--font-heading,inherit));font-size:var(--proof-heading-size,clamp(2rem,6vw,5.6rem));font-weight:var(--proof-heading-weight,800);line-height:var(--proof-heading-line-height,.95);letter-spacing:var(--proof-heading-tracking,-.04em);margin:0}.cms-layout-text-hero-heading>:where(h1.proof-layout-text){font-family:var(--proof-heading-font,var(--font-heading,inherit));font-size:var(--proof-hero-heading-size,clamp(2.75rem,9vw,8rem));font-weight:var(--proof-heading-weight,800);line-height:var(--proof-hero-heading-line-height,.9);letter-spacing:var(--proof-heading-tracking,-.04em);margin:0}.cms-layout-text-eyebrow>:where(p.proof-layout-text){font-family:var(--proof-eyebrow-font,var(--font-body,inherit));font-size:var(--proof-eyebrow-size,.75rem);font-weight:var(--proof-eyebrow-weight,700);line-height:var(--proof-eyebrow-line-height,1.3);letter-spacing:var(--proof-eyebrow-tracking,.12em);text-transform:uppercase;margin:0}[data-proof-text-style] :is(span,strong,b,a,p){font-family:inherit!important;font-size:inherit!important}[data-proof-text-style] :is(strong,b){font-weight:inherit!important}[data-proof-text-style] .tiptap,[data-proof-text-style] [data-inline-editor-host]{font:inherit!important;color:inherit;letter-spacing:inherit;text-transform:inherit}:is([data-proof-text-style=heading],[data-proof-text-style=hero_heading]) em{font-family:var(--proof-heading-italic-font,var(--font-garamond,Georgia,serif))!important;font-style:italic;font-weight:var(--proof-heading-italic-weight,500)!important;color:var(--proof-section-accent,var(--cms-accent,inherit))!important}:is([data-proof-text-style=heading],[data-proof-text-style=hero_heading]) em *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}[data-proof-text-style] .tiptap p{min-height:0!important;margin:0!important}.proof-layout{--proof-heading-font:var(--font-display,inherit);--proof-eyebrow-font:var(--font-body,inherit);--proof-accordion-heading-font:var(--font-display,inherit)}@media(max-width:767px){[data-proof-mobile-text-size]{font-size:var(--proof-mobile-font-size)!important}[data-proof-mobile-text-size] :is(span,strong,em,b,i,a,p){font-size:inherit!important}}.proof-announcement-banner{display:block;position:relative;text-align:center;padding:12px 20px;font-family:inherit;font-size:16px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;z-index:40}.proof-announcement-banner:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.proof-announcement-popup{border:0;padding:32px;width:min(560px,calc(100vw - 32px));max-width:560px;aspect-ratio:1;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-sizing:border-box;box-shadow:0 20px 80px #0005}.proof-announcement-popup::backdrop{background:#0009}.proof-announcement-popup:not([open]){display:none}.proof-announcement-popup[open]{display:flex;flex-direction:column;gap:16px}.proof-announcement-popup>img{width:100%;height:auto;max-height:40%;object-fit:contain;flex-shrink:1;min-height:0}.proof-announcement-popup .proof-announcement-body{flex:1;overflow:auto;overflow-wrap:anywhere;line-height:1.5;font-size:18px}.proof-announcement-body p{margin:0 0 12px}.proof-announcement-body ul{list-style:disc;padding-left:24px}.proof-announcement-body ol{list-style:decimal;padding-left:24px}.proof-announcement-popup .proof-announcement-close{position:absolute;right:8px;top:4px;background:transparent;border:0;color:inherit;font-size:28px;padding:4px 10px;cursor:pointer;line-height:1.2}.proof-announcement-popup .proof-announcement-button{display:block;align-self:center;text-align:center;border-radius:6px;padding:12px 20px;text-decoration:none;flex-shrink:0;font-size:16px;line-height:1.4}.proof-announcement-close:focus-visible,.proof-announcement-popup a:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){.proof-announcement-popup{padding:30px 22px 22px}.proof-announcement-banner{font-size:14px}}.proof-announcement-banner[hidden]{display:none!important}.proof-announcement-popup[data-column-layout]{aspect-ratio:auto}.proof-announcement-layout{min-width:0;overflow-wrap:anywhere}.proof-announcement-layout img,.proof-announcement-layout video{width:100%;max-width:100%;height:auto;display:block}.proof-announcement-layout img.proof-announcement-fill{aspect-ratio:16/9;object-fit:cover}.proof-announcement-layout .proof-announcement-button{display:inline-block}.proof-announcement-layout .proof-layout-text p{margin-top:0}