@import "https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";
:root{--ink:#20251f;--paper:#f7f4ed;--white:#fffdf8;--sage:#9da88e;--sage-dark:#53624e;--clay:#bd7a61;--rose:#d6aaa5;--oat:#d7c8a9;--line:#20251f29;--serif:"Gowun Batang",serif;--sans:"Noto Sans KR",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);word-break:keep-all;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4edf0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.brand span{font:600 .65rem var(--sans);letter-spacing:.18em;color:var(--clay);margin-right:.5rem;display:inline-block}.site-header nav{gap:2.1rem;font-size:.9rem;display:flex}.site-header nav a:hover{color:var(--clay)}.eyebrow{letter-spacing:.2em;color:var(--clay);margin:0 0 1rem;font-size:.72rem;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;max-width:1500px;min-height:720px;margin:auto;display:grid}.hero-copy{padding:clamp(5rem,9vw,9rem) clamp(2rem,7vw,7rem)}.hero h1{font:700 clamp(3.2rem,6vw,6.2rem)/1.08 var(--serif);letter-spacing:-.07em;margin:0}.hero h1 em{color:var(--clay);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--clay);height:1px;position:absolute;bottom:.08em;left:0;right:0}.hero-lead{color:#565b54;max-width:560px;margin:2.2rem 0;font-size:1.05rem}.hero-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.button{border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--clay)}.button.light{background:var(--paper);color:var(--ink)}.text-link{border-bottom:1px solid;padding-bottom:.2rem;font-size:.9rem;font-weight:700}.text-link span{margin-left:.4rem}.hero-art{background:var(--sage);place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.hero-art:before{content:"";aspect-ratio:1;border:1px solid #ffffff61;border-radius:50%;width:68%;position:absolute;top:8%;right:-25%}.hero-art:after{content:"";background:var(--clay);width:42%;height:68%;position:absolute;bottom:-18%;left:-12%;transform:rotate(12deg)}.hero-art>p{writing-mode:vertical-rl;color:#fffc;letter-spacing:.25em;margin:0;font-size:.65rem;position:absolute;bottom:1.3rem;right:1rem}.arch{z-index:2;background:#e9e0d3;border-radius:190px 190px 0 0;width:min(64%,390px);height:66%;position:relative;overflow:hidden;box-shadow:0 30px 60px #2e392829}.line{transform-origin:0;background:#20251f59;height:1px;position:absolute}.line-one{width:120%;top:34%;left:-10%;transform:rotate(-35deg)}.line-two{width:130%;top:12%;left:22%;transform:rotate(52deg)}.figure{width:52%;height:72%;position:absolute;bottom:0;left:24%}.figure i{aspect-ratio:1;background:var(--ink);border-radius:50%;width:32%;margin:auto;display:block}.figure b{background:var(--clay);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:70%;height:47%;margin:-2px auto 0;display:block}.figure u{background:var(--sage-dark);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:100%;height:40%;margin-top:-1px;display:block}.promise{background:var(--line);border-block:1px solid var(--line);grid-template-columns:1fr repeat(3,1.2fr);gap:1px;display:grid}.promise>p,.promise>div{background:var(--paper);margin:0;padding:2rem clamp(1.25rem,3vw,3rem)}.promise>p{font:.9rem var(--serif)}.promise strong,.promise span{display:block}.promise strong{font-size:.95rem}.promise span{color:#6a6e67;margin-top:.35rem;font-size:.78rem}.section{max-width:1320px;margin:auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4rem)}.section-heading{max-width:600px;margin-bottom:3.5rem}.section-heading h2,.editorial h2,.newsletter h2{font:700 clamp(2.25rem,4vw,4.2rem)/1.18 var(--serif);letter-spacing:-.055em;margin:.3rem 0 1.2rem}.section-heading>p:last-child{color:#666a63;max-width:540px}.body-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.body-card{border-right:1px solid var(--line);min-height:310px;padding:1.6rem;transition:all .25s}.body-card:last-child{border-right:0}.body-card:hover{background:var(--white);transform:translateY(-4px)}.body-card>span{font:1.6rem var(--serif);color:var(--clay)}.body-card small{color:var(--sage-dark);margin:1.5rem 0 .5rem;display:block}.body-card h3{font:700 1.35rem var(--serif);margin:0}.body-card p{color:#666a63;font-size:.9rem}.body-card a{margin-top:1rem;font-size:.8rem;font-weight:700;display:inline-block}.editorial{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.editorial-intro,.quote{padding:clamp(4rem,8vw,8rem)}.editorial-intro>p:not(.eyebrow){color:#bfc2ba;max-width:520px}.editorial .eyebrow{color:#dca58f}.quote{background:var(--sage-dark);flex-direction:column;justify-content:center;display:flex}.quote>span{font:7rem/1 var(--serif);color:var(--oat)}.quote blockquote{font:700 clamp(1.55rem,2.5vw,2.7rem)/1.5 var(--serif);margin:-1rem 0 2rem}.quote p{color:#ced4c9;font-size:.8rem}.section-heading.row{justify-content:space-between;align-items:end;max-width:none;display:flex}.guide-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.guide-card{background:var(--white)}.guide-visual,.list-visual{background:var(--sage);height:280px;position:relative;overflow:hidden}.guide-visual span,.list-visual span{z-index:2;color:#ffffffd9;font:2rem var(--serif);position:absolute;top:.8rem;left:1rem}.guide-visual i,.list-visual i{background:#eadfd0;width:46%;height:130%;position:absolute;top:-20%;left:18%;transform:rotate(17deg)}.guide-visual b,.list-visual b{aspect-ratio:1;background:var(--clay);border-radius:50%;width:44%;position:absolute;bottom:-15%;right:-7%}.clay{background:#b77b64!important}.clay i{background:#d8c2a8!important}.clay b{background:#5c6d59!important}.ink{background:#333a34!important}.ink i{background:#b7a58c!important}.ink b{background:#9b5d4d!important}.rose{background:#c7a09a!important}.rose i{background:#eee2d0!important}.rose b{background:#6f7c62!important}.oat{background:#bba98a!important}.oat i{background:#eee7d9!important}.oat b{background:#986b57!important}.guide-copy{padding:1.6rem}.guide-copy small,.guide-list small{color:#7a7e75;font-size:.72rem}.guide-copy h3{min-height:3.5rem;font:700 1.35rem/1.45 var(--serif);margin:.55rem 0}.guide-copy p{color:#656960;min-height:4.5rem;font-size:.88rem}.guide-copy>a{font-size:.78rem;font-weight:700}.newsletter{text-align:center;background:#ded8c9;padding:clamp(5rem,10vw,10rem) 1.25rem}.newsletter p:not(.eyebrow){color:#63675f;max-width:560px;margin:0 auto 2rem}.site-footer{color:#e8e5db;background:#171b17;grid-template-columns:1.2fr 1fr;gap:2rem;padding:4rem clamp(1.25rem,5vw,5rem) 2rem;display:grid}.site-footer strong{font:700 1.5rem var(--serif)}.site-footer p{color:#9fa59c;font-size:.85rem}.footer-links{flex-wrap:wrap;place-content:start flex-end;gap:1rem 1.8rem;font-size:.78rem;display:flex}.site-footer small{color:#858b82;border-top:1px solid #343a34;grid-column:1/-1;padding-top:2rem}.listing{max-width:1180px;margin:auto;padding:6rem clamp(1.25rem,4vw,4rem) 9rem}.listing-head{max-width:820px}.listing-head h1,.prose-page h1,.article-head h1{font:700 clamp(3rem,6vw,6rem)/1.1 var(--serif);letter-spacing:-.06em;margin:.5rem 0 1.5rem}.listing-head>p:last-child{color:#666a63;max-width:620px;font-size:1.05rem}.filter-row{flex-wrap:wrap;gap:.7rem;margin:4rem 0 2rem;display:flex}.filter-row span{border:1px solid var(--line);border-radius:2rem;padding:.55rem 1rem;font-size:.78rem}.filter-row span:first-child{background:var(--ink);color:#fff}.guide-list article{border-top:1px solid var(--line);grid-template-columns:320px 1fr;align-items:center;gap:3rem;padding:2rem 0;display:grid}.list-visual{height:220px}.guide-list h2{font:700 clamp(1.5rem,2.5vw,2.4rem)/1.35 var(--serif);margin:.5rem 0}.guide-list p{color:#666a63}.article-page{max-width:980px;margin:auto;padding:2rem 1.25rem 8rem}.breadcrumb{color:#777b73;gap:.7rem;margin:1.5rem 0 5rem;font-size:.75rem;display:flex}.article-head{text-align:center;max-width:850px;margin:auto}.article-head h1{font-size:clamp(2.7rem,5.6vw,5.3rem)}.dek{color:#62675f;max-width:680px;margin:0 auto;font-size:1.08rem}.byline{color:#747970;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2rem;font-size:.75rem;display:flex}.article-visual{background:var(--sage);height:480px;margin:4rem 0;position:relative;overflow:hidden}.article-visual span{z-index:3;color:#fff;letter-spacing:.25em;font-size:.7rem;position:absolute;bottom:1.4rem;left:2rem}.article-visual i{background:#e7decf;width:30%;height:130%;position:absolute;top:-15%;left:18%;transform:rotate(20deg)}.article-visual b{aspect-ratio:1;background:#ffffff59;border-radius:50%;width:32%;position:absolute;top:15%;right:12%}.article-visual u{background:var(--ink);width:50%;height:12%;position:absolute;bottom:15%;right:-8%;transform:rotate(-14deg)}.takeaways{background:#e7e2d5;max-width:720px;margin:0 auto 5rem;padding:2rem 2.5rem}.takeaways h2{font:700 1.25rem var(--serif)}.takeaways li{margin:.65rem 0}.article-body{max-width:700px;margin:auto}.article-body section{margin-bottom:4rem}.article-body h2{font:700 clamp(1.65rem,3vw,2.4rem) var(--serif);margin:0 0 1.5rem}.article-body p{color:#42483f;font-size:1.01rem;line-height:2}.checklist{border-left:3px solid var(--clay);background:var(--white);margin:2rem 0;padding:1.5rem 2rem}.checklist ul{margin-bottom:0}.article-footer{border-top:1px solid var(--line);max-width:700px;margin:5rem auto 0;padding-top:2rem}.article-footer p{color:#777b73;margin-bottom:2rem;font-size:.82rem}.article-toc{border:1px solid var(--line);background:var(--white);max-width:720px;margin:0 auto 5rem;padding:2rem 2.5rem}.article-toc h2{font:700 1.25rem var(--serif);margin:0 0 1rem}.article-toc ol{columns:2;gap:2rem;margin:0;padding-left:1.35rem}.article-toc li{break-inside:avoid;margin:.55rem 0}.article-toc a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25rem}.article-body section{scroll-margin-top:110px}.prose-page{max-width:850px;min-height:70vh;margin:auto;padding:7rem 1.25rem 9rem}.prose-page h1{font-size:clamp(2.8rem,5vw,4.8rem)}.prose-page .lead{color:#60655c;max-width:700px;font-size:1.15rem}.prose-page section{max-width:700px;margin-top:4rem}.prose-page h2{font:700 1.8rem var(--serif)}.prose-page section p,.prose-page li{color:#4f554d}.not-found{text-align:center;place-content:center;min-height:70vh;padding:2rem;display:grid}.not-found h1{font:700 3rem var(--serif)}.not-found .button{margin:1rem auto}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-art{min-height:520px}.promise,.body-grid{grid-template-columns:1fr 1fr}.body-card:nth-child(2){border-right:0}.editorial{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}.guide-card:last-child{display:none}.guide-list article{grid-template-columns:240px 1fr;gap:1.5rem}}@media (max-width:620px){.site-header{align-items:flex-start;gap:.75rem;height:auto;min-height:70px;padding-block:.9rem}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;font-size:.875rem}.hero-copy{padding:4.5rem 1.25rem}.hero h1{font-size:3.35rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-art{min-height:440px}.promise{grid-template-columns:1fr}.promise>p{display:none}.body-grid{grid-template-columns:1fr}.body-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.body-card p,.body-card a{font-size:.9rem}.editorial-intro,.quote{padding:4rem 1.25rem}.section-heading.row{display:block}.guide-grid{grid-template-columns:1fr}.guide-card:last-child{display:block}.guide-visual{height:240px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.site-footer small{grid-column:auto}.listing{padding-top:4rem}.filter-row span,.byline,.sources span{font-size:.875rem}.guide-list article{grid-template-columns:1fr;gap:1.2rem}.list-visual{height:200px}.article-page{padding-top:.5rem}.breadcrumb{white-space:nowrap;margin-bottom:3rem;overflow:hidden}.article-visual{height:340px;margin:3rem -.1rem}.takeaways,.article-toc{padding:1.5rem}.article-toc ol{columns:1}.byline{gap:.5rem 1rem}.prose-page{padding-top:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sources{background:#ece7da;max-width:700px;margin:5rem auto 0;padding:2rem}.sources h2{font:700 1.35rem var(--serif);margin-top:0}.sources ul{margin:0;padding-left:1.2rem}.sources li{margin:.8rem 0}.sources a{text-underline-offset:.2rem;text-decoration:underline}.sources span{color:#777b73;font-size:.72rem;display:block}
