:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.5rem;--radius-lg:1.125rem;--page-max:72rem;--focus:#0b6f75;--surface:#f5faf9;--surface-raised:#ffffff;--soft-accent:#ddedea;--line:#c4d6d5;--ink:#173234;--muted:#4b6264;--accent:#0f555a;--accent-strong:#0b4145;--warm-accent:#a8733d;--font-body:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,Cambria,"Times New Roman",serif;--font-utility:"Arial Narrow","Avenir Next Condensed",ui-sans-serif,system-ui,sans-serif}.theme-medical{--surface:#f7f3ec;--surface-raised:#fffdf8;--soft-accent:#dce9df;--line:#c9d5cb;--ink:#18332f;--muted:#53645f;--accent:#356f61;--accent-strong:#214e45;--warm-accent:#b66f4d;--font-display:Georgia,Cambria,"Times New Roman",serif}.theme-business{--surface:#eef1f4;--surface-raised:#ffffff;--soft-accent:#d8dee5;--line:#c4ccd5;--ink:#17293b;--muted:#4b5b6b;--accent:#a76832;--accent-strong:#0c2742;--warm-accent:#c18a45;--font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-utility:"Arial Narrow","Avenir Next Condensed",ui-sans-serif,system-ui,sans-serif}.theme-china-law{--focus:#6f1d32;--surface:#f4f0e8;--surface-raised:#fffdfa;--soft-accent:#ece2db;--line:#cdbfb2;--ink:#211a1c;--muted:#66595a;--accent:#6f1d32;--accent-strong:#4b1424;--warm-accent:#87583a;--font-display:Georgia,Cambria,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--accent-strong);text-decoration-thickness:.1em;text-underline-offset:.16em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.shell{width:min(calc(100% - 2rem),var(--page-max));margin-inline:auto}.top{display:flex;justify-content:space-between}.site-header,.top{align-items:end;gap:var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.site-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8)}.site-header .site-navigation{width:100%}.site-header .site-navigation ul{justify-content:space-between}.brand{display:inline-flex;flex-direction:column;gap:.15rem;color:var(--ink);text-decoration:none}.brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.theme-business .brand-name{font-family:var(--font-body);font-size:1rem;letter-spacing:.08em}.brand-descriptor{color:var(--muted);font-family:var(--font-utility);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.site-footer nav ul,.site-header nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:0;margin:0;list-style:none}.site-footer nav a,.site-header nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .15rem;font-size:.93rem}.site-footer nav a:hover,.site-header nav a:hover{color:var(--accent)}.nav-label-compact,.site-menu-control,.site-menu-toggle{display:none}.site-primary-action .button{min-height:2.5rem;padding-inline:.9rem}.site-search-action{position:relative;min-width:0}.site-search-control{position:relative}.site-search-trigger{width:2.5rem;min-height:2.5rem;padding:0;border-radius:50%}.site-search-trigger svg{width:1.1rem;height:1.1rem}.site-search-panel{position:absolute;z-index:20;top:calc(100% + .5rem);right:0;display:grid;grid-template-columns:minmax(11rem,18rem) auto;grid-gap:.4rem;gap:.4rem;width:max-content;max-width:min(24rem,calc(100vw - 2rem));padding:.7rem;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 1rem 2.5rem rgba(23,41,59,.16)}.site-search-panel button,.site-search-panel input{min-height:2.5rem}.site-search-panel input{min-width:0}.site-search-panel button{padding-inline:.75rem}.site-main{min-height:70vh;padding-block:clamp(1.5rem,3vw,2.5rem)}.content-column{max-width:52rem}.site-shell .content-column a{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-6)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.footer-note{max-width:28rem;margin:0;color:var(--muted);font-size:.85rem}.skip-link{position:fixed;z-index:10;top:var(--space-3);left:var(--space-3);padding:.65rem .9rem;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-strong);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip{position:fixed;z-index:10;top:var(--space-3);left:var(--space-3);transform:translateY(-180%)}.skip:focus{transform:translateY(0)}h1,h2,h3{color:var(--ink);font-family:var(--font-display);line-height:1.12;text-wrap:balance}.theme-business h1,.theme-business h2,.theme-business h3{font-family:var(--font-body);letter-spacing:-.02em}h1{max-width:15ch;margin:0 0 var(--space-4);font-size:clamp(2.35rem,6vw,4.7rem)}.site-shell h1{max-width:28ch;font-size:clamp(1.875rem,3vw,2.25rem)}h2{margin:0 0 var(--space-3);font-size:clamp(1.35rem,2.4vw,2rem)}h3{margin:0 0 var(--space-2);font-size:1.1rem}p{max-width:68ch}.eyebrow,.status{margin:0 0 var(--space-3);color:var(--accent-strong);font-family:var(--font-utility);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.decision-rail{margin-block:0 var(--space-8)}.decision-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:0;margin:0;list-style:none}.decision-step{position:relative;display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem .6rem;color:var(--muted);font-size:.9rem}.decision-step:not(:last-child):after{position:absolute;top:50%;right:-.25rem;width:.5rem;height:1px;background:var(--line);content:""}.decision-node{display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);color:var(--muted);font-family:var(--font-utility);font-size:.74rem;font-weight:700}.decision-step-current{color:var(--ink);font-weight:700}.decision-step-current .decision-node{border-color:var(--accent);background:var(--accent);color:#fff}.decision-step-complete .decision-node{border-color:var(--accent);color:var(--accent-strong)}.theme-medical .decision-path{gap:.4rem}.theme-medical .decision-step{border-radius:999px;background:var(--soft-accent)}.theme-medical .decision-node{border-radius:50%}.theme-medical .decision-step:not(:last-child):after{right:-.45rem;width:.75rem;height:2px;background:var(--soft-accent)}.theme-business .decision-path{border-top:1px solid var(--line)}.theme-business .decision-step{min-height:3.25rem;padding-inline:.4rem;font-family:var(--font-utility);font-size:.82rem;letter-spacing:.02em}.theme-business .decision-node{border-radius:.2rem}.theme-business .decision-step-current .decision-node{background:var(--accent-strong);border-color:var(--accent-strong)}.grid{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.75fr);align-items:start;grid-gap:var(--space-8);gap:var(--space-8)}.cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.async-state,.card,.evidence,.service-boundary{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.card{border-top:3px solid var(--accent)}.theme-business .card{border-top-color:var(--warm-accent);border-radius:var(--radius-sm)}.evidence{border-top:3px solid var(--warm-accent)}.evidence h2,.service-boundary h2{font-size:1.25rem}.service-boundary{border-left:4px solid var(--accent);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:var(--soft-accent)}.service-boundary+h2{margin-top:var(--space-4)}.async-state>:last-child,.service-boundary>:last-child{margin-bottom:0}.site-search-results{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.site-search-result-group{padding-top:var(--space-6);border-top:1px solid var(--line)}.site-search-result-group h2{margin-bottom:var(--space-4)}.site-search-result-group ol{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0;margin:0;list-style:none}.site-search-result-group li{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.site-search-result-group a{overflow-wrap:anywhere;font-weight:700}.site-search-result-group p,.site-search-status{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--muted)}.medical-insurance-support-page .medical-decision-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.medical-insurance-support-page .medical-decision-content>.eyebrow{grid-column:1/-1}.medical-insurance-support-page .medical-decision-content article{padding:var(--space-5);border-top:3px solid var(--accent);background:var(--surface-raised)}.medical-insurance-policy-note{max-width:48rem}.medical-legal-support-page .medical-decision-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.medical-legal-support-page .medical-decision-content>.eyebrow{grid-column:1/-1}.medical-legal-support-page .medical-decision-content article{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.medical-legal-offline-boundary{max-width:54rem}.business-task-question{max-width:48rem;margin-block:var(--space-8);font-size:clamp(1.15rem,2vw,1.45rem)}.business-task-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-block:var(--space-8)}.business-task-sections article{padding:var(--space-6);border-top:2px solid var(--warm-accent);background:var(--surface-raised)}.business-task-sections ul{margin-bottom:0;padding-left:1.2rem}.related-service-guidance{margin-block:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--line);font-size:.92rem}.related-service-guidance a{color:var(--muted)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.card .button,.card a,.card button{margin-top:var(--space-3)}.card a+.button,.card a+a{margin-left:var(--space-3)}.site-main:has(>.brand-home){padding-top:clamp(1rem,2.5vw,2rem)}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.65fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:end;padding:clamp(1.5rem,3vw,2.5rem)}.editorial-hero h1{max-width:24ch;font-size:clamp(2.5rem,4vw,3rem);letter-spacing:-.035em}.editorial-hero-summary{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem)}.editorial-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.editorial-hero-aside{padding:var(--space-6);border-left:1px solid var(--line)}.editorial-hero-signature{grid-column:1/-1}.editorial-hero-signature .journey-thread{margin:clamp(1rem,3vw,2rem) 0 0}.hero-trust-note{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hero-trust-note p,.hero-trust-note small{margin:0}.hero-trust-note strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.hero-trust-note small{color:var(--muted)}.journey-thread{margin-block:var(--space-8) var(--space-12)}.journey-thread ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;margin:0;list-style:none;background:var(--line)}.journey-thread a{display:grid;min-height:10rem;align-content:space-between;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);text-decoration:none}.journey-thread a>span{color:var(--warm-accent);font-family:var(--font-utility);font-weight:700}.journey-thread strong{font-family:var(--font-display);font-size:1.35rem}.journey-thread small{color:var(--muted);font-size:.88rem}.theme-medical .editorial-hero{border:1px solid #d7d0c4;border-radius:1.75rem;background:radial-gradient(circle at 88% 12%,rgba(182,111,77,.16),transparent 23rem),linear-gradient(135deg,#fffdf8,#edf3ec);box-shadow:0 1.5rem 4rem rgba(33,78,69,.08)}.theme-medical .editorial-hero-aside{border-left-color:#b8c9bd}.theme-medical .journey-thread ol{border-radius:var(--radius-lg);overflow:hidden;background:#9cb7aa}.theme-medical .editorial-hero-signature .journey-thread a{background:rgba(255,253,248,.9)}.theme-medical .editorial-tile>span,.theme-medical .journey-thread a>span{color:#884b33}.theme-business .editorial-hero{position:relative;overflow:hidden;border:0;background:linear-gradient(125deg,#081e34,#102f4d 62%,#183c59);color:#fff;box-shadow:inset 0 -4px 0 var(--warm-accent)}.theme-business .editorial-hero:after{position:absolute;inset:0 0 auto auto;width:42%;height:54%;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);content:"";background:repeating-linear-gradient(90deg,transparent 0 4.9rem,rgba(255,255,255,.06) 5rem),repeating-linear-gradient(0deg,transparent 0 4.9rem,rgba(255,255,255,.06) 5rem);pointer-events:none}.theme-business .editorial-hero>*{position:relative;z-index:1}.theme-business .editorial-hero .eyebrow,.theme-business .editorial-hero h1{color:#fff}.theme-business .editorial-hero-aside small,.theme-business .editorial-hero-summary{color:#c7d4df}.theme-business .editorial-hero-aside{border-left-color:rgba(255,255,255,.25)}.theme-business .editorial-hero .button{border-color:rgba(255,255,255,.75);background:transparent;color:#fff}.theme-business .editorial-hero .button.primary{border-color:var(--warm-accent);background:var(--warm-accent);color:#12283d}.theme-business .editorial-hero-signature .journey-thread ol{background:rgba(255,255,255,.22)}.theme-business .editorial-hero-signature .journey-thread a{border-top:3px solid var(--warm-accent);background:rgba(9,31,52,.86);color:#fff}.theme-business .editorial-hero-signature .journey-thread a>span{color:#e1b779}.medical-stage-grid,.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.medical-stage-grid>article{padding:var(--space-5);border-top:3px solid var(--accent);background:var(--surface-raised)}.theme-medical .medical-stage-grid>article{border-radius:var(--radius-lg)}.medical-accompaniment-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2.5rem,7vw,5rem);gap:clamp(2.5rem,7vw,5rem);overflow-x:clip}.accompaniment-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.accompaniment-advantages,.accompaniment-hero-copy{min-width:0}.accompaniment-hero h1{max-width:28ch;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.12;overflow-wrap:anywhere}.accompaniment-intro{color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.2rem)}.accompaniment-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.accompaniment-hero-actions span{max-width:24rem;color:var(--muted);font-size:.88rem}.accompaniment-advantages{display:grid;border-top:1px solid var(--line)}.accompaniment-advantages article{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.2rem var(--space-4);gap:.2rem var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.accompaniment-advantages article,.accompaniment-advantages p,.accompaniment-advantages strong{min-width:0;overflow-wrap:anywhere}.accompaniment-advantages h2{grid-row:1/3;margin:0;color:var(--accent-strong);font-family:var(--font-utility);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.accompaniment-advantages strong{font-family:var(--font-display);font-size:1.08rem}.accompaniment-advantages p{margin:0;color:var(--muted);font-size:.92rem}.accompaniment-directory{min-width:0;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink) 8%,transparent)}.accompaniment-citybar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.accompaniment-citybar h2{max-width:22ch;margin-bottom:0}.accompaniment-city-field{flex:0 0 min(100%,18rem);color:var(--muted);font-family:var(--font-utility);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.accompaniment-city-field select{color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none}.accompaniment-directory-note,.accompaniment-handoff-note,.accompaniment-preference-note{color:var(--muted);font-size:.83rem}.accompaniment-demo-disclosure{margin-block:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--warm-accent);background:var(--surface);color:var(--muted);font-size:.86rem}.accompaniment-profile-meta{margin-top:0;color:var(--accent-strong);font-weight:700}.accompaniment-strengths{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin-block:var(--space-4);list-style:none}.accompaniment-strengths li{padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--accent-strong);font-size:.8rem;font-weight:700}.accompaniment-preference-note{margin-bottom:0}.accompaniment-profile-grid-heading{margin:var(--space-6) 0 var(--space-3);font-size:1.35rem}.accompaniment-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:0;margin:0;list-style:none}.accompaniment-card-copy,.accompaniment-dialog-copy,.accompaniment-profile-card,.accompaniment-profile-grid li{min-width:0;overflow-wrap:anywhere}.accompaniment-profile-card{display:grid;width:100%;min-height:0;overflow:hidden;padding:0;border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left}.accompaniment-profile-card:focus-visible,.accompaniment-profile-card:hover{border-color:var(--accent);background:var(--soft-accent)}.accompaniment-card-media{width:100%;min-width:0;aspect-ratio:4/3;overflow:hidden}.accompaniment-card-photo{display:block;width:100%;height:100%;object-fit:cover}.accompaniment-card-copy{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;padding:var(--space-3)}.accompaniment-card-copy strong{font-family:var(--font-display);font-size:1.05rem}.accompaniment-card-copy span{color:var(--muted);font-size:.82rem}.accompaniment-card-summary{min-width:0;overflow-wrap:anywhere}.accompaniment-portrait-placeholder{display:grid;place-items:center;background:var(--soft-accent);color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}.accompaniment-profile-dialog{width:100%;max-width:min(46rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);overflow-y:auto}.accompaniment-profile-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 52%,transparent)}.accompaniment-profile-dialog::backdrop{background:color-mix(in srgb,var(--ink) 52%,transparent)}.accompaniment-dialog-layout{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start}.accompaniment-dialog-photo{display:block;width:100%;height:auto;min-height:0;max-height:min(34rem,calc(100dvh - 4rem));object-fit:contain;align-self:start;background:var(--soft-accent)}.accompaniment-dialog-copy{padding:clamp(1.25rem,4vw,2.5rem)}.accompaniment-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.accompaniment-dialog-heading h3{margin-bottom:var(--space-2);font-size:clamp(1.8rem,4vw,2.6rem)}.accompaniment-dialog-heading button{flex:0 0 auto}.accompaniment-dialog-demo-disclosure{padding:var(--space-3);border-left:3px solid var(--warm-accent);background:var(--surface);color:var(--muted);font-size:.86rem}.accompaniment-boundaries>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.accompaniment-boundaries>div p{margin:0;padding:var(--space-4);border-top:3px solid var(--accent);background:var(--surface-raised)}.accompaniment-final-action{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.accompaniment-final-action p{color:var(--muted)}.accompaniment-final-action .button{flex:0 0 auto}.medical-acquisition-values li,.medical-home,.medical-home .editorial-hero>*,.medical-home-topics>*{min-width:0;overflow-wrap:anywhere}.medical-home .editorial-hero{align-items:center;padding:clamp(1.5rem,3vw,3rem)}.medical-home .editorial-hero h1{max-width:24ch;font-size:clamp(2.5rem,4vw,3rem)}.medical-home .editorial-hero-aside{padding:var(--space-4)}.medical-home-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem)}.medical-home-topics .home-section{padding-block:clamp(2rem,4vw,3rem)}.medical-home-topics .home-section>:last-child{margin-bottom:0}.medical-acquisition-values ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.medical-acquisition-values li{padding-top:var(--space-3);border-top:1px solid var(--line)}.medical-acquisition-routes>div{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0}.medical-acquisition-stages>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.medical-acquisition-stages article{padding:var(--space-5);border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised)}.hospital-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.hospital-choice-grid>article{padding:var(--space-5);border:1px solid var(--line);background:var(--surface-raised)}.theme-medical .hospital-choice-grid>article{border-radius:var(--radius-lg)}.theme-medical .hospital-globe-explorer{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-block:clamp(1.5rem,3vw,2rem)}.theme-medical .hospital-explorer-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end}.theme-medical .hospital-map-presentation{position:relative;isolation:isolate;height:clamp(18rem,48vw,26rem);overflow:hidden;pointer-events:none;border:1px solid #9bb5aa;border-radius:0;background:linear-gradient(150deg,#dce9df,#fffdf8 72%);box-shadow:inset 0 0 4rem rgba(24,51,47,.12),0 1.5rem 4rem rgba(33,78,69,.09)}.theme-medical .hospital-map-canvas,.theme-medical .hospital-map-canvas.maplibregl-map{position:absolute;z-index:1;inset:0;overflow:hidden}.theme-medical .hospital-map-canvas .maplibregl-canvas{position:absolute;inset:0}.theme-medical .hospital-map-canvas .maplibregl-marker{position:absolute;top:0;left:0;will-change:transform}.theme-medical .hospital-map-canvas .maplibregl-ctrl-attrib,.theme-medical .hospital-map-canvas .maplibregl-ctrl-attrib a{pointer-events:auto}.theme-medical .hospital-map-stage{position:absolute;z-index:2;right:var(--space-5);bottom:var(--space-5);margin:0;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(24,51,47,.82);color:#fff;font-family:var(--font-utility);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.theme-medical .hospital-map-fallback{position:absolute;z-index:2;top:var(--space-4);left:var(--space-4);max-width:min(28rem,calc(100% - 2 * var(--space-4)));margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:rgba(255,253,248,.92);color:var(--ink)}.theme-medical .hospital-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:0;margin:var(--space-4) 0 0;list-style:none}.theme-medical .hospital-map-list>li{min-width:0}.theme-medical .hospital-map-list article{height:100%;padding:var(--space-6);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised)}.theme-medical .hospital-map-list h3{font-size:1.3rem}.theme-medical .hospital-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft-accent)}.hospital-directory-filter-actions{flex-wrap:nowrap}.theme-medical .hospital-results{padding-top:var(--space-5)}.theme-medical .hospital-results .hospital-map-list{margin-top:0}.package-card{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--line);background:var(--surface-raised)}.theme-medical .package-card{border-radius:var(--radius-lg)}.theme-business .package-card{border-top:4px solid var(--warm-accent)}.package-rate{margin-block:var(--space-3);color:var(--accent-strong);font-family:var(--font-display);font-size:1.55rem;font-weight:700}.package-rate span{color:var(--muted);font-family:var(--font-body);font-size:.85rem;font-weight:500}.package-card .button{align-self:start;margin-top:auto}.content-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-block:var(--space-6);background:var(--line)}.content-meta>div{padding:var(--space-4);background:var(--surface-raised)}.content-meta dt{color:var(--muted);font-family:var(--font-utility);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.content-meta dd{margin:.35rem 0 0;font-weight:700}.home-section{padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.home-section>h2{max-width:22ch}.editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.editorial-tile{padding:var(--space-6);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.editorial-tile>span{color:var(--warm-accent);font-family:var(--font-utility);font-size:.75rem;font-weight:700}.closing-inquiry,.featured-story,.split-band{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end;padding:clamp(2rem,6vw,4rem);margin-block:var(--space-8);background:var(--accent-strong);color:#fff}.closing-inquiry h2,.featured-story h2,.split-band h2{color:#fff}.closing-inquiry .eyebrow,.featured-story .eyebrow,.split-band .eyebrow{color:var(--soft-accent)}.closing-inquiry .button,.featured-story .button{background:#fff;color:var(--accent-strong)}.theme-medical .closing-inquiry,.theme-medical .featured-story{border-radius:var(--radius-lg)}.theme-medical .split-band{background:var(--soft-accent);color:var(--ink)}.theme-medical .split-band h2{color:var(--ink)}.theme-medical .split-band .eyebrow{color:var(--accent-strong)}.theme-business .editorial-hero h1{max-width:24ch;font-weight:760;letter-spacing:-.035em}.theme-business .editorial-tile{border-top:3px solid var(--accent-strong)}.theme-business .editorial-tile>span{color:#76501f}.theme-business .featured-story{background:linear-gradient(120deg,var(--accent-strong),#244c70)}.theme-business .split-band{border-left:5px solid var(--warm-accent)}.page-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:end;padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.page-intro:not(:has(.page-intro-aside)){grid-template-columns:minmax(0,1fr)}.page-intro h1{max-width:28ch;font-size:clamp(1.875rem,3vw,2.25rem)}.page-intro-summary{max-width:45rem;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.25rem)}.theme-medical .medical-services-page :is(h1,h2,h3,p,li,a){min-width:0;overflow-wrap:anywhere}.contact-method-actions,.page-intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.page-intro-aside{padding:var(--space-6);border-left:3px solid var(--warm-accent);background:var(--surface-raised)}.discovery-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0;margin:0;list-style:none}.discovery-list>li{min-width:0}.discovery-list-empty{padding:var(--space-6);border:1px dashed var(--line);color:var(--muted);background:var(--surface-raised)}.contact-methods{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-left:5px solid var(--warm-accent);background:var(--surface-raised)}.contact-methods h2{max-width:24ch}.contact-method-actions{align-items:center;justify-content:flex-end;margin-top:0}.theme-medical .contact-methods,.theme-medical .page-intro-aside{border-radius:var(--radius-lg)}.theme-business .page-intro{border-bottom-width:3px}.theme-medical .editorial-hero h1{max-width:24ch;font-size:clamp(2.5rem,4vw,3rem);line-height:1.12}.content-directory{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.content-directory-header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.6fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end;padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.content-directory-header h1{max-width:16ch}.content-directory-header>div>p:last-child{color:var(--muted);font-size:1.08rem}.content-directory-header dl{display:grid;grid-gap:1px;gap:1px;margin:0;background:var(--line)}.content-directory-header dl>div{padding:var(--space-4);background:var(--surface-raised)}.content-directory-header dt,.content-library-card dt{color:var(--muted);font-family:var(--font-utility);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-directory-header dd,.content-library-card dd{margin:.2rem 0 0;font-weight:700}.content-topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-topics a{padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);font-weight:700;text-decoration:none}.content-topics a[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.content-featured{padding:clamp(1.5rem,4vw,3rem);border-left:5px solid var(--warm-accent);background:var(--soft-accent)}.content-featured h2{max-width:26ch}.content-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.content-library-card{display:grid;align-content:start;padding:var(--space-6);border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--surface-raised)}.theme-medical .content-library-card{border-radius:var(--radius-lg)}.theme-business .content-library-card{border-top-color:var(--warm-accent)}.content-library-card h2{margin-top:var(--space-4)}.content-library-card>p{color:var(--muted)}.content-library-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.content-library-card a{justify-self:start;margin-top:auto;font-weight:700}.destination-card{position:relative}.destination-card>a:last-child:after{position:absolute;inset:0;content:""}.destination-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.destination-card>a:last-child:focus-visible{outline:0}.industry-orientation{padding-block:var(--space-8);border-top:1px solid var(--line)}.industry-orientation>h2{max-width:27ch}.industry-context-grid,.industry-family-grid,.industry-questions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.industry-position-model ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--space-6);padding:0;list-style:none;background:var(--line)}.industry-position-model li{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised)}.industry-position-model strong{color:var(--accent-strong)}.industry-position-model span{color:var(--muted);font-size:.9rem}.industry-questions article{padding:var(--space-5);border-top:3px solid var(--warm-accent);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.content-library-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-library-labels span{padding:.2rem .45rem;background:var(--soft-accent);color:var(--accent-strong);font-family:var(--font-utility);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.content-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.content-pagination span{color:var(--muted);font-family:var(--font-utility);font-weight:700}.insights-decision-desk{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.insights-desk-header{max-width:58rem;padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.insights-desk-header h1{max-width:17ch}.insights-desk-header>p:last-child{color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.25rem)}.insights-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.insights-search button{min-width:7rem}.insights-latest-carousel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(1.5rem,4vw,2.5rem);border-left:5px solid var(--warm-accent);background:var(--soft-accent)}.insights-latest-carousel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.insights-latest-carousel-heading h2{margin:0}.insights-carousel-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end}.insights-carousel-card h3{max-width:28ch;margin-bottom:var(--space-3);font-size:clamp(1.35rem,2.4vw,2rem)}.insights-carousel-card>*{min-width:0}.insights-carousel-card a,.insights-carousel-card h3,.insights-carousel-card p{overflow-wrap:anywhere}.business-insights-carousel-topic{color:var(--accent-strong);font-family:var(--font-utility);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.business-insights-carousel-empty{padding:var(--space-4);border-left:4px solid var(--line);background:var(--surface-raised);color:var(--muted)}.insights-carousel-card dl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface-raised)}.insights-carousel-card dt,.insights-carousel-position{color:var(--muted);font-family:var(--font-utility);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.insights-carousel-card dd{margin:.2rem 0 0;font-weight:700}.theme-medical .insights-latest-carousel{border-radius:var(--radius-lg)}.insights-carousel-position{margin-bottom:var(--space-3)}.insights-carousel-controls{display:flex;justify-content:flex-end;gap:var(--space-2)}.insights-carousel-controls button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.business-insights-simple{display:grid;grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem)}.business-insights-header{max-width:58rem}.business-insights-header h1{max-width:22ch}.business-insights-header>p:last-child{max-width:68ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem)}.business-insights-filter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end;padding-block:var(--space-4);border-block:1px solid var(--line)}.business-insights-filter-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.business-insights-filter-form label>span{color:var(--muted);font-family:var(--font-utility);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.business-insights-topic-module{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.business-insights-topic-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.business-insights-topic-heading h2{margin:0}.business-insights-topic-heading a{flex:0 0 auto;font-weight:700}.business-insight-list ol,.business-insights-topic-module ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.business-insights-topic-module[data-columns="1"] ol{grid-template-columns:minmax(0,1fr)}.business-insights-topic-module[data-columns="2"] ol{grid-template-columns:repeat(2,minmax(0,1fr))}.business-insight-list li,.business-insights-topic-module li{min-width:0;background:var(--surface-raised)}.business-insight-list article,.business-insights-topic-module article{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);height:100%;padding:var(--space-5)}.business-insight-list article>p,.business-insight-list h3,.business-insights-topic-module article>p,.business-insights-topic-module h3{margin:0;overflow-wrap:anywhere}.business-insight-reviewed{color:var(--muted);font-family:var(--font-utility);font-size:.78rem}.business-insights-filter{margin:calc(-1 * var(--space-5)) 0 0;color:var(--muted)}.business-insights-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-top:1px solid var(--line);background:var(--surface-raised)}.business-insights-contact h2{margin:0}.insights-featured{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end;padding:clamp(1.5rem,4vw,3rem);border-left:5px solid var(--warm-accent);background:var(--soft-accent)}.insights-featured>*,.insights-latest li,.insights-latest li>*{min-width:0}.insights-featured-title{max-width:28ch;margin-bottom:var(--space-3);font-size:clamp(1.35rem,2.4vw,2rem)}.insights-featured dl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface-raised)}.insights-featured dt,.insights-latest span{color:var(--muted);font-family:var(--font-utility);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.insights-featured dd{margin:.2rem 0 0;font-weight:700}.theme-medical .insights-featured{border-radius:var(--radius-lg)}.insights-latest ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;margin:0;list-style-position:inside;background:var(--line)}.insights-latest li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-4);background:var(--surface-raised)}.insights-latest a{font-weight:700}.insights-featured a,.insights-featured p,.insights-featured-title,.insights-latest a{overflow-wrap:anywhere}.insights-latest span{grid-column:2}.insights-decision-nav ul,.insights-topic-nav ul{padding:0;margin:0;list-style:none}.insights-decision-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.insights-decision-nav a{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:7.5rem;align-content:space-between;padding:var(--space-4);border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface-raised);text-decoration:none}.theme-business .insights-decision-nav a{border-top-color:var(--warm-accent)}.theme-medical .insights-decision-nav a{border-radius:var(--radius-lg)}.insights-decision-nav span{color:var(--muted);font-size:.9rem}.insights-topic-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2)}.insights-topic-nav a{display:inline-flex;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);font-weight:700;text-decoration:none}.insights-topic-nav a[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.insights-category{padding-top:var(--space-8);border-top:1px solid var(--line)}.insights-category-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6)}.insights-category-header h2{margin:0}.insights-category .content-library-card h3{margin-top:var(--space-4)}.business-insights-simple,.insights-index{display:grid;grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem)}.business-insights-header,.insights-index-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.55fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:end;padding-bottom:var(--space-6)}.business-insights-header h1,.insights-index-header h1{max-width:30ch;font-size:clamp(1.875rem,3vw,2.25rem)}.business-insights-header>div>p:last-child,.insights-index-header>div>p:last-child{max-width:52rem;color:var(--muted);font-size:1rem}.business-insights-header aside,.insights-index-header aside{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--accent);color:var(--muted);font-size:.9rem}.business-insights-header aside strong,.insights-index-header aside strong{color:var(--ink)}.insights-latest-carousel{display:block;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--accent-strong);color:#fff}.theme-medical .insights-latest-carousel{border-radius:0}.insights-carousel-card{min-height:15.5rem;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.55fr);gap:0;align-items:stretch}.insights-carousel-card>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,2rem)}.insights-carousel-card h3{max-width:30ch;margin:var(--space-1) 0 var(--space-3);color:#fff;font-size:clamp(1.55rem,3vw,2.2rem)}.insights-carousel-card p{color:rgba(255,255,255,.78)}.insights-carousel-card .eyebrow{color:color-mix(in srgb,var(--soft-accent) 82%,#fff)}.insights-carousel-card a{align-self:flex-start;color:#fff}.insights-carousel-art{position:relative;min-height:12rem;overflow:hidden;background:linear-gradient(140deg,var(--accent),var(--accent-strong))}.insights-carousel-art:after,.insights-carousel-art:before{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.insights-carousel-art:before{width:17rem;height:17rem;top:-3rem;right:-3rem}.insights-carousel-art:after{width:10rem;height:10rem;top:3.5rem;right:4rem}.insights-carousel-position{position:absolute;right:var(--space-5);bottom:var(--space-4);z-index:1;margin:0;color:#fff}.insights-carousel-controls{position:absolute;z-index:2;bottom:var(--space-3);left:var(--space-4);justify-content:flex-start}.insights-carousel-controls button{width:2.2rem;min-height:2.2rem;padding:0;border-color:rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff}.insights-carousel-controls button:disabled{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.5)}.business-insights-filter-form,.insights-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch;padding:0;border:0}.business-insights-filter-form label,.insights-filter-row label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;align-items:center;min-width:0;border:1px solid var(--line);background:var(--surface-raised)}.business-insights-filter-form label>span,.insights-filter-row label>span{padding-inline:var(--space-3);color:var(--accent);font-family:var(--font-utility);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.business-insights-filter-form select,.insights-filter-row select{min-width:0;min-height:2.75rem;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface-raised)}.business-insights-filter-form button,.insights-filter-row button{min-width:6rem;border-color:var(--accent);background:var(--accent);color:#fff}.theme-business .business-insights-filter-form button{border-color:var(--accent-strong);background:var(--accent-strong)}.business-insights-topic-module,.insights-topic-module{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.business-insights-topic-heading,.insights-topic-module-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--accent)}.business-insights-topic-heading h2,.insights-topic-module-heading h2{margin:0}.business-insights-topic-heading a,.insights-topic-module-heading a{flex:0 0 auto;font-size:.85rem;font-weight:700}.business-insights-topic-module ol,.insights-topic-module ol{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;background:transparent;list-style:none}.business-insights-topic-module li,.insights-topic-module li{min-width:0;background:var(--surface-raised)}.business-insights-topic-module article,.insights-topic-module article{display:grid;align-content:start;height:100%;min-height:10.5rem;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.business-insights-topic-module li:first-child article,.insights-topic-module li:first-child article{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--soft-accent)}.insights-card-kind{margin:0 0 var(--space-2);color:var(--accent);font-family:var(--font-utility);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.business-insights-topic-module h3,.insights-topic-module h3{overflow-wrap:anywhere;font-size:1.2rem}.business-insights-topic-module article>p,.insights-topic-module article>p:not(.insights-card-kind){margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:.9rem}.business-insight-reviewed,.insights-topic-module footer{align-self:end;margin-top:var(--space-5);color:var(--muted);font-size:.78rem}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-strong);font-weight:700;text-decoration:none;cursor:pointer}.button:hover,button:hover{background:var(--soft-accent);color:var(--accent-strong)}.button.primary,button.primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.58}form{grid-gap:var(--space-4);gap:var(--space-4)}form,label{display:grid}label{grid-gap:.35rem;gap:.35rem}fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}legend{padding-inline:.35rem;font-weight:700}input,select,textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #72858a;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}textarea{min-height:7rem;resize:vertical}input[type=checkbox],input[type=radio]{width:1.2rem;min-height:1.2rem;height:1.2rem;padding:0;accent-color:var(--accent)}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:flex-start;gap:.65rem}.async-state{margin-block:var(--space-6)}.async-state[role=status]{border-style:dashed;color:var(--muted)}.async-state-error{border-left:4px solid var(--warm-accent)}.source-attribution{margin-top:var(--space-6);color:var(--muted);font-size:.82rem}.source-attribution ul{display:grid;grid-gap:.35rem;gap:.35rem;padding:0;margin:0;list-style:none}.source-kind{color:var(--ink);font-family:var(--font-utility);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-reference{overflow-wrap:anywhere}.compare,.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;min-width:36rem;border-collapse:collapse}caption{margin-bottom:var(--space-3);color:var(--muted);font-weight:700}caption,td,th{text-align:left}td,th{padding:.75rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ink);font-family:var(--font-utility);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}code{overflow-wrap:anywhere;word-break:break-word}.admin{--surface:#f3f5f7;--surface-raised:#fff;--ink:#202936;--muted:#516172;--accent:#315e78;--accent-strong:#23485d;--line:#cbd4dc}.admin .site-shell{background:var(--surface)}.editorial-workspace code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.accompaniment-profile-grid,.journey-thread ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1180px){.nav-label-full:has(+.nav-label-compact){display:none}.nav-label-compact{display:inline}}@media (max-width:760px){.shell{width:min(calc(100% - 1.25rem),var(--page-max))}.site-header{gap:0;align-items:center}.site-header .site-navigation ul{justify-content:normal}.business-task-sections{grid-template-columns:1fr}.site-navigation{display:block}.site-header nav ul{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem}.site-mobile-home{grid-column:1;grid-row:1;justify-self:start}.site-menu-control{display:list-item;grid-column:2;grid-row:1;justify-self:center}.site-menu-toggle{display:inline-flex}.site-primary-action{grid-column:4;grid-row:1;justify-self:end}.site-search-action{display:list-item;grid-column:3;grid-row:1;min-width:0}.site-search-panel{position:fixed;top:4.75rem;right:.625rem;left:.625rem;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none}.site-menu-item{display:none;grid-column:1/-1}.site-navigation-open .site-menu-item{display:list-item}.site-header nav a{min-height:2.9rem;padding-inline:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.site-menu-item a{width:100%}.nav-label-full{display:inline}.nav-label-compact{display:none}.footer-inner{display:grid;align-items:start}.site-footer nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:var(--space-6)}.editorial-hero,.grid{grid-template-columns:1fr}.editorial-hero{padding:1.5rem}.editorial-hero h1,.theme-medical .editorial-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.theme-medical .medical-home .editorial-hero{padding:1.25rem}.theme-medical .medical-home .editorial-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.editorial-hero-aside{padding-left:0;border-left:0;border-top:1px solid var(--line)}.business-insight-list ol,.business-insights-header,.business-insights-topic-module[data-columns] ol,.closing-inquiry,.contact-methods,.content-directory-header,.content-library-grid,.content-meta,.editorial-grid,.featured-story,.hospital-choice-grid,.industry-context-grid,.industry-family-grid,.industry-position-model ol,.industry-questions>div,.insights-carousel-card,.insights-decision-nav ul,.insights-featured,.insights-index-header,.insights-latest ol,.journey-thread ol,.medical-acquisition-stages>div,.medical-insurance-support-page .medical-decision-content,.medical-legal-support-page .medical-decision-content,.medical-stage-grid,.package-grid,.page-intro,.split-band,.theme-medical .hospital-directory-filters,.theme-medical .hospital-explorer-heading,.theme-medical .hospital-map-list{grid-template-columns:1fr}.business-insights-contact,.business-insights-topic-heading{align-items:flex-start;flex-direction:column}.business-insights-topic-module ol,.insights-topic-module ol{grid-template-columns:1fr}.insights-category-header{display:grid}.page-intro-aside{border-left:0;border-top:3px solid var(--warm-accent)}.contact-method-actions{justify-content:flex-start}.journey-thread a{min-height:auto}.decision-path{display:flex;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:.25rem}.decision-step{min-width:11rem}.decision-step:not(:last-child):after{right:-.2rem}h1{font-size:clamp(2.25rem,13vw,3.6rem)}table{min-width:32rem}.accompaniment-hero{grid-template-columns:minmax(0,1fr)}.accompaniment-advantages article{grid-template-columns:6.5rem minmax(0,1fr)}.accompaniment-citybar,.accompaniment-final-action{display:grid;align-items:start}.accompaniment-city-field{width:100%}.accompaniment-boundaries>div,.accompaniment-dialog-layout{grid-template-columns:1fr}.accompaniment-final-action .button{justify-self:start}.medical-home-topics{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:560px){.accompaniment-profile-grid,.insights-search{grid-template-columns:minmax(0,1fr)}.insights-search button{width:100%}.business-insights-filter-form,.insights-filter-row{grid-template-columns:minmax(0,1fr) auto}.business-insights-filter-form label,.insights-filter-row label{grid-template-columns:auto minmax(0,1fr)}.business-insights-topic-heading,.insights-topic-module-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.business-insights-topic-heading a,.insights-topic-module-heading a{max-width:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (forced-colors:active){*{forced-color-adjust:auto}.button,a,button{border-color:ButtonText;background:Canvas;color:LinkText}.button.primary,button.primary{background:ButtonFace;color:ButtonText}.async-state,.card,.decision-path,.evidence,.service-boundary,.site-footer,.site-header,input,select,textarea{border-color:CanvasText}.decision-step-complete .decision-node,.decision-step-current .decision-node{background:Canvas;border-color:Highlight;color:Highlight}:focus-visible{outline-color:Highlight}}