:root{color-scheme:light;--ink:#43353d;--muted:#7d6c74;--purple:#a64260;--purple-dark:#91334f;--lavender:#f7e8ee;--paper:#fffaf8;--white:#fff;--line:#efdee3;--soft:#fcf0f3;--peach:#f9e7e1;--green:#718675;--radius:26px;--small-radius:14px;--pill:980px;--space:20px;--section:112px;--body:18px;--caption:16px;--foot:14px;--lead:22px;--h1:50px;--h2:34px;--h3:26px;--hero:82px;--homeh2:58px;--gap:48px;--color-announcement:#f7e4e9;--color-hover-soft:#f9e9ee;--color-hero-tint:#fbe9ee;--color-featured:#84445f;--color-badge:#f9eaf0;--color-button-soft:#f6e7ee;--color-card-border:#ebdbe2;--color-card-surface:#fffcfa;--color-on-featured:#fff8f4;--color-featured-button:#fff7ef;--font-body:Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:Georgia, "Times New Roman", serif;}@font-face{font-family:Pretendard;src:url("fonts/pretendard-400.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:Pretendard;src:url("fonts/pretendard-600.woff2") format("woff2");font-weight:600;font-display:swap;}*{box-sizing:border-box;}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--body)/1.588 Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;word-break:keep-all;overflow-wrap:break-word;}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0;}h1{font-size:var(--h1);line-height:1.085;font-weight:600;}h2{font-size:var(--h2);line-height:1.22;font-weight:600;letter-spacing:.004em;}h3{font-size:var(--h3);line-height:1.3;font-weight:600;letter-spacing:.009em;}h4{font-size:var(--lead);font-weight:600;}a{color:inherit;text-decoration:none;}a:hover{color:var(--purple);}button,input,select{font:inherit;}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;}button{cursor:pointer;}button:disabled{cursor:not-allowed;opacity:.5;}button{color:inherit;}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:4px;}input,select{max-width:100%;}[hidden]{display:none!important;}.wrap{width:87.5%;max-width:1260px;margin:auto;}.reading{width:87.5%;max-width:980px;margin:auto;}.skip{position:fixed;top:-100px;background:var(--ink);color:var(--white);padding:12px;z-index:99;}.skip:focus{top:0;}.topbar{border-bottom:1px solid var(--line);background:var(--white);}.topinner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--space);}.brand{display:flex;gap:12px;align-items:center;font-size:var(--lead);font-weight:600;white-space:nowrap;}.brand-mark{width:34px;height:34px;background:var(--purple);border-radius:50% 50% 8px 50%;color:var(--white);display:grid;place-items:center;font-size:var(--body);}.brand small{font-size:var(--foot);color:var(--muted);font-weight:400;margin-left:12px;}.utility{display:flex;gap:24px;font-size:var(--caption);align-items:center;}.compare-count{background:var(--lavender);border-radius:var(--pill);padding:4px 9px;}.nav-shell{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:10;}.gnb{display:flex;justify-content:space-between;gap:16px;}.gnb>details{flex:1;}.gnb summary{cursor:pointer;list-style:none;min-height:52px;display:flex;align-items:center;gap:8px;font-size:var(--caption);font-weight:600;}.gnb summary:after{content:"⌄";color:var(--muted);}.gnb summary::-webkit-details-marker{display:none;}.gnb details[open]>summary{color:var(--purple);}.dropdown{position:absolute;top:52px;left:0;width:100%;background:var(--white);border-bottom:1px solid var(--line);padding:32px 6.25%;box-shadow:0 16px 24px #2426350a;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 30px;}.dropdown a{padding:10px;border-radius:var(--small-radius);font-size:var(--body);}.dropdown a:hover{background:var(--lavender);}.menu-button{display:none;background:transparent;border:0;min-height:44px;min-width:44px;}.button{color:var(--ink);display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;border:1px solid var(--line);border-radius:var(--pill);padding:11px 21px;background:var(--white);font-size:var(--body);line-height:20px;}.button.primary{background:var(--purple);color:var(--white);border-color:var(--purple);}.button.primary:hover{background:var(--purple-dark);}.button.small{font-size:var(--caption);}.button[aria-pressed=true]{background:var(--lavender);border-color:var(--purple);color:var(--purple-dark);}.actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:32px;}.eyebrow{font-size:var(--caption);font-weight:600;letter-spacing:.08em;color:var(--purple);margin-bottom:20px;display:flex;gap:12px;align-items:center;}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor;}.hero{padding:80px 0 72px;display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;}.hero h1{font-size:var(--hero);line-height:1.1;letter-spacing:0;}.hero h1 span{color:var(--purple);}.hero .lead{max-width:580px;margin-top:28px;}.lead{font-size:var(--lead);line-height:1.52;color:var(--muted);}.hero-panel{background:var(--lavender);border-radius:var(--radius);padding:40px;}.hero-panel .caption{color:var(--purple-dark);margin-bottom:20px;}.journey-item{padding:22px 0;border-bottom:1px solid #d5cde5;display:grid;grid-template-columns:34px 1fr 20px;gap:14px;align-items:center;}.journey-item:last-child{border-bottom:0;}.journey-item strong{font-weight:600;display:block;}.journey-item small{font-size:var(--caption);color:var(--muted);display:block;margin-top:4px;}.journey-item .num{font-size:var(--caption);color:var(--purple);}.caption{font-size:var(--caption);line-height:1.57;}.muted{color:var(--muted);}.introline{display:flex;gap:40px;border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:var(--caption);}.introline b{color:var(--ink);font-weight:600;margin-right:8px;}.section{padding:var(--section) 0;}.section.tinted{background:var(--white);}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:var(--gap);}.home .section-head h2{font-size:var(--homeh2);line-height:1.18;letter-spacing:0;}.section-head p{margin-top:16px;color:var(--muted);}.section-head>a{white-space:nowrap;color:var(--purple);font-size:var(--caption);}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;align-items:flex-start;}.card .tag{margin-bottom:16px;}.card h3+p{margin-top:16px;}.card p{color:var(--muted);}.card .arrow{margin-top:auto;padding-top:28px;color:var(--purple);}.card:hover{border-color:var(--purple);}.tag{font-size:var(--caption);color:var(--purple);display:inline-block;}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.area-link{background:var(--soft);padding:28px;border-radius:var(--small-radius);display:flex;align-items:center;justify-content:space-between;font-weight:600;}.area-link:hover{background:var(--lavender);}.feature{background:var(--lavender);border-radius:var(--radius);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:60px;}.feature h2{font-size:var(--homeh2);line-height:1.18;}.feature p{margin-top:20px;color:var(--muted);}.feature-list{display:flex;flex-direction:column;justify-content:center;}.feature-list a{padding:24px 0;border-bottom:1px solid #d5cde5;display:flex;justify-content:space-between;gap:16px;}.feature-list a:last-child{border-bottom:0;}.breadcrumbs{font-size:var(--caption);color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;padding-top:32px;}.page-head{padding:48px 0 40px;max-width:850px;}.page-head .lead{margin-top:24px;}.meta{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--caption);color:var(--muted);margin-top:24px;}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:64px;padding-bottom:96px;}.article-layout article{min-width:0;}.summary{background:var(--lavender);padding:28px;border-radius:var(--small-radius);margin-bottom:40px;}.summary .tag{margin-bottom:10px;}.prose section{margin-top:48px;scroll-margin-top:24px;}.prose section:first-child{margin-top:0;}.prose h2+p,.prose h3+p,.prose h2+ul,.prose h2+ol{margin-top:.8em;}.prose p+p{margin-top:.8em;}.prose ul,.prose ol{padding-left:24px;}.prose li+li{margin-top:10px;}.prose h2+div{margin-top:24px;}.cite{font-size:var(--caption);color:var(--purple);margin-top:10px!important;display:flex;flex-wrap:wrap;gap:14px;}.toc{position:sticky;top:24px;align-self:start;border-top:1px solid var(--line);padding-top:20px;font-size:var(--caption);}.toc strong{display:block;margin-bottom:16px;}.toc a{display:block;color:var(--muted);padding:8px 0;}.toc a:hover{color:var(--purple);}.faq-item{border-bottom:1px solid var(--line);}.faq-item summary{padding:24px 0;cursor:pointer;font-weight:600;min-height:44px;}.faq-answer{padding:0 0 24px;color:var(--muted);}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--small-radius);background:var(--white);}table{border-collapse:collapse;width:100%;font-size:var(--body);text-align:left;}caption{text-align:left;padding:16px;font-size:var(--caption);color:var(--muted);}th,td{padding:20px;vertical-align:top;border-bottom:1px solid var(--line);min-width:170px;font-weight:400;}th{background:var(--soft);font-weight:600;}tr:last-child td{border-bottom:0;}.sources li{margin:16px 0;word-break:break-word;}.sources a{text-decoration:underline;text-underline-offset:4px;}.sources small{display:block;color:var(--muted);font-size:var(--caption);margin-top:4px;}.related{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.related a{border:1px solid var(--line);border-radius:var(--small-radius);padding:18px;background:var(--white);}.note{padding:20px;background:var(--soft);border-radius:var(--small-radius);color:var(--muted);font-size:var(--caption);margin-top:24px;}.filters{display:flex;flex-wrap:wrap;gap:16px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;}.field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:160px;}.field label{font-size:var(--caption);font-weight:600;}input,select{border:1px solid var(--line);border-radius:var(--small-radius);padding:12px 16px;background:var(--white);min-height:48px;color:var(--ink);}.result-count{margin:20px 0;color:var(--muted);}.hospital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.hospital-card{padding:32px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);display:flex;flex-direction:column;}.hospital-card h3{margin:12px 0;}.hospital-card .caption{margin-top:10px;}.hospital-card .actions{margin-top:auto;padding-top:24px;}.hospital-card .summary-text{color:var(--muted);margin:12px 0 24px;}.hospital-card .areas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}.chip{background:var(--soft);padding:4px 10px;border-radius:var(--pill);font-size:var(--caption);color:var(--muted);}.sticky-compare{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--white);padding:16px 24px;display:flex;gap:24px;align-items:center;z-index:20;border-radius:var(--radius);box-shadow:0 10px 30px #24263520;width:max-content;max-width:90%;}.sticky-compare .button{white-space:nowrap;}.sticky-compare p{font-size:var(--caption);}.comparison{min-width:780px;table-layout:fixed;}.comparison td>p+p{margin-top:12px;}.comparison ul{padding-left:20px;}.empty{padding:64px 24px;text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:var(--radius);}.empty .button{margin-top:20px;}.checklist{list-style:none!important;padding-left:0!important;}.checklist label{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--small-radius);}.checklist input{margin-top:4px;width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--purple);}.checklist input:checked+span{text-decoration:line-through;color:var(--muted);}.doctor{padding:24px;border:1px solid var(--line);border-radius:var(--small-radius);margin-top:20px;background:var(--white);}.doctor .tag{margin-bottom:8px;}.doctor h3+p{margin-top:12px;}.doctor ul{margin-top:16px;}.doctor li{margin:10px 0;}.doctor li small{font-size:var(--caption);color:var(--muted);}.source-item{padding:24px 0;border-bottom:1px solid var(--line);}.source-item a{color:var(--purple);}.source-item p{margin-top:10px;}.search-list{list-style:none;}.search-list li{padding:24px 0;border-bottom:1px solid var(--line);}.search-list h3{margin:8px 0;}.search-list p{color:var(--muted);}.footer{padding:56px 0 100px;border-top:1px solid var(--line);background:var(--white);margin-top:56px;}.footer-top{display:flex;justify-content:space-between;gap:32px;margin-bottom:32px;}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:var(--caption);}.footer p{color:var(--muted);font-size:var(--caption);max-width:800px;margin-top:12px;}.toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);padding:16px 24px;background:var(--ink);color:var(--white);z-index:50;border-radius:var(--small-radius);}.review-row{padding:28px 0;border-bottom:1px solid var(--line);}.review-row .actions{margin-top:16px;}.review-row p{color:var(--muted);margin-top:12px;}@media (max-width:1068px){:root{--hero:66px;--homeh2:50px;--section:96px;}.reading{max-width:692px;}.hero{gap:32px;grid-template-columns:1.15fr 1fr;}.hero-panel{padding:24px;}.brand small{display:none;}.grid{grid-template-columns:repeat(2,1fr);}.article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:32px;}.feature{padding:40px;gap:32px;}.area-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:833px){.topinner{height:72px;}.brand{font-size:var(--body);}.utility>a:first-child{display:inline-flex;min-height:44px;align-items:center;}.utility{gap:12px;}.menu-button{display:block;}.nav-shell{display:none;}.nav-shell.mobile-open{display:block;}.gnb{display:block;padding:12px 0;}.gnb summary{font-size:var(--lead);min-height:53px;justify-content:space-between;}.dropdown{position:static;box-shadow:none;border:0;padding:8px 0 20px;grid-template-columns:1fr 1fr;}.dropdown a{padding:10px 0;font-size:var(--body);}.article-layout{display:block;}.toc{display:none;}.footer-top{display:block;}.footer-links{margin-top:24px;}}@media (max-width:734px){:root{--hero:50px;--homeh2:30px;--section:56px;--gap:32px;}.wrap{max-width:420px;}.reading{max-width:375px;}.hero{display:block;padding:48px 0;}.hero .lead{margin-top:24px;}.hero-panel{margin-top:40px;padding:24px;}.hero h1{line-height:1.1;}.introline{display:block;}.introline>span+span{display:block;margin-top:12px;}.section-head{display:block;}.section-head>a{display:inline-block;margin-top:16px;}.grid,.hospital-grid{grid-template-columns:1fr;}.card,.hospital-card{padding:24px;}.area-grid{grid-template-columns:1fr 1fr;gap:12px;}.area-link{padding:20px;font-size:var(--body);}.feature{padding:28px;display:block;}.feature-list{margin-top:24px;}.page-head{padding:32px 0;}.breadcrumbs{padding-top:24px;}.article-layout{padding-bottom:40px;}.summary{padding:24px;}.related{grid-template-columns:1fr;}.filters{padding:20px;}.field{min-width:100%;}.sticky-compare{bottom:12px;padding:14px 16px;gap:12px;}.sticky-compare p{max-width:150px;}.footer{padding-top:40px;}.utility .comparison-label{display:none;}th,td{padding:16px;}.actions .button{max-width:100%;}.page-head .meta{line-height:1.5;}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s,border-color .15s;}}@media print{.topbar,.nav-shell,.toc,.footer,.sticky-compare,.actions{display:none;}.wrap,.reading{width:100%;max-width:none;}.article-layout{display:block;}details>div{display:block;}.prose section{break-inside:avoid;}}.comparison th:first-child{width:170px;}.hospital-grid{margin-top:24px;}.comparison-hint{margin:16px 0;color:var(--muted);font-size:var(--caption);}.profile-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line,#ddd);border:1px solid var(--line,#ddd);border-radius:16px;overflow:hidden;margin:32px 0 12px;}.profile-overview span{background:#f7f4fc;padding:20px;text-align:center;font-size:16px;}.profile-overview strong{display:block;font-size:30px;color:#6551a4;margin-bottom:4px;}.profile-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;}.profile-nav a{padding:9px 16px;border:1px solid #dcd5e6;border-radius:24px;text-decoration:none;font-size:17px;}.fact-group{margin:28px 0;border-top:1px solid #dcd5e6;padding-top:12px;}.hospital-fact{padding:10px 0 18px;}.hospital-fact h4{font-size:20px;margin:8px 0;}.hospital-fact p{margin:8px 0;}.doctor-details summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:8px 0;}.doctor-details summary strong{font-size:23px;}.doctor-details summary span{font-size:16px;color:#62616b;}.doctor-details summary small{margin-left:auto;color:#6551a4;}.doctor-details[open] summary{margin-bottom:18px;}.doctor-details ul{padding-left:22px;}.doctor-details{scroll-margin-top:140px;}#programs,#doctors,#gaps{scroll-margin-top:130px;}@media (max-width:735px){.profile-overview span{padding:16px 5px;font-size:14px;}.profile-overview strong{font-size:26px;}.profile-nav{gap:6px;}.profile-nav a{padding:8px 12px;}.doctor-details summary{gap:7px;}.doctor-details summary span{max-width:100%;}}.hospital-profile .prose.section{padding-top:20px;}.official-source-note{font-size:16px;color:#625e6d;border-left:3px solid #9581bf;padding:8px 16px;margin:20px 0 40px;line-height:1.8;}.service-list{display:grid;gap:20px;}.service-card{border:1px solid #ded8e7;background:var(--white);border-radius:18px;padding:26px;margin:0!important;}.service-heading{display:flex;gap:15px;align-items:baseline;}.service-heading h3{margin:0 0 18px;}.service-number{font-size:16px;color:#78649b;letter-spacing:.08em;}.service-areas{display:grid;grid-template-columns:78px 1fr;background:#f5f2f9;border-radius:10px;padding:13px 16px;margin:0 0 16px;gap:12px;align-items:baseline;}.service-areas>span{font-size:15px;color:#75648c;}.service-areas p{margin:0!important;font-weight:600;}.service-card>p{margin:12px 0;}.service-card ul{margin:12px 0;padding-left:22px;}.service-aftercare{border-top:1px solid #e9e4ee;padding-top:14px;}.service-aftercare strong{color:#6551a4;}.hospital-highlights{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.hospital-highlight{border-top:2px solid #a896c5;padding:10px 0 16px;}.hospital-highlight h3{font-size:23px;}.profile-extra{padding:18px;border:1px solid #ded8e7;border-radius:12px;margin:20px 0;}.profile-extra summary{cursor:pointer;font-size:17px;}.cite a{overflow-wrap:anywhere;}.hospital-card .summary-text{min-height:0;}#features,#visit{scroll-margin-top:130px;}@media (max-width:735px){.hospital-highlights{grid-template-columns:1fr;gap:12px;}.service-card{padding:20px 18px;}.service-areas{grid-template-columns:1fr;gap:5px;padding:12px;}.service-heading{gap:10px;}.hospital-profile .prose.section{padding-top:12px;}}body{background:var(--paper);color:var(--ink);letter-spacing:-.015em;}h1,h2,h3{letter-spacing:-.055em;font-weight:600;word-break:keep-all;}p{word-break:keep-all;}em{font-style:normal;color:var(--purple);}.wrap{width:88%;max-width:1280px;}.reading{width:88%;max-width:1120px;}a,button{transition:background .2s,color .2s,box-shadow .2s,transform .2s;}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:5px;}.announcement{background:var(--color-announcement);text-align:center;font-size:14px;padding:8px 16px;color:#8e5064;letter-spacing:.04em;}.announcement span{padding-left:10px;}.topbar{background:var(--paper);border:0;}.topinner{height:94px;}.brand{gap:11px;font-size:23px;letter-spacing:-.04em;}.brand-mark{background:transparent;color:var(--purple);border-radius:0;width:46px;height:46px;}.brand-mark svg{width:46px;height:46px;}.brand-name{line-height:1.15;}.brand small{display:block;font-family:var(--font-editorial);font-size:17px;font-style:italic;font-weight:400;color:var(--purple);margin:6px 0 0;letter-spacing:.01em;}.utility{font-size:14px;gap:26px;}.utility>a{display:flex;align-items:center;gap:9px;}.utility svg{width:18px;height:18px;}.compare-count{background:#f6e6eb;padding:3px 9px;color:var(--purple);}.nav-shell{background:var(--paper);border:0;padding-bottom:18px;}.gnb{justify-content:center;gap:6px;border-top:1px solid #efdee385;padding-top:12px;}.gnb>details{flex:1;}.gnb summary{justify-content:center;min-height:42px;border-radius:22px;font-size:15px;font-weight:400;gap:8px;padding:6px 14px;}.gnb summary:after{font-size:14px;}.gnb summary:hover,.gnb .current-section>summary,.gnb details[open]>summary{background:var(--color-hover-soft);color:var(--purple);}.dropdown{top:57px;border:1px solid var(--line);border-radius:0 0 24px 24px;box-shadow:0 18px 32px #7d3e5a0d;padding:24px 6%;background:#fffdfc;}.dropdown a{font-size:16px;padding:12px;border-radius:12px;}.menu-button span{display:block;width:18px;height:1px;background:var(--ink);margin:5px auto;}.button{border-radius:50px;min-height:48px;padding:13px 23px;font-size:16px;border-color:#e8ced7;background:transparent;}.button.primary{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 6px 16px #a6426014;}.button.primary:hover{background:var(--purple-dark);transform:translateY(-2px);}.button:not(.primary):hover{background:#f9e8ee;}.button span{padding-left:20px;}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--purple);margin:0 0 20px;gap:10px;}.eyebrow:before{display:none;}.small-script,.cover-script{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em;color:var(--purple);}.small-script{font-size:34px;}.editorial-image{display:block;width:100%;height:100%;object-fit:cover;}.bloom-cover{position:relative;min-height:670px;isolation:isolate;border-radius:36px;overflow:hidden;background:#f8e5e8;}.bloom-cover-photo{position:absolute;inset:0;z-index:-2;}.bloom-cover-photo img{object-position:center 45%;}.bloom-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbe9eee8 0%,#fbe9eec2 34%,#fbe9ee00 64%);}.bloom-cover-copy{padding:74px 5%;max-width:660px;}.cover-script{font-size:66px;line-height:1.1;margin:20px 0 24px;color:#a84a65;}.bloom-cover h1{font-size:50px;line-height:1.25;letter-spacing:-.065em;font-weight:400;}.cover-desc{font-size:17px;line-height:1.95;color:#775f69;margin-top:26px;}.bloom-cover .actions{align-items:center;gap:24px;margin-top:30px;}.cover-secondary{font-size:15px;color:#7e465b;text-decoration:underline;text-underline-offset:6px;}.cover-note{position:absolute;right:5%;bottom:48px;transform:rotate(-5deg);background:#fff9f2ed;border-radius:50%;width:224px;height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;color:#845769;box-shadow:0 8px 30px #884a5912;}.cover-note span{font:italic 22px Georgia,serif;margin-bottom:10px;}.cover-disclosure{position:absolute;right:28px;bottom:17px;font-size:14px;color:#715d66;background:#fff7f5b8;padding:3px 8px;border-radius:20px;}.welcome-line{display:flex;align-items:center;justify-content:space-between;padding:28px 12px;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.1em;color:#987d89;}.welcome-line p{font-size:15px;letter-spacing:-.02em;color:#826b76;}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px;}.home h2,.home .section-head h2{font-size:42px;font-weight:400;line-height:1.35;letter-spacing:-.06em;}.section-head p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:0;}.section-head .eyebrow{font-size:14px;margin-bottom:16px;}.text-link{display:inline-block;font-size:15px;border-bottom:1px solid #c995a5;padding-bottom:6px;color:var(--purple);margin-top:22px;}.bloom-paths{padding-block:86px;}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.path-card{padding:24px;border-radius:23px;position:relative;min-height:225px;background:#f9ecef;overflow:hidden;}.path-02{background:#f2eefa;}.path-03{background:#fcf0e5;}.path-04{background:#edf2eb;}.path-card:hover{transform:translateY(-5px);box-shadow:0 12px 22px #8c617410;}.path-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:14px;color:#957984;}.path-symbol{font-size:36px;font-weight:400;line-height:1;color:#ae7287;}.path-card h3{font-size:23px;font-weight:400;margin:0 0 10px;}.path-card p{font-size:14px;color:#816e77;}.circle-arrow{width:32px;height:32px;display:grid;place-items:center;background:#ffffffa8;border-radius:50%;font-size:19px;margin-top:24px;margin-left:auto;color:#8c5d72;}.bloom-body{display:grid;grid-template-columns:.88fr 1.12fr;gap:8%;align-items:center;padding-block:20px 100px;}.body-portrait{position:relative;height:600px;border-radius:180px 180px 24px 24px;isolation:isolate;}.body-portrait img{border-radius:inherit;object-position:center 44%;}.photo-sticker{position:absolute;bottom:32px;right:-30px;background:#f8e4ec;color:#9b526d;border:6px solid var(--paper);padding:23px 30px;border-radius:70% 45% 70% 45%;font:italic 23px/1.15 Georgia,serif;transform:rotate(5deg);}.body-content h2{margin:0 0 22px;}.body-content>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);}.body-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;}.body-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-radius:50px;border:1px solid #ecd8df;background:white;font-size:16px;}.body-links>a:hover{background:var(--lavender);border-color:#c995a5;}.body-links>a span{color:#b67e91;}.body-footnote{grid-column:1/-1;font-size:14px;color:#967e8a;margin-top:8px;}.soft-section{background:#fbf0f1;padding:82px 0;border-radius:60px 60px 0 0;}.bloom-reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;}.reading-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-top:22px;}.reading-photo{height:220px;margin-top:28px;border-radius:22px;overflow:hidden;max-width:360px;}.reading-picks{align-self:center;}.reading-pick{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:28px 0;border-top:1px solid #ead4da;}.reading-pick:first-child{border:0;padding-top:0;}.pick-number{font:italic 28px Georgia,serif;color:#c18c9e;}.tag{display:inline-block;border-radius:30px;background:#faedf1;color:#a05e75;font-size:14px;padding:5px 10px;}.reading-pick .tag{padding:0;background:none;font-size:14px;}.reading-pick h3{font-size:26px;font-weight:400;margin:9px 0 12px;}.reading-pick p{font-size:16px;color:#806d76;line-height:1.85;}.pick-link{display:block;font-size:14px;color:var(--purple);margin-top:18px;}.bloom-feelings{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:110px;align-items:center;}.feelings-copy .small-script{font-size:40px;margin-bottom:18px;color:#ae7791;}.feelings-copy>p:not(.small-script):not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9;margin-top:24px;}.feelings-photo{height:620px;border-radius:220px 220px 24px 24px;position:relative;}.feelings-photo img{border-radius:inherit;object-position:56% center;}.feeling-links{display:flex;gap:10px;flex-wrap:wrap;max-width:440px;margin-top:28px;}.feeling-links a{padding:11px 17px;border-radius:50px;background:#f0edf7;color:#79607f;font-size:14px;}.feeling-links a:hover{background:#e5dbef;}.petal-note{position:absolute;bottom:35px;left:-32px;width:155px;height:155px;background:#f0e6f5eF;border-radius:50%;display:grid;place-content:center;text-align:center;font:italic 25px/1.15 Georgia,serif;color:#977199;transform:rotate(-7deg);border:7px solid var(--paper);}.hospital-section{background:#f8efed;padding-block:80px;border-radius:60px 60px 0 0;}.directory-ribbon{display:flex;align-items:center;gap:32px;padding:24px 0;margin-bottom:14px;border-top:1px solid #e7d7d8;font-size:15px;color:#8a6676;}.directory-ribbon b{font:italic 32px Georgia,serif;color:#a55773;margin-right:8px;}.directory-ribbon>span:last-child{margin-left:auto;font-size:14px;}.directory-ribbon i{margin-left:25px;font-style:normal;}.hospital-grid{gap:22px;margin-top:18px;}.hospital-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fffdfc;box-shadow:0 8px 24px #714a5d04;min-width:0;}.hospital-card:hover{border-color:#dcb5c3;box-shadow:0 10px 30px #714a5d0a;}.hospital-card-top{display:flex;justify-content:space-between;align-items:center;}.hospital-card-kind{font-size:14px;color:#ad8e9d;letter-spacing:.12em;}.hospital-card h3{font-size:28px;font-weight:400;margin:18px 0 10px;}.hospital-address{font-size:14px;color:#9b8690;line-height:1.8;}.hospital-card-counts{display:flex;gap:24px;border-block:1px solid #f2e5e9;padding:12px 0;margin:18px 0 0;font-size:14px;color:#947480;}.hospital-card-counts b{font-weight:600;color:#a55773;margin-left:5px;}.hospital-card .summary-text{font-size:16px;line-height:1.9;color:#806d76;margin:18px 0;}.hospital-card .areas{gap:6px;margin-bottom:15px;}.chip{background:#f8f1f2;border-radius:30px;font-size:14px;padding:4px 10px;color:#8e747f;}.hospital-card .actions{gap:15px;justify-content:space-between;align-items:center;padding-top:14px;}.hospital-card .button{font-size:14px;padding:10px 17px;min-height:42px;}.detail-link{font-size:14px;color:#a45973;}.listing-note{font-size:14px;color:#a08a94;margin-top:20px;}.bloom-closing{position:relative;margin-block:100px 30px;min-height:530px;}.closing-photo{height:530px;border-radius:30px;overflow:hidden;width:78%;}.closing-photo img{object-position:40% center;}.closing-card{position:absolute;right:0;top:60px;width:42%;background:#fff8f5eF;border:1px solid #f5e1e3;backdrop-filter:blur(10px);border-radius:30px;padding:40px;text-align:center;box-shadow:0 12px 40px #7a435512;}.closing-flower svg{width:48px;height:48px;color:#b97d94;margin-bottom:12px;}.closing-card .small-script{font-size:30px;margin-bottom:18px;}.closing-card h2{font-size:34px;}.closing-card>p:not(.small-script){font-size:15px;color:#957984;line-height:1.85;margin-top:20px;}.footer{background:#faedef;border:0;border-radius:60px 60px 0 0;margin-top:80px;padding:54px 0 34px;}.footer-bloom{text-align:center;margin-bottom:60px;}.footer-flower svg{height:55px;width:55px;color:#bd7893;}.footer-bloom p{font:italic 44px/1.2 Georgia,serif;color:#ab6480;margin:14px auto;}.footer-bloom>span:last-child{font-size:14px;color:#aa8193;}.footer-top{border-top:1px solid #ead2dc;padding-top:30px;align-items:center;margin-bottom:24px;}.footer .brand{font-size:19px;font-weight:400;}.footer-links{font-size:14px;gap:20px;}.footer>.wrap>p{font-size:14px;line-height:1.8;color:#a28a94;max-width:100%;margin-top:8px;}.footer-bottom{border-top:1px solid #edd9e0;padding-top:22px;margin-top:30px;font-size:14px;color:#ad8c9c;display:flex;justify-content:space-between;letter-spacing:.04em;}.breadcrumbs{font-size:14px;color:#a28a94;gap:10px;padding:24px 0;}.page-head{position:relative;padding:40px 0 44px;max-width:none;}.page-head h1{font-size:48px;line-height:1.3;font-weight:400;max-width:900px;}.page-head .lead{font-size:20px;line-height:1.9;max-width:860px;margin-top:22px;}.page-head .eyebrow{font-size:14px;color:#b28296;}.meta{font-size:14px;gap:14px;color:#a28a94;margin-top:24px;}.guide-page{background:#fcf7f7;}.guide-page .page-head{padding:42px 40px;background:#f9ebef;border-radius:28px;margin:8px 0 32px;}.guide-page .article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:start;}.guide-page .article-layout>.prose{background:white;border:1px solid #f3e5e9;border-radius:24px;padding:36px;min-width:0;}.prose{font-size:18px;line-height:1.9;}.prose h2{font-size:29px;font-weight:400;line-height:1.5;letter-spacing:-.04em;}.prose h3{font-size:24px;line-height:1.5;}.prose>section{border-bottom:1px solid #f1e4e8;padding-bottom:34px;margin-top:36px;}.prose p{color:#6f5e67;}.summary{background:var(--soft);border-radius:18px;border:0;padding:25px;margin-bottom:34px;}.summary .tag{background:none;padding:0;font-size:14px;color:#b16d88;}.summary p{font-size:19px;line-height:1.85;color:#815267;}.toc{background:#fffafc;border:1px solid #efdee6;border-radius:22px;padding:25px 21px;top:22px;font-size:14px;}.toc strong{font-weight:400;font-size:15px;color:#a45975;}.toc a{font-size:14px;line-height:1.7;padding:9px 0;}.cite{font-size:14px;gap:8px;margin-top:18px!important;}.cite a{background:#fbf2f5;border-radius:8px;padding:4px 8px;color:#a46980;line-height:1.6;}.cite a:hover{background:#f5e3ea;}.sources{font-size:14px;padding-left:20px!important;}.sources li{margin:18px 0;}.sources a{color:#9b6078;text-decoration-thickness:1px;}.sources small{font-size:14px;color:#a6909c;}.note,.official-source-note{border:0;background:#f6eff3;border-radius:14px;padding:18px 22px;font-size:14px;line-height:1.8;color:#907d89;}.checklist label{border:1px solid #eddae3;border-radius:13px;padding:17px;background:#fffcfd;font-size:16px;}.checklist input{accent-color:#b15e80;}.faq-item{border:1px solid #efdee6;border-radius:15px;margin-top:10px;background:#fffcfd;overflow:hidden;}.faq-item summary{font-size:17px;padding:20px 22px;font-weight:400;}.faq-answer{padding:0 22px 22px;font-size:16px;}.related{gap:12px;}.related a{background:#f9f0f4;border:0;border-radius:14px;padding:20px;font-size:15px;}.hub-hero{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:32px;overflow:hidden;background:#faeaf0;min-height:430px;margin:8px 0 52px;}.hub-copy{padding:56px 44px;align-self:center;}.hub-copy .small-script{font-size:41px;margin-bottom:25px;}.hub-copy h1{font-size:50px;line-height:1.25;font-weight:400;}.hub-copy .lead{font-size:20px;margin-top:22px;line-height:1.8;}.hub-count{display:inline-flex;align-items:center;gap:30px;font-size:14px;margin-top:35px;border:1px solid #e8c9d6;padding:10px 16px;border-radius:30px;color:#a46c85;}.hub-art{height:430px;}.hub-art img{object-position:center center;}.hub-compare .hub-hero,.hub-mind .hub-hero{background:#f0eaf7;}.hub-recovery .hub-hero{background:#f3eee8;}.hub-list-label{display:flex;justify-content:space-between;font-size:14px;color:#a06f84;padding:0 8px 22px;}.hub-list-label span:last-child{font-size:14px;letter-spacing:.1em;}.hub-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:70px;}.hub-entry{display:grid;grid-template-columns:30px 1fr 24px;gap:18px;background:white;border:1px solid #f0e0e6;border-radius:22px;padding:28px;align-items:start;}.hub-entry:hover{transform:translateY(-3px);border-color:#deb7c7;box-shadow:0 8px 20px #9165790a;}.hub-number{font:italic 24px Georgia,serif;color:#c38fa5;}.hub-entry h2{font-size:25px;font-weight:400;line-height:1.4;margin-bottom:12px;}.hub-entry p{font-size:15px;line-height:1.85;color:#947e89;}.hub-arrow{font-size:22px;color:#ad7590;}.directory-page .page-head{padding-top:28px;padding-bottom:32px;}.directory-art{position:relative;height:230px;border-radius:26px;overflow:hidden;margin-bottom:30px;background:#faedf1;isolation:isolate;}.directory-art img{position:absolute;inset:0;z-index:-2;object-position:center 54%;}.directory-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faedf1f5,#faedf1d0 30%,#faedf100 65%);}.directory-art>div{padding:38px;}.directory-art .small-script{font-size:31px;max-width:430px;display:block;line-height:1.2;}.directory-art p{font-size:18px;line-height:1.8;margin-top:18px;color:#8c6878;}.filters{background:var(--white);border:1px solid #efdee5;border-radius:22px;padding:24px;gap:20px;}.field label{font-size:14px;color:#956d82;font-weight:400;}.field input,.field select{font-size:16px;background:#fffbfc;border:1px solid #ebd6df;border-radius:13px;min-height:48px;}.result-count{font-size:15px;color:#a16782;margin-top:28px;}.directory-page main>.caption{font-size:14px;color:#a18b96;}.directory-page .prose.section{padding-top:64px;}.hospital-page{background:#fcf7f8;}.hospital-profile{max-width:1180px;}.hospital-profile .page-head{background:linear-gradient(120deg,#f8e5ed,#fcf2ef);border-radius:28px;padding:40px;margin-top:8px;}.hospital-profile .page-head h1{font-size:46px;max-width:none;}.hospital-profile>.meta{margin:20px 0 0 24px;}.hospital-profile>.actions{margin-top:22px;margin-left:24px;}.hospital-profile>.prose.section{padding-top:32px;}.profile-nav{position:sticky;top:0;z-index:5;gap:8px;background:#fcf7f8f5;padding:15px 0;margin:0 0 18px;border-bottom:1px solid #f0e0e6;backdrop-filter:blur(12px);}.profile-nav a{font-size:14px;padding:11px 18px;border-color:#eddae3;background:white;color:#9e6680;}.profile-nav a:hover{background:#f5e4ed;}#procedure-guide>section{max-width:80ch;margin-top:30px;}#procedure-guide>section h3{margin-bottom:12px;}.official-source-note{margin:22px 0 36px;}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}.service-card{padding:28px;border:1px solid #eddde5;border-radius:23px;background:white;}.service-card .tag{font-size:14px;margin-bottom:14px;background:#faedf2;}.service-heading{align-items:baseline;gap:14px;}.service-heading h3{font-size:26px;font-weight:400;margin-bottom:18px;}.service-number{font:italic 26px Georgia,serif;letter-spacing:0;color:#c89ab0;}.service-areas{background:#fcf0f5;border-radius:13px;border:0;padding:16px;grid-template-columns:66px 1fr;gap:10px;}.service-areas>span{font-size:14px;color:#af7c96;}.service-areas p{font-size:16px;color:#a05e7c;font-weight:400;}.service-card>p,.service-card li{font-size:16px;line-height:1.9;color:#85707e;}.service-card ul{padding-left:19px;}.service-aftercare{border-color:#f1e5eb;}.service-aftercare strong{color:#a45d82;}.hospital-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.hospital-highlight{background:#f5edf6;padding:24px;border:0;border-radius:20px;}.hospital-highlight:nth-child(2n){background:#fbeef1;}.hospital-highlight h3{font-size:23px;font-weight:400;}.hospital-highlight p{font-size:16px;line-height:1.85;}.hospital-highlight .cite a{background:#ffffffa3;}.doctor-details{background:var(--white);border:1px solid #eddae5;border-radius:18px;padding:22px 25px;}.doctor-details summary{padding:0;gap:14px;}.doctor-details summary strong{font-size:25px;font-weight:400;color:#905d7a;}.doctor-details summary span{font-size:14px;color:#aa8b9d;}.doctor-details summary small{font-size:14px;color:#ad7291;}.doctor-details>ul{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;list-style:none;padding:0;}.doctor-details li{font-size:16px;padding:12px 0;border-top:1px solid #f3e7ee;}.doctor-details li small{font-size:14px;color:#b38ca3;}.profile-extra{background:white;border-color:#eedee7;border-radius:16px;font-size:15px;}.table-scroll{border-radius:18px;border:1px solid #ecdae3;background:white;}table{font-size:16px;}th,td{border-color:#f1e4ea;padding:20px;}th{background:#f9edf3;font-weight:400;color:#986782;}caption{font-size:14px;color:#a18b97;}.comparison th:first-child{width:150px;}.comparison th{position:sticky;top:0;}.comparison-hint{font-size:14px;color:#a48197;}.sticky-compare{background:#9d5475;color:white;border-radius:50px;padding:12px 20px;box-shadow:0 8px 30px #93496924;gap:20px;}.sticky-compare .button{color:white;background:#ffffff12;border-color:#d9acc3;font-size:14px;min-height:40px;padding:9px 16px;}.sticky-compare p{font-size:14px;}.toast{background:#a45f7c;border-radius:30px;font-size:15px;}.empty{background:#fcf0f6;border-color:#e8cddc;border-radius:24px;font-size:16px;}.search-list li{background:white;border:1px solid #f0dfe7;border-radius:20px;padding:25px;margin-top:16px;}.search-list h3{font-size:25px;font-weight:400;}.search-list p{font-size:16px;line-height:1.8;}.source-item{padding:24px;border:1px solid #f0e0e6;background:white;border-radius:18px;margin:14px 0;font-size:16px;}.source-item .tag{font-size:14px;}.source-item p{overflow-wrap:anywhere;}.source-item .caption{font-size:14px;}.review-row{background:white;border:1px solid #efdee6;border-radius:20px;padding:25px;margin-top:18px;}.review-row h2{font-size:27px;font-weight:400;}.review-row p{font-size:15px;}.review-row .button{font-size:14px;}.section{padding-block:70px;}@media (min-width:1600px){.bloom-cover{min-height:720px;}.bloom-cover-copy{padding-block:90px;}}@media (max-width:1100px){.wrap,.reading{width:90%;}.brand small{display:block;}.gnb summary{padding-inline:10px;font-size:14px;}.bloom-cover{min-height:610px;}.bloom-cover-copy{padding:55px 5%;max-width:570px;}.cover-script{font-size:58px;}.bloom-cover h1{font-size:44px;}.cover-desc{font-size:16px;}.cover-note{width:190px;height:95px;font-size:14px;}.cover-note span{font-size:22px;}.path-grid{gap:12px;}.path-card{padding:20px;}.path-card h3{font-size:21px;}.path-card p{font-size:14px;}.home h2,.home .section-head h2{font-size:37px;}.bloom-body{gap:7%;}.body-portrait{height:540px;}.body-links>a{font-size:14px;padding:15px 16px;}.bloom-reading{gap:7%;}.feelings-photo{height:550px;}.bloom-feelings{gap:7%;}.hospital-highlights{grid-template-columns:1fr 1fr;}.hub-copy{padding:40px 30px;}.hub-copy .small-script{font-size:33px;}.hub-copy h1{font-size:43px;}.hub-hero{min-height:380px;}.hub-art{height:380px;}.hub-entry{padding:24px;gap:13px;}.hub-entry h2{font-size:23px;}.guide-page .article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:22px;}.guide-page .article-layout>.prose{padding:28px;}.closing-card{padding:30px;width:44%;}}@media (max-width:833px){.topinner{height:78px;}.brand{font-size:20px;}.brand small{font-size:15px;}.brand-mark,.brand-mark svg{width:37px;height:37px;}.utility{gap:14px;}.menu-button{display:block;}.nav-shell{display:none;padding-bottom:12px;}.nav-shell.mobile-open{display:block;}.gnb{display:block;padding-top:0;border:0;}.gnb summary{font-size:18px;justify-content:space-between;padding-inline:18px;min-height:48px;}.dropdown{position:static;padding:10px 18px;box-shadow:none;border:0;border-radius:0;background:transparent;}.dropdown a{font-size:15px;padding:10px 0;}.bloom-cover{min-height:560px;}.bloom-cover-copy{max-width:470px;padding-top:44px;}.cover-script{font-size:48px;}.bloom-cover h1{font-size:38px;}.cover-desc{font-size:15px;}.bloom-cover .button{font-size:14px;padding:12px 18px;}.bloom-cover .actions{gap:16px;}.cover-note{width:160px;right:3%;bottom:45px;font-size:14px;}.cover-note span{font-size:18px;}.welcome-line>span{display:none;}.welcome-line{justify-content:center;}.path-grid{grid-template-columns:1fr 1fr;}.path-card{min-height:200px;padding:24px;}.path-card h3{font-size:24px;}.path-card p{font-size:14px;}.path-top{margin-bottom:16px;}.body-portrait{height:500px;}.bloom-body{gap:6%;grid-template-columns:.9fr 1.1fr;}.home h2,.home .section-head h2{font-size:33px;}.body-links{gap:8px;}.body-links>a{padding:13px;font-size:14px;}.body-content>p:not(.eyebrow){font-size:15px;}.photo-sticker{right:-18px;padding:20px;font-size:22px;}.bloom-reading{gap:6%;}.reading-pick{grid-template-columns:30px 1fr;gap:12px;}.reading-pick h3{font-size:24px;}.reading-pick p{font-size:15px;}.feelings-photo{height:500px;}.feelings-copy .small-script{font-size:32px;}.feelings-copy>p:not(.small-script):not(.eyebrow){font-size:15px;}.petal-note{width:125px;height:125px;font-size:23px;left:-20px;}.feeling-links{gap:7px;}.feeling-links a{padding:10px 13px;font-size:14px;}.directory-ribbon{gap:18px;}.directory-ribbon>span:last-child{font-size:14px;}.directory-ribbon b{font-size:30px;}.hospital-card{padding:24px;}.hospital-card h3{font-size:25px;}.hospital-card .summary-text{font-size:15px;}.hospital-card .actions{gap:10px;}.hospital-card .button{font-size:14px;padding:10px 12px;}.detail-link{font-size:14px;}.closing-photo{width:80%;height:480px;}.bloom-closing{min-height:480px;}.closing-card{width:48%;top:48px;padding:28px;}.closing-card h2{font-size:29px;}.closing-card .small-script{font-size:26px;}.closing-card>p:not(.small-script){font-size:14px;}.footer-top{display:block;}.footer-links{margin-top:22px;}.guide-page .article-layout{display:block;}.toc{display:none;}.guide-page .page-head{padding:32px;}.page-head h1{font-size:40px;}.page-head .lead{font-size:19px;}.hub-list{gap:14px;}.hub-entry{padding:22px;grid-template-columns:24px 1fr;gap:12px;}.hub-arrow{display:none;}.hub-entry h2{font-size:23px;}.hub-entry p{font-size:14px;}.service-card{padding:23px;}.hospital-profile .page-head{padding:32px;}.hospital-profile .page-head h1{font-size:38px;}.hospital-profile .page-head .lead{font-size:18px;}.service-heading h3{font-size:23px;}.service-areas{grid-template-columns:1fr;gap:6px;}.doctor-details>ul{column-gap:25px;}}@media (max-width:600px){.wrap,.reading{width:90%;max-width:none;}.announcement{font-size:14px;padding:7px 12px;}.topinner{height:74px;gap:12px;}.brand{font-size:18px;gap:7px;}.brand-mark,.brand-mark svg{width:32px;height:32px;}.brand small{font-size:14px;margin-top:5px;}.utility{gap:8px;}.utility>a{gap:5px;}.utility svg{width:17px;height:17px;}.search-label,.comparison-label{display:none;}.compare-count{font-size:14px;padding:3px 8px;}.menu-button{min-width:32px;}.menu-button span{width:17px;}.bloom-cover{min-height:790px;border-radius:24px;}.bloom-cover-photo{inset:37% 0 0;}.bloom-cover-photo img{object-fit:cover;object-position:74% 45%;}.bloom-cover:after{background:linear-gradient(180deg,#fae8ed 0%,#fae8ed 39%,#fae8edb0 47%,#fae8ed00 61%);}.bloom-cover-copy{max-width:100%;padding:31px 25px;}.bloom-cover .eyebrow{font-size:14px;letter-spacing:.12em;margin-bottom:18px;}.cover-script{font-size:45px;margin:0 0 16px;}.bloom-cover h1{font-size:35px;line-height:1.3;letter-spacing:-.065em;}.cover-desc{font-size:14px;line-height:1.85;margin-top:20px;}.bloom-cover .actions{gap:15px;margin-top:23px;}.bloom-cover .button{font-size:14px;padding:12px 16px;min-height:43px;}.button span{padding-left:8px;}.cover-secondary{font-size:14px;}.cover-note{width:172px;height:85px;bottom:42px;right:auto;left:18px;background:#fff9f2ea;font-size:14px;transform:rotate(-7deg);}.cover-note span{font-size:20px;margin-bottom:7px;}.cover-disclosure{font-size:14px;right:13px;bottom:12px;}.welcome-line{padding:22px 10px;}.welcome-line p{font-size:14px;line-height:1.8;text-align:center;}.bloom-paths{padding-block:52px;}.section-head{display:block;margin-bottom:26px;}.home h2,.home .section-head h2{font-size:33px;line-height:1.35;}.section-head>p,.section-head>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:18px;}.eyebrow,.section-head .eyebrow{font-size:14px;margin-bottom:14px;}.path-grid{gap:10px;}.path-card{border-radius:19px;padding:17px;min-height:205px;}.path-top{margin-bottom:20px;font-size:14px;}.path-symbol{font-size:30px;}.path-card h3{font-size:20px;line-height:1.4;}.path-card p{font-size:14px;line-height:1.7;}.circle-arrow{width:29px;height:29px;font-size:18px;margin-top:18px;}.bloom-body{display:flex;flex-direction:column;gap:35px;padding-block:10px 60px;align-items:stretch;}.body-portrait{height:500px;width:86%;align-self:center;border-radius:150px 150px 20px 20px;}.photo-sticker{right:-19px;bottom:26px;padding:20px 24px;font-size:23px;}.body-content>p:not(.eyebrow){font-size:14px;line-height:1.9;}.body-content h2{margin-bottom:20px;}.body-links{margin-top:24px;gap:10px;}.body-links>a{padding:14px 15px;font-size:14px;}.body-footnote{font-size:14px;line-height:1.8;margin-top:5px;}.soft-section{padding-block:50px;border-radius:32px 32px 0 0;}.bloom-reading{display:block;}.reading-intro>p:not(.eyebrow){font-size:14px;margin-top:18px;}.reading-photo{height:210px;margin-top:24px;max-width:none;border-radius:19px;}.reading-intro .text-link{margin-top:18px;}.text-link{font-size:14px;}.reading-picks{margin-top:34px;}.reading-pick{padding:25px 0;grid-template-columns:30px 1fr;gap:16px;}.reading-pick:first-child{padding-top:24px;border-top:1px solid #ead4da;}.reading-pick h3{font-size:25px;margin-top:8px;}.reading-pick p{font-size:15px;}.pick-number{font-size:27px;}.pick-link{font-size:14px;}.bloom-feelings{display:flex;flex-direction:column;gap:34px;align-items:stretch;padding-block:60px;}.feelings-copy .small-script{font-size:36px;}.feelings-copy>p:not(.small-script):not(.eyebrow){font-size:15px;line-height:1.9;}.feeling-links{max-width:none;gap:8px;margin-top:24px;}.feeling-links a{font-size:14px;padding:11px 15px;}.feelings-photo{height:470px;width:90%;align-self:flex-end;border-radius:170px 170px 22px 22px;}.petal-note{width:130px;height:130px;left:-27px;bottom:28px;}.hospital-section{padding-block:52px;border-radius:32px 32px 0 0;}.directory-ribbon{flex-wrap:wrap;gap:15px 24px;padding:18px 0;font-size:14px;}.directory-ribbon b{font-size:30px;margin-right:5px;}.directory-ribbon>span:last-child{margin:0;width:100%;font-size:14px;}.directory-ribbon i{margin-left:8px;}.hospital-grid{grid-template-columns:1fr;gap:16px;}.hospital-card{padding:24px;border-radius:22px;}.hospital-card h3{font-size:26px;}.hospital-card .summary-text{font-size:15px;line-height:1.9;}.hospital-card-kind{font-size:14px;}.hospital-address{font-size:14px;}.hospital-card-counts{font-size:14px;}.hospital-card .button{font-size:14px;padding:10px 14px;min-height:42px;}.detail-link{font-size:14px;}.listing-note{font-size:14px;}.bloom-closing{margin-block:60px 0;padding-bottom:0;min-height:0;}.closing-photo{height:360px;width:100%;border-radius:24px;}.closing-photo img{object-position:48% center;}.closing-card{position:relative;width:90%;margin:-70px auto 0;top:auto;right:auto;padding:28px 22px;border-radius:24px;}.closing-card h2{font-size:31px;}.closing-card .small-script{font-size:29px;}.closing-flower svg{width:40px;height:40px;}.closing-card>p:not(.small-script){font-size:14px;}.footer{margin-top:55px;padding-block:38px 90px;border-radius:32px 32px 0 0;}.footer-bloom{margin-bottom:40px;}.footer-flower svg{width:44px;height:44px;}.footer-bloom p{font-size:33px;}.footer-bloom>span:last-child{font-size:14px;}.footer-top{padding-top:24px;margin-bottom:22px;}.footer .brand{font-size:18px;}.footer-links{display:grid;grid-template-columns:1fr 1fr;font-size:14px;gap:14px;}.footer>.wrap>p{font-size:14px;line-height:1.85;}.footer-bottom{display:block;font-size:14px;line-height:1.8;}.footer-bottom span:last-child{display:block;margin-top:10px;}.breadcrumbs{font-size:14px;padding:19px 0;gap:7px;}.page-head{padding:25px 0 32px;}.page-head h1{font-size:34px;line-height:1.35;}.page-head .lead{font-size:17px;line-height:1.85;margin-top:20px;}.page-head .eyebrow{font-size:14px;margin-bottom:16px;}.meta{font-size:14px;gap:10px;line-height:1.8;}.guide-page .page-head{padding:25px 23px;border-radius:22px;margin:5px 0 20px;}.guide-page .page-head h1{font-size:31px;line-height:1.4;}.guide-page .page-head .lead{font-size:16px;}.guide-page .article-layout>.prose{padding:23px 20px;border-radius:22px;}.prose{font-size:17px;line-height:1.9;}.prose h2{font-size:25px;line-height:1.5;}.prose>section{margin-top:30px;padding-bottom:28px;}.summary{padding:20px;border-radius:14px;margin-bottom:28px;}.summary p{font-size:17px;}.summary .tag{font-size:14px;}.cite{font-size:14px;gap:6px;}.cite a{padding:4px 7px;line-height:1.7;}.sources{font-size:14px;}.sources small{font-size:14px;}.note,.official-source-note{font-size:14px;padding:16px 18px;border-radius:12px;line-height:1.85;}.checklist label{font-size:15px;padding:15px;}.faq-item summary{font-size:16px;padding:18px;}.faq-answer{font-size:15px;padding:0 18px 18px;}.related{grid-template-columns:1fr;}.related a{font-size:14px;padding:17px;}.prose .button{font-size:14px;min-height:44px;}.hub-hero{display:flex;flex-direction:column;min-height:0;border-radius:24px;margin:5px 0 30px;}.hub-copy{padding:30px 25px;}.hub-copy .small-script{font-size:34px;margin-bottom:18px;}.hub-copy h1{font-size:39px;}.hub-copy .lead{font-size:18px;margin-top:18px;line-height:1.75;}.hub-count{font-size:14px;padding:8px 14px;margin-top:24px;}.hub-art{height:240px;}.hub-list-label{font-size:14px;padding:0 4px 18px;}.hub-list-label span:last-child{font-size:14px;}.hub-list{grid-template-columns:1fr;gap:13px;margin-bottom:40px;}.hub-entry{grid-template-columns:24px 1fr;padding:24px 20px;border-radius:20px;gap:14px;}.hub-entry h2{font-size:23px;}.hub-entry p{font-size:14px;line-height:1.9;}.hub-number{font-size:25px;}.directory-art{height:220px;border-radius:20px;margin-bottom:24px;}.directory-art>div{padding:25px;}.directory-art .small-script{font-size:28px;max-width:250px;}.directory-art p{font-size:15px;margin-top:18px;}.directory-art:after{background:linear-gradient(90deg,#faedf1e8,#faedf1a0 45%,#faedf122);}.filters{padding:21px;border-radius:20px;gap:17px;}.field{min-width:100%;}.field input,.field select{font-size:15px;min-height:48px;}.field label{font-size:14px;}.directory-page main>.caption{font-size:14px;}.result-count{font-size:14px;}.hospital-profile .page-head{padding:27px 23px;border-radius:22px;}.hospital-profile .page-head h1{font-size:32px;overflow-wrap:anywhere;}.hospital-profile .page-head .lead{font-size:16px;line-height:1.9;}.hospital-profile>.meta{margin-left:5px;}.hospital-profile>.actions{margin-left:0;gap:8px;}.hospital-profile>.actions .button{font-size:14px;min-height:44px;padding:12px 17px;}.hospital-profile>.prose.section{padding-top:22px;}.profile-nav{position:static;gap:7px;padding-block:10px;background:transparent;}.profile-nav a{font-size:14px;padding:9px 12px;}.service-list{grid-template-columns:1fr;gap:16px;}.service-card{padding:23px 20px;border-radius:20px;}.service-heading h3{font-size:25px;}.service-number{font-size:26px;}.service-card>p,.service-card li{font-size:15px;}.service-areas{padding:14px;grid-template-columns:1fr;gap:6px;}.service-areas p{font-size:15px;}.service-areas>span{font-size:14px;}.hospital-highlights{grid-template-columns:1fr;gap:14px;}.hospital-highlight{padding:23px 20px;border-radius:18px;}.hospital-highlight p{font-size:15px;}.hospital-highlight h3{font-size:24px;}.doctor-details{padding:21px 20px;border-radius:18px;}.doctor-details summary strong{font-size:24px;}.doctor-details summary span{font-size:14px;}.doctor-details summary small{font-size:14px;}.doctor-details>ul{display:block;}.doctor-details li{font-size:15px;}.doctor-details li small{font-size:14px;}.table-scroll{border-radius:16px;}th,td{padding:16px;font-size:15px;}.sticky-compare{border-radius:23px;padding:12px 16px;bottom:12px;width:max-content;max-width:92%;gap:15px;}.sticky-compare p{font-size:14px;}.sticky-compare .button{font-size:14px;padding:8px 14px;min-height:40px;}.search-list li{padding:22px;border-radius:18px;}.search-list h3{font-size:24px;}.search-list p{font-size:15px;}.source-item{padding:20px;font-size:15px;}.review-row{padding:22px;}.review-row h2{font-size:24px;}.section{padding-block:48px;}}@media (max-width:360px){.bloom-cover-copy{padding-inline:20px;}.cover-script{font-size:41px;}.bloom-cover h1{font-size:31px;}.cover-desc{font-size:14px;}.path-card{padding:15px;}.path-card h3{font-size:18px;}.body-links>a{font-size:14px;padding:13px;}.brand{font-size:16px;}.utility{gap:5px;}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;}}@media print{.announcement,.editorial-image,.bloom-cover-photo,.hub-art,.directory-art,.cover-note,.cover-disclosure{display:none;}.bloom-cover,.bloom-cover-copy{min-height:0;}.bloom-cover:after{display:none;}.guide-page .article-layout>.prose{border:0;padding:0;}.service-list,.hospital-highlights,.doctor-details>ul{display:block;}.profile-nav{position:static;}.page-head,.guide-page .page-head,.hospital-profile .page-head{background:white;padding:0;}}.bloom-cover-photo img,.body-portrait img{object-position:center top;}@media (max-width:600px){.bloom-cover-photo{inset:45% 0 0;}.bloom-cover-photo img{object-position:74% top;}.bloom-cover:after{background:linear-gradient(180deg,#fae8ed 0%,#fae8ed 44%,#fae8ed00 54%);}}.hub-areas .hub-art img{object-position:center top;}.area-selections{padding:36px 0 56px;margin:8px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:24px;}.area-selection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;}.area-selection-heading h2{font-size:36px;line-height:1.4;font-weight:400;}.area-selection-heading .eyebrow{font-size:14px;margin-bottom:14px;}.selection-count{font:italic 22px Georgia,serif;color:#bc829d;max-width:200px;text-align:right;}.selection-policy{font-size:14px;color:#8c7481;line-height:1.9;max-width:850px;margin:22px 0 26px;}.area-hospital-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.area-hospital-card{padding:28px;background:white;border:1px solid #eddde5;border-radius:23px;display:flex;flex-direction:column;min-width:0;}.area-hospital-card h3{font-size:27px;font-weight:400;line-height:1.4;margin:14px 0;}.selection-reason{font-size:16px;color:#806b78;line-height:1.85;}.selection-programs{border-block:1px solid #efdee6;padding:18px 0;margin:20px 0;}.selection-programs>div+div{margin-top:18px;padding-top:16px;border-top:1px solid #efdee6;}.selection-programs strong{font-size:16px;font-weight:600;color:#9c5d7b;}.selection-programs p{font-size:14px;color:#8f7282;margin-top:8px;line-height:1.8;}.selection-doctors>span{font-size:14px;color:#b17c98;}.selection-doctors p{font-size:14px;line-height:1.85;color:#89717e;margin-top:8px;}.area-hospital-card .cite{font-size:14px;margin-top:10px!important;gap:6px;}.area-hospital-card .cite a{padding:3px 7px;max-width:100%;}.area-hospital-card .actions{padding-top:22px;margin-top:auto;justify-content:space-between;align-items:center;gap:12px;}.area-hospital-card .button{font-size:14px;min-height:44px;padding:11px 17px;}.area-hospital-card .detail-link{font-size:14px;}.priority-hospital{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:0 40px;background:linear-gradient(120deg,#fbeaf1,#fff9f6);border-color:#deb2c6;padding:34px;}.priority-hospital .area-hospital-head{grid-column:1;grid-row:1/3;}.priority-hospital h3{font-size:32px;}.priority-hospital .selection-programs{grid-column:2;margin:0 0 16px;padding:0 0 16px;border-top:0;}.priority-hospital .selection-doctors{grid-column:2;}.priority-hospital .actions{grid-column:1/-1;margin-top:12px;padding-top:22px;border-top:1px solid #ead1dc;justify-content:flex-start;gap:30px;}.priority-hospital .tag{background:#a85b7b;color:white;font-size:14px;padding:6px 12px;}.selection-footer{display:flex;justify-content:space-between;gap:20px;margin-top:8px;}.selection-footer .text-link{font-size:14px;}@media (max-width:833px){.priority-hospital{gap:0 24px;padding:28px;}.area-hospital-card{padding:25px;}.area-hospital-card h3{font-size:25px;}.priority-hospital h3{font-size:29px;}.selection-count{font-size:20px;max-width:160px;}.area-selection-heading h2{font-size:32px;}}@media (max-width:600px){.area-selections{padding:28px 0 38px;margin-bottom:26px;}.area-selection-heading{display:block;}.area-selection-heading h2{font-size:29px;line-height:1.4;}.selection-count{display:none;}.selection-policy{font-size:14px;line-height:1.85;margin:18px 0 22px;}.area-hospital-grid{grid-template-columns:1fr;gap:15px;}.area-hospital-card,.priority-hospital{display:flex;padding:23px 20px;border-radius:21px;}.area-hospital-card h3,.priority-hospital h3{font-size:27px;}.selection-reason{font-size:15px;}.priority-hospital .selection-programs{margin:18px 0;padding:16px 0;border-top:1px solid #ead1dc;}.priority-hospital .actions{margin-top:20px;gap:14px;}.area-hospital-card .actions{flex-wrap:wrap;}.area-hospital-card .button{font-size:14px;padding:10px 15px;}.area-hospital-card .detail-link{font-size:14px;}.selection-footer{display:block;}.selection-footer .text-link{font-size:14px;margin-right:16px;margin-top:22px;}.selection-programs strong{font-size:15px;}.selection-doctors p{font-size:14px;}}.area-hub-badge{display:inline-block;margin-top:14px;font-size:14px;color:#a66180;background:#f9eaf1;padding:6px 11px;border-radius:20px;}.page-head.detail-hero,.guide-page .page-head.detail-hero,.directory-page .page-head.detail-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;overflow:hidden;border-radius:28px;background:#f9ebef;max-width:none;margin:8px 0 34px;min-height:370px;isolation:isolate;}.detail-hero-copy{padding:42px 36px;align-self:center;min-width:0;}.page-head.detail-hero h1{font-size:40px;line-height:1.35;font-weight:400;letter-spacing:-.055em;margin:0;}.page-head.detail-hero .lead{font-size:18px;line-height:1.9;margin-top:22px;max-width:none;}.page-head.detail-hero .eyebrow{font-size:14px;letter-spacing:.12em;margin-bottom:19px;}.page-head.detail-hero .meta{font-size:14px;margin-top:24px;gap:10px;}.detail-hero-visual{position:relative;min-height:370px;align-self:stretch;overflow:hidden;background:#f7e7ec;}.detail-hero-visual .editorial-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.detail-hero-caption{position:absolute;right:14px;bottom:12px;z-index:1;font-size:14px;color:#896d7c;background:#fffbf5d4;border-radius:20px;padding:4px 8px;line-height:1.5;}.detail-hero-visual .hero-position-top{object-position:center top;}.detail-hero-visual .hero-position-right{object-position:65% center;}.detail-hero-visual .hero-position-left{object-position:35% center;}@media (min-width:1200px){.directory-page .detail-hero-copy{padding:48px;}.directory-page .page-head.detail-hero h1{font-size:44px;}.directory-page .detail-hero-visual{min-height:390px;}}@media (max-width:1068px){.page-head.detail-hero,.guide-page .page-head.detail-hero,.directory-page .page-head.detail-hero{min-height:350px;grid-template-columns:1.1fr 1fr;}.detail-hero-copy{padding:32px 28px;}.page-head.detail-hero h1{font-size:34px;}.page-head.detail-hero .lead{font-size:17px;line-height:1.85;}.detail-hero-visual{min-height:350px;}}@media (max-width:734px){.page-head.detail-hero,.guide-page .page-head.detail-hero,.directory-page .page-head.detail-hero{grid-template-columns:1fr;border-radius:24px;min-height:0;margin-bottom:26px;}.detail-hero-copy{padding:30px;}.page-head.detail-hero h1{font-size:35px;}.page-head.detail-hero .lead{font-size:17px;line-height:1.85;}.detail-hero-visual{height:auto;min-height:0;aspect-ratio:3/2;max-height:350px;}.detail-hero-caption{font-size:14px;}}@media (max-width:600px){.page-head.detail-hero,.guide-page .page-head.detail-hero,.directory-page .page-head.detail-hero{border-radius:22px;margin-top:5px;margin-bottom:24px;}.detail-hero-copy{padding:27px 24px;}.page-head.detail-hero h1{font-size:31px;line-height:1.38;}.page-head.detail-hero .lead{font-size:16px;margin-top:19px;line-height:1.9;}.page-head.detail-hero .meta{font-size:14px;margin-top:22px;}.page-head.detail-hero .eyebrow{font-size:14px;margin-bottom:16px;}.detail-hero-caption{right:10px;bottom:10px;font-size:14px;}.detail-hero-visual{aspect-ratio:3/2;max-height:none;}}@media print{.detail-hero-visual{display:none;}.page-head.detail-hero,.guide-page .page-head.detail-hero,.directory-page .page-head.detail-hero{display:block;background:white;min-height:0;}.detail-hero-copy{padding:0;}}.great-hospitals{margin:60px 0 54px;padding:38px;border:1px solid #ebd6df;border-radius:30px;background:linear-gradient(135deg,#fbf1f3,#f7f0f9);}.great-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;}.great-heading .eyebrow{margin-bottom:12px;}.great-heading h2{font-size:36px;line-height:1.4;font-weight:400;margin:0;}.great-heading-note{text-align:right;}.great-script{display:block;font:italic 48px/1 Georgia,serif;color:#ab647e;}.great-heading-note p{font-size:15px;line-height:1.8;color:#886d79;margin:12px 0 0;}.great-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;}.great-card{display:flex;flex-direction:column;position:relative;padding:28px 24px 23px;border-radius:22px;background:var(--color-card-surface);border:1px solid var(--color-card-border);box-shadow:0 9px 22px #733c5710;min-width:0;}.great-card.great-lead{background:var(--color-featured);border-color:var(--color-featured);color:var(--color-on-featured);}.great-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:35px;}.great-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dec2ce;background:var(--color-badge);color:#8c405e;padding:6px 12px;border-radius:30px;font:italic 19px/1.1 Georgia,serif;}.great-badge>span{font-size:14px;}.great-region{font-size:14px;color:#896f7b;white-space:nowrap;}.great-lead .great-region{color:#f1d7e1;}.great-kicker{font-size:14px;letter-spacing:.13em;color:#9a697d;margin:0 0 9px;}.great-lead .great-kicker{color:#e5c4d1;}.great-card h3{font-size:27px;line-height:1.35;font-weight:500;margin:0 0 23px;letter-spacing:-.055em;}.great-headline{font-size:22px;line-height:1.55;margin:0 0 15px;letter-spacing:-.04em;}.great-description{font-size:15px;line-height:1.9;color:#7c6873;margin:0 0 22px;}.great-lead .great-description{color:#f0dce5;}.great-facts{list-style:none;padding:17px 0;margin:auto 0 0;border-top:1px solid var(--color-card-border);display:grid;gap:9px;}.great-facts li{font-size:14px;padding:0;line-height:1.6;}.great-facts li:before{content:"·";margin-right:7px;color:#b77d96;}.great-lead .great-facts{border-color:#b278925c;}.great-lead .great-facts li:before{color:#efcfdf;}.great-card-bottom{display:flex;flex-direction:column;gap:13px;padding-top:10px;}.great-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;min-height:45px;padding:11px 14px;border-radius:12px;background:var(--color-button-soft);color:#873e5a;}.great-cta:hover{background:#edd6e1;}.great-lead .great-cta{background:var(--color-featured-button);color:#74334f;}.great-source{font-size:14px;color:#8d7380;text-decoration:underline;text-underline-offset:3px;align-self:flex-start;}.great-lead .great-source{color:#ecd3df;}.great-disclosure{font-size:14px;line-height:1.8;color:#937d87;margin:20px 0 0;}.directory-list-heading{margin:0 0 24px;}.directory-list-heading .eyebrow{margin-bottom:10px;}.directory-list-heading h2{font-size:31px;font-weight:400;margin:0 0 10px;}.directory-list-heading>p:last-child{font-size:15px;color:#8d7783;}.great-card a:focus-visible{outline:3px solid #c2829d;outline-offset:4px;}.great-lead a:focus-visible{outline-color:#fff2db;}@media (max-width:1068px){.great-hospitals{padding:26px;}.great-grid{gap:12px;}.great-card{padding:23px 18px;}.great-card h3{font-size:24px;}.great-headline{font-size:20px;}.great-region{font-size:14px;}.great-heading h2{font-size:31px;}}@media (max-width:800px){.great-grid{grid-template-columns:1fr;}.great-card{padding:28px;}.great-card-top{margin-bottom:25px;}.great-card h3{font-size:30px;margin-bottom:17px;}.great-description{max-width:45em;}.great-facts{margin-top:0;}.great-heading h2{font-size:30px;}.great-heading-note p{display:none;}.great-script{font-size:40px;}}@media (max-width:600px){.great-hospitals{margin:35px 0;padding:22px 16px;border-radius:24px;}.great-heading{gap:12px;align-items:center;margin-bottom:22px;}.great-heading h2{font-size:26px;}.great-heading .eyebrow{font-size:14px;}.great-script{font-size:35px;}.great-card{padding:25px 22px;border-radius:18px;}.great-card h3{font-size:28px;}.great-headline{font-size:22px;}.great-disclosure{font-size:14px;}.directory-list-heading h2{font-size:27px;}.directory-list-heading>p:last-child{font-size:14px;}}.worksheet{background:#faf3f6;border:1px solid #ead6df;border-radius:22px;padding:28px;}.worksheet-fields{display:grid;gap:22px;}.worksheet-field label{display:block;font-weight:700;color:#533849;}.worksheet-field textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #cfb8c5;border-radius:12px;padding:14px;background:#fff;color:#332b30;font:inherit;line-height:1.7;}.worksheet-field textarea:focus-visible{outline:2px solid #9a4466;outline-offset:3px;}.worksheet-print{display:none;white-space:pre-wrap;overflow-wrap:anywhere;}.care-alert{border:2px solid #994459;border-radius:18px;background:#fff5f4;padding:24px;}.prose .care-alert h2{color:#853044;margin-top:0;}.source-filters{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;}.source-catalog .source-item h2{font-size:1.12rem;line-height:1.7;margin:12px 0;}.source-item details{margin-top:14px;}.source-item summary{cursor:pointer;color:#874661;}.source-item ul{padding-left:22px;line-height:1.8;}.source-item a{overflow-wrap:anywhere;}.prose .area-hospitals{margin-top:48px;}@media (max-width: 600px){.worksheet,.care-alert{padding:18px;}.source-filters{grid-template-columns:1fr;}}@media print{.worksheet{background:white;border:1px solid #aaa;padding:18px;}.worksheet-field{break-inside:avoid;}.worksheet-field textarea,.worksheet .actions,.worksheet [data-worksheet-status],.source-filters{display:none;}.worksheet-print{display:block;min-height:64px;border-bottom:1px solid #aaa;padding:8px 0;}.worksheet-print:empty:after{content:" ";display:block;min-height:64px;}.care-alert{break-inside:avoid;}}

/* readability-upgrade-v1 */
