@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.subset.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1.125rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 1.875rem;--fs-2xl: clamp(2rem, 1.5rem + 2vw, 2.75rem);--fs-3xl: clamp(2.5rem, 1.8rem + 3vw, 3.75rem);--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--width-text: 68ch;--width-wide: 55rem;--width-full: 70rem;--gutter: clamp(1.25rem, 5vw, 3rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, "Segoe UI", Roboto, sans-serif;--font-serif: "Gowun Batang", "Noto Serif KR", "Noto Serif", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--bg: #fcfcfa;--bg-subtle: #f4f4f1;--bg-inset: #ececE8;--border: #e2e2dd;--border-strong: #cfcfc8;--text: #1a1c1b;--text-muted: #595d5a;--text-subtle: #7a7e7b;--accent: #c1592e;--accent-hover: #9e4926;--accent-soft: #f8ebe6;--pos: #1e7d44;--neg: #b42318;--warn: #b25e09;--shadow-card: 0 1px 2px rgba(20, 22, 21, .04), 0 4px 16px rgba(20, 22, 21, .05);color-scheme:light}:root[data-theme=dark]{--bg: #121514;--bg-subtle: #1a1e1c;--bg-inset: #222725;--border: #2c322f;--border-strong: #3a413d;--text: #e8eae8;--text-muted: #a6aba7;--text-subtle: #7e847f;--accent: #d9987d;--accent-hover: #e3b4a1;--accent-soft: #36190d;--pos: #4ade80;--neg: #f87171;--warn: #fbbf24;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121514;--bg-subtle: #1a1e1c;--bg-inset: #222725;--border: #2c322f;--border-strong: #3a413d;--text: #e8eae8;--text-muted: #a6aba7;--text-subtle: #7e847f;--accent: #d9987d;--accent-hover: #e3b4a1;--accent-soft: #36190d;--pos: #4ade80;--neg: #f87171;--warn: #fbbf24;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:18px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-7)}@media(max-width:640px){html{font-size:17px}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:700;text-wrap:balance}h1,h2,h3{font-family:var(--font-serif)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}h3{font-size:var(--fs-lg);margin-top:var(--space-6);margin-bottom:var(--space-2)}p,ul,ol,blockquote,table,pre{margin-block:var(--space-4)}ul,ol{padding-left:1.4em}li+li{margin-top:var(--space-2)}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .12s ease,background-color .12s ease}a:hover{color:var(--accent-hover)}strong{font-weight:600}.tabular,td.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pos{color:var(--pos)}.neg{color:var(--neg)}.container{max-width:var(--width-full);margin-inline:auto;padding-inline:var(--gutter)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:760px){.post-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:460px){.post-grid{grid-template-columns:1fr}}.prose{max-width:var(--width-text);margin-inline:auto}.prose .wide{max-width:var(--width-wide);margin-inline:auto}.prose p{margin-block:1.7rem}.prose ul,.prose ol,.prose blockquote{margin-block:var(--space-5)}.prose .callout p,.prose table p,.prose figure p{margin-block:var(--space-4)}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:700;line-height:1.2;text-decoration:none;border:1.5px solid transparent;transition:background-color .15s ease,color .15s ease}.cta-btn-primary{background:var(--accent);color:#fff}.cta-btn-primary:hover{background:var(--accent-hover);color:#fff}.cta-btn-ghost{background:transparent;color:var(--accent);border-color:var(--border-strong)}.cta-btn-ghost:hover{background:var(--accent-soft);color:var(--accent-hover)}.cta-note{display:block;margin-top:10px;font-size:var(--fs-sm);color:var(--text-subtle)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}thead th{text-align:left;font-weight:600;border-bottom:2px solid var(--border-strong);padding:var(--space-2) var(--space-3)}tbody td{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}tbody tr:nth-child(2n){background:var(--bg-subtle)}.table-scroll{overflow-x:auto}.callout{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-block:var(--space-5);font-size:.95em}.callout--caution{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--bg))}.callout--key{border-left-color:var(--accent);background:var(--bg-subtle);font-weight:500}.callout>strong{display:block;margin-bottom:var(--space-1)}blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);color:var(--text-muted);font-size:var(--fs-md)}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-subtle);padding:.1em .35em;border-radius:var(--radius-sm)}pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}pre code{background:none;padding:0}img{max-width:100%;height:auto}figure{margin-block:var(--space-5)}figcaption{font-size:var(--fs-sm);color:var(--text-subtle);text-align:left;margin-top:var(--space-2)}.plant-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-block:var(--space-5)}.plant-pair p{margin:0}.plant-pair img{border-radius:var(--radius-md);width:100%}@media(max-width:640px){.plant-pair{grid-template-columns:1fr}}.footnotes{font-size:var(--fs-sm);color:var(--text-muted);border-top:1px solid var(--border);margin-top:var(--space-8);padding-top:var(--space-4)}hr{border:none;border-top:1px solid var(--border);margin-block:var(--space-7)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.eyebrow{font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.prose{overflow-x:hidden}.prose h2{position:relative;z-index:1;display:block;width:fit-content;max-width:100%;word-break:keep-all;padding:var(--space-2) var(--space-4);background:#262422;color:#fff;font-size:var(--fs-lg);margin-top:5.5rem;margin-bottom:var(--space-4)}.prose h2:has(+.h2-note){margin-bottom:var(--space-1)}.prose h2:after{content:"";position:absolute;z-index:-1;bottom:0;left:100%;width:3000px;height:1px;background:var(--border)}.h2-note{display:block;width:100%;margin:0 0 var(--space-4);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-muted)}@media(max-width:640px){.prose h2,.h2-note{width:100%}}.prose strong{color:var(--accent)}.prose .photo-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start;margin:1.5rem 0}.prose .photo-pair figure{margin:0;min-width:0}.prose .photo-pair img{width:100%;height:auto}.prose .photo-pair figcaption{text-align:left;overflow-wrap:anywhere}.prose{overflow-x:visible;min-width:0}.prose h2{position:static;display:block;max-width:100%;width:auto;padding:1.15rem 0 0;margin:3.5rem 0 .5rem;border-top:1px solid var(--border-strong);background:none;color:var(--text);font-size:var(--fs-xl);font-weight:400;line-height:1.5;letter-spacing:-.025em;text-wrap:wrap}.prose h2:before,.prose h2:after{content:none}.prose h2:has(+.h2-note){margin-bottom:.4rem}.h2-note{font-size:var(--fs-base);line-height:1.8;margin:0 0 1.5rem;color:var(--text-muted)}.prose p{line-height:1.85;margin-block:1.35rem}.prose table{line-height:1.7;margin:1.25rem 0;font-size:var(--fs-sm)}.prose thead{background:var(--bg-subtle)}.prose thead th{border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border);padding:.9rem .75rem}.prose tbody th,.prose tbody td{padding:.9rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose tbody tr:nth-child(2n){background:transparent}.prose .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.prose figure{margin-block:1.75rem}.prose figcaption{font-size:var(--fs-xs);line-height:1.8;text-align:left;color:var(--text-subtle)}.prose .photo-pair,.prose .plant-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.prose .photo-pair figure,.prose .plant-pair figure{margin:0}.post{max-width:66rem;padding-block:2.75rem 1rem}.post .breadcrumb{font-size:var(--fs-xs);margin-bottom:1.5rem;color:var(--text-subtle)}.post .breadcrumb a{color:var(--text-muted);text-decoration:none}.post .post-header{max-width:none;margin:0}.post .post-header .eyebrow{font-size:var(--fs-xs);margin:0 0 1rem}.post .post-header h1{max-width:none;font-size:clamp(2rem,1.3rem + 1.8vw,2.65rem);font-weight:400;line-height:1.4;letter-spacing:-.035em;text-wrap:pretty;margin:0 0 1.5rem}.post .post-byline{border-top:1px solid var(--border);padding-top:.3rem;max-width:none}.post .post-byline .byline{font-size:var(--fs-xs)}.post .lead{max-width:none;font-size:var(--fs-base);line-height:1.85;margin:1.25rem 0 1.75rem}.post .quick-answer{width:100%;max-width:none}.post .cover{margin:2rem 0 3rem}.post .cover img{display:block;width:100%;height:auto;max-height:34rem;object-fit:cover;border-radius:0}.post .post-reading{display:grid;grid-template-columns:minmax(0,1fr)}.post .post-reading.has-toc{grid-template-columns:11.5rem minmax(0,1fr);gap:3rem;align-items:start}.post .post-contents{position:sticky;top:5rem;max-height:calc(100dvh - 6rem);overflow:auto;scrollbar-width:thin}.post .post-body{width:100%;max-width:none;margin:0;min-width:0}.post .post-body>p:first-child{margin-top:0}.post .post-body :is(h2,h3)[id]{scroll-margin-top:6rem}.post .sources,.post .related{margin-top:3rem;border-top:1px solid var(--border);padding-top:1.5rem}.post .post-body :is(.sources,.related)>h2{border:0;padding:0;margin:0 0 1rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;line-height:1.6}.post .sources ol{font-size:var(--fs-sm);line-height:1.9}.post .sources li{margin:.4rem 0;overflow-wrap:anywhere}.post .sources a{color:var(--text);text-decoration:none}.post .sources a:hover{text-decoration:underline}.post .related .post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.post .post-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);background:none}.post .post-footer p{font-size:var(--fs-xs);line-height:1.85;color:var(--text-subtle)}:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:960px){.post .post-reading.has-toc{grid-template-columns:minmax(0,1fr);gap:0}.post .post-contents{position:static;max-height:none;margin:0 0 2rem;overflow:visible}.post .cover{margin:1.5rem 0 2rem}.post .cover img{max-height:none}}@media(max-width:640px){.post{padding-top:1.5rem}.post .post-header h1{font-size:2rem;line-height:1.45;letter-spacing:-.03em}.prose h2{font-size:var(--fs-lg);margin-top:2.5rem;padding-top:1rem}.post .post-body :is(h2,h3)[id]{scroll-margin-top:9rem}.prose .photo-pair,.prose .plant-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.prose .photo-pair figcaption{font-size:.68rem;line-height:1.8}.post .related .post-grid{grid-template-columns:1fr}}.plant-read-together{padding:1.2rem 1.4rem;margin:1.5rem 0;background:var(--bg-subtle);border-top:1px solid var(--border)}.plant-read-together>span{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.plant-read-together>a{font-size:var(--fs-sm);text-decoration:none}@media(max-width:640px){.post .table-scroll table{min-width:36rem}}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(150%) blur(8px);z-index:50}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);height:60px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text);text-decoration:none;flex-shrink:0;white-space:nowrap}.brand-warm[data-astro-cid-3ef6ksr2]{color:var(--accent)}.brand-dark[data-astro-cid-3ef6ksr2]{color:var(--text)}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.brand[data-astro-cid-3ef6ksr2] .mark[data-astro-cid-3ef6ksr2]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-4);margin-right:auto;overflow-x:auto;scrollbar-width:none}.nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted);text-decoration:none;font-size:var(--fs-xs);white-space:nowrap;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.theme-toggle[data-astro-cid-3ef6ksr2]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;cursor:pointer;color:var(--text-muted);font-size:1rem;display:grid;place-items:center;flex-shrink:0}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent);color:var(--accent)}.icon-dark[data-astro-cid-3ef6ksr2],[data-theme=dark] .icon-light[data-astro-cid-3ef6ksr2]{display:none}[data-theme=dark] .icon-dark[data-astro-cid-3ef6ksr2]{display:inline}@media(max-width:640px){.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto;height:auto;padding-block:12px;gap:12px}.brand[data-astro-cid-3ef6ksr2]{font-size:var(--fs-md)}.nav[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;grid-row:2;margin-right:0}.theme-toggle[data-astro-cid-3ef6ksr2]{grid-column:2;grid-row:1}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-9);padding-block:var(--space-7);background:#262422;color:#d8d5d1}.footer-brand[data-astro-cid-sz7xmlte] .brand-warm[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-brand[data-astro-cid-sz7xmlte] .brand-dark[data-astro-cid-sz7xmlte]{color:#d8d5d1}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#a6a29c}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-weight:700;font-size:var(--fs-md)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:var(--space-1);max-width:52ch}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d8d5d1;text-decoration:none;font-size:var(--fs-sm)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.copyright[data-astro-cid-sz7xmlte]{border-top:1px solid #3a3733;padding-top:var(--space-4);color:#a6a29c}@view-transition{navigation:auto}
