html.lenis{scroll-behavior:auto!important}body,html{overflow-clip-margin:130px;overflow-x:clip!important}.hs_cos_wrapper{display:contents}body.page{margin-inline:0;max-width:none;padding:0}body>.page{margin-inline:auto;max-width:var(--frame-max,1664px);padding:var(--frame-pad-top,22px) var(--frame-pad-side,32px) var(--frame-pad-side,32px)}body .shell{background:#fff;border-radius:var(--frame-r-top,24px) var(--frame-r-top,24px) var(--frame-r-bottom,30px) var(--frame-r-bottom,30px);box-shadow:var(--frame-shadow,none);overflow:clip;position:relative;transition:border-radius .2s ease}body:has(.nav.glass) .shell{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:860px){body>.page{max-width:none;padding:0}body .shell{border-radius:0;box-shadow:none}}:focus-visible{border-radius:2px;outline:var(--focus-width,3px) solid var(--focus-color,#f1502f);outline-offset:var(--focus-offset,2px)}.skip-link{background:var(--coral);color:#fff;font-family:var(--body);font-weight:600;left:0;padding:10px 18px;position:absolute;text-decoration:none;top:-100%;z-index:9999}.skip-link:focus{top:0}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rv,[data-reveal]{opacity:1!important;transform:none!important}}@media (max-width:760px){:root{--section-pad:clamp(38px,7vh,74px)}}