.article-not-found[data-v-ffb20c07],.article-page[data-v-ffb20c07]{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-display:"DM Sans",system-ui,-apple-system,sans-serif;--page-title-h1:2rem;background:#fff;color:#1a2e28;font-family:var(--font-sans);min-height:100vh}@media(min-width:768px){.article-not-found[data-v-ffb20c07],.article-page[data-v-ffb20c07]{--page-title-h1:2.75rem}}@media(min-width:1024px){.article-not-found[data-v-ffb20c07],.article-page[data-v-ffb20c07]{--page-title-h1:3.35rem}}.article-not-found[data-v-ffb20c07]{padding-bottom:5rem;padding-top:6rem}.article-not-found h1[data-v-ffb20c07]{color:#1a453b;font-family:var(--font-sans);margin:0 0 1rem}.article-not-found a[data-v-ffb20c07]{color:#21bf62;font-weight:700}.article-container[data-v-ffb20c07]{margin:0 auto;max-width:1220px;padding:0 1rem;width:100%}.article-hero[data-v-ffb20c07]{align-items:center;display:flex;min-height:470px;overflow:hidden;padding:7rem 0 4rem;position:relative}.article-hero-bg[data-v-ffb20c07],.article-hero-grid[data-v-ffb20c07]{inset:0;position:absolute}.article-hero-bg[data-v-ffb20c07]{background:linear-gradient(180deg,#fff,#ecfdf5c7 62%,#fff)}.article-hero-grid[data-v-ffb20c07]{background-image:linear-gradient(rgba(33,191,98,.045) 1px,transparent 0),linear-gradient(90deg,rgba(33,191,98,.045) 1px,transparent 0);background-size:64px 64px;opacity:.34;pointer-events:none}.article-hero-bottom[data-v-ffb20c07],.article-hero-top[data-v-ffb20c07]{left:0;position:absolute;right:0;z-index:1}.article-hero-top[data-v-ffb20c07]{top:6.5rem}.article-hero-bottom[data-v-ffb20c07]{bottom:auto;top:50%;transform:translateY(-42%)}.back-link[data-v-ffb20c07]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid rgba(33,191,98,.18);border-radius:999px;color:#166534;display:inline-flex;font-size:.9rem;font-weight:800;gap:.45rem;min-height:2.5rem;padding:.55rem 1rem;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.back-link[data-v-ffb20c07]:hover{border-color:#21bf6257;color:#21bf62;transform:translateY(-1px)}.article-heading[data-v-ffb20c07]{margin:0 auto;max-width:940px;text-align:center}.article-heading h1[data-v-ffb20c07]{color:#1a453b;font-family:var(--font-display);font-size:var(--page-title-h1);font-weight:900;letter-spacing:0;line-height:1.12;margin:0 auto 1rem;max-width:860px}.hero-meta[data-v-ffb20c07]{flex-wrap:wrap;gap:.7rem 1.25rem;justify-content:center}.breadcrumbs[data-v-ffb20c07],.hero-meta[data-v-ffb20c07]{color:#5a7a70;display:flex;font-size:.9rem}.breadcrumbs[data-v-ffb20c07]{align-items:center;gap:.5rem;overflow:hidden;padding:1rem 0;white-space:nowrap}.breadcrumbs a[data-v-ffb20c07]{color:#5a7a70;flex:0 0 auto;text-decoration:none;transition:color .2s ease}.breadcrumbs a[data-v-ffb20c07]:hover{color:#21bf62}.breadcrumbs span[data-v-ffb20c07]:last-child{color:#1a453b;font-weight:500;overflow:hidden;text-overflow:ellipsis}.article-layout[data-v-ffb20c07]{align-items:flex-start;display:flex;gap:2rem;padding-bottom:5rem;padding-top:3rem}.article-sidebar[data-v-ffb20c07]{flex:0 0 16rem}.category-panel[data-v-ffb20c07]{background:#fff;border:1px solid rgba(26,69,59,.08);border-radius:.9rem;padding:1.25rem;position:sticky;top:6rem}.category-panel h2[data-v-ffb20c07]{color:#1a453b;font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.sidebar-link[data-v-ffb20c07]{align-items:center;border-radius:.65rem;color:#5a7a70;display:flex;font-size:.9rem;font-weight:400;margin-bottom:.25rem;min-height:2.45rem;padding:.55rem .75rem;text-decoration:none;transition:color .2s ease,background .2s ease}.sidebar-link[data-v-ffb20c07]:hover{background:#f8faf9;color:#21bf62}.sidebar-link.active[data-v-ffb20c07]{background:#21bf621a;color:#21bf62;font-weight:500}.article-main[data-v-ffb20c07]{flex:1 1 auto;max-width:48rem}.article-content[data-v-ffb20c07]{color:#4a5a55;font-size:1.05rem;line-height:1.78}.article-content[data-v-ffb20c07] p{margin:0 0 1rem}.article-content[data-v-ffb20c07] h1,.article-content[data-v-ffb20c07] h2{color:#1a453b;font-family:var(--font-sans);font-weight:700;line-height:1.25;margin:1.5rem 0 .75rem}.article-content[data-v-ffb20c07] h1{font-size:1.5rem}.article-content[data-v-ffb20c07] h2{font-size:1.375rem;margin-bottom:.5rem}.article-content[data-v-ffb20c07] h3{color:#1a453b;font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.35;margin:1.25rem 0 .375rem}.article-content[data-v-ffb20c07] h4,.article-content[data-v-ffb20c07] h5,.article-content[data-v-ffb20c07] h6{color:#1a453b;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;margin:1rem 0 .375rem}.article-content[data-v-ffb20c07] strong{color:#1a453b}.article-content[data-v-ffb20c07] a{color:#21bf62;text-decoration:none}.article-content[data-v-ffb20c07] a:hover{text-decoration:underline}.article-content[data-v-ffb20c07] img{border-radius:.65rem;display:block;height:auto!important;margin:1rem auto;max-width:100%}.article-content[data-v-ffb20c07] ol,.article-content[data-v-ffb20c07] ul{margin:1rem 0;padding-left:1.4rem}.article-content[data-v-ffb20c07] li{margin:.4rem 0}.article-content[data-v-ffb20c07] table{border:1px solid #e5e7eb;border-collapse:collapse;margin:1.25rem 0;overflow:hidden;width:100%}.article-content[data-v-ffb20c07] th{background:#f5f8f7;color:#1a453b;font-weight:600}.article-content[data-v-ffb20c07] td,.article-content[data-v-ffb20c07] th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left;vertical-align:top}.author-box[data-v-ffb20c07]{align-items:center;background:#f5f8f7;border-radius:1rem;display:flex;gap:1rem;margin-top:3rem;padding:1.5rem}.author-avatar[data-v-ffb20c07]{background:#21bf62;border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-size:1.3rem;font-weight:700;height:3.5rem;place-items:center;width:3.5rem}.author-box h2[data-v-ffb20c07]{color:#1a453b;font-family:var(--font-sans);font-size:1rem;font-weight:600;margin:0}.series-note[data-v-ffb20c07]{color:#5a7a70;margin:1.5rem 0 0;text-align:center}.series-note a[data-v-ffb20c07]{color:#21bf62;text-decoration:none}.series-note a[data-v-ffb20c07]:hover{text-decoration:underline}@media(max-width:900px){.article-layout[data-v-ffb20c07]{flex-direction:column}.article-main[data-v-ffb20c07],.article-sidebar[data-v-ffb20c07]{max-width:none;width:100%}.category-panel[data-v-ffb20c07]{position:static}}@media(max-width:640px){.article-not-found[data-v-ffb20c07]{padding-top:5rem}.article-hero[data-v-ffb20c07]{min-height:430px;padding:6.5rem 0 3.5rem}.article-hero-top[data-v-ffb20c07]{top:5.35rem}.article-hero-bottom[data-v-ffb20c07]{transform:translateY(-36%)}.breadcrumbs[data-v-ffb20c07]{align-items:flex-start;flex-wrap:wrap;white-space:normal}.article-layout[data-v-ffb20c07]{padding-top:2rem}.article-content[data-v-ffb20c07]{font-size:1rem}}
