.about-destination{background:var(--app-card);color:var(--trc-navy);--about-reading:color-mix(in oklch,var(--app-sub) 62%,var(--trc-navy))}.about-destination>main{max-width:none;padding-bottom:0}.about-editorial-shell{max-width:1180px;margin-inline:auto;padding:12px 24px 28px}.about-hub-back{min-height:44px;color:var(--mm-green);align-items:center;gap:8px;font-size:14px;display:inline-flex}.about-hub-back svg{width:16px;height:16px}.about-editorial-hero{align-items:start;gap:28px;padding-top:4px;display:grid}.about-editorial-copy{min-width:0}.about-editorial-copy h1{font-family:var(--font-serif);overflow-wrap:break-word;margin-top:10px;font-size:48px;font-weight:600;line-height:1.08}.about-editorial-copy p{color:var(--about-reading);max-width:76ch;margin-top:16px;font-size:17px;line-height:1.7}.about-editorial-copy .about-editorial-eyebrow{color:var(--mm-green);margin-top:0;font-size:11px;font-weight:700}.about-editorial-copy .about-editorial-support{color:var(--trc-navy);font-size:20px;font-weight:500;line-height:1.5}.about-editorial-media{min-width:0;margin:0}.about-independent-opening .about-editorial-media img,.about-answers-opening .about-editorial-media img{object-position:right center}.about-editorial-media img{object-fit:cover;object-position:right center;border-radius:8px;width:100%;height:240px;display:block}.about-editorial-media figcaption{color:var(--app-sub);margin-top:8px;font-size:12px;line-height:1.5}.about-editorial-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.about-destination :is(.about-editorial-actions a,.about-closing-panel a,.faq-bottom-card a){white-space:normal;border-radius:6px;height:auto;min-height:46px;padding:12px 16px;font-size:15px;line-height:1.4}.about-opening-continuation{max-width:1180px;margin-inline:auto;padding:0 24px 24px}.about-opening-continuation p{max-width:76ch;color:var(--about-reading);font-size:17px;line-height:1.7}.about-destination :is(.ot-shell,.jc-shell,.ip-shell,.dedicated-container,.financial-options-shell){max-width:1180px;padding-inline:24px}.about-destination :is(.ot-page,.jc-page,.ip-page,.dedicated-partner,.financial-options-page) h2,.about-destination .about-choice-content h2{font-size:32px;line-height:1.2}.about-destination :is(.ot-page,.jc-page,.ip-page,.dedicated-partner,.financial-options-page) h3{font-size:20px;line-height:1.4}.about-destination :is(.ot-page,.jc-page,.ip-page,.dedicated-partner,.financial-options-page) p,.about-destination .about-choice-content p{color:var(--about-reading);font-size:17px;line-height:1.7}.about-destination :is(.ot-page,.jc-page,.ip-page,.dedicated-partner,.financial-options-page) p+p{margin-top:16px}.about-destination :is(h2,h3)+p{margin-top:18px}.about-destination h3+p{margin-top:10px}.about-destination :is(.dedicated-section,.dedicated-anchor,.financial-options-section,.legacy-anchor,.about-choice-content section,.about-choice-content section>span[id]){scroll-margin-top:var(--atp-scroll-offset,260px)}.about-destination :is(.ot-planner,.ip-choice,.dedicated-editorial,.financial-options-split,.jc-columns){align-items:start}.about-destination :is(.ot-figure,.ip-figure,.jc-figure){align-self:start;padding-top:0}.about-destination :is(.ot-heading,.ip-section h2):before,.about-destination .jc-section-mark{display:none}.about-destination .jc-columns .jc-heading{min-height:0;margin-bottom:18px}.about-destination .jc-page .jc-vision-copy .jc-inset{align-self:start}.about-destination :is(.ot-emphasis,.jc-inset,.ip-inset,.ip-emphasis){background:var(--patient-wash);border-color:var(--app-line)}.about-destination :is(.ot-nav-inner,.jc-nav-inner,.ip-nav-list){gap:6px;max-width:1180px;padding:7px 24px}.about-destination .jc-nav-label{display:none}.about-destination .jc-nav-links{gap:6px;margin-top:0}.about-destination :is(.ot-nav-link,.jc-nav-link,.ip-nav-link.ip-nav-button){border-radius:6px;min-height:44px;padding:8px 12px;font-size:12px}.about-destination nav a[aria-current]{background:var(--app-mist);color:var(--trc-navy);border-color:var(--mm-green);text-underline-offset:4px;text-decoration:underline}.about-destination :is(.dedicated-partner,.financial-options-page,.about-choice-content)>nav>div{gap:6px;max-width:1180px;padding:7px 24px}.about-destination :is(.dedicated-partner,.financial-options-page,.about-choice-content)>nav a{background:var(--app-card);min-height:44px}.about-destination :is(.ot-related,.jc-related,.ip-link,.financial-options-link){color:var(--mm-green);margin-top:24px;font-size:15px}.about-destination .about-choice-content>div{max-width:1180px;padding-inline:24px}.about-destination .about-choice-content section>div.rounded-md{background:var(--patient-wash);border-inline:0;border-radius:0;padding:28px 24px}.about-destination .about-choice-content p.text-\[15px\]{font-size:16px}.about-destination .financial-options-tint{border-inline:0;border-radius:0;margin-block:0}.about-destination .financial-options-page .about-closing-blue{background:var(--photo-backdrop-financial-blue)}.about-destination .financial-options-page .about-closing-photo img{object-position:right bottom}.about-destination .ip-fees{margin-inline:-24px;padding-inline:24px}.about-destination .about-closing-banner{flex-direction:column;display:flex}.about-destination .about-closing-photo{aspect-ratio:auto;order:2;height:190px}.about-destination :is(.about-closing-photo img,.faq-bottom-strip img){object-fit:contain;object-position:right center}.about-destination .about-closing-sage{background:var(--photo-backdrop-about-sage)}.about-destination :is(.about-closing-peach,.faq-bottom){background:var(--photo-backdrop-peach)}.about-destination .about-closing-blue{background:var(--photo-backdrop-blue)}.about-destination :is(.about-closing-inner,.faq-bottom-copy){background:var(--app-card)}.about-destination .about-closing-inner{width:100%;max-width:1180px;padding:32px 24px}.about-destination .about-closing-panel{border:0;border-radius:0;max-width:470px;padding:0}.about-destination .about-closing-banner .about-closing-panel h2{max-width:none;font-size:32px}.about-destination .about-closing-banner .about-closing-panel p{margin-top:16px;font-size:17px;line-height:1.7}.about-destination .about-closing-panel :is(.ot-actions,.jc-actions,.ip-close-actions){gap:12px;margin-top:24px}.about-destination .faq-page{--faq-tint:var(--patient-wash);--faq-tint-strong:var(--app-mist);background:var(--app-card)}.about-destination :is(.faq-controls,.faq-list,.faq-sidebar-inner,.faq-bottom-card){border-radius:8px}.about-destination .faq-controls{border:0;border-bottom:1px solid var(--app-line);border-radius:0;padding:0 0 24px}.about-destination .faq-item-answer p{font-size:17px;line-height:1.7}.about-destination .faq-bottom{flex-direction:column;display:flex}.about-destination .faq-bottom-strip{order:2}.about-destination .faq-bottom-copy{width:100%;padding:32px 24px}.about-destination .faq-bottom-card h2{font-size:32px}.about-destination .faq-sidebar-inner{top:calc(var(--about-header,167px) + 16px)}.about-destination .faq-item{scroll-margin-top:calc(var(--about-header,167px) + 20px)}.about-destination :is(a,button,input):focus-visible{outline:2px solid var(--mm-green);outline-offset:3px}.about-contact>.main-image-hero{max-width:1180px;margin-inline:auto}.about-contact>.about-hub-back{margin-left:max(24px,50% - 566px)}.about-contact>section:not(.main-image-hero){background:var(--app-card);padding-inline:24px}.about-contact>section:not(.main-image-hero)>div{max-width:1132px}.about-contact>section h2{font-size:32px}.about-contact>section p{font-size:17px;line-height:1.7}.about-contact article{box-shadow:none}.about-contact article>span>span:first-child{font-size:20px}.about-contact article>span>span>span{font-size:16px;line-height:1.5}@media (width>=1024px){.about-editorial-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:44px}.about-editorial-media img{height:350px}.about-answers-opening{align-items:start}.about-answers-opening .about-editorial-media{margin-top:40px}.about-destination .about-closing-banner{min-height:440px;display:block}.about-destination .about-closing-banner .about-closing-photo{z-index:-1;height:100%;position:absolute;inset:0}.about-destination .about-closing-inner{margin-inline:auto;padding:48px 24px;display:block}.about-destination .about-closing-panel{background:var(--app-card);max-width:440px;padding:28px}.about-destination .about-closing-photo img{object-fit:contain;object-position:right center}.about-destination .financial-options-page .about-closing-photo img{object-position:right bottom}.about-destination :is(.about-closing-inner,.faq-bottom-copy){background:0 0}.about-destination .faq-bottom{display:block}.about-destination .faq-bottom-card{border:0;border-radius:0;max-width:440px;padding:28px}.about-destination .faq-bottom-photo{object-fit:contain;object-position:right center}.about-destination .faq-bottom-copy{padding:48px 24px}}@media (width<=1023px){.about-destination :is(.dedicated-partner,.financial-options-page,.about-choice-content)>nav{position:relative;top:auto}.about-editorial-media img{height:260px}}@media (width<=767px){.about-editorial-shell{padding:12px 20px 24px}.about-editorial-copy h1{font-size:36px}.about-editorial-media img{height:200px}.about-editorial-actions{display:grid}.about-opening-continuation,.about-destination :is(.ot-shell,.jc-shell,.ip-shell,.dedicated-container,.financial-options-shell){padding-inline:20px}.about-destination :is(.ot-page,.jc-page,.ip-page,.dedicated-partner,.financial-options-page,.about-choice-content) h2{font-size:28px}.about-destination :is(.ot-nav-inner,.jc-nav-inner,.ip-nav-list),.about-destination :is(.dedicated-partner,.financial-options-page,.about-choice-content)>nav>div,.about-destination .about-choice-content>div{padding-inline:20px}.about-destination .ip-fees{margin-inline:-20px;padding-inline:20px}.about-destination .financial-options-section{padding-block:36px}.about-destination :is(.about-closing-inner,.faq-bottom-copy){padding:32px 20px}.about-destination :is(.about-closing-banner .about-closing-panel h2,.faq-bottom-card h2),.about-contact>section h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.about-destination *{scroll-behavior:auto;transition:none}}@media print{.about-hub-back,.about-editorial-actions,.about-editorial-media{display:none}.about-editorial-hero{display:block}}@media (width<=1023px){.about-destination :is(.about-closing-banner .about-closing-photo,.faq-bottom .faq-bottom-strip){aspect-ratio:auto;height:auto}.about-destination :is(.about-closing-photo img,.faq-bottom-strip img){object-fit:cover;width:100%;height:auto}}
