@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSerifKR-400-73cac180.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NotoSerifKR-500-9151fe7f.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSerifKR-600-657f7549.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR Fallback";src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),local("Malgun Gothic"),local("맑은 고딕");size-adjust:111.7%;ascent-override:103%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/Newsreader-127dc687.woff2) format("woff2-variations"),url(/fonts/Newsreader-127dc687.woff2) format("woff2")}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Georgia");size-adjust:108%}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-509f420a.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-400-780b64e7.woff2) format("woff2")}:root{--color-paper: #F7F4EE;--color-ink: #141210;--color-sage: #DDDFD6;--color-mist: #F0ECE4;--color-stone: #E9E4DA;--color-slate: #1E1F1B;--color-slate-ink: #F3F0EA;--color-slate-muted: #A39E93;--color-accent: #2C3A2E;--color-muted: #6B655C;--color-muted-on-sage: #5E584F;--color-divider: #E8E2D7;--color-rule: var(--color-ink);--color-error: #8B2C2C;--font-serif: "Noto Serif KR", "Noto Serif KR Fallback", Georgia, serif;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-latin-display: "Newsreader", "Newsreader Fallback", "Noto Serif KR", "Noto Serif KR Fallback", serif;--font-display: var(--font-latin-display);--font-logo: "Instrument Serif", "Newsreader", "Noto Serif KR", serif;--weight-display: 500;--text-meta: 13px;--leading-meta: 17px;--ls-meta: .03em;--text-cap: 15px;--leading-cap: 20px;--text-body: 19px;--leading-body: 32px;--text-deck: 30px;--leading-deck: 40px;--ls-deck: 0;--text-h3: 24px;--leading-h3: 32px;--text-h2: 28px;--leading-h2: 36px;--text-h1: 32px;--leading-h1: 40px;--ls-h1: -.02em;--text-title: clamp(40px, 6vw, 96px);--leading-title: 1.15;--ls-title: -.01em;--text-title-m: clamp(34px, 9.5vw, 44px);--cols: 24;--gutter: 20px;--page-pad: 34px;--page-max: 1440px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-30: 30px;--space-75: 75px;--space-80: 80px;--space-120: 120px;--space-170: 170px;--space-block: var(--space-170);--space-block-sm: var(--space-120);--space-deck: var(--space-80);--space-row: var(--space-75);--space-p: var(--space-30);--ease-kf: cubic-bezier(.25, 1, .5, 1);--dur-fast: .2s;--dur-img: .6s;--dur-page-out: .6s;--dur-page-in: .5s;--nav-h: 54px;--radius-sm: 2px;--color-base: var(--color-paper);--color-text: var(--color-ink);--color-surface: var(--color-stone);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.5rem;--text-6xl: 3.5rem;--lh-tight: 1.2;--lh-heading: 1.3;--lh-ui: 1.5;--lh-body: 1.85;--ls-tight: -.025em;--ls-normal: 0;--ls-wide: .06em;--ls-widest: .18em;--reading-width: 640px;--page-narrow: 720px;--space-section: var(--space-24);--space-card-gap: var(--space-8);--space-para: 1.5em;--space-page-x: 24px}@media(max-width:1023px){:root{--cols: 12;--gutter: 16px;--page-pad: 20px}}@media(max-width:768px){:root{--text-body: 17px;--leading-body: 29px;--text-deck: 22px;--leading-deck: 32px;--text-h1: 26px;--leading-h1: 32px;--text-h2: 22px;--leading-h2: 30px;--text-h3: 20px;--leading-h3: 28px;--text-meta: 13px;--leading-meta: 18px;--space-block: 96px;--space-block-sm: 72px;--space-deck: 48px;--space-row: 48px;--space-section: 64px;--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.6rem}}@media(max-width:640px){:root{--cols: 8;--gutter: 10px;--page-pad: 16px}}@media(min-width:1024px){:root{--space-page-x: 32px}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;font-synthesis:none}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--lh-heading);margin:0}p{margin:0 0 var(--space-para) 0}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-fast) var(--ease-kf)}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}html.js img[loading=lazy]{opacity:0;transition:opacity var(--dur-img) var(--ease-kf)}html.js img[loading=lazy].is-loaded{opacity:1}button{font:inherit}.g{display:grid;grid-template-columns:[full-start] minmax(var(--page-pad),1fr) [content-start] repeat(var(--cols),minmax(0,calc((var(--page-max) - 2 * var(--page-pad) - (var(--cols) - 1) * var(--gutter)) / var(--cols)))) [content-end] minmax(var(--page-pad),1fr) [full-end];column-gap:var(--gutter)}.g>*{grid-column:content}.g>.full,.full{grid-column:full}.ui{font-family:var(--font-sans);word-break:normal}.divider{border:0;border-top:1px solid var(--color-divider);margin:0}.rule{border:0;border-top:1px solid var(--color-rule);margin:0}@keyframes kf-out{to{opacity:0;transform:translateY(40px)}}@keyframes kf-in{0%{opacity:0}}::view-transition-old(root){animation:kf-out var(--dur-page-out) var(--ease-kf) forwards}::view-transition-new(root){animation:kf-in var(--dur-page-in) .15s var(--ease-kf) both}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-page-out);animation-timing-function:var(--ease-kf)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth iframe{pointer-events:none}.stack{position:relative;display:block}.layer{--layer-top: var(--nav-h);position:sticky;top:var(--layer-top);z-index:var(--z, 1);min-height:calc(100svh - var(--layer-top));background:var(--layer-bg, var(--color-paper));border-top:1px solid var(--color-rule);box-shadow:0 -12px 40px color-mix(in srgb,var(--color-ink) 8%,transparent)}.layer--flow{position:relative;top:auto;min-height:0}.layer--first{border-top:0;box-shadow:none}.layer--under-nav{--layer-top: 0px;margin-top:calc(-1 * var(--nav-h))}.layer--stone{--layer-bg: var(--color-stone)}.layer--mist{--layer-bg: var(--color-mist)}.layer--sage{--layer-bg: var(--color-sage);--color-muted: var(--color-muted-on-sage)}.layer--slate{--layer-bg: var(--color-slate)}.layer:not(.layer--flow)>.layer__inner{min-height:calc(100svh - var(--layer-top) - 1px);display:flex;flex-direction:column}.layer:not(.layer--flow)>.layer__inner>.fill{flex:1 0 auto}@supports (animation-timeline: scroll()){.stack{timeline-scope:--l1,--l2,--l3,--l4,--l5,--l6,--l7,--l8}.layer:not(.layer--flow)>.layer__inner{animation:layer-fade linear both;animation-timeline:var(--next, none);animation-range:entry 0% entry 100svh}}@keyframes layer-fade{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js img[loading=lazy]{opacity:1}.layer{position:static;min-height:0;box-shadow:none}.layer:not(.layer--flow)>.layer__inner{animation:none;min-height:0}::view-transition-old(root),::view-transition-new(root),::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.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}.nav-sentinel[data-astro-cid-dmqpwcec]{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;height:var(--nav-h);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-kf),border-color var(--dur-fast) var(--ease-kf)}.nav[data-astro-cid-dmqpwcec].is-scrolled{background:var(--color-paper);border-bottom-color:var(--color-rule)}.nav__inner[data-astro-cid-dmqpwcec]{height:100%}.nav__row[data-astro-cid-dmqpwcec]{height:var(--nav-h);display:flex;justify-content:space-between;align-items:center}.nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-logo);font-size:26px;font-weight:400;line-height:1;color:var(--color-ink);text-decoration:none;letter-spacing:-.01em}.nav__logo[data-astro-cid-dmqpwcec]:hover{text-decoration:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-6)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--ls-meta);color:var(--color-ink);text-decoration:none;padding:var(--space-2) 0;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-kf),color var(--dur-fast) var(--ease-kf)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{border-bottom-color:var(--color-ink)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-muted);border-bottom-color:var(--color-muted)}@media(max-width:480px){.nav__links[data-astro-cid-dmqpwcec]{gap:var(--space-4)}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-slate);color:var(--color-slate-ink);padding:var(--space-80) 0 var(--space-30);row-gap:var(--space-80)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-logo);font-size:40px;line-height:1;color:var(--color-slate-ink);text-decoration:none;letter-spacing:-.01em}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--ls-meta)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-slate-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-kf)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--color-slate-ink)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid color-mix(in srgb,var(--color-slate-ink) 25%,transparent);padding-top:var(--space-30);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--ls-meta);color:var(--color-slate-muted)}.footer__disclaimer[data-astro-cid-sz7xmlte]{margin:0;max-width:52ch}.footer__meta[data-astro-cid-sz7xmlte]{margin:0;display:flex;gap:var(--space-2);white-space:nowrap}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-slate-muted)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding-top:var(--space-16);row-gap:var(--space-12)}.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column}.footer__logo[data-astro-cid-sz7xmlte]{font-size:32px}}
