.ca-hero{padding-top:72px;background-color:#eeeeec;color:#000;overflow:hidden}.ca-hero__copy{display:flex;flex-direction:column;grid-column:span 4/span 4;row-gap:24px;padding-top:56px}.ca-hero__lede{color:rgba(0,0,0,.6)}.ca-hero__lede br{display:none}.ca-hero__text{display:flex;flex-direction:column}.ca-hero .ca-btn{background-color:#000;color:#fff}.ca-hero .ca-btn:hover{background-color:#3f3f46}.ca-hero__media{position:relative;display:flex;flex-direction:column;align-items:flex-end;grid-column:1/span 4;row-gap:64px;margin-inline:calc(-1 * var(--ca-m))}.ca-hero__ratio{position:relative;width:100%;height:100%;aspect-ratio:36/25}.ca-hero__frame{display:flex;align-items:center;height:100%}.ca-hero__video{width:100%;height:100%;max-width:100%;object-fit:contain;vertical-align:middle;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (width >= 640px){.ca-hero__copy,.ca-hero__media{grid-column:span 8/span 8}}@media (width >= 768px){.ca-hero__copy{padding-top:120px}}@media (width >= 900px){.ca-hero__copy{grid-column:span 6/span 6;padding-bottom:80px}.ca-hero__media{grid-column:span 6/span 6;margin-inline:0}}@media (width >= 1200px){.ca-hero__lede br{display:block}}.ca-sec.ca-hero{--ca-gap:16px}@media (width >= 1200px){.ca-sec.ca-hero{--ca-gap:24px}}.ca-feat-wrap{background-color:#f2f2f0}.ca-feat{padding-block:80px 56px;border-radius:24px 24px 0 0;background-color:#fff;color:#000}.ca-row{margin-bottom:44px}.ca-row:last-child{margin-bottom:0}.ca-row__pic{display:flex;flex-direction:column;justify-content:center;grid-column:span 4/span 4;row-gap:64px}.ca-row__img{border-radius:8px;box-shadow:0 8px 48px 0 rgba(24,24,27,.08),0 4px 8px 0 rgba(24,24,27,.04),0 0 2px 0 rgba(24,24,27,.25)}.ca-row__copy{display:flex;flex-direction:column;justify-content:center;grid-column:1/span 4;row-gap:64px}.ca-row__title{font-family:Ca Inter,Helvetica,Arial,sans-serif;font-size:30px;font-weight:330;line-height:34.2px;text-wrap:balance}.ca-row__text{padding-top:8px;font-weight:420;line-height:22.4px;letter-spacing:-.096px;color:rgba(0,0,0,.6)}.ca-row__text a{text-decoration:underline;cursor:pointer}@media (width >= 640px){.ca-feat{border-radius:32px 32px 0 0}.ca-row__pic{grid-column:span 8/span 8}.ca-row__copy{grid-column:1/span 6}}@media (width >= 768px){.ca-feat{padding-block:176px 120px}}@media (width >= 900px){.ca-feat{border-radius:40px 40px 0 0}.ca-row{margin-bottom:88px}.ca-row__pic{grid-column:span 6/span 6}.ca-row__copy{grid-column:8/span 5}.ca-row__title{font-size:36px;line-height:40.32px;letter-spacing:-.18px}}@media (width >= 1200px){.ca-feat{border-radius:48px 48px 0 0}.ca-row__title{font-size:44px;line-height:48.4px;letter-spacing:-.44px}.ca-row__text{font-size:18px;font-weight:400;line-height:25.2px;letter-spacing:normal}}.ca-prep-wrap{background-color:#fff}.ca-prep{padding-block:40px;border-radius:24px 24px 0 0;background-color:#000}.ca-prep__intro{padding-top:16px}.ca-grid.ca-grid--inset{align-items:flex-start;margin-left:0}.ca-prep__intro-col{display:flex;flex-direction:column;grid-column:span 4/span 4;row-gap:64px}.ca-prep__lead{font-size:48px;line-height:48px;text-wrap:balance}.ca-grid.ca-item{row-gap:8px;padding-block:64px;border-top:1px solid rgba(255,255,255,.2)}.ca-item__title{grid-column:span 4/span 4;align-self:start;font-family:Ca Inter,Helvetica,Arial,sans-serif;font-size:26px;font-weight:330;line-height:29.64px;text-wrap:balance}.ca-item__text{display:flex;justify-content:space-between;grid-column:1/span 4;font-weight:420;line-height:22.4px;letter-spacing:-.096px;color:rgba(255,255,255,.7)}.ca-banner__desc a,.ca-item__text a{text-decoration:underline;cursor:pointer}.ca-banner{display:flex;flex-direction:column-reverse;align-items:center;gap:24px;margin-bottom:16px;padding-right:24px;border:1px solid rgba(255,255,255,.2);border-radius:16px}.ca-banner__media,.ca-banner__text{display:flex;width:100%;flex:0 1 50%}.ca-banner__media{align-items:flex-end;justify-content:center;padding-left:24px}.ca-banner__text{align-items:center;padding:24px 24px 0}.ca-banner__copy{text-wrap:balance}.ca-banner__eyebrow{padding-bottom:8px;font-weight:550;line-height:14px;text-transform:uppercase;color:#2bc710}.ca-banner__eyebrow,.ca-banner__title{font-family:Ca Inter,Helvetica,Arial,sans-serif}.ca-banner__title{font-size:30px;font-weight:330;line-height:34.2px}.ca-banner__desc{padding-top:8px;font-weight:420;line-height:22.4px;letter-spacing:-.096px;color:rgba(255,255,255,.7)}@media (width >= 640px){.ca-prep{border-radius:32px 32px 0 0}.ca-prep__intro-col{grid-column:span 8/span 8}.ca-item__title{grid-column:span 6/span 6}.ca-item__text{grid-column:1/span 6}}@media (width >= 768px){.ca-prep{padding-block:88px}}@media (width >= 900px){.ca-prep{border-radius:40px 40px 0 0}.ca-prep__intro-col{grid-column:span 6/span 6}.ca-prep__lead{font-size:70px;font-weight:330;line-height:70px}.ca-item__title{font-size:30px;line-height:34.2px}.ca-item__text,.ca-item__title{grid-column:span 5/span 5}.ca-banner{flex-direction:row;align-items:flex-start}.ca-banner__media{align-self:stretch;padding-top:12px}.ca-banner__text{align-self:stretch;padding:48px 0}.ca-banner__copy{max-width:80%}.ca-banner__title{font-size:36px;line-height:40.32px;letter-spacing:-.18px}}@media (width >= 1200px){.ca-prep{border-radius:48px 48px 0 0}.ca-banner__media{padding-left:107px}.ca-item__title{font-size:34px;line-height:38.76px}.ca-banner__desc,.ca-item__text{font-size:18px;font-weight:400;line-height:25.2px;letter-spacing:normal}.ca-banner__title{font-size:44px;line-height:48.4px;letter-spacing:-.44px}}.ca-close{padding-block:60px;background-color:#16171e;overflow:hidden;position:relative}.ca-close:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:29.58vw;height:83.59vw;border-radius:83.59vw;background:#3f3f4c;filter:blur(250px);transform:translate(-50%,-50%) rotate(31.177deg);pointer-events:none}.ca-close__grid{position:relative;z-index:1}.ca-close__col{grid-column:1/span 4}.ca-close__box{display:flex;flex-direction:column;max-width:832px;margin-inline:auto;padding-block:24px}.ca-close__head{text-align:center}.ca-close__lede{padding-top:16px;font-size:18px;line-height:25.2px;color:rgba(255,255,255,.7)}.ca-close__actions,.ca-close__note{max-width:512px;margin-inline:auto}.ca-close .ca-btn{background-color:#fff;color:#000}.ca-close .ca-btn:hover{background-color:#d4d4d8}.ca-close__note{padding-top:16px;font-size:14px;font-weight:420;line-height:18.2px;text-align:center;color:rgba(255,255,255,.7)}.ca-close__note a{text-decoration:underline;cursor:pointer}@media (width >= 640px){.ca-close__col{grid-column:1/span 8}}@media (width >= 900px){.ca-close__col{grid-column:2/span 10}.ca-close__box{padding-block:20px}}@media (width >= 1200px){.ca-close__col{grid-column:3/span 8}.ca-close__lede{font-size:20px;line-height:28px}}