.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-serif: "Pretendard";--font-mono: "JetBrains Mono";--font-korean: "Pretendard";--background: 36 12% 97%;--foreground: 30 20% 12%;--muted: 36 8% 92%;--muted-foreground: 30 12% 35%;--accent: 36 10% 94%;--accent-foreground: 30 20% 12%;--border: 36 8% 88%;--link: 220 45% 28%;--link-hover: 220 50% 18%;--focus-ring: 220 50% 45%;--radius: 0;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--space-9: 8rem;--ease-mechanical: cubic-bezier(.2, 0, .2, 1);--ease-press: cubic-bezier(.4, 0, .2, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--duration-instant: 50ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .4s;--duration-reveal: .6s;--typing-delay: 30ms}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"onum" 1;hanging-punctuation:first last;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-serif),var(--font-korean),Georgia,"Times New Roman",serif;font-size:var(--text-base);line-height:1.7;letter-spacing:.005em;font-weight:400}::-moz-selection{background:#98daf67a;color:#25272a;text-shadow:none}::selection{background:#98daf67a;color:#25272a;text-shadow:none}a::selection{background-color:hsl(var(--link) / .88);color:#f7f6f2;text-shadow:0 0 .5px hsl(40 25% 96%),0 .5px 1px hsl(220 50% 15% / .4)}a::-moz-selection{background-color:hsl(var(--link) / .88);color:#f7f6f2;text-shadow:0 0 .5px hsl(40 25% 96%),0 .5px 1px hsl(220 50% 15% / .4)}:root{caret-color:#593c26}input::selection,textarea::selection{background-color:#291d14e6;color:#f4f1ec}input::-moz-selection,textarea::-moz-selection{background-color:#291d14e6;color:#f4f1ec}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes reveal-horizontal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes reveal-vertical{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ink-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes underline-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-5)}h2{font-size:var(--text-xl);letter-spacing:-.015em;margin-top:var(--space-2);margin-bottom:var(--space-2)}h3{font-size:var(--text-lg);letter-spacing:-.01em;margin-top:0;margin-bottom:0}p{margin-bottom:var(--space-4);hyphens:auto;hyphenate-limit-chars:6 3 2}p:last-child{margin-bottom:0}a{color:hsl(var(--link));text-decoration:none;position:relative;transition:color var(--duration-fast) var(--ease-mechanical)}a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,currentColor 0%,hsl(var(--link) / .5) 100%);opacity:.4;border-radius:.5px;transform:scaleX(0);transform-origin:left;filter:blur(.15px);transition:transform .4s cubic-bezier(.22,.61,.36,1)}a:hover{color:hsl(var(--link-hover))}a:hover:after{transform:scaleX(1);opacity:.6}a:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:3px;border-radius:var(--radius)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}hr{border:none;height:1px;background:linear-gradient(to right,transparent,hsl(var(--border)) 20%,hsl(var(--border)) 80%,transparent);margin:var(--space-7) 0}ul,ol{padding-left:1.25em;margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2);padding-left:var(--space-1)}li::marker{color:hsl(var(--muted-foreground))}blockquote{border-left:2px solid hsl(var(--border));padding-left:var(--space-4);margin:var(--space-5) 0;font-style:italic;color:hsl(var(--muted-foreground))}blockquote p:last-child{margin-bottom:0}code{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:.875em;font-feature-settings:"liga" 1,"calt" 1}:not(pre)>code{background-color:hsl(var(--muted));padding:.15em .4em;border-radius:var(--radius);font-weight:450}pre{background-color:hsl(var(--muted));padding:var(--space-4);border-radius:var(--radius);overflow-x:auto;margin:var(--space-5) 0;line-height:1.5}pre code{background:none;padding:0;font-size:var(--text-sm)}img{max-width:100%;height:auto;border-radius:var(--radius)}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-container{max-width:720px;margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-5) var(--space-8)}@media(min-width:768px){.page-container{padding:var(--space-8) var(--space-6) var(--space-9)}}.skip-link{position:absolute;top:-100%;left:var(--space-3);padding:var(--space-2) var(--space-3);background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--text-sm);z-index:100;transition:top var(--duration-fast) var(--ease-out-expo)}.skip-link:focus{top:var(--space-3)}.text-link{color:hsl(var(--muted-foreground));text-decoration:none;transition:color var(--duration-fast) var(--ease-mechanical)}.text-link:after{display:none}.text-link:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:.15em}.prose-link{color:hsl(var(--link));text-decoration:underline;text-decoration-color:hsl(var(--link) / .3);text-decoration-thickness:1px;text-underline-offset:.15em;transition:text-decoration-color var(--duration-fast) var(--ease-mechanical)}.prose-link:after{display:none}.prose-link:hover{text-decoration-color:hsl(var(--link))}.social-link{display:inline-flex;align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-mechanical)}.social-link:after{display:none}.social-link:hover{color:hsl(var(--foreground));text-decoration:none}.social-link:active{transform:translateY(1px)}.social-link svg{flex-shrink:0}.\!tag{display:inline-flex!important;align-items:center!important;padding:var(--space-1) 0!important;font-size:var(--text-xs)!important;color:hsl(var(--muted-foreground))!important;background-color:transparent!important;border:none!important;text-decoration:none!important;font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important;transition:color var(--duration-fast) var(--ease-mechanical),transform var(--duration-instant) var(--ease-press)!important;cursor:pointer!important}.tag{display:inline-flex;align-items:center;padding:var(--space-1) 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));background-color:transparent;border:none;text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-mechanical),transform var(--duration-instant) var(--ease-press);cursor:pointer}.\!tag:after{display:none!important}.tag:after{display:none}.\!tag:hover{color:hsl(var(--foreground))!important;text-decoration:none!important}.tag:hover{color:hsl(var(--foreground));text-decoration:none}.\!tag:active{transform:translateY(1px)!important}.tag:active{transform:translateY(1px)}.tag--active{color:hsl(var(--foreground));font-weight:500}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.font-medium{font-weight:500}.text-link{color:hsl(var(--link))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.text-balance{text-wrap:balance}.caret{display:inline-block;width:2px;height:1.1em;background-color:currentColor;margin-left:2px;vertical-align:text-bottom;animation:caret-blink 1s step-end infinite}.reveal{animation:ink-settle var(--duration-reveal) var(--ease-reveal) backwards}.reveal-section-1{animation-delay:.1s}.reveal-section-2{animation-delay:.2s}.reveal-section-3{animation-delay:.3s}.page-content{animation:page-enter var(--duration-slow) var(--ease-reveal)}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2190-21FF}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-korean.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+1100-11FF,U+3000-318F,U+A960-A97F,U+AC00-D7FF,U+FF00-FFEF}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Nanum Pen;src:url(/fonts/nanum-pen-korean.woff2) format("woff2");font-weight:400;font-display:swap}:root{--background: 60 20% 99%;--foreground: 220 5% 17%;--muted-foreground: 220 3% 45%;--muted: 210 12% 96%;--accent: 199 75% 93%;--border: 210 8% 90%;--link: 220 5% 23%;--link-hover: 205 25% 30%;--font-serif: "Pretendard";--font-korean: "Pretendard";--font-mono: "SFMono-Regular", Consolas, monospace;--font-hand: "Caveat", "Nanum Pen", cursive;--marker-ink: 135 211 243}html{font-feature-settings:"kern" 1,"liga" 1}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-image:none;line-height:1.8;letter-spacing:-.015em}html:lang(en) body{line-height:1.65;letter-spacing:-.008em}html:lang(ko){word-break:keep-all;overflow-wrap:anywhere}html:lang(ko) .margin-note{font-family:Nanum Pen,cursive}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #79bdda;outline-offset:5px;border-radius:2px}a:active,button:active{transform:translateY(1px)}[hidden]{display:none!important}.skip-link{position:absolute;top:-100%;left:24px;z-index:100;padding:8px 12px;background:#fdfdfc}.skip-link:focus{top:12px}.page-container{max-width:684px;padding:0 32px;margin-inline:auto}.page-content{padding-top:52px;padding-bottom:0}.site-header{padding-top:76px;padding-bottom:0}.site-header nav,.header-links,.language-switch{display:flex;align-items:center}.site-header nav{justify-content:space-between;gap:16px}.header-links{gap:28px;font-size:14px}.site-name{font-size:18px;font-weight:550;letter-spacing:-.025em;text-decoration:none}.site-name:after,.language-switch a:after{display:none}.quiet-link{color:hsl(var(--muted-foreground));text-decoration:none;font-size:14px}.quiet-link:hover,.quiet-link[aria-current=page]{color:hsl(var(--foreground))}.language-switch{gap:8px;font-size:12px}.language-switch>span{color:#babdc0}.language-switch a{padding:5px 1px;color:#808387;text-decoration:none;transition:color .15s ease}.language-switch a[aria-current]{color:#26292b;font-weight:600}.home-page{font-size:16px}.home-page p{margin:0 0 20px}.home-page .eyebrow{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:12px}.intro-title{font-size:19px;line-height:1.5;font-weight:550;letter-spacing:-.03em;margin:0 0 24px}.home-page a:not(.quiet-link){color:inherit;text-decoration:underline;text-decoration-color:#cbcdce;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .18s ease}.home-page a:hover{text-decoration-color:#656b6e}.home-page a:after{display:none}.home-page .contact-line{display:flex;gap:12px;align-items:center;margin-top:28px;font-size:14px;color:hsl(var(--muted-foreground))}.contact-line>span{color:#aaafb1}.contact-line .external-arrow{margin-left:-7px;font-size:13px}.home-section{margin-top:60px}.section-heading{font-size:14px;font-weight:550;margin:0 0 24px;line-height:1.5}.beliefs{list-style:decimal;padding-left:1.5em;margin:0}.beliefs>li{padding-left:.4em;margin-bottom:12px}.beliefs>li::marker{color:hsl(var(--muted-foreground));font-size:.85em;font-variant-numeric:tabular-nums}.beliefs .closing-belief{color:hsl(var(--muted-foreground));margin-top:20px;margin-bottom:0}.annotated{position:relative}.annotated>p{margin-bottom:0}.margin-note{position:absolute;left:calc(100% + 22px);top:50%;transform:translateY(-50%) rotate(-4deg);width:180px;display:flex;align-items:center;gap:8px;font-family:var(--font-hand);font-size:24px;line-height:1.12;font-weight:400;color:#73797c;letter-spacing:0}.margin-note>span{max-width:140px}.note-stroke{width:25px;height:68px;flex-shrink:0;overflow:visible}.note-stroke path{stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.margin-note--arrow{top:10px;transform:rotate(-7deg)}.margin-note--arrow .note-stroke{height:48px;width:34px;transform:rotate(-35deg)}.marker{background-color:transparent;color:inherit;padding:.08em .16em .12em;margin-inline:-.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='32' viewBox='0 0 300 32' preserveAspectRatio='none'%3E%3Cpath d='M3 5 Q72 2 147 4 T298 3 L296 27 Q220 30 146 28 T1 29 Z' fill='%2355c5eb' fill-opacity='.25'/%3E%3Cpath d='M1 8 Q78 5 152 7 T297 5 L299 25 Q223 27 148 26 T2 27 Z' fill='%236acdec' fill-opacity='.18'/%3E%3Cpath d='M5 5 L8 28 M291 4 L294 27' stroke='%2346b9e0' stroke-opacity='.1' stroke-width='3'/%3E%3C/svg%3E");background-size:100% 89%;background-position:0 65%;background-repeat:no-repeat}.pencil-underline{position:relative;white-space:nowrap}.pencil-underline:after{content:"";position:absolute;left:-1px;right:-2px;bottom:-3px;height:5px;border-bottom:1px solid #96a3a9;border-radius:50%;transform:rotate(-1deg)}.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-heading-row .quiet-link{font-size:12px}.reading-preview{list-style:none;padding:0;margin:0}.reading-preview li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;font-size:14px;margin:0}.book-author{font-size:12px;text-align:right;color:hsl(var(--muted-foreground))}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:72px;padding-bottom:50px;font-size:12px;color:#7c8184}.seoul-time{display:flex;align-items:center;gap:8px}.seoul-time time{font-variant-numeric:tabular-nums;margin-right:3px}.snow-link{position:relative}.snow-preview{position:absolute;z-index:5;width:124px;bottom:calc(100% + 12px);left:50%;padding:6px 6px 16px;background:#fff;box-shadow:0 3px 18px #00000016;transform:translate(-50%,5px) rotate(-5deg);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .3s ease,visibility .2s;pointer-events:none}.snow-preview img{width:112px;height:148px;-o-object-fit:cover;object-fit:cover;margin:0}.snow-link:hover .snow-preview,.snow-link:focus-visible .snow-preview{opacity:1;visibility:visible;transform:translate(-50%) rotate(-3deg)}.prose{font-size:16px;line-height:1.9}html:lang(en) .prose{line-height:1.75}.prose h2{font-size:20px}.prose h3{font-size:18px}.prose h5{font-size:16px;font-weight:550;margin:28px 0 12px}.prose img{max-width:100%}.prose pre{overflow-x:auto}@keyframes marker-sweep{0%{background-size:0% 89%}to{background-size:100% 89%}}@keyframes pencil-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes note-appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){[data-annotated].in-view .marker{animation:marker-sweep .8s .12s cubic-bezier(.25,.8,.25,1) both}[data-annotated].in-view .note-stroke path{stroke-dasharray:1;animation:pencil-draw .7s .35s ease both}[data-annotated].in-view .margin-note>span{animation:note-appear .6s .65s ease both}}@media(max-width:1120px){.margin-note{position:relative;left:auto;top:auto;transform:rotate(-3deg);width:auto;justify-content:flex-end;margin:8px 4px 14px 0;font-size:22px;gap:6px}.margin-note>span{max-width:none}.note-stroke{width:18px;height:30px;transform:rotate(85deg)}.margin-note--arrow .note-stroke{width:27px;height:28px;transform:rotate(-55deg)}}@media(max-width:600px){.page-container{padding-inline:24px}.site-header{padding-top:34px}.header-links{gap:20px}.site-name{font-size:17px}.page-content{padding-top:42px}.home-page{font-size:16px}.intro-title{font-size:19px}.desktop-break{display:none}.home-section{margin-top:44px}.reading-preview li{gap:12px}.reading-preview li>:first-child{max-width:66%}.site-footer{flex-wrap:wrap;padding-top:54px;padding-bottom:36px}.snow-preview{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.library-filters{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid hsl(var(--border));padding-bottom:13px}.library-filters select{background:transparent;border:0;font:inherit;font-size:12px;color:hsl(var(--muted-foreground));max-width:140px;padding:5px 0;cursor:pointer}.library-count{display:flex;align-items:center;gap:4px;color:#7b8286;font-size:12px;margin:14px 0 28px}.reset-filters{margin-left:auto;border:0;background:transparent;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.library-year-group{margin:0}.library-entries{list-style:none;padding:0;margin:0}.library-entries li{padding:0 0 16px;margin:0}.library-entry-title{font-size:15px;line-height:1.5}.library-entry-title a{color:inherit}.library-author{display:block;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));margin-top:4px}.library-empty{font-size:14px;color:hsl(var(--muted-foreground));padding:30px 0}.gallery-intro{font-size:15px;color:hsl(var(--muted-foreground))}html:lang(en) p{hyphens:none}.site-updated{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}.home-writing .section-heading{margin-bottom:6px;color:hsl(var(--muted-foreground));font-weight:400}.writing-year-group{display:grid;grid-template-columns:108px minmax(0,1fr);border-top:1px solid hsl(var(--border))}.writing-year{font-size:14px;font-weight:400;color:hsl(var(--muted-foreground));margin:10px 0 0;line-height:1.6}.writing-rows{padding:0;margin:0;list-style:none}.writing-rows li{padding:0;margin:0}.writing-rows li+li{border-top:1px solid hsl(var(--border))}.home-page a.writing-row,.writing-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0;color:hsl(var(--foreground));font-size:15px;line-height:1.6;text-decoration:none}.writing-row:after{display:none}.writing-row>span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .18s ease}.writing-row:hover>span{text-decoration-color:#a7c9d8}.writing-row time{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:600px){.writing-year-group{grid-template-columns:56px minmax(0,1fr)}.home-page a.writing-row,.writing-row{font-size:14px;gap:12px}.writing-year{font-size:12px}}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-content.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+300C,U+300D,U+AC00,U+AC01,U+AC04,U+AC08,U+AC10,U+AC15,U+AC16,U+AC19,U+AC1C,U+AC1D,U+AC70,U+AC71,U+AC74,U+AC78,U+AC80,U+AC81,U+AC83,U+AC8C,U+AC90,U+ACA0,U+ACA8,U+ACA9,U+ACAA,U+ACAC,U+ACB0,U+ACBC,U+ACBD,U+ACC1,U+ACC4,U+ACE0,U+ACE1,U+ACE4,U+ACF0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD1C,U+AD50,U+AD6C,U+AD6D,U+AD70,U+AD74,U+AD7F,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADF9,U+ADFC,U+AE00,U+AE08,U+AE09,U+AE0B,U+AE0D,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4A,U+AE4C,U+AE68,U+AED8,U+AEF4,U+AF2C,U+AF2D,U+AF43,U+AFB8,U+B014,U+B044,U+B048,U+B04A,U+B04C,U+B05D,U+B07C,U+B080,U+B084,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0AD,U+B0AE,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C8,U+B0D0,U+B0E5,U+B108,U+B118,U+B123,U+B124,U+B144,U+B150,U+B155,U+B178,U+B17C,U+B180,U+B192,U+B193,U+B1CC,U+B204,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B2A5,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2DD,U+B2E4,U+B2E8,U+B2EC,U+B2F4,U+B2F5,U+B2F9,U+B300,U+B354,U+B355,U+B358,U+B35C,U+B36E,U+B370,U+B378,U+B3C4,U+B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B418,U+B41C,U+B420,U+B450,U+B454,U+B458,U+B4A4,U+B4C0,U+B4DC,U+B4DD,U+B4E0,U+B4E3,U+B4E4,U+B4EC,U+B4EF,U+B4F1,U+B514,U+B51C,U+B529,U+B530,U+B534,U+B54C,U+B5A0,U+B5A4,U+B5A8,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C,U+B77D,U+B780,U+B78C,U+B78D,U+B791,U+B798,U+B79C,U+B7AB,U+B7AC,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC,U+B7FD,U+B807,U+B808,U+B80C,U+B810,U+B818,U+B824,U+B825,U+B828,U+B82C,U+B835,U+B838,U+B839,U+B840,U+B85C,U+B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F9,U+B958,U+B96D,U+B974,U+B978,U+B97C,U+B984,U+B9AC,U+B9AD,U+B9B0,U+B9B4,U+B9BC,U+B9BF,U+B9C1,U+B9C8,U+B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DB,U+B9DD,U+B9DE,U+B9E1,U+B9E4,U+B9F5,U+BA38,U+BA3C,U+BA40,U+BA4D,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8,U+BAA9,U+BAB0,U+BABB,U+BB34,U+BB38,U+BB3B,U+BB3C,U+BBF8,U+BBFC,U+BBFF,U+BC00,U+BC0C,U+BC0D,U+BC0F,U+BC11,U+BC14,U+BC15,U+BC16,U+BC18,U+BC1B,U+BC1C,U+BC1D,U+BC24,U+BC25,U+BC29,U+BC30,U+BC31,U+BC45,U+BC84,U+BC88,U+BC8C,U+BC94,U+BC95,U+BC97,U+BCA0,U+BCA1,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCD1,U+BCF4,U+BCF5,U+BCF8,U+BCFC,U+BD07,U+BD10,U+BD80,U+BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE45,U+BE48,U+BE4C,U+BE60,U+BE68,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0B6,U+C0C1,U+C0C8,U+C0C9,U+C0CC,U+C0DD,U+C11C,U+C11D,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C148,U+C154,U+C158,U+C15C,U+C168,U+C18C,U+C18D,U+C190,U+C194,U+C1A1,U+C1FC,U+C218,U+C219,U+C21C,U+C220,U+C228,U+C232,U+C26C,U+C270,U+C27D,U+C288,U+C2A4,U+C2A8,U+C2AC,U+C2B4,U+C2B5,U+C2B7,U+C2B9,U+C2DC,U+C2DD,U+C2E0,U+C2E4,U+C2EB,U+C2EC,U+C2ED,U+C2F6,U+C2F8,U+C313,U+C368,U+C37C,U+C4F0,U+C4F8,U+C500,U+C529,U+C544,U+C545,U+C548,U+C549,U+C54A,U+C54C,U+C555,U+C558,U+C55E,U+C560,U+C561,U+C568,U+C57C,U+C57D,U+C591,U+C5B4,U+C5B5,U+C5B8,U+C5BB,U+C5BC,U+C5BD,U+C5C5,U+C5C6,U+C5C7,U+C5C8,U+C5D0,U+C5D1,U+C5D4,U+C5D8,U+C5EC,U+C5ED,U+C5F0,U+C5F4,U+C600,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C633,U+C635,U+C637,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C694,U+C695,U+C6A9,U+C6B0,U+C6B1,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C775,U+C778,U+C77C,U+C77D,U+C783,U+C784,U+C785,U+C788,U+C78A,U+C790,U+C791,U+C798,U+C7A0,U+C7A1,U+C7A5,U+C7AC,U+C7AD,U+C7C1,U+C800,U+C801,U+C804,U+C808,U+C810,U+C811,U+C815,U+C81C,U+C81D,U+C820,U+C838,U+C84C,U+C870,U+C871,U+C874,U+C885,U+C887,U+C88B,U+C8C4,U+C8FC,U+C900,U+C904,U+C911,U+C918,U+C950,U+C988,U+C989,U+C990,U+C998,U+C99D,U+C9C0,U+C9C1,U+C9C4,U+C9C8,U+C9D0,U+C9D1,U+C9D3,U+C9D5,U+C9E7,U+C9F8,U+CC0D,U+CC28,U+CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D,U+CC3E,U+CC44,U+CC45,U+CC59,U+CC98,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD5C,U+CD94,U+CD95,U+CD9C,U+CDA9,U+CDB0,U+CDE8,U+CE20,U+CE21,U+CE58,U+CE59,U+CE5C,U+CE60,U+CE68,U+CE74,U+CE7C,U+CE89,U+CEE4,U+CEE8,U+CEF4,U+CEF8,U+CF00,U+CF04,U+CF13,U+CF1C,U+CF54,U+CF58,U+CF8C,U+CFE0,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0C0,U+D0C4,U+D0C8,U+D0D5,U+D0DC,U+D0DD,U+D130,U+D14C,U+D150,U+D15C,U+D1A0,U+D1A4,U+D1B5,U+D1F4,U+D22C,U+D22D,U+D234,U+D29C,U+D2B8,U+D2B9,U+D2C0,U+D2F0,U+D2F8,U+D300,U+D305,U+D30C,U+D310,U+D31D,U+D328,U+D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D3F0,U+D3F4,U+D45C,U+D47C,U+D480,U+D488,U+D48D,U+D4E8,U+D504,U+D50C,U+D53C,U+D544,U+D54D,U+D54F,U+D551,U+D558,U+D559,U+D55C,U+D560,U+D568,U+D569,U+D56D,U+D574,U+D575,U+D578,U+D588,U+D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5E4,U+D600,U+D604,U+D615,U+D61C,U+D638,U+D63C,U+D648,U+D649,U+D654,U+D655,U+D658,U+D65C,U+D669,U+D68C,U+D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D6CC,U+D718,U+D734,U+D749,U+D754,U+D758,U+D765,U+D769,U+D76C,U+D788}@font-face{font-family:Nanum Pen;src:url(/fonts/nanum-pen-notes.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+20,U+21,U+2C,U+AC00,U+AC01,U+AC8C,U+ACA8,U+ACC4,U+ADF8,U+AE30,U+B0B4,U+B294,U+B3C4,U+B4E4,U+B807,U+B824,U+B85C,U+B8CC,U+C0B0,U+C0DD,U+C18D,U+C2DC,U+C368,U+C5D4,U+C6B8,U+C73C,U+C758,U+C774,U+C790,U+C791,U+C7AC,U+C8FC,U+C911,U+C9C0,U+D398,U+D558}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
