:root{--font-cormorant:var(--font-cormorant-loaded), Georgia, "Times New Roman", serif;--font-montserrat:var(--font-montserrat-loaded), "Helvetica Neue", Arial, sans-serif;--font-inter:var(--font-inter-loaded), system-ui, -apple-system, "Segoe UI", sans-serif;--teal:#0f4b5b;--aqua:#2aa6a6;--sage:#7ba58a;--mist:#bfd6df;--gold:#e0b15a;--cream:#f7f3eb;--white:#fff;--paper:#fbf9f4;--paper-2:#f2efe6;--teal-deep:#0a3542;--ink:#123b47;--ink-2:#3d5f69;--ink-3:#6c848c;--line:#0f4b5b24;--line-soft:#0f4b5b14;--shadow-sm:0 1px 2px #0f4b5b0d, 0 6px 20px -12px #0f4b5b38;--shadow-md:0 2px 4px #0f4b5b0d, 0 22px 48px -26px #0f4b5b59;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--wrap:1180px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.68;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-cormorant), Georgia, serif;color:var(--teal);letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.14}h1{font-size:clamp(2.5rem,5.6vw,4.1rem);font-weight:400}h2{font-size:clamp(1.9rem,3.6vw,2.85rem)}h3{font-size:clamp(1.35rem,2.1vw,1.75rem)}h4{font-size:1.16rem}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}.serif-em{color:var(--aqua);font-style:italic}.eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--aqua);align-items:center;gap:12px;margin:0 0 18px;font-size:.685rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:26px;height:1px}.eyebrow.is-centered{justify-content:center}.eyebrow.is-light{color:var(--mist)}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.66}.muted{color:var(--ink-3);font-size:.95rem}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap-narrow{max-width:780px}.section{padding:clamp(64px,8vw,108px) 0;position:relative}.section-tight{padding:clamp(48px,5vw,72px) 0}.section-cream{background:var(--cream)}.section-paper2{background:var(--paper-2)}.section-teal{background:var(--teal);color:#ffffffdb}.section-teal h2,.section-teal h3,.section-teal h4{color:var(--white)}.head-block{max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.head-block.is-centered{text-align:center;margin-left:auto;margin-right:auto}.head-block.is-centered .lede{margin-left:auto;margin-right:auto}.head-block h2+.lede{margin-top:18px}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split.is-reversed .split-media{order:2}@media (max-width:880px){.split{grid-template-columns:1fr}.split.is-reversed .split-media{order:0}}.btn{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:.83rem;font-weight:600;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--teal);color:var(--white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--aqua)}.btn-assessment{background:var(--gold);color:var(--teal-deep);box-shadow:var(--shadow-sm);border-color:#0a35421f}.btn-assessment:hover{color:var(--teal-deep);background:#d4a245}.btn-ghost{color:var(--teal);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--aqua);color:var(--aqua)}.btn-light{background:var(--white);color:var(--teal)}.btn-light:hover{background:var(--cream)}.btn-outline-light{color:var(--white);background:0 0;border-color:#fff6}.btn-outline-light:hover{border-color:var(--white);background:#ffffff14}.btn-sm{padding:11px 20px;font-size:.76rem}.btn-arrow{flex:none;width:14px;height:14px}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.textlink{font-family:var(--font-montserrat), sans-serif;letter-spacing:.05em;color:var(--aqua);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:.8rem;font-weight:600;transition:border-color .18s,gap .18s;display:inline-flex}.textlink:hover{border-color:var(--aqua);gap:12px}.card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;padding:30px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--mist);transform:translateY(-3px)}.card h3,.card h4{margin-bottom:10px}.card p{color:var(--ink-2);font-size:.98rem}.card-cta{margin-top:auto;padding-top:18px}.card-plain{border:1px solid var(--line);box-shadow:none;background:0 0}.icon-badge{background:var(--cream);border:1px solid var(--line-soft);width:46px;height:46px;color:var(--aqua);border-radius:50%;flex:none;place-items:center;margin-bottom:18px;display:grid}.icon-badge.is-gold{color:#b8873a;background:#e0b15a29}.icon-badge.is-sage{color:#567f66;background:#7ba58a29}.icon-badge.is-mist{color:var(--teal);background:#bfd6df59}.icon-badge svg{width:21px;height:21px}.ticks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:30px;font-size:.99rem;line-height:1.55;position:relative}.ticks li:before{content:"";border:1.5px solid var(--aqua);background:#2aa6a624;border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:4px}.ticks.is-two{grid-template-columns:1fr 1fr;gap:11px 28px}@media (max-width:620px){.ticks.is-two{grid-template-columns:1fr}}.section-teal .ticks li{color:#ffffffd1}.section-teal .ticks li:before{border-color:var(--gold);background:#e0b15a33}.pill-row{flex-wrap:wrap;gap:9px;display:flex}.pill{font-family:var(--font-montserrat), sans-serif;letter-spacing:.05em;background:var(--white);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 15px;font-size:.72rem;font-weight:600}.pill.is-cream{background:var(--cream)}.media-frame{border-radius:var(--r-xl);background:var(--mist);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-frame:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(200deg,#2aa6a624,#0f4b5b33);position:absolute;inset:0}.media-frame.is-plain:after{display:none}.media-tall{aspect-ratio:4/5}.media-wide{aspect-ratio:16/10}.media-square{aspect-ratio:1}.media-caption{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:.7rem}.header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#fbf9f4e6;position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:20px;height:82px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:52px}.nav{align-items:center;gap:2px;display:flex}.nav-item{position:relative}.nav-link{font-family:var(--font-montserrat), sans-serif;letter-spacing:.03em;color:var(--ink-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:10px 13px;font-size:.79rem;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.nav-link:hover{color:var(--teal);background:#bfd6df4d}.nav-caret{opacity:.5;width:9px;height:9px}.nav-panel{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);min-width:258px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel a{border-radius:var(--r-sm);color:var(--ink-2);padding:10px 13px;font-size:.9rem;display:block}.nav-panel a:hover{background:var(--cream);color:var(--teal)}.header-cta{flex:none;align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;color:var(--teal);background:0 0;justify-content:center;align-items:center;display:none}@media (max-width:1080px){.nav,.header-cta .btn-ghost{display:none}.menu-btn{display:inline-flex}}@media (max-width:620px){.header-bar{height:70px}.brand img{height:42px}.header-cta .btn{display:none}}.drawer{border-top:1px solid var(--line-soft);background:var(--white);padding:14px var(--gutter) 26px;max-height:calc(100dvh - 82px);overflow-y:auto}.drawer-group{border-bottom:1px solid var(--line-soft);padding:6px 0}.drawer-group:last-of-type{border-bottom:0}.drawer a,.drawer .drawer-label{font-family:var(--font-montserrat), sans-serif;color:var(--teal);padding:12px 2px;font-size:.92rem;font-weight:500;display:block}.drawer .drawer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);padding-bottom:4px;font-size:.68rem;font-weight:600}.drawer .drawer-sub{color:var(--ink-2);padding-left:14px;font-weight:400}.drawer .btn{justify-content:center;width:100%;margin-top:18px}.drawer a.btn-primary{color:var(--white)}.drawer .btn-assessment{color:var(--teal-deep)}.drawer-actions{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 16px;display:grid}.drawer .drawer-actions .btn{min-height:48px;margin-top:0;padding:12px 16px}@media (max-width:520px){.drawer-actions{grid-template-columns:1fr}}.hero{background:radial-gradient(1100px 620px at 78% -8%, #bfd6df80, transparent 62%), radial-gradient(760px 520px at 4% 96%, #7ba58a33, transparent 60%), var(--paper);padding:clamp(56px,7vw,96px) 0 clamp(60px,7vw,100px);position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,68px);display:grid;position:relative}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:22px}.hero .lede{margin-bottom:30px}.hero-media{position:relative}.hero-media .media-frame{aspect-ratio:5/6}.hero-badge{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:246px;padding:18px 22px;position:absolute;bottom:34px;left:-22px}.hero-badge .hero-badge-title{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:7px;font-size:.7rem;font-weight:600}.hero-badge p{color:var(--ink-2);font-size:.88rem;line-height:1.5}@media (max-width:940px){.hero-badge{bottom:-18px;left:auto;right:12px}}@media (max-width:480px){.hero-badge{display:none}}.hero-marks{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding-top:24px;display:flex}.hero-mark{font-family:var(--font-montserrat), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:.72rem;display:flex}.hero-mark svg{width:15px;height:15px;color:var(--sage);flex:none}.phero{background:radial-gradient(900px 500px at 88% -20%, #bfd6df75, transparent 60%), var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(48px,6vw,84px) 0 clamp(38px,4vw,58px);position:relative;overflow:hidden}.phero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:880px){.phero-grid{grid-template-columns:1fr}}.phero .media-frame{aspect-ratio:5/4}.hero-actions{margin-top:28px}.insurance-rail{z-index:20;background:var(--white);border-bottom:1px solid #0f4b5b1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;display:grid;position:relative;overflow:hidden}.insurance-rail-label{z-index:2;background:var(--teal);height:100%;color:var(--white);white-space:nowrap;align-items:center;gap:13px;padding:0 clamp(18px,3vw,42px);display:flex;position:relative}.insurance-rail-label strong{font:700 .7rem var(--font-montserrat), sans-serif;letter-spacing:.04em}.insurance-rail-label a{color:#ffffffd1;text-underline-offset:3px;font-size:.7rem;text-decoration:underline}.insurance-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.insurance-marquee-track{align-items:center;width:max-content;animation:30s linear infinite insurance-scroll;display:flex}.insurance-plan-name{min-height:54px;color:var(--teal);font:700 .72rem/1.2 var(--font-montserrat), sans-serif;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 28px;display:inline-flex}.insurance-plan-name:after{content:"";background:var(--line);width:1px;height:18px;margin-left:28px}.insurance-rail-note{color:var(--ink-2);white-space:nowrap;padding:0 clamp(18px,3vw,36px);font-size:.68rem}@keyframes insurance-scroll{to{transform:translate(-50%)}}.public-review-section{background:var(--paper-2);border-top:1px solid var(--line-soft);padding:clamp(52px,7vw,84px) 0}.public-review-layout{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr) minmax(170px,.52fr);align-items:center;gap:clamp(26px,5vw,68px);display:grid}.public-review-heading h2{max-width:11ch;font-size:clamp(2rem,4vw,3rem)}.public-review-heading .eyebrow{color:var(--teal)}.public-review-heading>p:last-child{max-width:38ch;color:var(--ink-2);margin-top:14px;font-size:.82rem}.public-review-card{border-left:3px solid var(--sage);background:#ffffffa8;min-width:0;margin:0;padding:clamp(24px,3vw,38px)}.public-review-card blockquote{height:3.54em;color:var(--teal);font:500 clamp(1.45rem, 3vw, 2.25rem)/1.18 var(--font-cormorant), serif;flex-direction:column;justify-content:center;display:flex}.public-review-card blockquote.is-three-line span{display:block}.public-review-card figcaption{align-items:center;gap:11px;margin-top:22px;display:flex}.review-initial{background:var(--mist);width:38px;height:38px;color:var(--teal);font:700 .8rem var(--font-montserrat), sans-serif;border-radius:50%;place-items:center;display:grid}.public-review-card figcaption strong,.public-review-card figcaption small{display:block}.public-review-card figcaption strong{color:var(--ink);font-size:.78rem}.public-review-card figcaption small{color:var(--ink-2);margin-top:2px;font-size:.7rem}.public-review-card>a{color:var(--teal);text-underline-offset:3px;margin-top:18px;font-size:.7rem;text-decoration:underline;display:inline-block}.review-controls{align-items:center;gap:4px;margin-top:12px;display:flex}.review-controls button:not(.review-pause){cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:relative}.review-controls button:not(.review-pause):before{content:"";background:#0f4b5b2e;border-radius:999px;width:30px;height:5px;position:absolute;top:12px;left:0}.review-controls button.is-active:before{background:var(--aqua)}.review-controls .review-pause{width:auto;height:auto;min-height:30px;color:var(--teal);font:700 .66rem var(--font-montserrat), sans-serif;text-underline-offset:3px;background:0 0;border-radius:0;margin-left:6px;padding:2px 4px;text-decoration:underline}.public-review-action{border-left:1px solid var(--line);padding-left:24px}.public-review-action p{color:var(--ink-2);font-size:.78rem}.public-review-action a{color:var(--teal);font:700 .82rem var(--font-montserrat), sans-serif;text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:inline-block}@media (max-width:980px){.insurance-rail{grid-template-columns:auto minmax(0,1fr)}.insurance-rail-note{display:none}.public-review-layout{grid-template-columns:.7fr 1.3fr}.public-review-action{border:0;grid-column:1/-1;padding:0}}@media (max-width:680px){.insurance-rail{min-height:48px}.insurance-rail-label{padding:0 14px}.insurance-rail-label a{display:none}.insurance-plan-name{min-height:48px;padding:0 20px;font-size:.66rem}.insurance-plan-name:after{margin-left:20px}.public-review-layout{grid-template-columns:1fr}.public-review-heading h2{max-width:none}.public-review-card{padding:24px 20px}}.assessment-overlay{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a3542a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assessment-dialog{overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-xl);border:1px solid #ffffff73;width:min(920px,100%);max-height:min(860px,100dvh - 36px);animation:.22s cubic-bezier(.22,1,.36,1) both assessment-enter;overflow-y:auto;box-shadow:0 36px 90px -40px #05222acc}@keyframes assessment-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.assessment-topbar{z-index:1;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf9f4f5;justify-content:space-between;align-items:center;min-height:68px;padding:10px 16px 10px 22px;display:flex;position:sticky;top:0}.assessment-brand{font-family:var(--font-montserrat), sans-serif;color:var(--teal);letter-spacing:.04em;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.assessment-brand img{object-fit:contain;width:38px;height:38px}.assessment-close{border:1px solid var(--line);width:42px;height:42px;color:var(--teal);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.assessment-close:hover{background:var(--cream)}.assessment-close svg{width:19px;height:19px}.assessment-screen{padding:clamp(28px,5vw,52px)}.assessment-screen h2{max-width:15ch;font-size:clamp(2rem,5vw,3.2rem)}.assessment-lede{max-width:54ch;color:var(--ink-2);margin-top:18px;font-size:1.08rem}.assessment-intro{background:radial-gradient(520px 300px at 96% 5%, #bfd6df7a, transparent 70%), var(--paper)}.assessment-intro-points{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.assessment-intro-points span{border:1px solid var(--line-soft);border-radius:var(--r-md);min-height:68px;color:var(--ink-2);background:#ffffffad;align-items:center;gap:8px;padding:12px;font-size:.83rem;line-height:1.4;display:flex}.assessment-intro-points svg{width:18px;height:18px;color:var(--aqua);flex:none}.assessment-start{justify-content:center;min-width:210px}.assessment-fineprint,.assessment-privacy,.assessment-delivery-note{color:var(--ink-3);margin-top:20px;font-size:.78rem;line-height:1.55}.assessment-privacy a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.assessment-progress-copy{font-family:var(--font-montserrat), sans-serif;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.7rem;font-weight:600;display:flex}.assessment-progress{background:var(--paper-2);width:100%;height:7px;color:var(--aqua);border:0;border-radius:999px;margin-bottom:clamp(30px,5vw,48px);display:block;overflow:hidden}.assessment-progress::-webkit-progress-bar{background:var(--paper-2)}.assessment-progress::-webkit-progress-value{background:var(--aqua);border-radius:999px}.assessment-progress::-moz-progress-bar{background:var(--aqua);border-radius:999px}.assessment-question{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;column-gap:clamp(28px,5vw,52px);animation:.18s both assessment-question-enter;display:grid}@keyframes assessment-question-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.assessment-kicker{color:var(--aqua);font:700 .74rem/1.4 var(--font-montserrat), sans-serif;letter-spacing:.04em;grid-column:1;margin-bottom:10px}.assessment-question h2{grid-column:1;max-width:16ch;margin-bottom:12px;font-size:clamp(2rem,3.8vw,2.75rem)}.assessment-helper{max-width:58ch;color:var(--ink-3);grid-column:1;margin-bottom:26px;font-size:.9rem}.assessment-options{grid-area:1/2/span 3;gap:10px;display:grid}.assessment-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);width:100%;min-height:58px;color:var(--ink);font:500 .95rem/1.4 var(--font-inter), sans-serif;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:16px;padding:14px 18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.assessment-option:hover,.assessment-option.is-selected{border-color:var(--aqua);background:#bfd6df3d;transform:translateY(-1px)}.assessment-option>svg{width:17px;height:17px;color:var(--aqua);flex:none;margin-left:auto}.assessment-option-emoji{background:var(--cream);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.18rem;display:grid}.assessment-option-copy{gap:2px;display:grid}.assessment-option-copy strong{color:var(--ink);font-size:.94rem}.assessment-option-copy small{color:var(--ink-3);font-size:.76rem;font-weight:400}.assessment-back,.assessment-reset{border:0;border-bottom:1px solid var(--line);color:var(--ink-2);font:600 .76rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;margin-top:22px;padding:7px 0}.assessment-back:hover,.assessment-reset:hover{color:var(--aqua);border-color:var(--aqua)}.assessment-lead>p{color:var(--ink-2);margin-top:14px}.assessment-lead .field-row{margin-top:22px}.assessment-lead .field-row+.field-row,.assessment-lead .field-row+.field{margin-top:0}.assessment-lead .check{margin-top:14px}.assessment-lead .is-invalid{box-shadow:0 0 0 3px #a63f3f1f;border-color:#a63f3f!important}.assessment-form-message{margin-top:18px}.assessment-result-delivery-warning{margin-top:24px}.assessment-result-delivery-warning strong{margin-bottom:3px;display:block}.assessment-lead .assessment-submit{justify-content:center;width:100%;margin-top:24px}.assessment-result{text-align:left}.assessment-result-icon{width:54px;height:54px;color:var(--teal);background:#7ba58a33;border-radius:50%;place-items:center;margin-bottom:20px;display:inline-grid}.assessment-result-icon svg{width:26px;height:26px}.assessment-score{color:var(--aqua);margin:12px 0 0;font-weight:700}.assessment-result-summary{max-width:58ch;color:var(--ink-2);margin-top:18px}.assessment-action-plan{border-radius:var(--r-lg);background:var(--cream);border:1px solid var(--line-soft);margin:26px 0 0;padding:22px}.assessment-action-plan h3{font-size:1.4rem}.assessment-action-plan ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.assessment-action-plan li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.assessment-action-plan li svg{width:18px;height:18px;color:var(--sage);flex:none;margin-top:3px}.assessment-result-cta{margin-top:24px}.assessment-email-confirmation{border-radius:var(--r-md);background:#7ba58a1a;border:1px solid #7ba58a4d;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:24px;padding:16px 18px;display:grid}.assessment-email-confirmation>span{font-size:1.35rem}.assessment-email-confirmation p{color:var(--ink-2);font-size:.86rem}.assessment-email-confirmation strong{color:var(--teal);display:block}.assessment-contact-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.assessment-contact-actions .assessment-result-cta{margin-top:0}.assessment-phone-link{color:var(--teal);font:700 .8rem var(--font-montserrat), sans-serif;text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.assessment-phone-link svg{width:18px;height:18px}.assessment-location-note{border-left:3px solid var(--gold);background:var(--cream);color:var(--ink-2);margin-top:24px;padding:16px 18px;font-size:.9rem}@media (max-width:780px){.assessment-question{grid-template-columns:1fr}.assessment-question h2,.assessment-kicker,.assessment-helper,.assessment-options{grid-column:1}.assessment-options{grid-row:auto}}@media (max-width:620px){.assessment-overlay{place-items:stretch stretch;padding:0}.assessment-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.assessment-screen{padding:28px 20px 38px}.assessment-screen h2{max-width:none;font-size:clamp(1.9rem,9vw,2.45rem)}.assessment-question{grid-template-columns:1fr}.assessment-question h2,.assessment-kicker,.assessment-helper,.assessment-options{grid-column:1}.assessment-options{grid-row:auto}.assessment-intro-points{grid-template-columns:1fr}.assessment-intro-points span{min-height:52px}.assessment-start{width:100%}.assessment-progress{margin-bottom:30px}.assessment-option{min-height:56px}.assessment-result-cta{white-space:normal;text-align:center;justify-content:center;width:100%}.assessment-contact-actions{text-align:center;display:grid}.assessment-phone-link{justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.assessment-dialog,.assessment-question{animation:none}}.crumbs{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;color:var(--ink-3);margin-bottom:16px;font-size:.72rem}.crumbs a:hover{color:var(--aqua)}.crumbs span{opacity:.5;margin:0 7px}.wave{width:100%;height:auto;color:var(--cream);display:block}.wave-flip{transform:scaleY(-1)}.leaf-mark{pointer-events:none;opacity:.4;z-index:1;color:var(--sage);position:absolute}.leaf-tr{width:300px;top:-30px;right:-40px;transform:rotate(12deg)}.leaf-bl{width:260px;bottom:-50px;left:-60px;transform:rotate(-160deg)}@media (max-width:720px){.leaf-mark{display:none}}.paths{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:780px){.paths{grid-template-columns:1fr}}.path{border-radius:var(--r-xl);flex-direction:column;min-height:100%;padding:38px 34px;display:flex}.path-ready{background:var(--teal);color:#ffffffd6}.path-ready h3{color:var(--white)}.path-ready .path-note{color:#fff9}.path-not{background:var(--white);border:1px solid var(--line)}.path h3{margin:14px 0 12px}.path p{font-size:1rem}.path .btn{align-self:flex-start;margin-top:26px}.path-note{color:var(--ink-3);margin-top:16px;font-size:.83rem}.path-tag{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600}.path-ready .path-tag{color:var(--gold)}.path-not .path-tag{color:var(--aqua)}.steps{gap:0;display:grid}.step{border-top:1px solid var(--line-soft);grid-template-columns:92px 1fr;align-items:start;gap:26px;padding:30px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line-soft)}.step-n{font-family:var(--font-cormorant), Georgia, serif;color:var(--mist);font-size:2.5rem;font-weight:500;line-height:1}.step h3{margin-bottom:8px;font-size:1.3rem}.step p{color:var(--ink-2);font-size:.99rem}@media (max-width:620px){.step{grid-template-columns:1fr;gap:8px}.step-n{font-size:1.9rem}}.faq-item{border-bottom:1px solid var(--line-soft);padding:4px 0}.faq-item summary{cursor:pointer;font-family:var(--font-cormorant), Georgia, serif;color:var(--teal);padding:22px 44px 22px 0;font-size:clamp(1.15rem,1.7vw,1.38rem);line-height:1.35;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:1.5px solid var(--aqua);border-bottom:1.5px solid var(--aqua);width:11px;height:11px;transition:transform .2s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq-item .faq-body{color:var(--ink-2);padding:0 40px 24px 0}.callout{border-left:2px solid var(--gold);background:var(--cream);border-radius:0 var(--r-md) var(--r-md) 0;padding:24px 28px}.callout h3{margin-bottom:8px;font-size:1.16rem}.callout p{color:var(--ink-2);font-size:.97rem}.callout.is-plain{border-left-color:var(--mist);background:0 0}.cta-band{background:var(--teal);color:#ffffffd6;padding:clamp(56px,6vw,88px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(700px 420px at 88% 10%,#2aa6a66b,#0000 62%),radial-gradient(520px 380px at 6% 92%,#e0b15a29,#0000 62%);position:absolute;inset:0}.cta-inner{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.cta-inner h2{color:var(--white);margin-bottom:18px}.cta-inner p{color:#ffffffc2;margin-bottom:30px}.cta-inner .btn-row{justify-content:center}.form-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:clamp(28px,3.4vw,44px)}.field{margin-bottom:20px}.field label,.fieldset-legend{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:9px;font-size:.72rem;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;font-family:inherit;font-size:1rem;transition:border-color .16s,background .16s}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aqua);background:var(--white);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:620px){.field-row{grid-template-columns:1fr}}.field-hint{color:var(--ink-3);margin-top:7px;font-size:.82rem}.check{color:var(--ink-2);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.88rem;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--aqua);flex:none;margin-top:2px}.form-note{border-radius:var(--r-md);margin-bottom:22px;padding:16px 18px;font-size:.88rem;line-height:1.55}.form-note.is-info{background:var(--cream);color:var(--ink-2)}.form-note.is-good{color:#3f6650;background:#7ba58a29}.form-note.is-bad{color:#9c4231;background:#c45a461a}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.footer{background:var(--teal-deep);color:#ffffff9e}.footer-main{padding:clamp(52px,6vw,76px) 0 44px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:42px 30px;display:grid}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand-mark{align-items:center;gap:14px;margin-bottom:20px;display:flex}.footer-brand-mark img{background:var(--cream);border-radius:50%;width:54px;height:54px;padding:5px}.footer-brand-name{font-family:var(--font-cormorant), Georgia, serif;color:var(--white);font-size:1.42rem;line-height:1.2}.footer-brand-sub{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:.63rem}.footer p{font-size:.92rem;line-height:1.62}.footer h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:16px;font-size:.7rem;font-weight:600}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:#ffffffa8;font-size:.92rem}.footer ul a:hover{color:var(--white)}.provider-strip{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:10px 22px;padding:20px 0;display:flex}.provider-strip .provider-name{font-family:var(--font-cormorant), Georgia, serif;color:var(--white);font-size:1.2rem}.provider-strip .provider-title{font-family:var(--font-montserrat), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--mist);font-size:.72rem}.footer-legal{color:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px 26px;padding:24px 0 40px;font-size:.8rem;display:grid}.footer-legal a:hover{color:var(--white)}.footer-legal-links{flex-wrap:wrap;grid-column:1;gap:12px 20px;display:flex}.yh-credit{z-index:100000000;grid-area:1/2/span 2;justify-self:end;position:relative}.footer[inert] .yh-credit{visibility:hidden}.yh-credit-badge{background:#152f34;border:1px solid #fff3;border-radius:999px;align-items:center;display:flex}.yh-credit-brand{color:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 0 7px 7px;text-decoration:none;display:flex}.yh-credit-mark{background:#0e191c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.yh-credit-copy{white-space:nowrap;gap:3px;line-height:1.15;display:grid}.yh-credit-copy>span{color:#bbc8c7;font-size:10px}.yh-credit-copy>strong{color:#fff;letter-spacing:-.025em;font-size:14px;font-weight:600}.yh-credit-toggle,.yh-credit-close{color:#dce4e2;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.yh-credit-toggle{margin-left:6px}.yh-credit-toggle svg{transition:transform .16s}.yh-credit:hover .yh-credit-toggle svg{transform:translate(2px)}.yh-credit-brand:focus-visible,.yh-credit-toggle:focus-visible,.yh-credit-close:focus-visible,.yh-credit-cta:focus-visible{outline-offset:4px;outline:2px solid #f6e448}.yh-credit-popover{z-index:5;width:min(300px,100vw - 48px);padding-bottom:12px;position:absolute;bottom:100%;right:0}.yh-credit-popover[hidden]{display:none}.yh-credit-card{background:#122327;border:1px solid #425052;border-radius:18px;padding:24px;animation:.16s ease-out yh-credit-enter;position:relative;box-shadow:0 16px 40px #0110143d}.yh-credit-close{position:absolute;top:4px;right:4px}.yh-credit-eyebrow{color:#c5ceca;margin-bottom:16px;padding-right:24px;font-size:11px;display:block}.yh-credit-title{color:#fff;letter-spacing:-.025em;padding-right:12px;font-size:18px;font-weight:600;line-height:1.35;display:block}.footer .yh-credit-card p{color:#c5ceca;margin:10px 0 18px;font-size:13px;line-height:1.6}.yh-credit-card .yh-credit-cta{color:#172023;white-space:nowrap;background:#f6e448;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.yh-credit-card .yh-credit-cta:hover{color:#172023;background:#fff083}.yh-credit-cta:active{transform:translateY(1px)}@keyframes yh-credit-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.footer-legal{grid-template-columns:minmax(0,1fr);gap:18px}.yh-credit{grid-area:auto/1;justify-self:start;margin-top:4px}.yh-credit-popover{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.yh-credit-card{animation:none}.yh-credit-toggle svg{transition:none;transform:none!important}}.crisis-bar{border-radius:var(--r-md);color:#ffffffb8;background:#ffffff0d;margin-top:26px;padding:18px 22px;font-size:.88rem;line-height:1.55}.crisis-bar strong{color:var(--white)}.crisis-bar a{color:var(--gold);border-bottom:1px solid #e0b15a66}.provider-credentials .head-block{max-width:760px}.credential-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.credential-item{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:#ffffffb8;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.credential-icon{width:48px;height:48px;color:var(--aqua);background:#2aa6a61a;border-radius:50%;place-items:center;display:grid}.credential-icon svg{width:23px;height:23px}.credential-item strong{color:var(--teal);font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;margin-bottom:7px;font-size:.8rem;display:block}.credential-item p{color:var(--ink-2);font-size:.92rem;line-height:1.58}.verification-links{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding:18px 22px;font-size:.82rem;display:flex}.verification-links span{font-family:var(--font-montserrat), sans-serif;color:var(--teal);font-weight:600}.verification-links a{color:var(--aqua);border-bottom:1px solid #2aa6a647}.verification-links a:hover{border-color:var(--aqua)}.practice-details dl{gap:10px;margin:20px 0 0;display:grid}.practice-details dl>div{grid-template-columns:105px 1fr;gap:12px;display:grid}.practice-details dt{color:var(--ink-3);font-size:.78rem}.practice-details dd{color:var(--teal);margin:0;font-size:.84rem;font-weight:600}.profile-proof-links{margin-top:18px!important}.profile-proof-links a{color:var(--aqua)}@media (max-width:720px){.credential-grid{grid-template-columns:1fr}.credential-item{padding:20px}}.resources-hero{overflow:hidden}.resource-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.resource-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(28px,4vw,42px);position:relative;overflow:hidden}.resource-card:after{content:"";border:1px solid #2aa6a61f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-66px;right:-52px}.resource-card-meta{color:var(--aqua);font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:.67rem;font-weight:600;display:flex}.resource-card-meta span+span{color:var(--ink-3)}.resource-card h2,.resource-card h3{margin-bottom:16px;font-size:clamp(1.7rem,2.7vw,2.25rem)}.resource-card h2 a:hover,.resource-card h3 a:hover{color:var(--aqua)}.resource-card>p{color:var(--ink-2);margin-bottom:26px}.resource-editorial-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.4fr) 1fr;align-items:baseline;gap:20px;margin-top:28px;padding:22px 26px;display:grid}.resource-editorial-note strong{color:var(--teal);font-family:var(--font-montserrat);font-size:.82rem}.resource-editorial-note p{color:var(--ink-3);font-size:.9rem}.wrap-article{max-width:1040px}.resource-article-header{background:radial-gradient(circle at 88% 16%, #bfd6df7a, transparent 31%), linear-gradient(135deg, var(--cream), var(--paper));padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,88px);position:relative;overflow:hidden}.resource-article-header h1{max-width:17ch;font-size:clamp(2.55rem,5.6vw,4.4rem)}.resource-article-header .lede{max-width:720px;margin-top:24px}.article-byline{border-top:1px solid var(--line);align-items:center;gap:14px;max-width:720px;margin-top:34px;padding-top:24px;display:flex}.article-byline img{object-fit:cover;object-position:50% 23%;border-radius:50%;width:54px;height:54px}.article-byline strong,.article-byline span{display:block}.article-byline strong{color:var(--teal);font-family:var(--font-montserrat);font-size:.78rem}.article-byline span{color:var(--ink-3);margin-top:2px;font-size:.75rem}.article-byline a{color:var(--aqua)}.clinical-review{background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:34px 0}.clinical-review-card{grid-template-columns:64px 1fr;align-items:center;gap:20px;display:grid}.clinical-review-card>img{object-fit:cover;object-position:center 22%;border-radius:50%;width:64px;height:64px}.clinical-review-card .eyebrow{margin-bottom:6px}.clinical-review-card .eyebrow:before{display:none}.clinical-review-card h2{margin-bottom:5px;font-size:clamp(1.35rem,2.4vw,1.75rem)}.clinical-review-card h2 a{color:var(--teal);text-underline-offset:4px;-webkit-text-decoration:underline #0f4b5b40;text-decoration:underline #0f4b5b40}.clinical-review-card p:not(.eyebrow){color:var(--ink-3);font-size:.86rem}.clinical-review-card .textlink{margin-top:10px;font-size:.76rem}@media (max-width:560px){.clinical-review-card{grid-template-columns:1fr}}.article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(38px,6vw,72px);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);display:grid}.article-content>section+section{margin-top:54px}.article-content h2{margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.45rem)}.article-content p{font-size:1.02rem;line-height:1.82}.article-content ul{margin:24px 0 0;padding-left:22px}.article-content li{margin-bottom:12px;line-height:1.68}.article-aside{gap:16px;display:grid;position:sticky;top:112px}.article-trust-card,.article-disclaimer{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}.article-trust-card>img{object-fit:cover;object-position:50% 23%;border-radius:50%;width:72px;height:72px;margin-bottom:18px}.article-trust-card .eyebrow{margin-bottom:10px}.article-trust-card .eyebrow:before{display:none}.article-trust-card h3{margin-bottom:9px;font-size:1.45rem}.article-trust-card>p:not(.eyebrow),.article-disclaimer p{color:var(--ink-3);font-size:.82rem;line-height:1.58}.article-trust-card .textlink{margin-top:14px;font-size:.76rem}.article-disclaimer{background:var(--cream);box-shadow:none}.article-disclaimer strong{color:var(--teal);font-family:var(--font-montserrat);font-size:.76rem}.article-disclaimer p{margin-top:7px}.article-sources{border-top:1px solid var(--line);padding-top:38px}.article-sources ol{padding-left:22px}.article-sources li{color:var(--ink-3);padding-left:7px;font-size:.88rem}.article-sources a{color:var(--aqua);border-bottom:1px solid #2aa6a640}.related-resources h2{margin-bottom:24px}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-links a{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--teal);font-family:var(--font-montserrat);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:.78rem;font-weight:600;display:flex}.related-links a:hover{border-color:var(--aqua);color:var(--aqua)}.related-links svg{flex:none;width:16px}@media (max-width:840px){.article-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr 1fr;position:static}.related-links{grid-template-columns:1fr}}@media (max-width:680px){.resource-grid{grid-template-columns:1fr}.resource-editorial-note{grid-template-columns:1fr;gap:6px}.article-aside{grid-template-columns:1fr}.resource-article-header h1{max-width:none}}.prose h3{margin:34px 0 12px}.prose h3:first-child{margin-top:0}.prose p{color:var(--ink-2)}.prose ul{color:var(--ink-2);padding-left:20px}.prose li{margin-bottom:8px}.stack-sm>*+*{margin-top:12px}.stack-md>*+*{margin-top:24px}.stack-lg>*+*{margin-top:40px}.center{text-align:center}.mt-lg{margin-top:40px}.mt-md{margin-top:26px}.reveal{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards rise;transform:translateY(14px)}.reveal-1{animation-delay:50ms}.reveal-2{animation-delay:.14s}.reveal-3{animation-delay:.23s}@keyframes rise{to{opacity:1;transform:none}}.skip-link{background:var(--teal);color:#fff;z-index:200;border-radius:0 0 var(--r-sm) 0;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}body:before{content:"";z-index:150;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.header{transition:background .24s,box-shadow .24s,border-color .24s}.header.is-scrolled{background:#fbf9f4f5;border-color:#0f4b5b1f;box-shadow:0 14px 42px -34px #0a3542b3}.header-bar{transition:height .24s cubic-bezier(.22,1,.36,1)}.header.is-scrolled .header-bar{height:70px}.brand{gap:11px;min-width:196px}.brand img{object-fit:contain;width:50px;height:50px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.brand:hover img{transform:rotate(-2deg)scale(1.035)}.brand-copy{line-height:1;display:grid}.brand-name{font-family:var(--font-cormorant), Georgia, serif;color:var(--teal);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.brand-discipline{font-family:var(--font-montserrat), sans-serif;color:var(--teal);letter-spacing:.31em;text-transform:uppercase;margin-top:5px;font-size:.55rem;font-weight:700}.nav-link{position:relative}.nav-link:after{content:"";background:var(--aqua);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{color:var(--teal)}.nav-panel a.is-active{background:var(--cream);color:var(--teal)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff3 48%,#0000 70%);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:before{transform:translate(130%)}.btn:active{transform:translateY(1px)scale(.985)}.btn-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1)}.btn:hover .btn-arrow,.textlink:hover .btn-arrow{transform:translate(3px)}.card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card:before,.service-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px at 0 0,#bfd6df57,#0000 64%);transition:opacity .3s;position:absolute;inset:0}.spotlight-card:hover:before,.service-card:hover:before{opacity:1}.hero:after{content:"";border:1px solid #2aa6a61f;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-22rem;right:-14rem;box-shadow:0 0 0 54px #bfd6df14,0 0 0 108px #7ba58a0d}.hero-media .media-frame{border:1px solid #ffffffc7;border-radius:42% 42% 32px 32px}.hero-media .media-frame img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.hero-media:hover .media-frame img{transform:scale(1.025)}.hero-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:13px;max-width:292px;display:flex}.hero-badge>img{object-fit:cover;object-position:center 24%;border:2px solid var(--white);width:52px;height:52px;box-shadow:0 0 0 1px var(--mist);border-radius:50%;flex:none}.service-mosaic{grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;display:grid}.service-card-1{background:radial-gradient(480px 340px at 85% 0%, #bfd6df80, transparent 70%), var(--white);grid-row:1/3;justify-content:flex-end;min-height:430px;padding:clamp(34px,4vw,54px)}.service-card-1 h3{font-size:clamp(1.8rem,3vw,2.55rem)}.service-card-1 p{max-width:48ch}.service-card-2,.service-card-3{padding:30px 32px}.provider-showcase{padding:0 0 28px 28px;position:relative}.provider-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.provider-identity-facts>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#ffffff85;padding:15px 16px}.provider-identity-facts dt{color:var(--ink-3);font:600 .62rem/1.4 var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.provider-identity-facts dd{color:var(--teal);margin:0;font-size:.79rem;font-weight:600;line-height:1.45}.provider-identity-facts a{border-bottom:1px solid #2aa6a647}.provider-identity-facts a:hover{color:var(--aqua);border-color:var(--aqua)}.page-freshness{color:var(--ink-3);margin-top:16px;font-size:.74rem;line-height:1.5}.provider-showcase:before{content:"";border-radius:var(--r-xl);background:var(--mist);opacity:.48;position:absolute;inset:36px 30px 0 0}.provider-portrait{border-radius:46% 46% 24px 24px;position:relative}.provider-portrait img,.media-frame.is-provider img{object-position:center 24%}.provider-portrait:after,.media-frame.is-provider:after{mix-blend-mode:multiply;background:linear-gradient(#0000 55%,#0f4b5b30)}.provider-quote{border-radius:var(--r-lg);width:min(270px,70%);box-shadow:var(--shadow-md);color:var(--ink-2);font-family:var(--font-cormorant), Georgia, serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffd9;padding:20px 22px;font-size:1.16rem;line-height:1.35;position:absolute;bottom:0;right:-24px}.provider-quote span{color:var(--gold);margin-right:4px;font-size:2rem;line-height:0}.principles-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-item{border-right:1px solid var(--line);padding:34px 26px 38px;transition:background .24s,transform .24s;position:relative}.principle-item:last-child{border-right:0}.principle-item:hover{background:#bfd6df21;transform:translateY(-4px)}.principle-number{font-family:var(--font-cormorant), Georgia, serif;color:var(--mist);font-size:1.5rem;position:absolute;top:16px;right:18px}.principle-item h3{margin-bottom:10px;font-size:clamp(1.2rem,1.7vw,1.45rem)}.principle-item p{color:var(--ink-2);font-size:.94rem}.phero .media-frame.is-provider{aspect-ratio:4/4.5;border-radius:46% 46% 24px 24px}.phero .media-frame.is-provider img{object-position:center 22%}.cta-band{align-items:center;min-height:410px;display:grid}.cta-watermark{aspect-ratio:1;opacity:.075;pointer-events:none;background:url(/brand-mark.png) 50%/contain no-repeat;width:min(42vw,480px);position:absolute;top:50%;right:-7%;transform:translateY(-50%)rotate(5deg)}figure.split-media{margin:0}[data-animate]{opacity:0;transition:opacity .68s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(24px)}[data-animate].is-visible{opacity:1;transform:none}.booking-page{background:radial-gradient(900px 560px at 4% 15%, #7ba58a29, transparent 68%), radial-gradient(760px 540px at 96% 2%, #bfd6df8c, transparent 67%), var(--paper);min-height:calc(100dvh - 82px);padding:clamp(30px,4vw,58px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.booking-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:clamp(44px,7vw,92px);display:grid;position:relative}.booking-grid>*{min-width:0}.booking-intro{padding-top:22px;position:sticky;top:112px}.booking-intro h1{max-width:12ch;margin-bottom:18px;font-size:clamp(3rem,5.4vw,4.8rem);line-height:.98}.booking-provider{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #ffffffe6;align-items:center;gap:15px;max-width:430px;margin:32px 0;padding:15px;display:flex;box-shadow:inset 0 1px #fffc}.booking-provider img{object-fit:cover;object-position:center 22%;border-radius:50%;width:66px;height:66px}.booking-provider strong{color:var(--teal);font-family:var(--font-montserrat);font-size:.88rem;display:block}.booking-provider span{color:var(--ink-3);margin-top:3px;font-size:.77rem;line-height:1.4;display:block}.booking-provider span+span{color:var(--teal);margin-top:5px;font-size:.7rem}.booking-trust{gap:4px;max-width:440px;display:grid}.booking-trust-item{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:12px 0;display:grid}.booking-trust-item svg{width:21px;color:var(--aqua)}.booking-trust-item strong{color:var(--teal);font-size:.86rem;font-family:var(--font-montserrat);display:block}.booking-trust-item span{color:var(--ink-3);font-size:.78rem;display:block}.booking-reassurance{border-left:3px solid var(--gold);background:#ffffff80;gap:5px;max-width:440px;margin-top:26px;padding:18px 20px;display:grid}.booking-reassurance strong{color:var(--teal);font:700 .78rem var(--font-montserrat), sans-serif}.booking-reassurance span{color:var(--ink-3);font-size:.8rem}.booking-reassurance a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.booking-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #fffffff5;border-radius:32px;padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 34px 80px -48px #0a35427a,inset 0 1px #ffffffe6}.booking-form:before{content:"";pointer-events:none;border:1px solid #0f4b5b0e;border-radius:23px;position:absolute;inset:12px}.booking-form-heading{grid-template-columns:44px 1fr;gap:16px;margin-bottom:30px;display:grid}.booking-form-heading .eyebrow{margin-bottom:8px}.booking-form-heading .eyebrow:before{display:none}.booking-form-heading h2{margin-bottom:7px;font-size:clamp(1.8rem,3vw,2.4rem)}.booking-form-heading p:last-child{color:var(--ink-3);font-size:.92rem}.booking-step{background:var(--teal);width:42px;height:42px;color:var(--white);font-family:var(--font-cormorant);border-radius:50%;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 0 0 7px #bfd6df4d}.booking-form-promise{border-radius:var(--r-md);color:var(--ink-2);background:#7ba58a1a;align-items:flex-start;gap:9px;margin:-8px 0 24px;padding:12px 14px;font-size:.78rem;display:flex}.booking-form-promise svg{width:17px;height:17px;color:var(--sage);flex:none;margin-top:1px}.booking-form .field input,.booking-form .field select{background:#f7f3ebad;min-height:51px}.booking-submit{background:linear-gradient(118deg,#0f4b5b 0%,#146679 48%,#2b7f82 100%);border:1px solid #ffffff38;justify-content:center;width:100%;min-height:58px;margin-top:12px;animation:2.8s ease-in-out infinite booking-cta-glow;box-shadow:0 14px 34px -16px #0f4b5bd9,0 0 #2b7f8240}.booking-submit:hover{transform:translateY(-2px);box-shadow:0 18px 38px -15px #0f4b5be6,0 0 0 7px #2b7f821a}.booking-submit:disabled{cursor:wait;opacity:.7}.booking-privacy{text-align:center;color:var(--ink-3);margin-top:12px;font-size:.76rem}.booking-success{text-align:center;min-height:560px;box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #fffffff5;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.booking-success-icon{width:64px;height:64px;color:var(--white);background:var(--sage);border-radius:50%;place-items:center;margin-bottom:24px;animation:.52s cubic-bezier(.2,1.6,.3,1) both success-pop;display:grid}.booking-success-icon svg{width:30px}.booking-success h2{margin-bottom:10px}.booking-success p:not(.eyebrow){color:var(--ink-2);max-width:38ch;margin-bottom:24px}@keyframes success-pop{0%{opacity:0;transform:scale(.65)}}@keyframes booking-cta-glow{0%,to{box-shadow:0 14px 34px -16px #0f4b5bd9,0 0 #2b7f8238}50%{box-shadow:0 18px 40px -13px #0f4b5bf2,0 0 0 8px #2b7f8200}}@media (max-width:960px){.principles-grid{grid-template-columns:repeat(2,1fr)}.principle-item:nth-child(2){border-right:0}.principle-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.booking-grid{grid-template-columns:1fr}.booking-intro{padding-top:0;position:static}.booking-intro h1{max-width:16ch}.booking-trust{grid-template-columns:repeat(3,1fr);gap:12px;max-width:none}.booking-trust-item{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:1fr;padding:16px}}@media (max-width:720px){.brand{min-width:auto}.brand img{width:43px;height:43px}.brand-name{font-size:1.08rem}.brand-discipline{font-size:.48rem}.service-mosaic{grid-template-rows:auto;grid-template-columns:1fr}.service-card-1{grid-row:auto;min-height:360px}.principles-grid{grid-template-columns:1fr}.principle-item{border-right:0;border-bottom:1px solid var(--line)}.principle-item:last-child{border-bottom:0}.provider-showcase{padding-left:0;padding-right:16px}.provider-identity-facts{grid-template-columns:1fr}.provider-quote{right:0}.booking-trust{grid-template-columns:1fr}.booking-trust-item{grid-template-columns:42px 1fr}}@media (max-width:480px){.brand-copy{display:none}.booking-page{padding-top:42px}.booking-form{border-radius:24px;padding:26px 20px}.booking-form-heading{grid-template-columns:1fr}.booking-success{min-height:480px;padding:32px 22px}}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important}.hero-media .media-frame img{transition:none}.insurance-marquee-track,.booking-submit{animation:none}}.sanity-admin-shell{background:#f1f3f6;width:100%;min-height:100dvh}.sanity-admin-shell>div{min-height:100dvh}.articles-hero .lede{margin-top:20px}.articles-hero .hero-actions{margin-top:28px}.article-library-section{background:var(--paper)}.featured-article-wrap{margin-bottom:clamp(54px,7vw,88px)}.featured-article-wrap>.eyebrow{margin-bottom:20px}.cms-article-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffd1;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.cms-article-card:hover{border-color:var(--mist);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cms-card-image{aspect-ratio:16/10;background:var(--paper-2);display:block;overflow:hidden}.cms-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.cms-article-card:hover .cms-card-image img{transform:scale(1.025)}.cms-card-copy{padding:26px}.cms-card-kicker,.cms-article-labels{font:600 .69rem/1.4 var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.cms-card-kicker span+span,.cms-article-labels span+span{color:var(--ink-3)}.cms-card-copy h2,.cms-card-copy h3{margin-bottom:13px;font-size:clamp(1.55rem,2.2vw,2rem)}.cms-card-copy h2 a:hover,.cms-card-copy h3 a:hover{color:var(--aqua)}.cms-card-copy>p{color:var(--ink-2);font-size:.93rem;line-height:1.68}.cms-card-footer{gap:14px;margin-top:24px;display:grid}.cms-card-footer>span{color:var(--ink-3);font-size:.74rem}.cms-card-footer .textlink{width:fit-content}.cms-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cms-article-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-article-card.is-featured{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);display:grid}.cms-article-card.is-featured .cms-card-image{aspect-ratio:auto;min-height:440px}.cms-article-card.is-featured .cms-card-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,60px);display:flex}.cms-article-card.is-featured .cms-card-copy h2,.cms-article-card.is-featured .cms-card-copy h3{font-size:clamp(2.1rem,3.8vw,3.25rem)}.article-filters{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1.5fr) minmax(190px,.75fr) minmax(180px,.7fr);gap:16px;margin-bottom:16px;padding:22px;display:grid}.article-filters label{gap:7px;min-width:0;display:grid}.article-filters label>span{color:var(--teal);font:600 .7rem/1.3 var(--font-montserrat), sans-serif}.article-filters input,.article-filters select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:11px 13px;font-size:.9rem}.article-filters input::placeholder{color:var(--ink-3)}.article-result-count{color:var(--ink-3);margin:0 0 20px;font-size:.82rem}.article-empty{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);text-align:center;max-width:720px;box-shadow:var(--shadow-sm);padding:clamp(36px,6vw,70px)}.article-empty h1,.article-empty h2{margin-bottom:12px}.article-empty p{color:var(--ink-2)}.article-empty .btn{margin-top:10px}.cms-unavailable{margin:0 auto}.latest-articles{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}.latest-articles-header{grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(30px,4vw,46px);display:grid}.latest-articles-header .lede{margin-top:14px}.latest-articles-header .btn{align-self:end}.article-rail-shell{position:relative}.article-rail-controls{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.article-rail-button{border:1px solid var(--line);background:var(--white);width:46px;height:46px;color:var(--teal);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,color .18s,opacity .18s;display:inline-grid}.article-rail-button:hover:not(:disabled){border-color:var(--aqua);color:var(--aqua);transform:translateY(-2px)}.article-rail-button:active:not(:disabled){transform:translateY(0)scale(.97)}.article-rail-button:disabled{opacity:.36;cursor:default;box-shadow:none}.article-rail-button svg{width:18px;height:18px}.article-rail-button.is-back svg{transform:rotate(180deg)}.article-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--mist) transparent;grid-auto-columns:minmax(320px,390px);grid-auto-flow:column;gap:22px;margin:0 -2px -10px;padding:2px 2px 22px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.article-rail::-webkit-scrollbar{height:7px}.article-rail::-webkit-scrollbar-track{background:0 0}.article-rail::-webkit-scrollbar-thumb{background:var(--mist);border-radius:999px}.article-rail>.cms-article-card{scroll-snap-align:start;flex-direction:column;height:100%;display:flex}.article-rail .cms-card-copy{flex-direction:column;flex:1;display:flex}.article-rail .cms-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-rail .cms-card-footer{margin-top:auto;padding-top:22px}.latest-articles-empty{grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:center;gap:28px;display:grid}.latest-articles-empty p{max-width:62ch;color:var(--ink-2);margin-top:12px}.wrap-article-wide{max-width:1180px}.cms-article-header{background:linear-gradient(155deg, var(--cream), var(--paper));padding:clamp(56px,8vw,104px) 0 clamp(38px,5vw,66px)}.cms-article-header .crumbs{margin-bottom:28px}.cms-article-header h1{max-width:19ch;font-size:clamp(2.7rem,6vw,5rem)}.cms-article-summary{max-width:760px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.66}.cms-author-row{align-items:center;gap:15px;margin-top:30px;display:flex}.cms-author-row img{object-fit:cover;object-position:center 22%;border-radius:50%;width:64px;height:64px}.cms-author-row strong,.cms-author-row span{display:block}.cms-author-row strong{color:var(--teal);font:600 .82rem/1.4 var(--font-montserrat), sans-serif}.cms-author-row span{color:var(--ink-3);margin-top:2px;font-size:.74rem;line-height:1.45}.cms-featured-image{margin-top:clamp(34px,5vw,64px)}.cms-featured-image img{object-fit:cover;border-radius:var(--r-xl);width:100%;max-height:720px;box-shadow:var(--shadow-md)}.cms-featured-image figcaption,.portable-image figcaption{color:var(--ink-2);margin-top:10px;font-size:.78rem;line-height:1.5}.cms-article-layout{grid-template-columns:minmax(210px,260px) minmax(0,760px);justify-content:center;gap:clamp(42px,7vw,86px);padding-top:clamp(58px,8vw,100px);padding-bottom:clamp(72px,9vw,120px);display:grid}.cms-toc{align-self:start;position:sticky;top:112px}.cms-toc h2{font-size:1.25rem;font-family:var(--font-montserrat);margin-bottom:18px;font-weight:600}.cms-toc ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.cms-toc li{color:var(--ink-2);font-size:.78rem;line-height:1.45}.cms-toc li.level-3{padding-left:14px}.cms-toc a:hover{color:var(--aqua)}.cms-compliance-note{border-left:3px solid var(--gold);background:var(--cream);margin-top:28px;padding:18px}.cms-compliance-note strong{color:var(--teal);font:600 .72rem var(--font-montserrat), sans-serif}.cms-compliance-note p{color:var(--ink-2);margin-top:7px;font-size:.74rem;line-height:1.55}.cms-prose{min-width:0;color:var(--ink)}.cms-prose>div>*+*{margin-top:1.25em}.cms-prose h2,.cms-prose h3,.cms-prose h4{scroll-margin-top:112px}.cms-prose h2{font-size:clamp(1.9rem,3.3vw,2.7rem);margin-top:2.15em!important}.cms-prose h3{font-size:clamp(1.45rem,2.3vw,1.9rem);margin-top:1.9em!important}.cms-prose h4{font-size:1.2rem;font-family:var(--font-montserrat);font-weight:600;margin-top:1.7em!important}.cms-prose p,.cms-prose li{font-size:1.03rem;line-height:1.84}.cms-prose ul,.cms-prose ol{padding-left:1.35em}.cms-prose li+li{margin-top:.55em}.cms-prose a:not(.btn):not(.cms-phone-link){color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cms-prose blockquote{border-left:3px solid var(--gold);color:var(--teal);font:500 clamp(1.35rem, 2.4vw, 1.8rem)/1.45 var(--font-cormorant), Georgia, serif;margin:2em 0;padding:8px 0 8px 24px}.portable-image{margin:38px 0}.portable-image img{border-radius:var(--r-lg);width:100%;height:auto}.portable-callout,.evidence-block{border-radius:var(--r-md);border:1px solid var(--line-soft);background:#bfd6df38;margin:34px 0;padding:26px 28px}.portable-callout.tone-important{background:#e0b15a21}.portable-callout.tone-safety{border-left:4px solid var(--gold);background:var(--cream)}.portable-callout h3{font-size:1.3rem;margin:0 0 9px!important}.portable-callout p{margin:0;font-size:.94rem}.evidence-block blockquote{border:0;margin:0;padding:0}.evidence-block>p{color:var(--ink-2);font-size:.9rem}.evidence-block figcaption{color:var(--ink-3);font-size:.74rem}.cms-sources,.cms-faqs{margin-top:68px}.cms-sources>h2,.cms-faqs>h2{margin-bottom:24px!important}.cms-sources ol{gap:18px;padding-left:22px;display:grid}.cms-sources li{color:var(--ink-2);padding-left:6px;font-size:.88rem;line-height:1.55}.cms-sources li span{color:var(--ink-2);font-size:.78rem;display:block}.cms-sources li p{color:var(--ink-2);margin-top:6px;font-size:.82rem;line-height:1.55}.cms-faqs details{border-bottom:1px solid var(--line);padding:18px 0}.cms-faqs summary{cursor:pointer;color:var(--teal);font:600 .95rem/1.5 var(--font-montserrat), sans-serif}.cms-faqs details p{color:var(--ink-2);margin:12px 0 0;font-size:.94rem}.cms-article-cta{border-radius:var(--r-lg);background:var(--teal);color:#ffffffdb;margin-top:72px;padding:clamp(30px,5vw,46px)}.cms-article-cta h2{color:var(--white);margin:0 0 12px!important}.cms-article-cta p{max-width:54ch;font-size:.96rem}.cms-article-cta .btn{background:var(--white);color:var(--teal-deep);margin-top:12px}.cms-article-cta .btn:hover{background:var(--cream)}.cms-phone-link{width:fit-content;color:var(--white);text-underline-offset:3px;margin-top:14px;font-size:.82rem;text-decoration:underline;display:block}.cms-author-bio .wrap{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:26px;display:grid}.cms-author-bio img{object-fit:cover;object-position:center 22%;border-radius:50%;width:96px;height:96px}.cms-author-bio h2{margin-bottom:10px;font-size:2rem}.cms-author-bio p{color:var(--ink-2)}.cms-author-bio .textlink{color:var(--teal)}@media (max-width:960px){.cms-article-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-article-card.is-featured{grid-template-columns:1fr}.cms-article-card.is-featured .cms-card-image{aspect-ratio:16/9;min-height:320px}.article-filters{grid-template-columns:1fr 1fr}.article-search{grid-column:1/-1}.article-rail{grid-auto-columns:minmax(300px,46vw)}}@media (max-width:760px){.cms-article-layout{grid-template-columns:1fr}.cms-toc{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--white);padding:22px;position:static}.cms-compliance-note{margin-bottom:0}.cms-featured-image img{border-radius:var(--r-lg)}}@media (max-width:620px){.cms-article-grid,.cms-article-grid.is-compact{grid-template-columns:1fr}.article-filters{grid-template-columns:1fr;padding:18px}.article-search{grid-column:auto}.cms-article-card.is-featured .cms-card-image{min-height:230px}.cms-card-copy{padding:22px}.cms-author-row{align-items:flex-start}.cms-author-row span:last-child{max-width:34ch}.cms-article-header h1{max-width:none}.cms-author-bio .wrap{grid-template-columns:1fr}.latest-articles-header,.latest-articles-empty{grid-template-columns:1fr;align-items:start}.latest-articles-header .btn,.latest-articles-empty .btn{justify-self:start}.article-rail-controls{justify-content:flex-start}.article-rail{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scroll-padding-inline:2px var(--gutter);grid-auto-columns:minmax(276px,86vw)}}.portable-table-scroll{margin:2rem 0;overflow-x:auto}.portable-table-scroll table{border-collapse:collapse;width:100%;font-size:.94rem}.portable-table-scroll th,.portable-table-scroll td{text-align:left;vertical-align:top;border:1px solid #d9d2c2;min-width:150px;padding:.9rem 1rem}.portable-table-scroll th{color:#fff;background:#0f4b5b;font-weight:600}.portable-table-scroll tr:nth-child(2n) td{background:#f7f3eb}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2d6ddd24-module__2vGbIq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_2d6ddd24-module__2vGbIq__variable{--font-cormorant-loaded:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b4da951b-module__vEFZ8G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b4da951b-module__vEFZ8G__variable{--font-montserrat-loaded:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_945d77e-module__XwnurW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_945d77e-module__XwnurW__variable{--font-inter-loaded:"Inter", "Inter Fallback"}
