.bl-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.bl-chip{color:#3d4f3c;cursor:pointer;background:#ffffffd9;border:1px solid #cfd9c3;border-radius:999px;padding:9px 18px;font-family:Caveat,cursive;font-size:17px;font-weight:600;line-height:1;transition:border-color .16s,background .16s,color .16s}.bl-chip:hover{color:#4e6850;border-color:#9aae92}.bl-chip[data-active=true]{color:#fff;background:linear-gradient(135deg,#5f7a60,#4c6149);border-color:#0000}.bl-quote{color:#a6843f;gap:12px;max-width:620px;margin:0 0 40px;font-family:Simonetta,Georgia,serif;font-size:19px;font-style:italic;line-height:1.5;display:flex}.bl-quote-mark{color:#a6843f;flex:none;font-style:normal}.bl-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.bl-empty{text-align:center;color:#6e7468;padding:48px 0}.bl-emptystate{text-align:center;padding:60px 0}.bl-emptystate p{color:#6e7468;margin-top:22px}@media (width<=760px){.bl-grid{grid-template-columns:1fr}}.ba-header{box-sizing:border-box;background:linear-gradient(#e6edd7 0%,#eaeee0 55%,#eff1e1 100%);margin-top:-82px;padding-top:142px;padding-bottom:44px}.ba-header-inner{max-width:760px;margin:0 auto;padding-left:28px;padding-right:28px}.ba-back{letter-spacing:.16em;text-transform:uppercase;color:#5f7a60;align-items:center;gap:8px;margin:18px 0 28px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .2s,color .16s;display:inline-flex}.ba-back:hover{color:#4e6850;gap:12px}.ba-back svg{transform:rotate(180deg)}.ba-title{letter-spacing:-.015em;color:#1f1f1f;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:600;line-height:1.08}.ba-lede{color:#7a8870;margin:18px 0 0;font-family:Caveat,cursive;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:600;line-height:1.3}.ba-meta{color:#6e7468;flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;font-size:14px;display:flex}.ba-meta img{border-radius:50%;width:24px;height:24px}.ba-meta-dot{color:#a6843f}.ba-cat{letter-spacing:.12em;text-transform:uppercase;color:#4e6850;background:#e7eedf;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.ba-hero-fig{max-width:1024px;margin:-20px auto 0;padding-left:28px;padding-right:28px}.ba-hero-frame{background:#ebf1e4;border:1px solid #d7e0cb;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 54px #2f3d2e24}.ba-hero-frame img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.ba-hero-credit{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#8a9081;margin:12px 0 0;font-size:11px}.ba-body{padding:48px 28px 16px}.ba-body .prose{max-width:720px;margin:0 auto}.ba-body .prose h2{letter-spacing:-.012em;color:var(--color-ink);border-top:1px solid var(--color-sage-light);margin-top:2.6em;margin-bottom:.7em;padding-top:1.5rem;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:600;line-height:1.2}.ba-body .prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.ba-body .prose h3{color:var(--color-ink);margin-top:2em;margin-bottom:.55em;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.3}.ba-body .prose blockquote{color:#3f473c;quotes:none;background:#fff;border:1px solid #dee6d2;border-radius:14px;margin:1.8em 0;padding:20px 24px;font-size:.96em;font-style:normal;font-weight:400;line-height:1.65}.ba-body .prose blockquote p{margin:0}.ba-body .prose blockquote p+p{margin-top:.8em}.ba-body .prose blockquote p:before,.ba-body .prose blockquote p:after{content:none}.ba-body .prose thead th{letter-spacing:.07em;text-transform:uppercase;color:#6e7468;border-bottom:1.5px solid var(--color-sage);vertical-align:bottom;padding:0 16px 10px 0;font-family:Noto Serif KR,Georgia,serif;font-size:.72em;font-weight:600}.ba-body .prose tbody td{vertical-align:top;border-bottom:1px solid #e6ebe0;padding:12px 16px 12px 0}.ba-body .prose tbody tr:last-child td{border-bottom:0}.ba-body .prose table{border-collapse:collapse}.ba-body .prose ol>li::marker{color:var(--color-sage);font-variant-numeric:tabular-nums;font-family:Noto Serif KR,Georgia,serif;font-weight:600}.ba-body .prose ul>li::marker{color:var(--color-sage)}.ba-body .prose li{margin-top:.55em;margin-bottom:.55em}.ba-body .prose li>p{margin:0}.ba-body .prose p>em:first-child{color:var(--color-sage-dark);font-style:normal;font-weight:600}.ba-body .prose table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}@media (width<=719px){.ba-body .prose table{font-size:14px}.ba-body .prose :is(th,td){padding-left:8px;padding-right:8px}}@media (width>=720px){.ba-body .prose table{display:table}}.ba-author{max-width:760px;margin:8px auto 0;padding:0 28px}.ba-author-card{background:#f3ede0;border:1px solid #e6ddcb;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.ba-author-card img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px;box-shadow:0 0 0 3px #fff,0 6px 16px #2f3d2e1f}.ba-author-label{letter-spacing:.16em;text-transform:uppercase;color:#5f7a60;margin:0;font-size:11px;font-weight:600}.ba-author-bio{color:#4a5048;margin:8px 0 0;font-size:15.5px;line-height:1.6}@media (width>=600px){.ba-author-card{flex-direction:row;align-items:flex-start;gap:22px}}.ba-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ba-faq{max-width:720px;margin:0 auto;padding:8px 28px 56px}.ba-faq-title{color:#1f1f1f;margin:0 0 22px;font-family:Noto Serif KR,Georgia,serif;font-size:26px;font-weight:600}@media (width<=900px){.ba-related-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.ba-related-grid{grid-template-columns:1fr}}.scroll-progress{transform-origin:0;z-index:60;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);background:linear-gradient(90deg,#5f7a60,#3d4f3c)!important}.bl-mq{align-items:center;width:fit-content;margin-inline:auto}.bl-mq .miri-quote-img{width:64px;margin-left:-16px}@media (width>=640px){.bl-mq .miri-quote-img{width:84px;margin-left:-24px}}@media print{#site-header,.hb-footer,.ba-back,.ba-related-grid,.scroll-progress,.heybride-cookie-reopen,.klaro,[data-print=hide],nav[aria-label],.ba-hero-fig{display:none!important}html,body,.ba-header,.ba-body,section{background:#fff!important}[data-animate]{opacity:1!important;transition:none!important;transform:none!important}.ba-header{margin-top:0!important;padding:0 0 12pt!important}.ba-body{padding:0!important}.ba-header-inner,.ba-body>*{max-width:none!important}.ba-title{margin-bottom:8pt;font-size:24pt}.ba-lede{color:#4a5048;font-size:11pt}.ba-meta{border-bottom:1px solid #a8b3a6;padding-bottom:10pt;font-size:9pt}.prose{font-size:10.5pt;line-height:1.5}.prose h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;margin-top:18pt;font-size:15pt}.prose h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;margin-top:14pt;font-size:12pt}.prose li,.prose tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.prose table{font-size:9.5pt;display:table!important}.prose a[href^=\/]:after{content:" (heybride.info" attr(href) ")";color:#6e7468;font-size:8.5pt}.prose a[href^=http]:after{content:" (" attr(href) ")";color:#6e7468;font-size:8.5pt}@page{margin:16mm 14mm}}
