.cc{box-sizing:border-box;background:var(--cc-bg);color:var(--cc-ink);font:var(--cc-text)/1.75 var(--cc-body);padding:var(--cc-pad) 32px}.cc *{box-sizing:border-box}.cc-wrap{max-width:var(--cc-width);margin:auto}.cc a{color:inherit}.cc h1,.cc h2,.cc h3,.cc p{margin:0}.cc h1,.cc h2{font-family:var(--cc-head);font-weight:400;font-size:var(--cc-size);line-height:1.1;letter-spacing:-.035em}.cc .cc-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:24px}.cc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.cc-hero-copy{padding:24px 0}.cc-copy{max-width:430px;margin-top:26px!important;opacity:.75}.cc-copy p{margin-bottom:12px}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:16px 24px;background:var(--cc-ink);color:var(--cc-bg)!important;text-decoration:none;font-size:13px;border-radius:var(--cc-radius);line-height:1.5}.cc-hero .cc-button{margin-top:32px}.cc-button svg{width:21px;height:21px;flex-shrink:0}.cc-button>span:last-child{margin-left:12px;font-size:20px}.cc-number{display:block;width:fit-content;font-size:17px;letter-spacing:.035em;text-decoration:none;margin:20px 0 8px}.cc-small{font-size:11px;opacity:.7}.cc-portrait{position:relative;padding:0 0 32px 32px}.cc-image{height:530px;overflow:hidden;border-radius:var(--cc-radius);background:var(--cc-accent)}.cc-image img{height:100%;width:100%;object-fit:cover;object-position:50% 44%;display:block}.cc-caption{position:relative;background:var(--cc-accent);padding:26px 28px;margin:-42px 46px 0 -32px;border-radius:var(--cc-radius)}.cc-caption-symbol{position:absolute;right:24px;top:20px;font-size:30px;font-weight:300}.cc-caption p{font:24px/1.3 var(--cc-head);padding-right:25px;margin-bottom:8px}.cc-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.cc-section-heading>p{max-width:290px;opacity:.7;font-size:13px}.cc-topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cc-topic{border:1px solid #ded4cb;padding:26px 24px;text-decoration:none;display:flex;flex-direction:column;border-radius:var(--cc-radius);min-width:0;background:var(--cc-bg)}.cc-topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.cc-index{font-size:10px;letter-spacing:.1em;opacity:.55}.cc-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d9cbbf;border-radius:50%;font-size:18px}.cc-topic h3{font:23px/1.25 var(--cc-head);margin-bottom:14px}.cc-topic p{font-size:13px;opacity:.7;margin-bottom:30px}.cc-topic-link{font-size:11px;display:flex;align-items:center;gap:8px;margin-top:auto}.cc-topic-link svg{width:15px;height:15px}.cc-answers-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.cc-email{display:inline-block;margin-top:24px;font-size:13px;text-underline-offset:5px}.cc details{border-bottom:1px solid #e4ded8}.cc details:first-child{border-top:1px solid #e4ded8}.cc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:24px 0;font-size:14px}.cc summary::-webkit-details-marker{display:none}.cc summary span{font-size:23px;font-weight:300}.cc details[open] summary span{transform:rotate(45deg)}.cc-answer{font-size:13px;opacity:.75;padding:0 24px 24px 0}.cc-answer p+p{margin-top:12px}.cc-final{margin-top:80px;padding-top:40px;border-top:1px solid #e4ded8;display:flex;justify-content:space-between;gap:32px;align-items:center}.cc-final h3{font:30px/1.25 var(--cc-head);max-width:440px}.cc :focus-visible{outline:2px solid var(--cc-ink);outline-offset:5px}.cc[data-motion=true] .cc-button,.cc[data-motion=true] .cc-topic,.cc[data-motion=true] .cc-arrow{transition:transform .25s ease,background .25s,color .25s}.cc[data-motion=true] .cc-button:hover{transform:translateY(-2px);opacity:.9}.cc[data-motion=true] .cc-topic:hover{background:var(--cc-accent);transform:translateY(-4px)}.cc[data-motion=true] .cc-topic:hover .cc-arrow{background:var(--cc-ink);color:var(--cc-bg)}
@media(max-width:1000px){.cc-hero-grid{gap:36px}.cc-topics-grid{grid-template-columns:1fr 1fr}.cc-answers-grid{gap:50px}.cc-caption{margin-right:10px}}
@media(max-width:749px){.cc{padding:var(--cc-pad-m) 20px}.cc h1,.cc h2{font-size:var(--cc-size-m)}.cc-hero-grid{grid-template-columns:1fr;gap:32px}.cc-hero-copy{padding:0}.cc .cc-eyebrow{margin-bottom:18px;font-size:9px}.cc-copy{margin-top:22px!important}.cc-hero .cc-button{display:flex;width:100%;margin-top:24px}.cc-portrait{padding:0 0 0 20px}.cc-image{height:330px}.cc-caption{padding:22px;margin:-35px 20px 0 -20px}.cc-caption p{font-size:21px}.cc-section-heading{display:block;margin-bottom:28px}.cc-section-heading>p{margin-top:18px;max-width:100%}.cc-topics-grid{gap:12px}.cc-topic{padding:20px 16px}.cc-topic-top{margin-bottom:24px}.cc-topic h3{font-size:21px}.cc-topic p{font-size:12px}.cc-answers-grid{grid-template-columns:1fr;gap:32px}.cc summary{font-size:13px;gap:12px}.cc-final{margin-top:44px;padding-top:32px;flex-direction:column;align-items:start;gap:24px}.cc-final h3{font-size:28px}.cc-final .cc-button{width:100%}.cc-email{overflow-wrap:anywhere}}
@media(max-width:360px){.cc-topics-grid{grid-template-columns:1fr}.cc-topic-top{margin-bottom:16px}.cc-topic p{margin-bottom:20px}.cc-button{padding-inline:16px;font-size:12px;gap:10px}.cc-button>span:last-child{margin-left:0}}
@media(prefers-reduced-motion:reduce){.cc *{transition:none!important;transform:none!important}}
