.writing-hero{background:var(--ink);color:#fff}.writing-hero__inner{max-width:var(--max);margin:auto;padding:clamp(80px,12vw,170px) var(--gutter) clamp(76px,10vw,130px)}.writing-hero h1{font:400 clamp(54px,8vw,116px)/.9 var(--serif);letter-spacing:-.04em;max-width:1050px;margin:0}.writing-hero .hero-dek{max-width:660px;color:#c6c4bf;font-size:20px;line-height:1.45;margin:38px 0 0}.writing-hero .hero-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;font-size:15px}.writing-hero .hero-links a{color:#fff;text-decoration-thickness:1px;text-underline-offset:5px}.writing-hero .hero-links a:first-child{color:#ffb09a}.writing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;border-top:1px solid var(--rule)}.writing-card{padding:26px 0 30px;border-bottom:1px solid var(--rule);min-height:230px;display:flex;flex-direction:column;align-items:flex-start}.writing-card--feature{grid-column:span 2;min-height:260px}.writing-card__meta{font:12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 18px}.writing-card h3{font:400 clamp(29px,3.6vw,52px)/.98 var(--serif);letter-spacing:-.03em;margin:0 0 14px;max-width:900px}.writing-card:not(.writing-card--feature) h3{font-size:34px}.writing-card h3 a{text-decoration:none}.writing-card h3 a:hover{color:var(--orange)}.writing-card>p:not(.writing-card__meta){color:var(--muted);max-width:620px;margin:0 0 20px;font-size:17px}.writing-card__link{margin-top:auto;color:var(--orange);font-size:14px;text-decoration-thickness:1px}.writing-grid--dark .writing-card{border-color:#555}.writing-grid--dark .writing-card__meta{color:#b3b1ac}.writing-grid--dark .writing-card>p:not(.writing-card__meta){color:#c6c4bf}.writing-grid--dark .writing-card__link{color:#f2a88e}.article-shell{max-width:820px;margin:auto;padding:clamp(64px,9vw,130px) var(--gutter) 100px}.article-crumbs{font:12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:24px}.article-crumbs a{text-decoration:none}.article-shell h1{font:400 clamp(46px,7vw,88px)/.92 var(--serif);letter-spacing:-.04em;margin:0 0 18px}.article-meta{font:12px/1.4 var(--mono);color:var(--muted);margin:0 0 50px}.article-shell p,.article-shell li{font-size:19px;line-height:1.65}.article-shell p{margin:0 0 22px}.article-shell h2{font:400 clamp(36px,4.5vw,58px)/.97 var(--serif);letter-spacing:-.035em;margin:70px 0 18px}.article-shell h3{font:500 24px/1.1 var(--sans);margin:42px 0 12px}.article-shell ul,.article-shell ol{margin:0 0 24px;padding-left:24px}.article-shell li{margin:0 0 10px}.article-shell blockquote{margin:44px 0;padding:10px 0 10px 24px;border-left:3px solid var(--orange);font:400 clamp(28px,4vw,48px)/1.05 var(--serif);letter-spacing:-.02em}.article-shell code{font:13px var(--mono);background:var(--paper-2);padding:2px 5px}.article-revision{border-top:1px solid var(--rule);margin-top:60px;padding-top:18px;color:var(--muted);font-size:14px}.article-revision a{color:var(--orange)}@media(max-width:800px){.writing-grid{grid-template-columns:1fr}.writing-card--feature{grid-column:auto}.writing-card:not(.writing-card--feature) h3{font-size:32px}.article-shell{padding-top:64px}.article-shell p,.article-shell li{font-size:18px}}
.article-dek{font-size:clamp(20px,2.2vw,24px);line-height:1.4;color:var(--muted);margin:0 0 22px;max-width:40ch}.article-meta a{color:var(--orange);text-decoration-thickness:1px}.article-body a{color:inherit;text-decoration-color:var(--orange);text-decoration-thickness:1px}.article-body a:hover{color:var(--orange)}.article-table{overflow-x:auto;margin:30px 0 34px;border-top:1px solid var(--ink)}.article-table table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.article-table th,.article-table td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.article-table th{font:500 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.article-table td[style*="right"],.article-table th[style*="right"]{text-align:right}.article-body em:only-child{color:var(--muted)}.article-body p:last-child>em:only-child{display:block;font-size:16px;line-height:1.55}.article-body hr{border:0;border-top:1px solid var(--rule);margin:48px 0}.article-body pre{overflow-x:auto;background:var(--paper-2);padding:16px;font:13px/1.5 var(--mono)}.article-body pre code{background:none;padding:0}:lang(ko) .article-shell{word-break:keep-all;overflow-wrap:break-word}:lang(ko) .article-shell h1{line-height:1.08;letter-spacing:-.02em}:lang(ko) .article-shell h2{line-height:1.15;letter-spacing:-.02em}:lang(ko) .article-shell p,:lang(ko) .article-shell li{line-height:1.8}@media(max-width:800px){.article-shell p,.article-shell li{font-size:18px}.writing-grid{grid-template-columns:1fr}.writing-card--feature{grid-column:auto}}
:lang(ko) .article-shell{font-family:"Geist","Noto Sans KR",system-ui,sans-serif}:lang(ko) .article-shell h1,:lang(ko) .article-shell h2{font-family:"Instrument Serif","Noto Serif KR",Georgia,serif;font-weight:400}
