.cms-page{color:var(--color-ink,#1b211a);background:var(--color-canvas,#f3f0e8);overflow-wrap:anywhere;padding-block:clamp(7rem,12vw,11rem) clamp(3rem,7vw,7rem)}.cms-page-container{width:min(1320px,calc(100% - 2 * var(--gutter,1.5rem)));margin-inline:auto}.cms-page-section{border-bottom:1px solid var(--color-line,#c4c5b9);padding-block:clamp(2rem,5vw,5rem);scroll-margin-top:7rem}.cms-page-section:first-child{padding-top:0}.cms-page-section:last-child{border-bottom:0}.cms-page :is(h1,h2,h3){color:inherit;font-family:var(--font-display,inherit);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.5rem;font-weight:500;line-height:1.1}.cms-page h1{max-width:16ch;font-size:clamp(2.8rem,6.4vw,6.8rem)}.cms-page h2{max-width:24ch;font-size:clamp(1.9rem,4vw,4rem)}.cms-page h3{font-size:clamp(1.3rem,2.3vw,2.1rem)}.cms-page .cms-page-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;line-height:1.5}.cms-page-prose{max-width:72ch;color:var(--color-ink-muted,#55584e);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.cms-page-prose p{white-space:pre-line;margin:0 0 1em}.cms-page-prose p:last-child{margin-bottom:0}.cms-page-hero .cms-page-prose{max-width:57ch}.cms-page-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.cms-page-link{border:1px solid var(--color-ink,#1b211a);background:var(--color-ink,#1b211a);max-width:100%;color:var(--color-canvas,#f3f0e8);border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.95rem 1.4rem;font-weight:500;line-height:1.5;display:inline-flex}.cms-page-link--secondary{color:inherit;background:0 0}.cms-page a:focus-visible,.cms-page summary:focus-visible{outline:3px solid var(--color-focus,#5b6537);outline-offset:5px}.cms-page-image{margin:0}.cms-page-image img{object-fit:contain;background:#e7e6dd;width:100%;height:auto;max-height:850px;display:block}.cms-page-image figcaption{color:var(--color-ink-muted,#55584e);margin-top:1rem;font-size:.9rem;line-height:1.6}.cms-page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cms-page-card-grid article{background:#e8e8dd;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.cms-page-card-grid .cms-page-prose{flex:1}.cms-page-card-grid .cms-page-link{margin-top:1.5rem}.cms-page-faq details{border-top:1px solid var(--color-line,#c4c5b9);padding:1.5rem 0}.cms-page-faq summary{cursor:pointer;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.5}.cms-page-faq details .cms-page-prose{padding-top:1rem}.cms-page-cta{background:var(--color-acid,#d8e5ad);border:0;margin-top:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,5vw,4rem)}.cms-page-cta .cms-page-link{margin-top:2rem}@media (max-width:850px){.cms-page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cms-page-card-grid{grid-template-columns:1fr}.cms-page-link{width:100%}.cms-page-actions{display:grid}}
