@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pretendard-400.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-500.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-italic.woff2)format("woff2")}:root{--paper:#fff;--ink:#1f1f1f;--ink-soft:#6b6b6b;--rule:#dadada;--leaf:#4e8b57;--sage:#9db89a;--pencil:#8c8c8c;--measure:42rem;--page:1120px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--paper);min-height:100vh;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;font-synthesis:weight;isolation:isolate;background-image:radial-gradient(#1f1f1f09 .6px,#0000 .65px);background-size:3px 3px;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.8;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{color:var(--ink);background:#e5efe6}.skip{z-index:20;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:.45rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.6rem}.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}[hidden]{display:none!important}.wrap{width:min(var(--page), calc(100% - 1.5rem));margin-inline:auto}.site-header{z-index:2;position:relative}.utility{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.85rem 0 .2rem;font-size:.82rem;line-height:1.5;display:flex}.utility a{text-underline-offset:.18em;text-decoration-thickness:1px}.utility p{margin:0}.masthead{text-align:center;padding:1.6rem 0 1.7rem;position:relative}.masthead-flowers{justify-content:center;gap:.5rem;display:flex}.flower{width:76px;height:auto;display:block;overflow:hidden}.eyebrow,.kicker,.card-kicker{color:var(--ink-soft);letter-spacing:.08em;margin:0;font-size:.78rem}.wordmark{max-width:100%;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:.7rem 0 .15rem;font-family:Bodoni Moda,Times New Roman,serif;font-size:clamp(2rem,7.2vw,6.15rem);font-weight:500;line-height:.92;text-decoration:none;display:block}.rule{border:0;border-top:1px solid var(--ink);margin:0}.site-nav{z-index:3;border-bottom:1px solid var(--ink);background:#fffffff0;position:sticky;top:0}.nav-scroll{overflow:visible}.nav-list{flex-wrap:wrap;justify-content:center;gap:.7rem 1.65rem;width:100%;min-width:0;margin:0 auto;padding:.85rem .15rem .95rem;list-style:none;display:flex}.nav-list a{letter-spacing:.01em;align-items:center;gap:.4rem;font-family:Bodoni Moda,Times New Roman,serif;font-size:1.2rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav-list a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--ink)}@media (width>=900px){.nav-list{flex-wrap:nowrap;gap:.4rem 2.6rem;padding:.95rem 0 1.05rem}}main{padding-bottom:3rem}.lead{gap:2rem;padding-top:1.6rem;display:grid}.card{min-width:0;max-width:100%;margin:0}.card a{color:inherit;text-decoration:none;display:block}.card h2,.card h3{letter-spacing:-.02em;margin:.35rem 0 .2rem;font-weight:700;line-height:1.35}.card h2{font-size:clamp(1.7rem,3vw,2.45rem)}.card h3{font-size:1.12rem}.card a:hover h2,.card a:hover h3,.card a:focus-visible h2,.card a:focus-visible h3{text-underline-offset:.14em;text-decoration:underline 1px}.summary{color:var(--ink);margin:.45rem 0 0}.meta,.card-stats,.byline{color:var(--ink-soft);margin:.35rem 0 0;font-size:.86rem;line-height:1.6}.card-stats{gap:.8rem;display:flex}.card-media{aspect-ratio:16/10;border:1px solid var(--rule);background:radial-gradient(ellipse at 30% 35%, color-mix(in srgb, var(--wash,var(--sage)) 30%, white), transparent 62%), radial-gradient(ellipse at 72% 70%, #9db89a47, transparent 58%), #fff;place-items:center;margin-bottom:.75rem;display:grid;position:relative;overflow:hidden}.card-media .flower{width:min(42%,180px)}.card-media img{object-fit:cover;width:100%;height:100%}.badge,.placeholder-flag{letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--rule);background:#ffffffe6;padding:.12rem .45rem;font-size:.75rem;line-height:1.4}.badge{position:absolute;top:.6rem;left:.6rem}.lead-side{align-content:start;gap:1.5rem;display:grid}.today-card{border-top:1px solid var(--ink);padding-top:.8rem}.today-card h2{margin:.2rem 0;font-family:Bodoni Moda,Times New Roman,serif;font-size:2.4rem;font-weight:500;line-height:1}.today-card .flower{width:140px;margin:.4rem auto .2rem}.today-card p{margin:.2rem 0}.section-link,.text-link{color:var(--ink);text-underline-offset:.18em;font-size:.92rem}.garden-section{margin-top:3.2rem}.section-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.7rem;display:flex}.section-head h2{margin:0;font-family:Bodoni Moda,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1}.section-head h2 span{color:var(--ink-soft);margin-left:.55rem;font-family:Pretendard,sans-serif;font-size:.95rem;font-weight:500}.card-grid{gap:1.5rem;margin-top:1rem;display:grid}.empty{color:var(--ink-soft);margin:.8rem 0 0}.category-hero{gap:.4rem;padding-top:1.5rem;display:grid}.category-hero h1{letter-spacing:-.03em;margin:0;font-family:Bodoni Moda,Times New Roman,serif;font-size:clamp(3.4rem,10vw,6rem);font-weight:500;line-height:.88}.topic-line{margin:.35rem 0 0;font-size:1.2rem;font-weight:600}.reason{max-width:40rem;margin:.4rem 0 0}.topic-list{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.topic-list li{border:1px solid var(--rule);color:var(--ink-soft);padding:.05rem .55rem;font-size:.86rem}.category-flower{justify-self:center}.category-flower .flower{width:min(220px,58vw)}.article{width:min(var(--measure), calc(100% - 2.5rem));max-width:100%;margin-inline:auto;padding-top:1.75rem}.draft-banner{border-left:3px solid var(--leaf);background:#ffffffb8;margin:0 0 1rem;padding:.7rem .9rem;font-size:.95rem}.article-kicker{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.92rem;display:flex}.article-kicker a{align-items:center;gap:.35rem;font-family:Bodoni Moda,Times New Roman,serif;font-size:1.2rem;text-decoration:none;display:inline-flex}.article h1{letter-spacing:-.025em;margin:.45rem 0 .35rem;font-size:clamp(1.85rem,4.4vw,2.65rem);font-weight:700;line-height:1.35}.hero{margin:1.15rem 0 0}.hero-frame{aspect-ratio:16/10;border:1px solid var(--rule);background:radial-gradient(ellipse at 28% 36%, color-mix(in srgb, var(--wash) 34%, white), transparent 60%), radial-gradient(ellipse at 74% 68%, #9db89a52, transparent 56%), #fff;place-items:center;display:grid;position:relative;overflow:hidden}.hero-frame .flower{width:min(62%,280px)}.hero-frame img{object-fit:cover;width:100%;height:100%}.placeholder-flag{position:absolute;bottom:.7rem;left:.75rem}figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.84rem;line-height:1.6}.points{border:1px solid var(--rule);background:#ffffffa8;margin:1.4rem 0 0;padding:.9rem 1rem 1rem}.points h2,.block-title{margin:0 0 .45rem;font-size:1rem;font-weight:600;line-height:1.45}.points ol,.prose ol,.prose ul{margin:.4rem 0 .8rem;padding-left:1.25rem}.points li,.prose li{margin:.25rem 0}.prose{margin-top:1.4rem}.prose h2{letter-spacing:-.02em;margin:2.2rem 0 .55rem;font-size:1.35rem;font-weight:600;line-height:1.45}.prose h3{margin:1.6rem 0 .4rem;font-size:1.12rem;font-weight:600;line-height:1.45}.prose p{margin:.85rem 0}.prose a{text-underline-offset:.16em}.prose blockquote{border-left:2px solid var(--leaf);margin:1.3rem 0;padding:.1rem 0 .1rem .95rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.4rem .35rem}.sources{border-top:1px solid var(--rule);margin-top:2.4rem;padding-top:1rem}.sources ol{margin:.4rem 0 0;padding-left:1.25rem}.sources li{margin:.45rem 0}.sources a{text-underline-offset:.16em}.share{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.4rem;display:flex}.share button,.like,.share a{border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.28rem .7rem;line-height:1.5;text-decoration:none;display:inline-flex}.like[aria-pressed=true]{background:var(--ink);color:var(--paper)}button:disabled{opacity:.55;cursor:progress}.share-status:empty{display:none}.share-status{color:var(--leaf);flex-basis:100%;margin:0;font-size:.9rem}.blog-card{border:1px solid var(--leaf);margin-top:1.6rem;padding:1rem 1.05rem 1.05rem;text-decoration:none;display:block}.blog-card span{color:var(--leaf);letter-spacing:.06em;font-size:.82rem;display:block}.blog-card strong{margin-top:.15rem;font-size:1.08rem;font-weight:600;display:block}.related{margin-top:2.6rem;padding-top:.2rem}.related h2{margin:0;font-family:Bodoni Moda,Times New Roman,serif;font-size:1.8rem;font-weight:500}.dock{display:none}.page-intro{width:min(var(--measure), 100%);margin:0 auto;padding-top:1.6rem}.page-intro h1{letter-spacing:-.03em;margin:.2rem 0 .6rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.25}.flower-index{margin:1.4rem 0 0;padding:0;list-style:none}.flower-index li{border-top:1px solid var(--rule);padding:.85rem 0}.flower-index a{align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.flower-index .name{font-family:Bodoni Moda,Times New Roman,serif;font-size:1.7rem;line-height:1}.flower-index .topic{color:var(--ink-soft)}.flower-index p{margin:.3rem 0 0}.site-footer{border-top:1px solid var(--ink);margin-top:1rem;padding:1rem 0 2.4rem}.flower-band{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;margin-bottom:.8rem;display:grid}.flower-band .flower{width:100%}.footer-nav ul{flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{text-underline-offset:.16em}.colophon,.social-note{color:var(--ink-soft);margin:.7rem 0 0;font-size:.86rem}@media (width>=720px){.wrap{width:min(var(--page), calc(100% - 3rem))}.masthead{padding:2.35rem 8.5rem 2.4rem}.masthead-flowers{display:block}.flower-left,.flower-right{width:118px;position:absolute;top:0}.flower-left{left:0}.flower-right{right:0}.is-compact .wordmark{font-size:clamp(2rem,4vw,2.7rem)}.is-compact .flower-left,.is-compact .flower-right{width:84px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.5rem}.category-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end;column-gap:1rem}}@media (width>=960px){.lead{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.85fr);gap:2.4rem}.lead-side{border-left:1px solid var(--rule);padding-left:1.6rem}.today-card .flower{margin-left:0}}@media (width<=719px){.wash{filter:none!important}.is-compact .masthead-flowers{display:none}body:has(.dock){padding-bottom:4.25rem}.article{padding-bottom:.5rem}.is-compact.masthead{padding-top:1.15rem;padding-bottom:1.2rem}.hero-frame{aspect-ratio:2}.dock{z-index:6;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:fixed;bottom:0;left:0;right:0}.dock button,.dock .like{background:#fff}.dock .like[aria-pressed=true]{background:var(--ink);color:var(--paper)}.dock .share-status{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-nav,.utility,.share,.dock,.site-footer,.skip{display:none!important}.article{width:auto}}
