.ot-page{background:var(--app-card);color:var(--app-sub);--ot-offset:190px}.ot-nav{background:var(--app-card);border-block:1px solid var(--app-line);z-index:15}.ot-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1180px;margin-inline:auto;padding:12px 20px;display:grid}.ot-nav-link{white-space:normal;text-align:left;border:1px solid var(--app-line);height:auto;min-height:46px;color:var(--trc-navy);border-radius:4px;justify-content:flex-start;padding:10px 12px;font-size:13px}.ot-nav-link:before{content:"";border:1px solid var(--app-slate);border-radius:50%;flex:none;width:6px;height:6px}.ot-nav-link[aria-current]{background:var(--app-mist);border-color:var(--trc-navy);font-weight:600}.ot-nav-link[aria-current]:before{background:var(--trc-navy)}.ot-page :is(a,section):focus-visible{outline:2px solid var(--trc-navy);outline-offset:4px}.ot-shell{max-width:1180px;margin-inline:auto;padding:36px 20px}.ot-section{scroll-margin-top:var(--ot-offset);min-width:0;position:relative}.ot-page h2{font-family:var(--font-serif);color:var(--trc-navy);text-wrap:pretty;font-size:29px;font-weight:600;line-height:1.2}.ot-page p{max-width:72ch;margin-top:16px;font-size:16px;line-height:1.75}.ot-page strong{color:var(--trc-navy);font-weight:600}.ot-heading:before{content:"";background:var(--trc-gold);width:40px;height:2px;margin-bottom:18px;display:block}.ot-editorial{gap:16px;display:grid}.ot-editorial .ot-copy>p:first-child{margin-top:0}.ot-page .ot-emphasis{border-left:3px solid var(--trc-gold);background:var(--patient-wash);margin-top:24px;padding:16px 20px}.ot-planner{border-top:1px solid var(--app-line);gap:28px;margin-top:36px;padding-top:36px;display:grid}.ot-figure{align-self:center;min-width:0;margin:0}.ot-photo{background:var(--app-mist);border-radius:6px;overflow:hidden}.ot-photo img{width:100%;height:auto;display:block}.ot-figure figcaption{border-left:2px solid var(--trc-gold);margin-top:12px;padding-left:12px;font-size:12px;line-height:1.5}.ot-related{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:46px;color:var(--trc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--trc-gold);-webkit-text-decoration-color:var(--trc-gold);text-decoration-color:var(--trc-gold);text-underline-offset:5px;justify-content:flex-start;gap:14px;padding:10px 0;font-size:15px}.ot-related svg{flex:none;width:18px}.ot-preparation{border-top:1px solid var(--app-line);margin-top:36px;padding-top:36px}.ot-standards{background:var(--app-mist);border-block:1px solid var(--app-line)}.ot-standards h2{max-width:650px}.ot-standard-grid{gap:16px;margin-block:28px 24px;display:grid}.ot-standard{background:var(--app-card);border:1px solid var(--patient-border);border-radius:6px;padding:24px}.ot-standard>svg{stroke-width:1.4px;width:25px;height:25px;color:var(--app-slate);margin-bottom:18px}.ot-standard h3{font-family:var(--font-serif);color:var(--trc-navy);font-size:23px;font-weight:600;line-height:1.25}.ot-standard p{margin-top:12px}.ot-standards .ot-emphasis{background:0 0;padding-block:4px}.ot-roles{border-block:1px solid var(--app-line);margin-top:36px;padding-block:28px}.ot-roles h2{font-size:25px}.ot-close{border-block:1px solid var(--app-line);background:var(--app-mist)}.ot-close-inner{gap:24px;display:grid}.ot-close h2{max-width:24ch}.ot-close .ot-emphasis{font-family:var(--font-serif);background:0 0;border:0;padding:0;font-size:21px}.ot-actions{flex-direction:column;align-self:center;gap:12px;display:flex}.ot-action{white-space:normal;text-align:left;border-radius:6px;justify-content:space-between;height:auto;min-height:50px;padding:14px 18px;font-size:14px}.ot-alias{width:1px;height:1px;scroll-margin-top:var(--ot-offset);position:absolute;top:0}.our-team-hero .dedicated-hero-emphasis{font-size:18px;line-height:1.5}.our-team-hero .dedicated-hero-paragraph{font-size:16px;line-height:1.65}@media (width>=768px){.ot-shell{padding:48px 32px}.ot-nav-inner{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:32px}.ot-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:40px}.ot-planner{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px}.ot-planner,.ot-preparation{margin-top:48px;padding-top:48px}.ot-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ot-standard{padding:28px}.ot-roles{margin-top:48px;padding-block:32px}.ot-close-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}}@media (width>=1024px){.ot-nav{top:var(--ot-header,167px);position:sticky}.ot-page h2{font-size:34px}.ot-shell{padding-block:56px}.ot-roles h2{font-size:28px}.ot-planner{gap:56px}.ot-standards .ot-shell{padding-block:48px}.ot-close .ot-shell{padding-block:44px}}@media print{.ot-nav,.ot-actions{display:none}.ot-shell{padding-block:20px}.ot-standard{break-inside:avoid}}.dedicated-container{max-width:1200px;margin-inline:auto;padding:0 20px 48px}.dedicated-section{min-width:0;padding-block:36px;scroll-margin-top:280px;position:relative}.dedicated-partner h2{font-family:var(--font-serif);color:var(--color-trc-navy);font-size:30px;font-weight:600;line-height:1.2}.dedicated-partner p{color:var(--color-app-sub);margin-top:18px;font-size:16px;line-height:1.85}.dedicated-partner strong{color:var(--color-trc-navy);font-weight:600}.dedicated-prose>p:first-child,.dedicated-prose>div:first-child>p{margin-top:0}.dedicated-prose>p:has(strong:only-child){border-left:2px solid var(--color-app-line);padding-left:18px}.dedicated-anchor{scroll-margin-top:280px;display:block}.dedicated-editorial>.dedicated-anchor{position:absolute;top:0}.dedicated-band{background:var(--color-app-mist);border-block:1px solid var(--color-app-line);padding:28px 20px}.dedicated-review-region{padding-block:12px}.dedicated-companion{border-top:1px solid var(--color-app-line)}.dedicated-fee-statement{border-block:1px solid var(--color-app-line);margin-top:24px;padding-block:18px}.dedicated-fee-statement p{margin-top:0}.dedicated-follow-through{max-width:800px;margin-inline:auto}.dedicated-follow-through .dedicated-prose,.dedicated-closing .dedicated-prose{margin-top:20px}.dedicated-closing{border-top:1px solid var(--color-app-line);background:var(--color-app-mist);gap:24px;padding:32px 20px;display:grid}.dedicated-partner .dedicated-signature{font-family:var(--font-serif);color:var(--color-trc-navy);font-size:22px;font-weight:600}.main-image-hero.dedicated-partner-hero{height:auto;min-height:var(--main-hero-height)}.dedicated-partner-hero .dedicated-hero-emphasis{font-size:18px;line-height:1.5}.dedicated-partner-hero .dedicated-hero-paragraph{font-size:16px;line-height:1.65}.dedicated-partner-hero .hero-text-glow{max-width:490px}@media (width>=640px){.dedicated-container{padding-inline:32px}.dedicated-section{padding-block:44px}.dedicated-band,.dedicated-closing{padding:36px 32px}.dedicated-partner h2{font-size:34px}}@media (width>=1024px){.dedicated-container{padding-inline:48px}.dedicated-editorial{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;display:grid}.dedicated-band{padding:40px}.dedicated-closing{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:48px}.dedicated-partner-hero>div.relative{padding-block:28px}}@media (width>=1280px){.dedicated-review-region{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:44px;display:grid}.dedicated-review-region>section{padding-block:0}.dedicated-companion{border-top:0;border-left:1px solid var(--color-app-line);background:var(--color-app-mist);padding:28px!important}}.financial-options-page{color:var(--trc-navy);background:var(--app-card)}.financial-options-shell{max-width:1180px;margin-inline:auto;padding-inline:24px}.financial-options-section{border-bottom:1px solid var(--app-line);padding-block:48px;scroll-margin-top:280px;position:relative}.financial-options-section>.legacy-anchor{scroll-margin-top:280px;position:absolute;top:0}.financial-options-section h2,.financial-options-close h2{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.2}.financial-options-section p,.financial-options-close p{color:var(--app-sub);max-width:75ch;margin-top:16px;font-size:17px;line-height:1.65}.financial-options-section strong{color:var(--trc-navy)}.financial-options-reading>p:first-child{margin-top:0}.financial-options-link{white-space:normal;text-align:left;width:fit-content;height:auto;min-height:44px;color:var(--mm-green);justify-content:flex-start;gap:8px;margin-top:12px;padding:8px 0;display:inline-flex}.financial-options-tint{background:var(--patient-soft);border:1px solid var(--patient-border);border-radius:6px;margin-block:36px;padding:32px}.financial-options-comparison .financial-options-reading>p:last-of-type{border-top:2px solid var(--patient-border);padding-top:16px}.financial-detail-grid{gap:16px;margin-block:24px;display:grid}.financial-detail{border:1px solid var(--app-line);background:var(--app-card);border-radius:6px;padding:24px}.financial-detail>svg{width:24px;height:24px;color:var(--mm-green);margin-bottom:14px}.financial-detail h3{font-family:var(--font-serif);font-size:23px;font-weight:600;line-height:1.25}.financial-detail p{margin-top:10px;font-size:16px}.financial-options-fees{background:var(--patient-soft);margin-inline:-24px;padding-inline:24px}.financial-options-fees .financial-options-heading>p{font-size:25px;line-height:1.45}.financial-options-close{padding-block:36px}.financial-options-close .financial-options-emphasis{color:var(--mm-green);font-weight:600}.financial-options-action{white-space:normal;border-radius:6px;height:auto;min-height:46px;padding:12px 20px}.financial-options-page~*{margin-top:0}.financial-options-hero .dedicated-hero-paragraph{font-size:16px;line-height:1.6}.financial-options-hero .dedicated-hero-emphasis{font-size:18px;line-height:1.4}@media (width>=768px){.financial-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.financial-options-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;display:grid}.financial-options-close{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;display:grid}.financial-options-close>a{justify-self:end}}@media (width<=767px){.financial-options-shell{padding-inline:20px}.financial-options-section{padding-block:32px;scroll-margin-top:250px}.financial-options-section>.legacy-anchor{scroll-margin-top:250px}.financial-options-section h2,.financial-options-close h2{font-size:27px}.financial-options-tint{margin-block:28px;padding:24px 20px}.financial-options-fees{margin-inline:-20px;padding-inline:20px}.financial-options-fees .financial-options-heading>p{font-size:22px}.financial-options-close>a{width:100%;margin-top:20px}}.ip-page{--ip-line:var(--app-line);--ip-tint:var(--app-mist);--ip-offset:210px;background:var(--app-card);color:var(--app-sub)}.ip-nav{z-index:15;background:var(--app-card);border-block:1px solid var(--ip-line)}.ip-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1180px;margin-inline:auto;padding:12px 20px;list-style:none;display:grid}.ip-nav-link.ip-nav-button{border:1px solid var(--ip-line);background:var(--app-card);width:100%;height:auto;min-height:46px;color:var(--trc-navy);white-space:normal;text-align:left;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ip-nav-link:hover{background:var(--ip-tint)}.ip-page :is(a,section):focus-visible{outline:2px solid var(--trc-navy);outline-offset:4px}.ip-nav-dot{border:1px solid var(--app-slate);border-radius:50%;flex:none;width:6px;height:6px}.ip-nav-link[data-active=true]{border-color:var(--trc-navy);background:var(--ip-tint);font-weight:600}.ip-nav-link[data-active=true] .ip-nav-dot{background:var(--trc-navy)}.ip-shell{max-width:1180px;margin-inline:auto;padding:36px 20px}.ip-section{scroll-margin-top:var(--ip-offset);min-width:0;position:relative}.ip-section+.ip-section{border-top:1px solid var(--ip-line);margin-top:36px;padding-top:36px}.ip-section h2{font-family:var(--font-serif);color:var(--trc-navy);text-wrap:pretty;font-size:29px;font-weight:600;line-height:1.2}.ip-section h2:before{content:"";background:var(--trc-gold);width:40px;height:2px;margin-bottom:18px;display:block}.ip-section h3{font-family:var(--font-serif);color:var(--trc-navy);font-size:24px;font-weight:600;line-height:1.25}.ip-section p{color:var(--app-sub);max-width:72ch;margin-top:16px;font-size:16px;line-height:1.75}.ip-section strong{color:var(--trc-navy);font-weight:600}.ip-section .ip-lead{color:var(--trc-navy);font-size:19px;line-height:1.6}.ip-alias{width:1px;height:1px;scroll-margin-top:var(--ip-offset);position:absolute;top:0}.ip-goals{gap:18px;display:grid}.ip-goals-body>p:first-child{margin-top:0}.ip-inset{border-left:3px solid var(--trc-gold);background:var(--patient-wash);color:var(--trc-navy);margin-top:24px;padding:18px 20px;font-weight:600}.ip-choice{display:block}.ip-emphasis{border-left:3px solid var(--trc-gold);background:var(--patient-wash);padding:14px 18px;font-weight:600}.ip-figure{align-self:center;min-width:0;margin:0}.ip-figure img{border:1px solid var(--ip-line);border-radius:6px;width:100%;height:auto;display:block}.ip-figure figcaption{border-left:2px solid var(--trc-gold);margin-top:12px;padding-left:12px;font-size:12px;line-height:1.5}.ip-fees{background:var(--ip-tint);border-block:1px solid var(--ip-line);margin-inline:-20px;padding:32px 20px}.ip-panel{border-block:1px solid var(--patient-border);margin-top:26px;padding-block:24px}.ip-panel-cols{gap:24px;display:grid}.ip-panel-col+.ip-panel-col{border-top:1px solid var(--patient-border);padding-top:24px}.ip-section .ip-panel-note{border-top:1px solid var(--patient-border);color:var(--trc-navy);margin-top:24px;padding-top:20px;font-weight:600}.ip-cards{gap:18px;margin-top:26px;display:grid}.ip-card{border:1px solid var(--ip-line);background:var(--patient-wash);border-radius:6px;padding:26px}.ip-card-clinical{background:var(--ip-tint)}.ip-section .ip-statement{border-bottom:1px solid var(--ip-line);color:var(--trc-navy);padding-block:20px;font-size:19px;font-weight:600}.ip-link{text-align:left;white-space:normal;height:auto;min-height:46px;color:var(--trc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--trc-gold);-webkit-text-decoration-color:var(--trc-gold);text-decoration-color:var(--trc-gold);text-underline-offset:5px;justify-content:flex-start;gap:14px;margin-top:16px;padding:10px 0;font-size:15px}.ip-link svg{flex:none;width:18px}@media (width>=768px){.ip-shell{padding:48px 32px}.ip-nav-list{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:32px}.ip-goals{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:40px}.ip-choice-copy{max-width:76ch}.ip-section+.ip-section{margin-top:48px;padding-top:48px}.ip-fees{margin-inline:-32px;padding:40px 32px}.ip-panel-cols,.ip-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ip-panel-col+.ip-panel-col{border-top:0;border-left:1px solid var(--patient-border);padding:0 0 0 28px}.ip-card{padding:30px}}@media (width>=1024px){.ip-nav{top:var(--ip-header,167px);position:sticky}.ip-section h2{font-size:34px}.ip-shell{padding-block:56px}}@media print{.ip-nav,.ip-link{display:none}.ip-card{break-inside:avoid}}.jc-page{background:var(--app-card);color:var(--app-sub);--jc-offset:190px}.jc-nav{border-block:1px solid var(--app-line);background:var(--app-card);z-index:15}.jc-nav-inner{max-width:1180px;margin-inline:auto;padding:14px 20px}.jc-nav-label{color:var(--trc-navy);font-size:12px;font-weight:600}.jc-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.jc-nav-link{white-space:normal;text-align:left;height:auto;min-height:48px;color:var(--app-sub);border:1px solid var(--app-line);border-radius:4px;justify-content:flex-start;padding:10px 12px;font-size:13px}.jc-nav-link:before{content:"";border:1px solid var(--app-sub);border-radius:50%;flex:none;width:6px;height:6px}.jc-nav-link[aria-current]{color:var(--trc-navy);background:var(--app-mist);border-color:var(--trc-navy);font-weight:600}.jc-nav-link[aria-current]:before{background:var(--trc-navy);border-color:var(--trc-navy)}.jc-nav-link:hover{background:var(--app-mist)}.jc-page :is(a,section):focus-visible{outline:2px solid var(--trc-navy);outline-offset:4px}.jc-shell{max-width:1180px;margin-inline:auto;padding:36px 20px}.jc-section{scroll-margin-top:var(--jc-offset);min-width:0;position:relative}.jc-section+.jc-section{margin-top:36px}.jc-page h2{font-family:var(--font-serif);color:var(--trc-navy);text-wrap:pretty;margin:0;font-size:29px;font-weight:600;line-height:1.2}.jc-page p{max-width:72ch;margin-top:16px;font-size:16px;line-height:1.75}.jc-page strong{color:var(--trc-navy);font-weight:600}.jc-heading{min-width:0}.jc-section-mark{color:var(--trc-navy);align-items:center;gap:14px;margin-bottom:18px;display:flex}.jc-section-mark svg{stroke-width:1.4px;width:27px;height:27px}.jc-section-mark:after{content:"";background:var(--trc-gold);width:54px;height:1px}.jc-section-mark span{color:var(--app-slate);font-size:12px;font-weight:600}.jc-vision-copy{margin-top:20px}.jc-vision-copy>p:first-child{color:var(--trc-navy);font-size:19px;line-height:1.6}.jc-page .jc-inset{background:var(--app-mist);border-left:3px solid var(--trc-gold);color:var(--trc-navy);margin-block:24px;padding:24px;font-size:18px;line-height:1.65}.jc-page .jc-takeaway{border-top:1px solid var(--app-line);margin-top:24px;padding-top:18px}.jc-editorial{gap:12px;display:grid}.jc-options{border-top:1px solid var(--app-line);gap:28px;padding-top:36px;display:grid}.jc-options-copy{min-width:0}.jc-figure{align-self:start;margin:0}.jc-photo{aspect-ratio:941/660;background:var(--app-mist);border-radius:6px;position:relative;overflow:hidden}.jc-photo img{width:100%;height:auto;display:block}.jc-figure figcaption{border-left:2px solid var(--trc-gold);margin-top:12px;padding-left:12px;font-size:12px;line-height:1.5}.jc-links{border-top:1px solid var(--app-line);margin-top:24px;display:grid}.jc-related{white-space:normal;text-align:left;height:auto;min-height:48px;color:var(--trc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--trc-gold);-webkit-text-decoration-color:var(--trc-gold);text-decoration-color:var(--trc-gold);text-underline-offset:5px;justify-content:space-between;gap:16px;max-width:100%;padding:10px 0;font-size:15px}.jc-links .jc-related{border-bottom:1px solid var(--app-line);border-radius:0;width:100%}.jc-related svg{flex-shrink:0;width:18px}.jc-related:hover{text-decoration-thickness:2px}.jc-connected{background:var(--app-mist);border-block:1px solid var(--app-line)}.jc-columns{display:grid}.jc-columns .jc-heading{margin-bottom:24px}.jc-columns .jc-section+.jc-section{border-top:1px solid var(--app-line);margin-top:32px;padding-top:32px}.jc-columns .jc-takeaway{border-top-color:var(--patient-border)}.jc-alias{width:1px;height:1px;scroll-margin-top:var(--jc-offset);position:absolute;top:0}.jc-recovery-copy>p:first-child{color:var(--trc-navy);margin-top:0;font-size:19px}.jc-recovery-copy>p:last-of-type{border-left:3px solid var(--trc-gold);background:var(--patient-wash);padding:18px 20px}.jc-roles{border-top:1px solid var(--app-line);gap:16px;padding-top:30px;display:grid}.jc-roles h2{font-size:25px}.jc-role-icon{width:28px;height:28px;color:var(--trc-navy);stroke-width:1.4px;margin-bottom:16px}.jc-close{background:var(--app-mist);border-block:1px solid var(--app-line)}.jc-close-inner{gap:24px;display:grid}.jc-close h2{max-width:20ch}.jc-close-copy>p:last-child{font-family:var(--font-serif);color:var(--trc-navy);font-size:21px}.jc-actions{flex-direction:column;align-self:center;gap:12px;display:flex}.jc-action{white-space:normal;border-radius:6px;justify-content:space-between;height:auto;min-height:50px;padding:14px 18px;font-size:14px}.coordination-hero .dedicated-hero-paragraph{font-size:16px;line-height:1.65}.coordination-hero .dedicated-hero-emphasis{font-size:18px;line-height:1.5}@media (width>=768px){.jc-nav-links{grid-template-columns:repeat(4,minmax(0,1fr))}.jc-shell{padding:48px 32px}.jc-section+.jc-section{margin-top:48px}.jc-vision>.jc-heading{max-width:630px}.jc-vision-copy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin-top:24px;display:grid}.jc-vision-copy>p:first-child{grid-column:1;margin-top:0}.jc-page .jc-vision-copy .jc-inset{grid-area:1/2/3;align-self:stretch;align-items:center;margin:0;display:flex}.jc-vision-copy>p:nth-child(3){grid-column:1}.jc-vision-copy>.jc-takeaway{grid-column:1/-1}.jc-editorial,.jc-roles{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:36px}.jc-roles>div>p:first-child{margin-top:0}.jc-options{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;padding-top:48px}.jc-figure{padding-top:60px}.jc-close-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}}@media (width>=1024px){.jc-nav{top:var(--jc-header,167px);position:sticky}.jc-nav-inner{align-items:center;gap:24px;padding:12px 32px;display:flex}.jc-nav-label{flex:none}.jc-nav-links{flex:1;margin-top:0}.jc-page h2{font-size:35px}.jc-roles h2{font-size:29px}.jc-shell{padding-block:56px}.jc-vision-copy{column-gap:56px}.jc-options{gap:56px}.jc-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.jc-columns .jc-heading{min-height:130px}.jc-columns .jc-section+.jc-section{border-top:0;border-left:1px solid var(--patient-border);margin-top:0;padding-top:0;padding-left:40px}.jc-columns .jc-section:first-child .jc-section-mark:after{width:100%}.jc-close .jc-shell{padding-block:48px}}@media print{.jc-nav,.jc-actions{display:none}.jc-shell{padding-block:24px}.jc-section{break-inside:avoid}}.faq-page{--faq-tint:#f4f8fc;--faq-tint-strong:#eaf3fb;--faq-header-clearance:132px;background:var(--app-bg)}.faq-shell{max-width:1180px;margin-inline:auto;padding:26px 20px 8px}.faq-controls{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;gap:18px;padding:18px;display:grid}.faq-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--trc-navy);font-size:11px;font-weight:700;display:block}.faq-search-field{border:1px solid var(--app-line);background:var(--faq-tint);border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:0 10px;display:flex}.faq-search-field:focus-within{border-color:var(--trc-gold);outline:2px solid #0000}.faq-search-field svg{color:var(--app-sub);flex-shrink:0}.faq-search-field input{min-width:0;color:var(--trc-navy);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.faq-search-field input::-webkit-search-cancel-button{display:none}.faq-clear{width:34px;height:34px;color:var(--app-sub);border-radius:6px;place-items:center;display:grid}.faq-clear:hover{background:var(--faq-tint-strong);color:var(--trc-navy)}.faq-clear:focus-visible{outline:2px solid var(--trc-gold);outline-offset:2px}.faq-hint{color:var(--app-sub);margin-top:8px;font-size:12.5px}.faq-start-title{letter-spacing:.08em;text-transform:uppercase;color:var(--trc-navy);font-size:11px;font-weight:700}.faq-start-grid{gap:8px;margin-top:10px;display:grid}.faq-start-grid button{border:1px solid var(--app-line);background:var(--faq-tint);text-align:left;min-height:46px;color:var(--trc-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.faq-start-grid button:hover{background:var(--faq-tint-strong);border-color:color-mix(in srgb, var(--trc-gold) 50%, var(--app-line))}.faq-start-grid button:focus-visible{outline:2px solid var(--trc-gold);outline-offset:2px}.faq-start-grid button svg{color:var(--trc-gold);flex-shrink:0}.faq-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-layout{gap:22px;margin-top:22px;display:grid}.faq-sidebar{display:none}.faq-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-sub);padding:0 4px 8px;font-size:11px;font-weight:700}.faq-sidebar ul{gap:4px;display:grid}.faq-sidebar button{text-align:left;width:100%;min-height:46px;color:var(--app-sub);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.faq-sidebar button:hover{background:var(--faq-tint);color:var(--trc-navy)}.faq-sidebar button:focus-visible{outline:2px solid var(--trc-gold);outline-offset:2px}.faq-sidebar button[aria-current=true]{background:var(--faq-tint-strong);border-color:color-mix(in srgb, var(--trc-navy) 14%, transparent);color:var(--trc-navy);font-weight:700}.faq-count{background:var(--app-card);border:1px solid var(--app-line);min-width:22px;color:var(--app-sub);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11.5px;font-weight:600}.faq-sidebar button[aria-current=true] .faq-count{border-color:color-mix(in srgb, var(--trc-navy) 18%, transparent);color:var(--trc-navy)}.faq-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-topics button{border:1px solid var(--app-line);background:var(--app-card);text-align:left;min-height:58px;color:var(--trc-navy);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.faq-topics button span:last-child{color:var(--app-sub);font-size:11.5px;font-weight:500}.faq-topics button:hover{background:var(--faq-tint)}.faq-topics button:focus-visible{outline:2px solid var(--trc-gold);outline-offset:2px}.faq-topics button[aria-current=true]{background:var(--faq-tint-strong);border-color:color-mix(in srgb, var(--trc-navy) 16%, transparent)}.faq-heading{font-family:var(--font-serif);color:var(--trc-navy);align-items:center;gap:11px;margin:24px 0 12px;font-size:25px;font-weight:600;line-height:1.2;display:flex}.faq-heading span{color:var(--app-sub);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.faq-list{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;overflow:hidden}.faq-item{border-top:1px solid var(--app-line);scroll-margin-top:var(--faq-header-clearance)}.faq-item:first-child{border-top:0}.faq-item-heading{margin:0}.faq-item-toggle{text-align:left;width:100%;min-height:60px;font-family:var(--font-serif);color:var(--trc-navy);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.faq-item-toggle:hover{background:var(--faq-tint)}.faq-item-toggle:focus-visible{outline:2px solid var(--trc-gold);outline-offset:-2px}.faq-item-icon{color:var(--trc-gold);flex-shrink:0;transition:transform .16s}.faq-item-icon.is-open{transform:rotate(180deg)}.faq-item-answer{border-left:2px solid var(--faq-tint-strong);margin:0 16px;padding:0 0 18px 16px}.faq-item-answer p{max-width:72ch;color:var(--app-sub);font-size:16px;line-height:1.65}.faq-item-answer p+p{margin-top:12px}.faq-item-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--trc-navy);margin-top:12px;font-size:11.5px;font-weight:700}.faq-results-count{color:var(--app-sub);margin:4px 0 10px;font-size:13px}.faq-results-count strong{color:var(--trc-navy)}.faq-note{border:1px solid color-mix(in srgb, var(--trc-navy) 14%, transparent);border-left:3px solid var(--trc-gold);background:var(--faq-tint);color:var(--trc-navy);border-radius:8px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.faq-empty{border:1px dashed var(--app-line);background:var(--app-card);border-radius:10px;padding:22px 18px}.faq-empty p{color:var(--app-sub);max-width:62ch;font-size:16px;line-height:1.6}.faq-empty-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.faq-back{min-height:40px;color:var(--trc-navy);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.faq-back:hover{color:var(--mm-green)}.faq-topic-link{min-height:44px;color:var(--trc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--trc-gold);-webkit-text-decoration-color:var(--trc-gold);text-decoration-color:var(--trc-gold);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:inline-flex}.faq-topic-link:hover{color:var(--mm-green)}.faq-topic-link svg{color:var(--trc-gold)}.faq-close{max-width:1180px;margin:26px auto 0;padding:0 20px}.faq-close-inner{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;padding:24px 20px}.faq-close h2{font-family:var(--font-serif);color:var(--trc-navy);font-size:27px;font-weight:600;line-height:1.2}.faq-close p{max-width:70ch;color:var(--app-sub);margin-top:12px;font-size:16px;line-height:1.65}.faq-close .btn-primary{margin-top:18px}.faq-bottom{isolation:isolate;border-top:1px solid var(--app-line);background:var(--app-bg);position:relative;overflow:hidden}.faq-bottom-photo{display:none}.faq-bottom-strip{height:190px;overflow:hidden}.faq-bottom-strip img{object-fit:cover;object-position:right top;width:100%;height:100%}.faq-bottom-copy{max-width:1180px;margin-inline:auto;padding:24px 20px 28px}.faq-bottom-card h2{font-family:var(--font-serif);color:var(--trc-navy);font-size:27px;font-weight:600;line-height:1.2}.faq-bottom-card p{max-width:70ch;color:var(--app-sub);margin-top:12px;font-size:16px;line-height:1.65}.faq-bottom-card a{margin-top:18px}.faq-bottom-card .faq-consult-link{margin-top:22px}.faq-bottom-card .faq-consult-link .faq-topic-link{margin-top:0}@media (width>=640px){.faq-bottom-strip{height:260px}}@media (width>=1024px){.faq-bottom-strip{display:none}.faq-bottom-photo{z-index:-1;object-fit:cover;object-position:right top;width:100%;height:100%;display:block;position:absolute;inset:0}.faq-bottom-copy{padding:34px 24px 40px}.faq-bottom-card{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;max-width:490px;padding:26px 26px 28px}}.faq-print{display:none}@media (width>=640px){.faq-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.faq-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.faq-page{--faq-header-clearance:150px}.faq-shell{padding:30px 24px 8px}.faq-layout{grid-template-columns:250px minmax(0,1fr);gap:30px}.faq-sidebar{display:block}.faq-sidebar-inner{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;max-height:calc(100vh - 150px);padding:12px;position:sticky;top:118px;overflow:auto}.faq-topics{display:none}.faq-item-toggle{padding:17px 22px;font-size:18px}.faq-item-answer{margin:0 22px;padding:0 22px 20px 20px}.faq-close-inner{padding:30px 28px}}@media (width<=360px){.faq-topics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq-item-icon{transition:none}}@media print{.faq-page{background:#fff}.faq-controls,.faq-sidebar,.faq-topics,.faq-hint,.faq-back,.faq-empty-actions,.faq-close,.faq-bottom,.faq-interactive{display:none!important}.faq-print{display:block!important}.faq-print h2{font-family:var(--font-serif);color:#000;margin:22px 0 8px;font-size:20px}.faq-print h3{margin:14px 0 4px;font-size:15px}.faq-print p{margin:0 0 10px;font-size:13px;line-height:1.5}.faq-print .faq-print-note{border:1px solid #999;margin-top:16px;padding:10px}}
