.cf-page{--cx-navy:#0b2033;--cx-teal:#197b78;--cx-gold:#c5a15b;--cx-paper:#f8f6ef;--cx-ink:#102334;--cx-muted:#61707b;--cx-border:#e3e0d7;background:var(--cx-paper);color:var(--cx-ink);overflow-x:clip}.cf-page *,.cf-page :before,.cf-page :after{box-sizing:border-box}.cf-container{width:min(100% - 40px,900px);margin-inline:auto}.cf-hero{padding:clamp(70px,9vw,130px) 0 60px}.cf-eyebrow{color:var(--cx-teal);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.cf-hero h1{max-width:800px;font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.05em;overflow-wrap:break-word;margin:22px 0;font-size:clamp(46px,7vw,90px);font-weight:400;line-height:1.05}.cf-hero p{max-width:620px;color:var(--cx-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.cf-explorer{padding-bottom:72px}.cf-search{border:1px solid var(--cx-border);min-height:64px;color:var(--cx-teal);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:0 20px;display:flex}.cf-search input{width:100%;min-width:0;color:var(--cx-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.cf-search:focus-within{border-color:var(--cx-teal);box-shadow:0 0 0 3px #197b781f}.cf-filters{flex-wrap:wrap;gap:8px;margin:24px 0 38px;display:flex}.cf-filter{border:1px solid var(--cx-border);min-height:42px;color:var(--cx-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px}.cf-filter--active{border-color:var(--cx-navy);background:var(--cx-navy);color:#fff}.cf-item{border-top:1px solid var(--cx-border)}.cf-item:last-child{border-bottom:1px solid var(--cx-border)}.cf-item__question{min-height:84px;color:var(--cx-ink);font-family:var(--site-font-display,Georgia, serif);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(21px,2.5vw,29px);line-height:1.25;list-style:none;display:flex}.cf-item__question::-webkit-details-marker{display:none}.cf-item__question::marker{content:""}.cf-item__plus{border:1px solid var(--cx-border);width:34px;height:34px;color:var(--cx-teal);border-radius:50%;flex:0 0 34px;place-items:center;font-family:Arial,sans-serif;font-size:22px;font-weight:400;display:grid}.cf-item[open] .cf-item__plus{transform:rotate(45deg)}.cf-item__answer{max-width:690px;padding:0 0 30px}.cf-item__answer p{color:var(--cx-muted);margin:0 0 18px;font-size:17px;line-height:1.75}.cf-item__link{color:var(--cx-teal);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cf-empty{color:var(--cx-muted);padding:30px 0}.cf-filter:focus-visible,.cf-item__question:focus-visible,.cf-item__link:focus-visible,.cf-contact button:focus-visible,.cf-contact a:focus-visible{outline:3px solid var(--cx-teal);outline-offset:4px}.cf-contact{padding:72px 0 calc(80px + env(safe-area-inset-bottom));background:var(--cx-navy);color:#fff}.cf-contact h2{max-width:16ch;font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.08}.cf-contact p{color:#dce4e8;max-width:36rem;margin:0 0 28px;font-size:18px;line-height:1.65}.cf-contact .cf-eyebrow{color:var(--cx-gold)}.cf-contact__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.cf-contact button,.cf-contact a{font:inherit}.cf-contact button{background:var(--cx-gold);min-height:52px;color:var(--cx-navy);cursor:pointer;border:0;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:700}.cf-contact a{color:#fff;font-size:15px;font-weight:650;text-decoration:none}@media (width<=700px){.cf-container{width:min(100% - 32px,900px)}.cf-hero{padding:60px 0 38px}.cf-hero h1{font-size:clamp(42px,11vw,62px)}.cf-item__question{min-height:72px;font-size:23px}.cf-filters{margin-bottom:26px}.cf-explorer{padding-bottom:48px}.cf-contact button{width:100%}}
