@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/pretendard.woff2)format("woff2")}:root{color-scheme:light;--bg:#fdfdfc;--fg:#21201c;--soft:#55554f;--faint:#8f8f88;--line:#e8e8e3;--wash:#f3f3f0;--shadow:0 1px 0 #0000000a, 0 12px 32px -8px #00000038, 0 0 0 1px #0000000f;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#111110;--fg:#eeeeec;--soft:#b5b4ae;--faint:#7d7c76;--line:#2a2a28;--wash:#1c1c1a;--shadow:0 0 0 1px #ffffff14, 0 16px 40px -10px #000000b3}}:root[data-theme=dark]{color-scheme:dark;--bg:#111110;--fg:#eeeeec;--soft:#b5b4ae;--faint:#7d7c76;--line:#2a2a28;--wash:#1c1c1a;--shadow:0 0 0 1px #ffffff14, 0 16px 40px -10px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--faint) var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--fg);color:var(--bg);border-radius:6px;padding:8px 12px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.page{width:min(640px,100% - 48px);margin:0 auto;padding:120px 0 96px}.masthead{justify-content:space-between;align-items:center;gap:16px;display:flex}.masthead a.name{font-weight:600}.masthead p{display:none}.masthead nav{color:var(--soft);align-items:center;gap:4px;font-size:15px;display:flex}.masthead nav a{border-radius:8px;padding:6px 10px}.masthead nav a:hover,.masthead nav a[aria-current]{color:var(--fg);background:var(--wash)}.theme{width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:4px;display:inline-grid}.theme:hover{color:var(--fg);background:var(--wash)}.theme svg{width:15px;height:15px}.back{color:var(--soft)}.back:hover{color:var(--fg)}section{margin-top:112px}section>h2{color:var(--faint);margin-bottom:18px;font-size:14px;font-weight:500}section>p{color:var(--soft)}section>p+p{margin-top:14px}.lede{color:var(--fg);letter-spacing:-.015em;margin-top:64px;font-size:18px;line-height:1.7}.lede+.lede{color:var(--soft);margin-top:12px;font-size:16px}.items{gap:4px;display:grid}.items a,.items .item{border-radius:10px;margin:0 -14px;padding:12px 14px;display:block}.items .item{padding-block:8px}.items a{transition:background-color .15s}.items a:hover{background:var(--wash)}.items b{align-items:baseline;gap:8px;font-weight:600;display:flex}.items b small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.items a b:after{content:"→";color:var(--faint);margin-left:auto;font-weight:400;transition:transform .2s,color .15s}.items a[href^=http] b:after,.items a[href^=mailto] b:after{content:"↗"}.items a:hover b:after{color:var(--fg);transform:translate(3px)}.items span{color:var(--soft);margin-top:2px;font-size:15px;display:block}.rows{border-top:1px solid var(--line)}.rows a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.rows time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.rows a{padding-inline:4px;transition:background-color .15s}.rows a:hover{background:var(--wash)}.rows a span{font-weight:500}.peek{z-index:10;aspect-ratio:16/10;pointer-events:none;opacity:0;width:320px;transform:translate3d(var(--x,0), var(--y,0), 0) scale(.94);box-shadow:var(--shadow);background:var(--line);border-radius:10px;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;overflow:hidden}.peek.on{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) scale(1)}.peek img{object-fit:cover;object-position:top;width:100%;height:100%}@media (hover:none),(width<=900px){.peek{display:none}}.inline a,.prose a,.note a{text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.inline a:hover,.prose a:hover,.note a:hover{text-decoration-color:var(--fg)}.title{margin-top:64px}.title h1{font-size:15px;font-weight:500}.title p{color:var(--soft)}.facts{grid-template-columns:5.5em 1fr;gap:6px 16px;margin-top:40px;font-size:14px;display:grid}.facts dt{color:var(--faint)}.facts dd{color:var(--soft)}.shot{box-shadow:var(--shadow);background:var(--line);border-radius:10px;margin-top:48px;overflow:hidden}.shot img{width:100%}.caption{color:var(--faint);margin-top:12px;font-size:13px}.points{gap:22px;display:grid}.points h3{font-size:15px;font-weight:500}.points p{color:var(--soft)}.did{color:var(--soft);gap:2px;margin-top:10px;display:grid}.did li:before{content:"–  ";color:var(--faint)}.pager{justify-content:space-between;gap:24px;margin-top:128px;display:flex}.pager a{display:grid}.pager a:last-child{text-align:right}.pager small{color:var(--faint);font-size:13px}.pager a:hover b{color:var(--soft)}.pager b{font-weight:500}.meta{color:var(--faint);font-size:14px}.prose{color:var(--soft);margin-top:64px}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--fg);margin-top:3em;font-size:15px;font-weight:500}.prose h3{color:var(--fg);margin-top:2em;font-size:15px;font-weight:500}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{color:var(--fg);font-weight:500}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.3em}.prose blockquote{border-left:2px solid var(--line);padding-left:16px}.prose hr{border:0;border-top:1px solid var(--line)}.prose :not(pre)>code{background:var(--wash);font-family:var(--mono);color:var(--fg);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{background:var(--wash);font-family:var(--mono);color:var(--fg);border-radius:8px;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.tags{color:var(--faint);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:14px;display:flex}.tags a:hover{color:var(--fg)}.footer{color:var(--faint);justify-content:space-between;gap:16px;margin-top:128px;font-size:13px;display:flex}.footer a:hover{color:var(--fg)}@media (width<=520px){.page{padding-top:64px}section,.pager,.footer{margin-top:96px}.masthead{gap:8px}.masthead nav a{padding:6px 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.masthead nav,.theme,.peek,.footer{display:none}body{color:#000;background:#fff}}
