.cc{align-items:initial;justify-content:initial;background-color:var(--neutral-light);width:100%;height:auto;color:var(--deep-void);padding:calc(clamp(2.5rem,5.2vw,6.5rem) + 4rem) clamp(1.25rem,2.6vw,50px);display:block;position:relative}.cc:before{content:"";background:linear-gradient(to bottom, #fff5e100 0%, #fff5e1cc 72%, var(--neutral-light) 92%, var(--neutral-light) 100%);pointer-events:none;height:clamp(1.75rem,4vw,3.5rem);position:absolute;bottom:100%;left:0;right:0}@media (max-width:60rem){.cc:before{height:clamp(4.5rem,17vw,7.5rem)}}.cc-sr-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.7vw,2rem);max-width:100rem;margin:0 auto;display:grid}.cc-card{background-color:#fff;border:1px solid #050a1417;border-radius:clamp(.75rem,1.1vw,1.25rem);flex-direction:column;padding:clamp(1.25rem,2vw,2.25rem);display:flex}.cc-title{letter-spacing:-.02em;font-size:clamp(1.125rem,1.35vw,1.625rem);font-weight:600;line-height:1.2}.cc-body{letter-spacing:-.006em;color:#050a1499;margin-top:clamp(.75rem,1vw,1.125rem);font-size:clamp(.8125rem,.83vw,.9375rem);font-weight:400;line-height:1.6}.cc-actions{flex-direction:column;gap:clamp(.5rem,.7vw,.75rem);margin-top:auto;padding-top:clamp(1.25rem,2.2vw,2.5rem);list-style:none;display:flex}.cc-action{height:var(--control-h);border-radius:var(--control-radius);background-color:#fff;border:1px solid #050a1421;align-items:center;gap:.5rem;padding:0 .35rem 0 1.1rem;transition:border-color .2s,background-color .2s;display:flex}.cc-action:hover{background-color:#2881e70a;border-color:#2881e78c}.cc-action-label{text-align:center;letter-spacing:-.006em;min-width:0;color:var(--deep-void);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(.75rem,.78vw,.875rem);font-weight:500;line-height:1.2;overflow:hidden}.cc-action--link .cc-action-label{color:var(--happening-blue)}.cc-action-icon{width:calc(var(--control-h) - .7rem);height:calc(var(--control-h) - .7rem);color:var(--deep-void);border:1px solid #050a1421;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.cc-action-icon svg{width:45%;height:45%}.cc-action:hover .cc-action-icon{background-color:var(--happening-blue);color:#fff;border-color:#0000}@media (prefers-reduced-motion:reduce){.cc-action,.cc-action-icon{transition:none}}@media (max-width:62.5rem){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-card:last-child{grid-column:1/-1}}@media (max-width:40rem){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-card:last-child{grid-column:auto}.cc-actions{padding-top:clamp(1rem,4vw,1.5rem)}}
.faq{align-items:initial;justify-content:initial;background-color:var(--neutral-light);width:100%;height:auto;color:var(--deep-void);padding:clamp(3rem,6vw,7rem) clamp(1.25rem,2.6vw,50px);display:block}.faq-inner{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:88rem;margin:0 auto;display:grid}.faq-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#050a148c;font-size:clamp(.625rem,.72vw,.8125rem);font-weight:400;line-height:1.4}.faq-title{letter-spacing:-.03em;margin-top:.4rem;font-size:clamp(1.75rem,2.9vw,3.25rem);font-weight:600;line-height:1.08}.faq-faces{align-items:center;margin-top:clamp(1.75rem,3.4vw,3.25rem);display:flex}.faq-face{aspect-ratio:1;border:3px solid var(--neutral-light);object-fit:cover;border-radius:50%;width:clamp(2.75rem,3.6vw,3.75rem);height:auto}.faq-face+.faq-face{margin-left:clamp(-1rem,-1.1vw,-.75rem)}.faq-aside-title{letter-spacing:-.02em;margin-top:clamp(.875rem,1.4vw,1.25rem);font-size:clamp(1.0625rem,1.25vw,1.375rem);font-weight:600;line-height:1.25}.faq-aside-copy{color:#050a14a6;margin-top:.35rem;font-size:clamp(.875rem,.94vw,1.0625rem);font-weight:400;line-height:1.5}.faq-cta{height:var(--control-h);border-radius:var(--control-radius);background-color:var(--happening-blue);color:#fff;white-space:nowrap;justify-content:center;align-items:center;margin-top:clamp(1.25rem,2vw,1.75rem);padding:0 clamp(1.25rem,2vw,2rem);font-size:clamp(.8125rem,.83vw,.9375rem);font-weight:500;line-height:1.2;transition:background-color .2s;display:inline-flex}.faq-cta:hover{background-color:#1f6fcd}.faq-email{color:#050a148c;margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(.75rem,.83vw,.9375rem);font-weight:400;line-height:1.5}.faq-email a{color:var(--deep-void);text-underline-offset:.25em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.faq-email a:hover{color:var(--happening-blue)}.faq-email-arrow{color:#050a1466}.faq-list{list-style:none}.faq-item{border-bottom:1px solid #050a141a;border-radius:clamp(.625rem,.9vw,1rem);transition:background-color .25s,border-color .25s}.faq-item.is-open{background-color:#050a1409;border-bottom-color:#0000}.faq-item+.faq-item{margin-top:clamp(.25rem,.5vw,.5rem)}.faq-q{font-size:inherit;font-weight:inherit}.faq-trigger{width:100%;font-family:var(--font-primary), sans-serif;letter-spacing:-.015em;color:var(--deep-void);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-start;gap:clamp(.75rem,1.2vw,1.25rem);padding:clamp(.875rem,1.4vw,1.35rem) clamp(.875rem,1.4vw,1.5rem);font-size:clamp(.9375rem,1.05vw,1.1875rem);font-weight:500;line-height:1.35;display:flex}.faq-trigger:hover .faq-q-text{color:var(--happening-blue)}.faq-trigger:focus-visible{outline:2px solid var(--happening-blue);outline-offset:-2px;border-radius:inherit}.faq-q-text{transition:color .2s}.faq-mark{width:.85em;height:.85em;color:var(--happening-blue);flex:none;margin-top:.28em;position:relative}.faq-mark-bar{background-color:currentColor;border-radius:2px;width:100%;height:2px;margin-top:-1px;transition:transform .25s;position:absolute;top:50%;left:0}.faq-mark-bar:nth-child(2){transform:rotate(90deg)}.faq-mark.is-open .faq-mark-bar:nth-child(2){transform:rotate(90deg)scaleX(0)}.faq-panel-inner{padding:0 clamp(.875rem,1.4vw,1.5rem) clamp(1rem,1.5vw,1.5rem) calc(clamp(.875rem,1.4vw,1.5rem) + .85em + clamp(.75rem,1.2vw,1.25rem))}.faq-a{letter-spacing:-.006em;color:#050a149e;font-size:clamp(.8125rem,.94vw,1.0625rem);font-weight:400;line-height:1.6}.faq-a+.faq-a{margin-top:.7em}@media (prefers-reduced-motion:reduce){.faq-item,.faq-mark-bar,.faq-q-text,.faq-cta{transition:none}}@media (max-width:60rem){.faq-inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3rem)}}
