:root{--paper:#faf5ee;--surface:#fff;--wash:#ede0d1;--accent:#815a44;--ink:#47372b;--muted:#756152;--line:#dac9b7;--title-font:"Batang","바탕",Georgia,serif}
 .hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;margin:42px 0 14px;padding:0}.hero h1{font-size:52px;font-weight:400}.hero-art{display:block;height:430px}.hero-art img{border-radius:150px 150px 8px 8px}.hero .search{border-radius:6px;min-height:60px;padding-left:16px}.search button{border-radius:4px}.quick{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:42px 0 20px;gap:0}.quick>a{border:0;background:none;justify-content:center}.categories{border:0;justify-content:start;gap:12px}.categories a{flex-direction:row;border:1px solid var(--line);border-radius:30px;padding:10px 16px;min-width:0}.categories svg{width:18px;height:18px}.categories a[aria-current]{background:var(--accent);color:white}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 36px}.story-image{border-radius:10px}.story-image img{aspect-ratio:1.6}.story h3{font-size:28px;font-weight:400}.hospital{background:#eee2d4;border-radius:0}.post-heading{border-left:2px solid var(--accent);padding-left:30px}
@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){.hero-art{display:block;height:260px}.hero-art img{border-radius:120px 120px 6px 6px}.hero-copy h1{font-size:36px}.story h3{font-weight:400;font-size:26px}}