/* Korea Memo — warm, photographic editorial design inspired by Life Time. */
body.km-lifetime{overflow-x:clip}
:root{--paper:#f2ede6;--white:#faf8f4;--ink:#313131;--muted:#756f67;--line:#d8d1c7;--red:#6b5849;--sand:#e8e1d7}
html{scroll-padding-top:100px}.km-lifetime{overflow-wrap:break-word}.km-lifetime .shell{width:min(1400px,calc(100% - 112px))}.km-lifetime .masthead{display:none}.km-lifetime .journal-nav-wrap{top:0;border:0;border-bottom:1px solid #d8d1c777;background:#f2ede6f5;backdrop-filter:blur(18px);transition:background .2s,color .2s}.km-lifetime .journal-nav{height:82px;gap:32px}.km-lifetime .journal-nav .mini-brand .km-nav-logo{font:600 23px/1.2 var(--serif);letter-spacing:.045em;gap:6px}.km-lifetime .journal-nav .km-nav-logo small{font:500 7px/1 var(--sans);letter-spacing:.22em;color:inherit;opacity:.8}.km-lifetime .nav-categories{gap:32px}.km-lifetime .nav-categories a{font-size:12px;letter-spacing:.025em;line-height:1.3;padding:12px 0}.km-lifetime .nav-categories small{font-size:7px;letter-spacing:.12em;margin-top:6px;color:inherit;opacity:.65}.km-lifetime .nav-tools{gap:18px}.km-lifetime .nav-tools>a{font-size:11px}.km-lifetime .nav-tools span{font-size:18px;margin-left:4px}.km-lifetime .menu-toggle{min-height:44px;min-width:44px}.km-lifetime a:focus-visible,.km-lifetime button:focus-visible{outline-color:currentColor;outline-offset:5px}.home-page.km-lifetime .journal-nav-wrap{margin-bottom:-82px;background:linear-gradient(#1c2425b3,#1c242500);border:0;color:#fff}.home-page.km-lifetime .journal-nav-wrap.is-scrolled,.home-page.km-lifetime .journal-nav-wrap.menu-open{background:#f2ede6f7;color:var(--ink);border-bottom:1px solid var(--line)}.home-page.km-lifetime main{padding-top:0}.km-kicker{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.17em}.km-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:min(850px,94svh);min-height:650px;overflow:hidden;background:#444b46;color:#fff}.km-hero-image,.km-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.km-hero-image{object-position:50% 53%;filter:saturate(.72) brightness(.86)}.km-hero-shade{background:linear-gradient(90deg,#101b1bd9 0%,#19242077 43%,#16272405 78%),linear-gradient(0deg,#15201c9c,transparent 32%)}.km-hero-copy{position:absolute;top:50%;left:max(7vw,calc((100vw - 1280px)/2));transform:translateY(-44%);max-width:700px;padding-right:28px}.km-hero-copy .km-kicker{font-size:10px;letter-spacing:.23em;opacity:.9}.km-hero h1{font:400 clamp(43px,5.5vw,78px)/1.53 var(--serif);letter-spacing:.055em;margin:26px 0}.km-hero-copy p{font:400 14px/2.1 var(--sans);letter-spacing:.04em;color:#fffffff0;margin:0 0 34px}.km-button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;min-height:48px;min-width:210px;padding:13px 20px;font:500 12px/1.5 var(--sans);border:1px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);transition:background .2s,color .2s}.km-button span{font-size:20px;line-height:1}.km-button:hover{background:var(--ink);color:var(--paper)}.km-button-light{border-color:#f2ede6a1;color:#fff;background:#ffffff0d;backdrop-filter:blur(3px)}.km-button-light:hover{background:var(--paper);color:var(--ink)}.km-hero-bottom{position:absolute;bottom:26px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.17em;color:#fffdf7cf}.km-hero-bottom a{display:flex;align-items:center;gap:18px;padding:10px;min-height:40px}.km-hero-bottom a span{font-size:21px}.km-intro{padding:115px 0 62px;text-align:center}.km-intro .km-kicker{color:var(--muted);font-size:9px}.km-intro h2{font:400 clamp(27px,3vw,42px)/1.7 var(--serif);letter-spacing:.04em;margin:24px 0}.km-intro p{font:400 14px/2.1 var(--sans);color:var(--muted)}.km-mobile-break{display:none}.km-topic-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:110px}.km-topic-strip a{display:flex;flex-direction:column;text-align:center;justify-content:center;gap:7px;min-height:55px;border-right:1px solid var(--line);padding:0 14px;white-space:nowrap}.km-topic-strip a:last-child{border:0}.km-topic-strip span{font:500 14px/1.3 var(--sans)}.km-topic-strip small{font-size:8px;letter-spacing:.14em;color:var(--muted)}.km-topic-strip a:hover span{color:#93755e}.km-lifetime .section-heading{margin:0 0 38px;padding-bottom:0;border:0;align-items:flex-end}.km-lifetime .section-heading h2{font:400 clamp(25px,3vw,39px)/1.65 var(--serif);margin-top:14px;letter-spacing:.035em}.km-lifetime .eyeline{color:var(--muted);font-size:9px;letter-spacing:.14em}.km-lifetime .under-link{font-size:11px;border-bottom:1px solid #7a7065;padding:9px 0;min-height:38px}.km-lifetime .editors-grid{gap:34px;grid-template-columns:repeat(3,minmax(0,1fr))}.km-lifetime .story-card{min-width:0}.km-lifetime .story-visual{height:auto;aspect-ratio:4/4.7;border-radius:2px;background:var(--sand)}.km-lifetime .story-visual>div{height:100%;min-height:0!important}.km-lifetime .story-visual img{transition:transform .5s;filter:saturate(.88)}.km-lifetime .story-visual:hover img{transform:scale(1.025)}.km-lifetime .story-meta{font:500 8px/1.8 var(--sans);letter-spacing:.08em;margin:20px 0 12px;color:var(--muted)}.km-lifetime .story-card h3{font:500 22px/1.75 var(--serif);margin-bottom:12px;letter-spacing:.015em}.km-lifetime .story-card p{font:400 12px/2 var(--sans);color:var(--muted);margin-bottom:18px}.km-lifetime .story-read{font-size:10px;min-height:40px;border-bottom:1px solid var(--line);padding-bottom:12px}.km-lifetime .photo-locator{font-size:8px}.km-editors{padding-bottom:115px}.km-editors .story-card:nth-child(2){padding-top:50px}.km-editors .story-card:nth-child(2) .story-visual{aspect-ratio:4/4.1}.km-editors .story-card:nth-child(3){padding-top:22px}.km-city-feature{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:610px;height:70svh;max-height:850px;color:white;overflow:hidden}.km-city-feature>img,.km-city-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.km-city-feature>img{object-position:center;filter:saturate(.75)}.km-city-shade{background:linear-gradient(90deg,#14221ee0,#172a244d 65%,#172a2410)}.km-city-copy{position:absolute;left:max(7vw,calc((100vw - 1280px)/2));top:50%;transform:translateY(-50%);padding:0 24px 0 0}.km-city-copy h2{font:400 clamp(35px,4.3vw,62px)/1.6 var(--serif);margin:22px 0}.km-city-copy p{font-size:13px;line-height:2;color:#ffffffe0;margin:0 0 30px}.km-lifetime .archive{margin:110px 0 0}.km-lifetime .archive-controls{margin:32px 0;align-items:center;gap:25px}.km-lifetime .filters{gap:8px;max-width:none;flex:1}.km-lifetime .filters button{border:1px solid var(--line);border-radius:40px;background:transparent;color:var(--muted);font-size:10px;padding:10px 18px;min-height:44px;white-space:nowrap}.km-lifetime .filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.km-lifetime .search-label{width:240px;border:0;border-bottom:1px solid #b8afa1;padding:6px 0;flex-shrink:0}.km-lifetime .search-label input{font-size:12px;min-height:40px}.km-lifetime .results-count{margin-bottom:32px;font-size:9px;letter-spacing:.13em;color:var(--muted)}.km-lifetime .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 32px}.km-lifetime .archive-grid .story-visual{aspect-ratio:4/3;height:auto}.km-lifetime .archive-grid .story-card h3{font-size:20px}.km-lifetime .archive-grid .story-card p{font-size:12px}.km-lifetime .archive-grid .story-card .story-meta span:last-child{font-size:8px}.km-lifetime .no-results{padding:55px 20px;background:#faf8f47a;border:1px solid var(--line)}.km-endnote{padding:110px 24px;margin:115px 0 0;border-top:1px solid var(--line);text-align:center}.km-endnote .km-kicker{color:var(--muted);font-size:9px}.km-endnote h2{font:400 clamp(30px,3.7vw,48px)/1.7 var(--serif);margin:24px 0}.km-endnote p{font-size:13px;color:var(--muted);margin-bottom:28px}.km-lifetime .journal-footer{margin-top:0;padding-top:55px;padding-bottom:38px;border-top:1px solid var(--line)}.km-lifetime .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:50px}.km-lifetime .footer-brand{font:500 27px/1.6 var(--serif)}.km-lifetime .footer-brand small{font:400 7px/1.8 var(--sans);letter-spacing:.13em;margin-top:10px}.km-lifetime .footer-grid p{font-size:11px;line-height:2.1}.km-lifetime .footer-grid nav{font-size:10px;line-height:1.8;gap:13px}.km-lifetime .footer-notes{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:9px}.km-lifetime .ed-credits{font-size:10px;color:var(--muted);margin-top:20px}.km-lifetime .ed-credits summary{min-height:35px}.km-lifetime .breadcrumbs{margin:30px 0;font-size:10px;color:var(--muted)}.km-lifetime .department-hero{gap:70px;padding:24px 0 70px;margin-bottom:20px;align-items:center;border-bottom:1px solid var(--line)}.km-lifetime .department-hero h1{font:400 clamp(30px,4vw,53px)/1.3 var(--serif);letter-spacing:.015em;margin:20px 0}.km-lifetime .department-hero h2{font:400 24px/1.6 var(--serif);margin:0 0 22px}.km-lifetime .department-hero p{font-size:13px;color:var(--muted)}.km-lifetime .department-hero small{margin-top:28px;font-size:9px;letter-spacing:.14em}.km-lifetime .department-hero img{height:450px;object-fit:cover;width:100%;border-radius:2px}.km-lifetime.category-page .archive{margin:60px 0 100px}.km-lifetime .all-articles-link{display:inline-block;padding:15px 0;margin:0 0 50px;border-bottom:1px solid var(--line);font-size:12px}.km-lifetime .column-cover{padding:30px 0 35px;gap:64px}.km-lifetime .column-intro h1{font-weight:400;line-height:1.75}.km-lifetime .standfirst{color:var(--muted)}.km-lifetime .column-text{font-size:16px;line-height:2.1}.km-lifetime .column-text p{font-size:16px;line-height:2.15}.km-lifetime .column-text h2{font-weight:400}.km-lifetime .column-reading{min-width:0}.km-lifetime .reading-progress{top:82px}.km-lifetime .article-head{max-width:900px;padding:25px 0 20px}.km-lifetime .article-head h1{font-weight:400;font-size:clamp(29px,4vw,48px)}.km-lifetime .article-body{font-size:16px;line-height:2.15}.km-lifetime .article-body p{margin:0 0 22px}.km-lifetime .article-deck{font-size:15px;line-height:2}.km-lifetime .clinic-cover{margin:20px 0 35px}.km-lifetime .guide-banner{border-top:1px solid var(--line);background:var(--sand)}
@media(min-width:1001px) and (max-width:1200px){.km-lifetime .shell{width:calc(100% - 72px)}.km-lifetime .journal-nav{gap:20px}.km-lifetime .nav-categories{gap:20px}.km-lifetime .nav-categories a{font-size:11px}.km-lifetime .journal-nav .mini-brand .km-nav-logo{font-size:21px}.km-lifetime .nav-tools{gap:12px}}
@media(max-width:1000px){.km-lifetime .shell{width:calc(100% - 64px)}.km-lifetime .journal-nav{height:72px;gap:20px}.home-page.km-lifetime .journal-nav-wrap{margin-bottom:-72px}.km-lifetime .journal-nav .nav-categories{display:none;position:absolute;top:72px;left:0;right:0;padding:22px 32px 28px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:0;align-items:stretch}.km-lifetime .journal-nav-wrap.menu-open .nav-categories{display:flex}.km-lifetime .nav-categories a{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;min-height:50px}.km-lifetime .nav-categories small{margin:0;font-size:9px}.km-lifetime .nav-tools{margin-left:auto}.km-lifetime .menu-toggle{display:block;color:inherit}.km-hero{height:78svh;min-height:640px}.km-hero-copy{left:7vw}.km-hero h1{font-size:58px}.km-hero-bottom{left:28px;right:28px}.km-intro{padding:85px 0 50px}.km-topic-strip{margin-bottom:80px}.km-topic-strip span{font-size:12px}.km-topic-strip small{font-size:6px}.km-lifetime .editors-grid{gap:24px}.km-lifetime .story-card h3{font-size:19px}.km-lifetime .story-card p{font-size:11px}.km-editors{padding-bottom:85px}.km-city-feature{height:65svh;min-height:530px}.km-lifetime .archive{margin-top:80px}.km-lifetime .archive-controls{align-items:stretch;flex-direction:column;gap:22px}.km-lifetime .search-label{width:100%;max-width:420px}.km-lifetime .archive-grid{gap:42px 23px}.km-lifetime .archive-grid .story-card h3{font-size:18px}.km-lifetime .department-hero{gap:32px}.km-lifetime .department-hero img{height:360px}.km-lifetime .department-hero h1{font-size:34px}.km-lifetime .department-hero h2{font-size:21px}.km-lifetime .column-cover{gap:32px}.km-lifetime .reading-progress{top:72px}.km-lifetime .footer-grid{gap:28px}}
@media(max-width:700px){html{scroll-padding-top:84px}.km-lifetime .shell{width:calc(100% - 44px)}.km-lifetime .journal-nav{height:64px;gap:12px}.home-page.km-lifetime .journal-nav-wrap{margin-bottom:-64px}.km-lifetime .journal-nav .mini-brand .km-nav-logo{font-size:20px;gap:4px}.km-lifetime .journal-nav .km-nav-logo small{font-size:6px;letter-spacing:.19em}.km-lifetime .nav-tools{gap:8px}.km-lifetime .nav-tools>a{font-size:10px;padding:10px 4px;min-height:44px;display:flex;align-items:center}.km-lifetime .nav-tools>a:nth-child(2){display:none}.km-lifetime .nav-tools span{font-size:17px}.km-lifetime .menu-toggle{font-size:22px;padding:7px}.km-lifetime .journal-nav .nav-categories{top:64px;padding:14px 22px 24px;max-height:calc(100svh - 64px);overflow-y:auto}.km-hero{height:86svh;min-height:600px;max-height:850px}.km-hero-image{object-position:57% 50%;filter:saturate(.7) brightness(.84)}.km-hero-shade{background:linear-gradient(90deg,#12211fc9,#18291f24),linear-gradient(0deg,#11221ebd,transparent 60%)}.km-hero-copy{left:26px;right:22px;max-width:none;padding:0;transform:translateY(-40%);top:46%}.km-hero-copy .km-kicker{font-size:8px;letter-spacing:.17em}.km-hero h1{font-size:clamp(36px,10.7vw,53px);line-height:1.65;margin:24px 0 22px;letter-spacing:.025em}.km-hero-copy p{font-size:12px;line-height:2.1;margin:0 0 30px;letter-spacing:.015em}.km-button{min-height:48px;font-size:11px;gap:30px;padding:13px 18px}.km-hero-bottom{bottom:18px;left:22px;right:22px;font-size:6px;letter-spacing:.1em}.km-hero-bottom>span:last-child{display:none}.km-hero-bottom a{font-size:6px;gap:10px;padding-right:0}.km-hero-bottom a span{font-size:18px}.km-intro{padding:68px 0 35px}.km-intro .km-kicker{font-size:7px;letter-spacing:.1em}.km-mobile-break{display:block}.km-intro h2{font-size:28px;line-height:1.8;margin:20px 0}.km-intro p{font-size:12px;line-height:2}.km-topic-strip{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -22px 65px;padding:16px 12px;border-color:var(--line)}.km-topic-strip::-webkit-scrollbar{display:none}.km-topic-strip a{flex:0 0 116px;scroll-snap-align:start;min-height:49px;padding:0 12px;gap:7px}.km-topic-strip span{font-size:12px}.km-topic-strip small{font-size:6px}.km-lifetime .section-heading{align-items:flex-start;gap:16px;margin:0 0 25px}.km-lifetime .section-heading h2{font-size:25px;line-height:1.7;margin-top:13px;letter-spacing:.015em}.km-lifetime .section-heading .km-kicker{font-size:7px;letter-spacing:.1em}.km-lifetime .section-heading .under-link{font-size:9px;align-self:flex-end;margin-bottom:5px;min-height:40px;white-space:nowrap}.km-lifetime .editors-grid{grid-template-columns:1fr;gap:38px}.km-editors .story-card:nth-child(n){padding-top:0}.km-lifetime .editors-grid .story-visual{aspect-ratio:4/3.7;height:auto}.km-lifetime .story-meta{margin:16px 0 9px;font-size:8px}.km-lifetime .story-card h3{font-size:22px;line-height:1.7;margin-bottom:12px}.km-lifetime .story-card p{font-size:12px;line-height:2}.km-lifetime .story-read{font-size:10px;min-height:44px}.km-editors{padding-bottom:65px}.km-city-feature{height:650px;min-height:0;max-height:90svh}.km-city-feature>img{object-position:58% center}.km-city-shade{background:linear-gradient(90deg,#15281fce,#15281f4d)}.km-city-copy{left:26px;right:22px;padding:0}.km-city-copy .km-kicker{font-size:7px}.km-city-copy h2{font-size:36px;line-height:1.7;margin:22px 0}.km-city-copy p{font-size:12px;line-height:2}.km-lifetime .archive{margin-top:65px}.km-lifetime .archive .section-heading h2{font-size:26px}.km-lifetime .archive-controls{margin:23px 0;gap:22px;display:flex}.km-lifetime .filters{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:calc(100% + 44px);width:calc(100% + 44px);margin:0 -22px;padding:0 22px;gap:7px;flex:none}.km-lifetime .filters::-webkit-scrollbar{display:none}.km-lifetime .filters button{padding:9px 15px;flex:none;font-size:9px;min-height:42px}.km-lifetime .search-label{width:100%;max-width:none;margin:0}.km-lifetime .search-label input{font-size:14px;min-height:42px}.km-lifetime .results-count{font-size:8px;margin-bottom:24px}.km-lifetime .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.km-lifetime .archive-grid .story-visual{aspect-ratio:4/3.8;height:auto}.km-lifetime .archive-grid .story-meta{font-size:7px;line-height:1.5;margin:12px 0 8px;letter-spacing:.015em;display:block}.km-lifetime .archive-grid .story-meta span:last-child{display:none}.km-lifetime .archive-grid .story-card h3{font-size:16px;line-height:1.8;letter-spacing:0;margin-bottom:9px}.km-lifetime .archive-grid .story-card p{font-size:10px;line-height:1.9;-webkit-line-clamp:2;margin-bottom:12px}.km-lifetime .archive-grid .story-read{font-size:8px;min-height:38px;padding-bottom:9px}.km-lifetime .archive-grid .story-read span{font-size:17px}.km-endnote{padding:66px 0;margin-top:65px}.km-endnote .km-kicker{font-size:7px}.km-endnote h2{font-size:29px;line-height:1.8;margin:20px 0}.km-endnote p{font-size:12px}.km-lifetime .journal-footer{padding-top:36px;padding-bottom:30px}.km-lifetime .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.km-lifetime .footer-brand{font-size:25px;grid-column:1/-1}.km-lifetime .footer-brand small{font-size:6px}.km-lifetime .footer-grid p{font-size:10px;line-height:2}.km-lifetime .footer-grid nav{font-size:9px;gap:11px}.km-lifetime .footer-notes{font-size:8px;margin-top:28px;padding-top:20px;gap:15px}.km-lifetime .ed-credits{font-size:9px}.km-lifetime .breadcrumbs{font-size:9px;margin:23px 0;line-height:1.8}.km-lifetime .department-hero{display:flex;flex-direction:column;gap:27px;padding:5px 0 35px;margin-bottom:0;align-items:stretch}.km-lifetime .department-hero h1{font-size:32px;margin:17px 0}.km-lifetime .department-hero h2{font-size:23px;margin:0 0 16px}.km-lifetime .department-hero p{font-size:12px}.km-lifetime .department-hero small{font-size:8px;margin-top:20px}.km-lifetime .department-hero img{height:320px}.km-lifetime.category-page .archive{margin:40px 0 65px}.km-lifetime .column-cover{padding:4px 0 15px;gap:25px}.km-lifetime .column-intro h1{font-size:28px;line-height:1.8}.km-lifetime .standfirst{font-size:14px;line-height:2}.km-lifetime .column-text,.km-lifetime .column-text p{font-size:16px;line-height:2.1}.km-lifetime .column-text h2{font-size:25px}.km-lifetime .column-text h3{font-size:20px}.km-lifetime .column-text .note{font-size:12px!important}.km-lifetime .reading-progress{top:64px}.km-lifetime .article-head{padding:8px 0 14px}.km-lifetime .article-head h1{font-size:28px;line-height:1.8}.km-lifetime .article-deck{font-size:14px;line-height:2}.km-lifetime .article-body{font-size:16px;line-height:2.1}.km-lifetime .article-body h2{font-size:24px}.km-lifetime .article-body th,.km-lifetime .article-body td{padding:12px 10px;font-size:13px}.km-lifetime .guide-banner{padding:22px}.km-lifetime .guide-banner b{font-size:25px}.km-lifetime .clinic-cover img{aspect-ratio:4/3;object-fit:cover}.km-lifetime .article-body textarea{font-size:16px!important}.km-lifetime .article-page .journal-footer{padding-bottom:100px}}
@media(max-width:380px){.km-lifetime .archive-grid{grid-template-columns:1fr}.km-lifetime .archive-grid .story-visual{aspect-ratio:4/3;height:auto}.km-lifetime .archive-grid .story-card h3{font-size:21px}.km-lifetime .archive-grid .story-card p{font-size:12px}.km-lifetime .section-heading{display:block}.km-lifetime .section-heading .under-link{display:inline-block;margin-top:12px}.km-hero h1{font-size:38px}.km-hero-copy{left:22px}.km-lifetime .nav-tools>a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.km-lifetime *{scroll-behavior:auto!important;transition:none!important}}
@media print{.km-hero,.km-city-feature,.km-topic-strip,.km-endnote{display:none}.km-lifetime .column-text p{font-size:12pt}.km-lifetime .shell{width:100%}}
