:root{--paper:#fafafa;--surface:#fff;--wash:#f0f1f3;--accent:#343b44;--ink:#1a1f23;--muted:#59616b;--line:#dde1e5;--title-font:"Malgun Gothic",sans-serif}
 .hero{text-align:center;padding:62px 0 30px}.hero h1,.hero-description,.search{margin-left:auto;margin-right:auto}.hero .eyebrow{display:none}.search{box-shadow:0 2px 3px rgba(var(--hospital-brand-rgb,52,59,68),.06),0 14px 30px -14px rgba(var(--hospital-brand-rgb,52,59,68),.44)}.quick>a{background:#fff;border-radius:12px}.categories{border:0;margin:14px 0 26px;gap:40px}.categories svg{box-sizing:content-box;padding:15px;border-radius:18px;background:var(--wash)}.categories a[aria-current] svg{background:var(--accent);color:#fff}.latest>.section-heading{max-width:1220px;margin-bottom:26px}.cards{display:block;position:relative;height:570px;perspective:1400px;overflow:hidden}.story{position:absolute;left:29%;width:42%;top:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .35s,opacity .35s;transform:translateX(0);box-shadow:0 20px 30px -20px rgba(var(--hospital-brand-rgb,52,59,68),.25)}.story-copy{padding:24px}.story-image img{aspect-ratio:1.5}.story h3{font-size:22px}.story[data-offset="0"]{z-index:5;transform:translateX(0) scale(1)}.story[data-offset="-1"]{z-index:3;transform:translateX(-76%) rotateY(20deg) scale(.88);opacity:.75}.story[data-offset="1"]{z-index:3;transform:translateX(76%) rotateY(-20deg) scale(.88);opacity:.75}.story[data-offset="-2"]{z-index:1;transform:translateX(-135%) rotateY(30deg) scale(.74);opacity:.35}.story[data-offset="2"]{z-index:1;transform:translateX(135%) rotateY(-30deg) scale(.74);opacity:.35}.story[data-offset="far"]{visibility:hidden;pointer-events:none;opacity:0}.archive{margin-top:40px}.hospital{border:1px solid var(--line);background:#fff}
@media(max-width:1000px){.home{display:block}.hero{position:relative;top:auto;grid-row:auto;grid-column:auto}.hero h1{font-size:40px}.hero-copy{gap:20px 30px}.quick{grid-column:auto}.categories{grid-column:auto;gap:12px}.latest,.archive,.hospital{grid-column:auto}.article-body{grid-column:auto;grid-row:auto}.reading{grid-template-columns:minmax(0,1fr)}.toc{grid-column:auto;grid-row:1;position:static}.story h3{font-size:23px}}
@media(max-width:600px){.hero,.hero-copy{display:block}.hero{padding:34px 0 24px;margin:0;min-height:0}.hero h1{font-size:34px;letter-spacing:-1.4px;max-width:none;margin-bottom:18px}.hero-description{margin-bottom:22px}.hero-art{display:none;position:static;transform:none;width:auto;height:240px;margin-top:24px}.search{margin-top:20px;max-width:none}.quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:12px 0}.quick>a{flex-direction:column;gap:8px;padding:12px 4px;min-height:100px}.quick b{font-size:11px}.quick small{font-size:9px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px;max-width:none}.categories a{flex-direction:column;min-width:0;font-size:11px;padding:8px 4px}.categories svg{width:23px;height:23px}.cards{display:grid;grid-template-columns:1fr;gap:26px}.story,.story:first-child{display:block;grid-column:auto;grid-row:auto;margin:0;padding:0;border-right:0}.story:nth-child(even){margin:0}.story-image,.story:nth-child(even) .story-image{grid-column:auto;grid-row:auto}.story-copy,.story:first-child .story-copy,.story:nth-child(even) .story-copy{grid-column:auto;grid-row:auto;padding:22px 0}.story h3,.story:first-child h3{font-size:24px}.story-image img,.story:first-child .story-image img{height:auto;aspect-ratio:1.5}.archive{margin:38px 0;padding:24px 0 0}.hospital{padding:24px;margin:40px 0 28px;grid-template-columns:1fr}.post-heading{padding:20px 0;margin-top:10px}.post-heading h1{font-size:30px}.hero .eyebrow{font-size:9px}}
@media(max-width:600px){.categories svg{padding:12px}.cards{display:block;height:530px}.story{position:absolute;width:86%;left:7%;padding:0;border:1px solid var(--line)}.story-copy,.story:first-child .story-copy{padding:24px}.story h3,.story:first-child h3{font-size:23px}.story-image img{aspect-ratio:1.5}.hero{text-align:center}.search{margin-top:26px}}html[data-filtering=true] .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;perspective:none;overflow:visible}html[data-filtering=true] .story{position:static;width:auto;left:auto;top:auto;transform:none;visibility:visible;opacity:1;box-shadow:none}html[data-filtering=true] .story[data-offset=far]{visibility:visible;opacity:1} @media(max-width:600px){html[data-filtering=true] .cards{grid-template-columns:1fr}}