body.admin-body{background:#f2f5f1}.ad{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:1024px){.ad{grid-template-columns:264px minmax(0,1fr)}}.ad-side{background:var(--forest-950);color:#b9cfc2;display:none;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}@media(min-width:1024px){.ad>.ad-side{display:flex}}.ad-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.ad-brand img{height:26px;width:auto}.ad-brand b{display:block;font-size:16px;letter-spacing:.04em;color:#fff}.ad-brand small{display:block;font-size:11px;color:var(--lime-500);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ad-nav{padding:10px 10px 32px}.ad-group{margin-top:12px}.ad-group-title{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7f9a8b}.ad-group ul{list-style:none;margin:0;padding:0}.ad-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px 0 35px;border-radius:8px;color:#d6e5dc;text-decoration:none;font-size:14px}.ad-group a:hover{background:#ffffff0f;color:#fff}.ad-group a.active{background:#79bd0029;color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--lime-500)}.ad-badge{background:var(--lime-500);color:var(--forest-950);font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px}.ad-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.ad-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00140e80}.ad-drawer{display:flex!important;position:absolute;left:0;top:0;bottom:0;width:min(86vw,300px);height:100%;animation:ad-slide .2s ease}.ad-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-right:8px;border-bottom:1px solid rgba(255,255,255,.08)}.ad-drawer-head .ad-brand{border:0}.ad-drawer .ad-icon-btn{color:#fff}@keyframes ad-slide{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ad-drawer{animation:none}}.ad-main{min-width:0;display:flex;flex-direction:column}.ad-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--border);padding:10px 16px;min-height:64px}@media(min-width:768px){.ad-top{padding:10px 28px}}.ad-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--forest-900);cursor:pointer;font-size:18px}.ad-icon-btn:hover{background:var(--green-50)}.ad-burger{flex-shrink:0}@media(min-width:1024px){.ad-burger{display:none}}.ad-top-title{min-width:0;flex:1}.ad-crumb{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ad-top h1{font-size:19px;margin:0;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-top-actions{display:flex;align-items:center;gap:10px}.ad-new{display:none}@media(min-width:640px){.ad-new{display:inline-flex}}.ad-user{position:relative}.ad-user-btn{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 12px 3px 3px;cursor:pointer;font:inherit;min-height:42px}.ad-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-800);color:#fff;font-weight:700}.ad-user-text{display:none;text-align:left;line-height:1.15}.ad-user-text b{display:block;font-size:13.5px;color:var(--heading)}.ad-user-text small{font-size:12px;color:var(--text-muted)}@media(min-width:900px){.ad-user-text{display:block}}.ad-user-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);min-width:220px;padding:6px;z-index:50}.ad-user-menu a,.ad-user-menu button{display:flex;width:100%;min-height:40px;align-items:center;padding:0 12px;border-radius:8px;color:var(--text);text-decoration:none;border:0;background:none;font:inherit;font-size:14px;cursor:pointer;text-align:left}.ad-user-menu a:hover,.ad-user-menu button:hover{background:var(--green-50)}.ad-content{padding:20px 16px 48px}@media(min-width:768px){.ad-content{padding:28px 28px 64px}}.ad-content>.stack>h1:first-child,.ad-content h1.page-title{font-size:22px}.ad-content .panel{border-radius:14px;border-color:#e1e8e0;box-shadow:0 1px 2px #00261b0a}.ad-content .table-wrap{border-radius:14px;border-color:#e1e8e0}.ad-content .table th{background:#f6f9f5;color:var(--text-muted);font-size:11.5px;position:sticky;top:0}.ad-content .table td{font-size:14px}.ad-content .table tbody tr:hover{background:#fafcf9}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi{background:#fff;border:1px solid #E1E8E0;border-radius:14px;padding:14px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;min-width:0}a.kpi:hover{border-color:var(--green-800);box-shadow:var(--shadow-sm);color:inherit}.kpi .kpi-label{font-size:12.5px;color:var(--text-muted);font-weight:600}.kpi .kpi-value{font-size:28px;font-weight:800;color:var(--heading);line-height:1.1;font-variant-numeric:tabular-nums}.kpi .kpi-sub{font-size:12px;color:var(--text-muted)}.kpi.accent{border-top:3px solid var(--lime-500)}.kpi.warn{border-top:3px solid var(--gold-500)}.ad-cols{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.ad-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ad-card{background:#fff;border:1px solid #E1E8E0;border-radius:14px;overflow:hidden}.ad-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #EEF2ED}.ad-card-head h2{font-size:15px;margin:0}.ad-card-head a{font-size:13px;font-weight:600}.ad-card-body{padding:14px 16px}.ad-list{list-style:none;margin:0;padding:0}.ad-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #EEF2ED;font-size:14px;min-width:0}.ad-list li:last-child{border-bottom:0}.ad-list .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-list .m{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.ad-empty{padding:18px 16px;color:var(--text-muted);font-size:14px}.quick{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E1E8E0;border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--heading);font-weight:600;font-size:14px}.quick a:hover{border-color:var(--green-800);background:var(--green-50)}.quick a span.q-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--green-50);color:var(--green-800);flex-shrink:0}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg a,.seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.seg a[aria-current=page],.seg button[aria-pressed=true]{background:var(--forest-800);border-color:var(--forest-800);color:#fff}.seg .count{font-size:11px;opacity:.75}.status-archived{background:#ecefea;color:#4a5650}.status-processing{background:var(--info-bg);color:var(--info)}.status-completed{background:var(--lime-100);color:#335b00}.status-failed{background:var(--danger-bg);color:var(--danger)}.status-needs_update{background:var(--gold-100);color:var(--gold-700)}.chart-card .ad-card-body{padding-top:6px}.chart-wrap{width:100%;overflow:hidden}.chart-wrap svg{display:block;width:100%;height:auto}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--text-muted);margin-top:6px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.hbar{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;gap:10px;align-items:center;font-size:13.5px;padding:6px 0}.hbar .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .track{background:#eef3ec;border-radius:4px;height:12px;overflow:hidden}.hbar .fill{background:var(--green-800);height:100%;border-radius:4px}.hbar .val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--heading);min-width:2ch;text-align:right}.ad-login{min-height:100vh;display:grid;grid-template-columns:1fr;background:#f2f5f1}@media(min-width:900px){.ad-login{grid-template-columns:1fr 1fr}}.ad-login-brand{display:none;background:var(--forest-900);color:#d3e5d9;padding:64px;flex-direction:column;justify-content:center;gap:12px;border-right:6px solid var(--lime-500)}@media(min-width:900px){.ad-login-brand{display:flex}}.ad-login-brand h2{color:#fff;font-size:30px;margin:14px 0 0}.ad-login-brand p{font-size:18px;max-width:420px}.ad-login-card{align-self:center;justify-self:center;width:100%;max-width:420px;background:#fff;border:1px solid #E1E8E0;border-radius:16px;padding:32px;margin:32px 16px}.ad-login-card h1{font-size:24px}.ad-content .sticky-actions{background:#f2f5f1f5}.ad-content .rte-toolbar{top:64px}.ad-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.roles-table td:not(:first-child),.roles-table th:not(:first-child){text-align:center}.yes{color:var(--green-800);font-weight:800}.no{color:#a3aea7}.code-box{background:var(--forest-950);color:#d8f0c5;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-x:auto;white-space:pre}.diff-cols{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.diff-cols{grid-template-columns:1fr 1fr}}.diff-cols .prose{font-size:15px;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:#fff}.status-demo{background:var(--gold-100);color:#6b4500;border:1px solid #ecd08c;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.rte-content table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:fixed}.rte-content td,.rte-content th{border:1px solid #c9d4c8;padding:6px 8px;vertical-align:top;position:relative}.rte-content th{background:var(--green-50);font-weight:700}.rte-content .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#79bd002e;pointer-events:none}.op-section>summary{cursor:pointer;font-weight:750;font-size:1.05rem;color:var(--forest-900);list-style:none;display:flex;align-items:center;gap:.5rem;min-height:32px}.op-section>summary::-webkit-details-marker{display:none}.op-section>summary:before{content:"+";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--green-50);color:var(--green-800);font-weight:800}.op-section[open]>summary:before{content:"-"}.op-section[open]>summary{margin-bottom:1rem}.op-lfield{border:0;padding:0;margin:0 0 1rem;min-width:0}.op-lfield>legend{font-weight:700;font-size:.95rem;color:var(--heading);margin-bottom:.4rem;padding:0}.op-list{margin:.5rem 0 1.25rem}.op-list>h3{font-size:1rem;margin:0 0 .5rem}.op-list>ol{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.75rem}.op-item{border:1px solid var(--border);border-radius:10px;padding:.85rem .9rem .1rem;background:#fcfdfb;min-width:0}.op-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.op-item-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.op-status select{min-height:34px;padding:0 .5rem}.op-actions{position:sticky;bottom:0;background:var(--bg);padding:.75rem 0;border-top:1px solid var(--border);z-index:5}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950: #00261B;--forest-900: #004B35;--forest-800: #005B40;--forest-600: #2E6E54;--green-950: #00261B;--green-900: #004B35;--green-800: #005B40;--green-700: #0A6B4A;--green-600: #2E7D5B;--green-100: #DCEBDD;--green-50: #EAF3E7;--lime-500: #79BD00;--lime-600: #659F00;--lime-100: #EEF6DA;--gold-500: #C99A3B;--gold-700: #845400;--gold-100: #fbf1d9;--gold-600: #A97C24;--cream: #F4EDE0;--bg: #F7F9F6;--surface: #FFFFFF;--text: #1C2923;--heading: #12301F;--text-muted:#68756D;--border: #DCE5DC;--danger: #b42318;--danger-bg: #fdecea;--info-bg: #e8f1ee;--info: #1d5a49;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 48, 33, .06), 0 1px 3px rgba(0, 48, 33, .08);--shadow-md: 0 6px 20px rgba(0, 48, 33, .1);--focus: 0 0 0 3px rgba(121, 189, 0, .55), 0 0 0 1px var(--forest-800);--container: 1200px;--header-h: 72px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--green-700);text-underline-offset:2px}a:hover{color:var(--green-900)}h1,h2,h3,h4{color:var(--heading);line-height:1.25;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(1.55rem,1.2rem + 1.4vw,2.1rem)}h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}h3{font-size:1.15rem}h4{font-size:1rem}p{margin:0 0 1em}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:4px}.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}.skip-link{position:absolute;left:8px;top:-60px;background:var(--surface);padding:8px 14px;z-index:100;border-radius:var(--radius-sm)}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}@media(min-width:768px){.container{padding:0 24px}}.muted{color:var(--text-muted)}.small{font-size:.875rem}.stack>*+*{margin-top:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.grow{flex:1 1 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem 1.05rem;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--green-800);color:#fff;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--green-900);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--green-800);border-color:var(--green-800)}.btn-secondary:hover{background:var(--green-50);color:var(--green-900)}.btn-ghost{background:transparent;color:var(--green-800);border-color:transparent}.btn-ghost:hover{background:var(--green-50);color:var(--green-900)}.btn-accent{background:var(--lime-500);color:var(--green-950)}.btn-accent:hover{background:var(--lime-600);color:var(--green-950)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#8f1c13}.btn-sm{min-height:36px;padding:.35rem .75rem;font-size:.875rem}.btn-block{width:100%}.grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.card-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.card h3{margin:0;font-size:1.07rem}.card h3 a{color:var(--green-900);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{margin:0;color:var(--text-muted);font-size:.94rem}.card-media{aspect-ratio:16 / 9;background:var(--green-50);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-media.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--green-100),var(--lime-100));color:var(--green-700)}.card-meta{font-size:.82rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin-top:auto;padding-top:.35rem}.pill{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--lime-100);color:var(--green-800);text-decoration:none;width:fit-content}a.pill:hover{background:var(--lime-500);color:var(--green-950)}.topic-card{padding:1rem 1.1rem;text-decoration:none;color:inherit;border-left:4px solid var(--lime-500);transition:box-shadow .15s,transform .15s}.topic-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);color:inherit}.topic-card h3{font-size:1rem;margin-bottom:.25rem}.topic-card .counts{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.data-card{padding:1.1rem;gap:.35rem;border-top:4px solid var(--gold-500)}.data-value{font-size:1.5rem;font-weight:800;color:var(--green-800);line-height:1.2}.data-value small{font-size:.9rem;font-weight:600;color:var(--text-muted);margin-left:.25rem}.source-box{font-size:.82rem;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);padding:.55rem .7rem;color:var(--text)}.source-box dt{font-weight:700;display:inline}.source-box dd{display:inline;margin:0}.source-box div+div{margin-top:.15rem}.empty{text-align:center;padding:2rem 1rem;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted)}.empty h3{color:var(--text);font-size:1rem}.form{display:grid;gap:1rem}.field{display:grid;gap:.3rem}.field label,.label{font-weight:600;font-size:.92rem;color:var(--text)}.field .hint{font-size:.82rem;color:var(--text-muted)}.field .error{font-size:.84rem;color:var(--danger);font-weight:500}.req{color:var(--danger)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=date],input[type=number],select,textarea{width:100%;font:inherit;font-size:1rem;color:var(--text);background:#fff;border:1px solid #b9c5bd;border-radius:var(--radius-sm);padding:.6rem .75rem;min-height:44px}textarea{min-height:110px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--green-700)}[aria-invalid=true]{border-color:var(--danger)!important}.checkbox{display:flex;gap:.55rem;align-items:center;font-size:.95rem;min-height:44px}.checkbox input{width:20px;height:20px;accent-color:var(--green-800)}.form-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.alert{border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.93rem;border:1px solid}.alert-error{background:var(--danger-bg);border-color:#f5c2bd;color:#7a1a12}.alert-success{background:var(--green-50);border-color:#b9dcc8;color:var(--green-900)}.alert-info{background:var(--info-bg);border-color:#bcd6ec;color:var(--info)}.alert-warning{background:var(--gold-100);border-color:#f1d79a;color:#5d3d00}.auth-wrap{max-width:440px;margin:2rem auto;padding:0 16px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.auth-card h1{font-size:1.45rem}.auth-links{margin-top:1rem;font-size:.92rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.filters{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.25rem}@media(min-width:720px){.filters{grid-template-columns:1fr 240px auto;align-items:end}}.pagination{display:flex;gap:.4rem;justify-content:center;align-items:center;margin-top:1.75rem;flex-wrap:wrap}.pagination .current{font-weight:600;padding:0 .6rem}.prose{font-size:1.05rem;line-height:1.75;max-width:72ch;overflow-wrap:anywhere}.prose h2{font-size:1.4rem;margin-top:1.6em}.prose h3{font-size:1.18rem;margin-top:1.4em}.prose h4{font-size:1.03rem;margin-top:1.2em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1em}.prose li{margin-bottom:.3em}.prose blockquote{margin:1.25em 0;padding:.5em 1em;border-left:4px solid var(--lime-500);background:var(--green-50);color:var(--green-950);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose blockquote p:last-child{margin-bottom:0}.prose a{color:var(--green-700)}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose pre{background:#f1f4f2;padding:.8em 1em;border-radius:var(--radius-sm);overflow-x:auto;font-size:.9rem}.prose img{border-radius:var(--radius-sm)}.article-figure{margin:1.5em auto;max-width:100%}.article-figure img{width:100%;border-radius:var(--radius-sm)}.article-figure figcaption{font-size:.88rem;color:var(--text-muted);margin-top:.45rem;text-align:center;line-height:1.45}.article-figure[data-width="25"]{width:25%}.article-figure[data-width="50"]{width:50%}.article-figure[data-width="75"]{width:75%}.article-figure[data-width="100"]{width:100%}.article-figure[data-align=left]{margin-left:0;margin-right:auto}.article-figure[data-align=right]{margin-right:0;margin-left:auto}@media(max-width:600px){.article-figure[data-width="25"],.article-figure[data-width="50"]{width:100%}}.tag-list{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.5rem}.aside-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.aside-box h3{font-size:1rem}.sources{margin-top:2rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.92rem;white-space:pre-line}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}table.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}.table th{background:var(--green-50);color:var(--green-900);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table .actions{white-space:nowrap;text-align:right}@media(max-width:720px){table.table.responsive thead{display:none}table.table.responsive tr{display:block;border-bottom:1px solid var(--border);padding:.5rem 0}table.table.responsive td{display:flex;gap:.75rem;border:0;padding:.3rem .8rem}table.table.responsive td:before{content:attr(data-label);font-weight:600;min-width:110px;color:var(--text-muted);font-size:.82rem}table.table.responsive td.actions{justify-content:flex-start;flex-wrap:wrap}table.table.responsive td.actions:before{display:none}}.status{display:inline-block;font-size:.76rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.status-draft{background:#eef0ee;color:#45514a}.status-submitted{background:var(--info-bg);color:var(--info)}.status-changes_requested{background:var(--gold-100);color:var(--gold-700)}.status-approved{background:var(--lime-100);color:#2f5a07}.status-published{background:var(--green-800);color:#fff}.status-rejected{background:var(--danger-bg);color:var(--danger)}.status-pending{background:var(--gold-100);color:var(--gold-700)}.status-accepted{background:var(--lime-100);color:#2f5a07}.status-expired{background:#eef0ee;color:#45514a}.status-disabled{background:var(--danger-bg);color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#001e148c;display:grid;place-items:center;padding:16px;z-index:100}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:0 20px 50px #00000040;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto}.modal-lg{max-width:860px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.modal-head h2{font-size:1.15rem;margin:0}.modal-body{padding:1.2rem}.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.2rem;border-top:1px solid var(--border);flex-wrap:wrap}.icon-btn{background:none;border:0;min-width:40px;min-height:40px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);font-size:1.4rem;line-height:1}.icon-btn:hover{background:var(--green-50);color:var(--text)}.cms{display:grid;grid-template-columns:1fr;min-height:calc(100vh - var(--header-h))}@media(min-width:960px){.cms{grid-template-columns:232px 1fr}}.cms-side{background:var(--surface);border-right:1px solid var(--border);padding:1rem .6rem}.cms-side h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:.5rem .6rem .4rem}.cms-side nav a{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:42px;padding:0 .7rem;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);font-size:.93rem;font-weight:500}.cms-side nav a:hover{background:var(--green-50)}.cms-side nav a.active{background:var(--green-800);color:#fff}.cms-side .badge{background:var(--gold-500);color:var(--green-950);font-size:.72rem;font-weight:700;border-radius:999px;padding:0 .45rem}@media(max-width:959px){.cms-side{border-right:0;border-bottom:1px solid var(--border);padding:.5rem 16px;overflow-x:auto}.cms-side h2{display:none}.cms-side nav{display:flex;gap:.25rem;white-space:nowrap}.cms-side nav a{min-height:40px}}.cms-main{padding:1.25rem 16px 3rem;min-width:0}@media(min-width:768px){.cms-main{padding:1.75rem 28px 3rem}}.cms-main>h1{font-size:1.5rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem}.panel+.panel{margin-top:1rem}.panel h2{font-size:1.1rem}.stat-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;text-decoration:none;color:inherit;display:block}a.stat:hover{box-shadow:var(--shadow-md);color:inherit}.stat .num{font-size:1.6rem;font-weight:800;color:var(--green-800);line-height:1.1}.stat .lbl{font-size:.84rem;color:var(--text-muted)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;overflow-x:auto}.tabs button{background:none;border:0;padding:.6rem .9rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--text-muted);border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;min-height:44px}.tabs button[aria-selected=true]{color:var(--green-800);border-color:var(--lime-500)}.editor-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.editor-layout{grid-template-columns:minmax(0,1fr) 320px}}.sticky-actions{position:sticky;bottom:0;background:#f8f9f5f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--border);padding:.7rem 0;margin-top:1rem;z-index:5}.history{list-style:none;margin:0;padding:0;font-size:.88rem}.history li{padding:.55rem 0;border-bottom:1px solid var(--border)}.history li:last-child{border-bottom:0}.history .comment{background:var(--gold-100);border-radius:var(--radius-sm);padding:.4rem .6rem;margin-top:.3rem;white-space:pre-line}.media-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-item{border:2px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);padding:0;cursor:pointer;text-align:left;font:inherit}.media-item img{aspect-ratio:4/3;object-fit:cover;width:100%;background:var(--green-50)}.media-item .cap{font-size:.75rem;padding:.3rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.media-item[aria-pressed=true]{border-color:var(--green-800);box-shadow:var(--focus)}.cover-preview{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--green-50)}.cover-preview img{width:100%;aspect-ratio:16/9;object-fit:cover}.rte{border:1px solid #b9c5bd;border-radius:var(--radius-sm);background:#fff}.rte:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #8bd62a4d}.rte-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--border);background:var(--green-50);position:sticky;top:var(--header-h);z-index:6;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rte-toolbar .sep{width:1px;background:var(--border);margin:4px}.rte-btn{min-width:36px;height:36px;padding:0 .5rem;border:1px solid transparent;background:transparent;border-radius:5px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.rte-btn:hover{background:#fff;border-color:var(--border)}.rte-btn[aria-pressed=true]{background:var(--green-800);color:#fff}.rte-toolbar select{min-height:36px;height:36px;width:auto;padding:0 .4rem;font-size:.85rem}.rte-color{width:36px;height:36px;padding:2px;border:1px solid var(--border);border-radius:5px;background:#fff;cursor:pointer}.rte-content{padding:1rem 1.1rem;min-height:360px}.rte-content .ProseMirror{outline:none;min-height:340px}.rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8a978f;float:left;height:0;pointer-events:none}.rte-figure{position:relative;margin:1.25em auto}.rte-figure.selected img{outline:3px solid var(--lime-500);outline-offset:2px}.rte-figure img{width:100%;border-radius:var(--radius-sm)}.rte-figure .caption-input{width:100%;margin-top:.4rem;font-size:.88rem;text-align:center;border:1px dashed var(--border);min-height:38px;color:var(--text-muted)}.figure-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center;background:var(--green-950);color:#fff;padding:6px;border-radius:var(--radius-sm);margin-bottom:.4rem;font-size:.8rem}.figure-tools button{background:#ffffff1a;color:#fff;border:0;border-radius:4px;padding:0 .55rem;min-height:32px;cursor:pointer;font:inherit;font-size:.8rem}.figure-tools button[aria-pressed=true]{background:var(--lime-500);color:var(--green-950)}.figure-tools button.danger{background:#8f1c13}.figure-tools .grp{display:inline-flex;gap:2px;align-items:center;margin-right:6px}.figure-tools input{min-height:32px;height:32px;font-size:.8rem;padding:0 .4rem;width:180px}.preview-frame{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.notice-banner{background:var(--gold-100);border-bottom:1px solid #f1d79a;color:#5d3d00;font-size:.88rem;padding:.5rem 0}.spinner{display:inline-block;width:22px;height:22px;border:3px solid var(--green-100);border-top-color:var(--green-800);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;justify-content:center;padding:3rem 0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.prose>:first-child,.rte-content .ProseMirror>:first-child{margin-top:0}body{background:var(--bg);color:var(--text);font-family:var(--font)}h1,h2,h3,h4{letter-spacing:-.015em}.ed-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}@media(min-width:768px){.ed-container{padding:0 32px}}.ed-narrow{max-width:920px}.label-lime{display:inline-block;background:var(--lime-500);color:var(--forest-950);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;line-height:1.2;text-decoration:none;border-radius:0}a.label-lime:hover{background:#a0d84a;color:var(--forest-950)}.kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-800)}.xh{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border)}.xh-bar{display:flex;align-items:center;gap:.75rem;min-height:64px}@media(min-width:768px){.xh-bar{min-height:var(--header-h);gap:1.25rem}}.xh-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.xh-brand img{height:34px;width:auto}.xh-word{display:flex;flex-direction:column;line-height:1}.xh-word b{font-size:20px;font-weight:800;letter-spacing:.01em;color:var(--green-800)}.xh-word span{font-size:9.5px;font-weight:700;letter-spacing:.3em;color:var(--forest-900);margin-top:3px}@media(min-width:768px){.xh-brand img{height:46px}.xh-word b{font-size:25px}.xh-word span{font-size:11px}}@media(max-width:374px){.xh-brand img{height:30px}.xh-word b{font-size:18px}.xh-brand{gap:.45rem}}.xh-nav{display:none;margin-left:auto}.xh-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.xh-nav a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 .6rem;color:var(--forest-900);font-size:15px;font-weight:600;text-decoration:none}.xh-nav a:hover{color:var(--green-800)}.xh-nav a.active{box-shadow:inset 0 -3px 0 var(--lime-500)}.xh-tools{display:flex;align-items:center;gap:.4rem;margin-left:auto}.xh-nav+.xh-tools{margin-left:.5rem}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--forest-900);border-radius:8px;cursor:pointer}.icon-button:hover{background:#eaf3e7}.xh .xh-desktop-only{display:none}.xh .xh-burger{display:inline-grid}@media(min-width:1180px){.xh-nav{display:block}.xh .xh-desktop-only{display:inline-flex}.xh .xh-burger{display:none}}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;background:#fff}.lang-switch button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--text-muted);min-width:40px;min-height:34px;border-radius:999px;cursor:pointer}.lang-switch button[aria-pressed=true]{background:var(--forest-800);color:#fff}.lang-switch.compact button{min-width:36px;min-height:32px;font-size:12.5px}.xh .xh-lang{display:inline-flex;flex-shrink:0}.btn-forest{background:var(--forest-900);color:#fff}.btn-forest:hover{background:var(--forest-950);color:#fff}.btn-outline{background:transparent;color:var(--forest-900);border-color:var(--forest-900)}.btn-outline:hover{background:var(--forest-900);color:#fff}.profile-menu{position:relative}.profile-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px 4px 4px;min-height:44px;cursor:pointer;font:inherit;font-weight:600;color:var(--forest-900)}.avatar-initial{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-800);color:#fff;font-weight:700;font-size:14px;flex-shrink:0;overflow:hidden}.avatar-initial img{width:100%;height:100%;object-fit:cover}.profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);min-width:220px;padding:6px;z-index:60}.profile-dropdown a,.profile-dropdown button{display:flex;width:100%;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--text);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--bg)}.profile-dropdown .who{padding:8px 12px 10px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:14px;color:var(--text-muted)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#003021b8;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.search-box{width:100%;max-width:720px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 20px 60px #0000004d}.search-box form{display:flex;gap:.5rem}.search-box input[type=search]{font-size:20px;min-height:56px;border-color:var(--border)}.mnav-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.mnav-root.is-open{pointer-events:auto}.mnav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00261b73;opacity:0;transition:opacity .2s ease}.mnav-root.is-open .mnav-backdrop{opacity:1}.mnav{position:absolute;top:0;right:0;bottom:0;width:min(88vw,360px);background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00261b2e;transform:translate(100%);transition:transform .22s ease}.mnav-root.is-open .mnav{transform:translate(0)}.mnav-head{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 12px 0 20px;border-bottom:1px solid var(--border);flex-shrink:0}.mnav-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mnav-body{overflow-y:auto;padding:4px 20px 28px;flex:1;overscroll-behavior:contain}.mnav-group{padding:14px 0;border-bottom:1px solid var(--border)}.mnav-group:last-child{border-bottom:0}.mnav-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.mnav-group ul{list-style:none;margin:0;padding:0}.mnav-group a,.mnav-group .mnav-btn{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px;margin:0 -10px;border-radius:8px;font-size:17px;font-weight:500;color:var(--text);text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer;width:calc(100% + 20px);text-align:left}.mnav-group a svg{color:var(--green-800);flex-shrink:0}.mnav-group a:hover,.mnav-group .mnav-btn:hover{background:var(--green-50)}.mnav-group a.active{background:var(--green-50);color:var(--green-800);font-weight:700;box-shadow:inset 3px 0 0 var(--lime-500)}.mnav-topics a{font-size:16px;min-height:42px}.search-form{display:flex;gap:.5rem}.search-form input{min-height:46px;font-size:16px}.search-form .btn{flex-shrink:0;min-height:46px}.mnav-actions{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:6px}.mnav-actions .btn{min-height:46px;font-size:16px}@media(min-width:1180px){.mnav-root{display:none}}@media(prefers-reduced-motion:reduce){.mnav,.mnav-backdrop{transition:none}}.ed-hero{background:var(--forest-900);color:#d3e5d9;position:relative;overflow:hidden;border-bottom:6px solid var(--lime-500)}.ed-hero:after{content:"";position:absolute;right:-1px;top:0;width:22%;max-width:220px;height:160px;background:#0d5c3f;border-left:1px solid rgba(121,189,0,.35);border-bottom:1px solid rgba(121,189,0,.35);opacity:.55;pointer-events:none}.ed-hero-inner{position:relative;z-index:1;padding:48px 0 52px;max-width:980px}@media(min-width:768px){.ed-hero-inner{padding:72px 0}}.back-link{display:inline-flex;align-items:center;gap:14px;color:#d3e5d9;font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;margin-bottom:34px;min-height:44px}.back-link:hover{color:#fff}.ed-hero h1{color:#fff;font-size:clamp(36px,4.6vw + 14px,66px);line-height:1.12;font-weight:800;margin:26px 0 0;letter-spacing:-.02em;overflow-wrap:break-word}.ed-hero .excerpt{font-size:clamp(20px,1vw + 15px,25px);line-height:1.6;color:#b5cfbf;margin:28px 0 0;max-width:820px}.ed-meta{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px;border-top:1px solid rgba(211,229,217,.25);margin-top:40px;padding-top:34px}@media(min-width:768px){.ed-meta{grid-template-columns:repeat(3,minmax(0,max-content));column-gap:72px}}.ed-meta dt{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#9fbcab;margin-bottom:8px}.ed-meta dd{margin:0;font-size:clamp(18px,.5vw + 15px,21px);color:#fff}.ed-meta dd a{color:#fff;text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:2px;text-underline-offset:5px}.ed-meta dd a:hover{color:var(--lime-500)}.page-hero{background:var(--forest-900);color:#d3e5d9;border-bottom:6px solid var(--lime-500)}.page-hero .ed-container{padding-top:48px;padding-bottom:48px}@media(min-width:768px){.page-hero .ed-container{padding-top:64px;padding-bottom:60px}}.page-hero .kicker{color:var(--lime-500)}.page-hero h1{color:#fff;font-size:clamp(34px,3.4vw + 16px,58px);line-height:1.1;font-weight:800;margin:14px 0 0}.page-hero p{font-size:clamp(18px,.6vw + 15px,22px);line-height:1.6;color:#b5cfbf;margin:18px 0 0;max-width:760px}.page-hero .crumbs{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.page-hero .crumbs a{color:#d3e5d9;text-decoration:none}.ed-reading{background:var(--bg);padding:40px 0 72px}@media(min-width:768px){.ed-reading{padding:56px 0 96px}}.ed-cover{max-width:1000px;margin:0 auto 48px}.ed-cover img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px #00302124}.ed-caption{font-size:16px;line-height:1.55;color:var(--text-muted);margin-top:14px}.article-body{max-width:760px;margin:0 auto;font-size:clamp(20px,1.35vw,23px);line-height:1.9;color:var(--text);overflow-wrap:break-word}.article-body p{margin:0 0 32px}.article-body h2{font-size:clamp(28px,1.6vw + 16px,38px);line-height:1.25;font-weight:800;color:var(--forest-900);margin:64px 0 24px}.article-body h3{font-size:clamp(23px,1vw + 16px,29px);line-height:1.3;font-weight:800;color:var(--forest-900);margin:48px 0 18px}.article-body h4{font-size:clamp(20px,.6vw + 16px,23px);font-weight:700;color:var(--forest-900);margin:36px 0 14px}.article-body>:first-child{margin-top:0}.article-body a{color:var(--green-800);text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:2px;text-underline-offset:4px}.article-body a:hover{color:var(--forest-900)}.article-body ul,.article-body ol{margin:0 0 32px;padding-left:1.3em}.article-body li{margin-bottom:12px;padding-left:.2em}.article-body li>p{margin:0}.article-body li::marker{color:var(--green-800);font-weight:700}.article-body blockquote{margin:44px 0;padding:6px 0 6px 28px;border-left:5px solid var(--lime-500);font-size:1.12em;line-height:1.65;font-weight:500;color:var(--forest-900)}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{border:0;border-top:1px solid var(--border);margin:56px 0}.article-body table{width:100%;border-collapse:collapse;font-size:.8em;margin:0 0 32px;display:block;overflow-x:auto}.article-body th,.article-body td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left}.article-body th{background:var(--forest-900);color:#fff}.article-body strong{color:var(--forest-900)}.article-body p.dropcap:first-letter{float:left;font-size:3.15em;line-height:.86;font-weight:800;color:var(--green-800);margin:.08em .1em 0 0;padding:0}@media(max-width:600px){.article-body p.dropcap:first-letter{font-size:2.85em}}.article-body .article-figure{margin:48px auto}.article-body .article-figure img{border-radius:14px;box-shadow:0 8px 24px #0030211f}.article-body .article-figure figcaption{text-align:left;font-size:16px;line-height:1.55;color:var(--text-muted);margin-top:14px}.article-body .article-figure[data-align=left] figcaption,.article-body .article-figure[data-align=right] figcaption{text-align:left}@media(min-width:1100px){.article-body .article-figure[data-width="100"]{width:calc(100% + 120px);margin-left:-60px;max-width:none}}@media(max-width:700px){.article-body .article-figure{width:100%!important;margin:36px 0}}.ed-after{max-width:760px;margin:56px auto 0;display:grid;gap:36px}.ed-sources{border-top:4px solid var(--lime-500);background:#fff;padding:26px 28px;border-radius:0 0 12px 12px}.ed-sources h2{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-900);margin:0 0 12px}.ed-sources div{font-size:17px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ed-tags{display:flex;flex-wrap:wrap;gap:10px}.ed-tags a{font-size:15px;color:var(--forest-900);background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 14px;text-decoration:none}.ed-tags a:hover{border-color:var(--forest-900)}.author-box{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;background:var(--forest-900);color:#d3e5d9;border-radius:16px;padding:28px}.author-box .kicker{color:var(--lime-500)}.author-box h3{margin:6px 0 8px;font-size:24px}.author-box h3 a{color:#fff;text-decoration:none}.author-box h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-500)}.author-box p{margin:0 0 14px;font-size:17px;line-height:1.65}.author-box .more{color:var(--lime-500);font-weight:700;text-decoration:none}.avatar-lg{width:72px;height:72px;border-radius:50%;background:var(--green-800);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800;overflow:hidden;flex-shrink:0}.avatar-lg img{width:100%;height:100%;object-fit:cover}.avatar-xl{width:128px;height:128px;font-size:48px;border:4px solid var(--lime-500)}.ed-section{padding:56px 0}@media(min-width:768px){.ed-section{padding:80px 0}}.ed-section.white{background:#fff}.ed-section.deep{background:var(--forest-900);color:#d3e5d9}.ed-section.deep h2,.ed-section.deep h3{color:#fff}.ed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:32px;padding-bottom:18px;border-bottom:2px solid var(--forest-900)}.ed-section.deep .ed-head{border-color:#d3e5d94d}.ed-head h2{margin:0;font-size:clamp(28px,1.6vw + 18px,40px);font-weight:800}.ed-head a{font-weight:700;color:var(--green-800);text-decoration:none;font-size:16px}.ed-section.deep .ed-head a{color:var(--lime-500)}.ed-head a:hover{text-decoration:underline}.story-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;color:var(--text-muted)}.story-meta a{color:inherit;font-weight:600;text-decoration:none}.story-meta a:hover{color:var(--green-800);text-decoration:underline}.story-img{display:block;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#dfeae2,#eef7dc)}.story-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}a.story-img:hover img{transform:scale(1.03)}.story-img.placeholder{display:grid;place-items:center;color:var(--green-800)}.story-feature{display:grid;gap:28px;align-items:center}@media(min-width:900px){.story-feature{grid-template-columns:7fr 5fr;gap:48px}}.story-feature .story-img{aspect-ratio:16 / 10}.story-feature h2,.story-feature h3{font-size:clamp(30px,2.2vw + 16px,48px);line-height:1.14;font-weight:800;margin:18px 0 16px}.story-feature h2 a,.story-feature h3 a{color:inherit;text-decoration:none}.story-feature h2 a:hover,.story-feature h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:3px}.story-feature p{font-size:clamp(18px,.5vw + 15px,21px);line-height:1.65;margin:0 0 20px}.ed-section.deep .story-feature p,.ed-hero .story-feature p,.ed-section.deep .story-meta,.ed-hero .story-meta{color:#b5cfbf}.ed-section.deep .story-meta a,.ed-hero .story-meta a{color:#fff}.story-grid{display:grid;gap:40px 32px;grid-template-columns:1fr}@media(min-width:700px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.story-grid.three{grid-template-columns:repeat(3,1fr)}}.story-card{display:flex;flex-direction:column;gap:14px}.story-card .story-img{aspect-ratio:3 / 2}.story-card h3{font-size:clamp(21px,.6vw + 17px,25px);line-height:1.28;font-weight:800;margin:0}.story-card h3 a{color:var(--forest-900);text-decoration:none}.story-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:3px}.story-card p{margin:0;font-size:17px;line-height:1.6;color:var(--text)}.story-card .label-lime{align-self:flex-start}.story-list{list-style:none;margin:0;padding:0}.story-row{display:grid;grid-template-columns:1fr 112px;gap:18px;padding:26px 0;border-top:1px solid var(--border);align-items:start}.story-row:first-child{border-top:0;padding-top:0}@media(min-width:700px){.story-row{grid-template-columns:1fr 240px;gap:32px}}.story-row .story-img{aspect-ratio:4 / 3}.story-row h3{font-size:clamp(20px,.6vw + 16px,26px);line-height:1.3;font-weight:800;margin:10px 0}.story-row h3 a{color:var(--forest-900);text-decoration:none}.story-row h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:3px}.story-row p{margin:0 0 12px;font-size:17px;line-height:1.6;display:none}@media(min-width:700px){.story-row p{display:block}}.cat-text{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-800);text-decoration:none}.cat-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:28px;scrollbar-width:thin}.cat-nav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--border);background:#fff;color:var(--forest-900);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.cat-nav a:hover{border-color:var(--forest-900)}.cat-nav a[aria-current=page]{background:var(--lime-500);border-color:var(--lime-500);color:var(--forest-950)}.ed-search{display:flex;gap:.5rem;margin-bottom:20px;max-width:640px}.ed-search input{font-size:18px;min-height:52px}.ed-search .btn{min-height:52px}.result-count{font-size:15px;color:var(--text-muted);margin:0 0 24px}.topic-tiles{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);grid-template-columns:1fr}@media(min-width:640px){.topic-tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.topic-tiles{grid-template-columns:repeat(4,1fr)}}.topic-tile{background:#fff;padding:26px 24px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:8px;min-height:170px;border-top:4px solid transparent}.topic-tile:hover{border-top-color:var(--lime-500);color:var(--text)}.topic-tile h3{font-size:21px;font-weight:800;color:var(--forest-900);margin:0}.topic-tile p{margin:0;font-size:16px;line-height:1.55;color:var(--text-muted)}.topic-tile .counts{margin-top:auto;font-size:14px;color:var(--green-800);font-weight:600}.author-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.author-chip{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;text-decoration:none;color:var(--text)}.author-chip:hover{border-color:var(--forest-900);color:var(--text)}.author-chip b{display:block;color:var(--forest-900);font-size:17px}.author-chip span{font-size:14px;color:var(--text-muted)}.expertise{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.expertise span{border:1px solid rgba(121,189,0,.6);color:#e4f3c8;padding:6px 12px;font-size:14px;border-radius:999px}.data-card{border-radius:0;border:0;border-top:4px solid var(--lime-500);box-shadow:none}.data-value{color:var(--forest-900);font-size:1.9rem}.card{border-radius:14px}.ed-section .empty,.ed-reading .empty{border-radius:14px;padding:3rem 1.5rem}.ed-section .empty h3{font-size:1.2rem;color:var(--forest-900)}.pagination .btn-secondary{border-color:var(--forest-900);color:var(--forest-900)}.xf{background:var(--forest-950);color:#b5cfbf;padding:64px 0 28px;font-size:16px}.xf a{color:#e4efe8;text-decoration:none}.xf a:hover{color:var(--lime-500)}.xf-grid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:800px){.xf-grid{grid-template-columns:2fr 1fr 1fr}}.xf h3{color:#fff;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.xf ul{list-style:none;margin:0;padding:0}.xf li{margin-bottom:12px}.xf-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.xf-brand img{height:48px;width:auto}.xf-brand b{color:#fff;font-size:24px;font-weight:800;display:block;line-height:1}.xf-brand span{color:var(--lime-500);font-size:11px;letter-spacing:.32em;font-weight:700}.xf-tag{font-size:18px;color:#e4efe8;line-height:1.5;margin:0 0 6px}.xf-bottom{border-top:1px solid rgba(211,229,217,.18);margin-top:48px;padding-top:22px;font-size:14px;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ed-reading .panel{border-radius:14px;padding:28px}.ed-reading .form .btn{min-height:50px}.cms-side nav a.active{background:var(--forest-900)}.ed-hero .story-feature h2,.ed-hero .story-feature h3{color:#fff}.ed-hero .story-feature .story-img{box-shadow:0 16px 40px #0000004d}.page-head{background:var(--forest-900);border-bottom:6px solid var(--lime-500);padding:48px 0 44px;color:#d3e5d9}@media(min-width:768px){.page-head{padding:64px 0 56px}}.page-head .container{max-width:var(--container);padding:0 20px}@media(min-width:768px){.page-head .container{padding:0 32px}}.page-head h1{color:#fff;font-size:clamp(32px,3vw + 16px,54px);line-height:1.12;font-weight:800;margin:0}.page-head p{color:#b5cfbf;font-size:clamp(18px,.6vw + 15px,21px);line-height:1.6;margin:16px 0 0;max-width:760px}.page-head .breadcrumbs,.page-head .breadcrumbs a{color:#d3e5d9;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.page-head .breadcrumbs{margin-bottom:14px}.container{max-width:var(--container)}@media(min-width:768px){.container{padding:0 32px}}.section{padding:48px 0}@media(min-width:768px){.section{padding:64px 0}}.breadcrumbs{font-size:14px;color:var(--text-muted);margin-bottom:12px}.breadcrumbs a{color:var(--text-muted)}.article-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 320px}}.article-meta{font-size:16px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 1.5rem}.article-layout h1{font-size:clamp(30px,2.4vw + 16px,48px);line-height:1.15;font-weight:800}.article-layout .prose{font-size:clamp(19px,1vw + 12px,21px);line-height:1.85}.aside-box{border-radius:14px;padding:22px}.topic-card{border-radius:0;border-left-width:0;border-top:4px solid var(--lime-500);padding:22px}.topic-card h3{font-size:20px}.pill{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:5px 10px;background:var(--lime-500);color:var(--forest-950)}.pill-gold{background:var(--gold-100);color:var(--gold-700)}.card h3{font-size:20px;line-height:1.3}.card p{font-size:16px;line-height:1.6}.auth-wrap{margin:56px auto;max-width:480px}.auth-card{border-radius:16px;padding:32px;border-top:6px solid var(--lime-500)}.auth-card h1{font-size:30px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.share-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.share a,.share button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--forest-900);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.share a:hover,.share button:hover{border-color:var(--green-800);background:var(--green-50)}.lang-notice{background:var(--lime-100);border-left:4px solid var(--lime-500);color:var(--forest-900);padding:12px 16px;border-radius:0 10px 10px 0;font-size:16px;line-height:1.55;margin:0 auto 32px;max-width:760px}.ed-hero .lang-notice{margin:28px 0 0;background:#79bd0024;color:#e9f5e1;max-width:820px}.reading-time{color:var(--text-muted)}.demo-notice{margin:24px 0 0;max-width:820px;padding:10px 14px;border-radius:8px;font-size:15px;line-height:1.5;background:#d99a2229;border:1px solid rgba(217,154,34,.55);color:#fbe8c3}.demo-notice.light{background:var(--gold-100);border-color:#ecd08c;color:#5b3d00}.sample-flag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--gold-100);color:#6b4500;border:1px solid #ecd08c;padding:3px 8px;border-radius:4px}.series-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:4px 0}.series-table caption{text-align:left;font-size:12px;color:var(--text-muted);padding-bottom:4px}.series-table th{text-align:left;font-weight:600;padding:4px 8px 4px 0;white-space:nowrap;color:var(--text)}.series-table td{padding:4px 0}.series-table .bar-cell{width:55%;padding-right:8px}.series-table .bar{display:block;height:10px;background:#2f8f4e;border-radius:0 3px 3px 0;min-width:2px}.series-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.topic-img{width:calc(100% + 48px);margin:-26px -24px 6px;aspect-ratio:16 / 7;object-fit:cover;max-width:none}.article-body table{display:table;width:100%;font-size:.78em;line-height:1.5;border:1px solid var(--border);border-radius:10px;overflow:hidden}.article-body th{background:var(--forest-900);color:#fff;font-weight:700}.article-body td,.article-body th{padding:10px 14px;vertical-align:top}.article-body tr:nth-child(2n) td{background:#fff}.article-body td p,.article-body th p{margin:0}@media(max-width:600px){.article-body table{display:block;overflow-x:auto}}.ed-hero h1{font-size:clamp(27px,1.6vw + 18px,40px);line-height:1.18;font-weight:700;letter-spacing:-.012em;max-width:860px;margin-top:22px;text-wrap:balance}.ed-hero .excerpt{font-size:clamp(17px,.35vw + 15px,19.5px);line-height:1.6;margin-top:18px;max-width:760px}.ed-hero-inner{padding:40px 0 44px}@media(min-width:768px){.ed-hero-inner{padding:56px 0}}.back-link{font-size:13px;margin-bottom:26px}.ed-meta{margin-top:30px;padding-top:24px;gap:18px 28px}.ed-meta dt{font-size:12px;margin-bottom:6px}.ed-meta dd{font-size:16px}.label-lime{font-size:12px;padding:6px 10px}.ed-reading{padding:36px 0 64px}@media(min-width:768px){.ed-reading{padding:48px 0 80px}}.ed-cover{max-width:860px;margin-bottom:36px}.ed-cover img{border-radius:14px}.ed-caption,.article-body .article-figure figcaption{font-size:14px}.article-body{max-width:720px;font-size:clamp(16px,.5vw + 11px,18px);line-height:1.78;color:#26352d;font-weight:400}.article-body p{margin:0 0 20px}.article-body h2{font-size:clamp(22px,.7vw + 19.5px,29px);line-height:1.3;font-weight:700;margin:44px 0 14px;letter-spacing:-.008em;color:var(--forest-900)}.article-body h3{font-size:clamp(19px,.4vw + 17.5px,23px);line-height:1.35;font-weight:700;margin:34px 0 10px;color:var(--forest-900)}.article-body h4{font-size:clamp(18px,.2vw + 17px,20px);line-height:1.4;font-weight:650;margin:26px 0 8px;color:var(--forest-900)}.article-body ul,.article-body ol{margin:0 0 20px}.article-body li{margin-bottom:8px}.article-body blockquote{margin:32px 0;font-size:1.06em;line-height:1.6;padding-left:22px;border-left-width:4px}.article-body hr{margin:40px 0}.article-body table{font-size:.9em;margin:0 0 24px}.article-body td,.article-body th{padding:9px 12px}.article-body .article-figure{margin:32px auto}.article-body strong{color:inherit;font-weight:650}@media(min-width:1100px){.article-body .article-figure[data-width="100"]{width:calc(100% + 80px);margin-left:-40px}}.article-body p.dropcap:first-letter{float:left;font-size:3.2em;line-height:.82;font-weight:700;color:var(--green-800);margin:.1em .09em 0 0;padding:0}@media(max-width:600px){.article-body p.dropcap:first-letter{font-size:3.05em}}.ed-after{max-width:720px;margin-top:40px;gap:28px}.ed-sources div{font-size:15.5px}.author-box h3{font-size:21px}.author-box p{font-size:15.5px}.xh-dd{position:relative}.xh-dd-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 .6rem;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--forest-900);cursor:pointer;white-space:nowrap}.xh-dd-trigger:hover{color:var(--green-800)}.xh-dd-trigger.active{box-shadow:inset 0 -3px 0 var(--lime-500)}.xh-dd-trigger svg{transition:transform .18s ease}.xh-dd-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.xh-nav ul.xh-dd-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;margin:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #00302124;z-index:60;display:flex;flex-direction:column;gap:2px;animation:xh-dd-in .16s ease-out}.xh-nav ul.xh-dd-menu[hidden]{display:none}@keyframes xh-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.xh-nav .xh-dd-menu a{display:flex;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;font-size:15px;box-shadow:none}.xh-nav .xh-dd-menu a svg{color:var(--green-800);flex-shrink:0}.xh-nav .xh-dd-menu a:hover{background:var(--green-50)}.xh-nav .xh-dd-menu a.active{background:var(--green-50);color:var(--green-800);box-shadow:inset 3px 0 0 var(--lime-500)}.mnav-sub-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 2px}.mnav-group .mnav-sub a{padding-left:22px}.about h2{color:var(--heading)}.about-hero{position:relative;overflow:hidden;background:var(--forest-900);color:#d3e5d9;border-bottom:6px solid var(--lime-500)}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.8)}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#003b2af5,#004b35d6 55%,#004b3599)}.about-hero-inner{position:relative;z-index:1;padding-top:56px;padding-bottom:60px}@media(min-width:768px){.about-hero-inner{padding-top:88px;padding-bottom:92px}}.about-hero .kicker{color:var(--lime-500)}.about-hero h1{color:#fff;font-size:clamp(30px,2.4vw + 18px,50px);line-height:1.14;font-weight:750;letter-spacing:-.015em;margin:14px 0 0;max-width:820px;text-wrap:balance}.about-hero-intro{font-size:clamp(17px,.4vw + 15px,20px);line-height:1.65;color:#c4dacb;margin:20px 0 0;max-width:700px}.about-tagline{display:flex;flex-wrap:wrap;gap:8px 12px;margin:28px 0 0;padding:0}.about-tagline span{display:inline-block;font-size:14px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px}.about-head{margin-bottom:32px;max-width:720px}.about-head h2,.about-who h2{margin:0;font-size:clamp(25px,1vw + 20px,34px);line-height:1.2;font-weight:750}.about-head p{margin:12px 0 0;color:var(--text-muted);font-size:17px;line-height:1.6}.about-head h2:after,.about-who h2:after{content:"";display:block;width:52px;height:4px;border-radius:4px;background:var(--lime-500);margin-top:14px}.about-who{display:grid;gap:24px 56px}@media(min-width:900px){.about-who{grid-template-columns:300px 1fr}}.about-who h2{margin-top:10px}.about-prose{max-width:760px}.about-prose p{font-size:clamp(16px,.3vw + 15px,17.5px);line-height:1.78;color:#26352d;margin:0 0 18px}.about-prose p.lead{font-size:clamp(17.5px,.4vw + 16px,20px);line-height:1.65;color:var(--heading);font-weight:500}.about-serve{padding:16px 18px;background:var(--green-50);border-radius:12px}.about-serve strong{color:var(--green-800)}.about-mv{display:grid;gap:20px}@media(min-width:820px){.about-mv{grid-template-columns:1fr 1fr;gap:24px}}.about-mv-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px 28px;position:relative;overflow:hidden}.about-mv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--lime-500)}.about-mv-card.dark{background:var(--forest-900);border-color:var(--forest-900)}.about-mv-card h2{margin:18px 0 10px;font-size:clamp(22px,.6vw + 19px,27px);font-weight:750}.about-mv-card p{margin:0;font-size:clamp(16.5px,.3vw + 15.5px,18.5px);line-height:1.7;color:#26352d}.about-mv-card.dark h2{color:#fff}.about-mv-card.dark p{color:#d3e5d9}.about-mv-icon,.about-value-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--green-50);color:var(--green-800)}.about-mv-card.dark .about-mv-icon{background:#79bd0029;color:var(--lime-500)}.about-objectives{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:700px){.about-objectives{grid-template-columns:1fr 1fr;gap:16px 20px}}@media(min-width:1100px){.about-objectives{grid-template-columns:repeat(3,1fr)}}.about-objectives li{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.about-objectives .num{flex-shrink:0;font-size:14px;font-weight:800;color:var(--green-800);background:var(--lime-100);border-radius:8px;padding:6px 8px;line-height:1}.about-objectives p{margin:0;font-size:16.5px;line-height:1.55;color:var(--text);font-weight:500}.about-cover{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:560px){.about-cover{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.about-cover{grid-template-columns:repeat(4,1fr);gap:20px}}.about-cover-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.about-cover-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#c6d8c8}.about-cover-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.about-cover-card div{padding:16px 18px 20px}.about-cover-card h3{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--heading)}.about-cover-card:hover h3{color:var(--green-800)}.about-cover-card p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted)}.about-values{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:640px){.about-values{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.about-values{grid-template-columns:repeat(3,1fr);gap:22px}}.about-values li{padding:24px 22px;border-radius:16px;background:#fff;border:1px solid var(--border)}.about-values h3{margin:16px 0 6px;font-size:18.5px;font-weight:700;color:var(--heading)}.about-values p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-muted)}.about-commit{margin:32px 0 0;font-size:15px;line-height:1.65;color:var(--text-muted);max-width:820px}.about-commit a{color:var(--green-800);font-weight:600}.about-cta{background:var(--forest-900);color:#d3e5d9;border-top:6px solid var(--lime-500)}.about-cta-inner{display:grid;gap:24px;padding-top:56px;padding-bottom:60px;align-items:center}@media(min-width:960px){.about-cta-inner{grid-template-columns:1.1fr 1fr;gap:40px}}.about-cta h2{color:#fff;margin:0;font-size:clamp(25px,1vw + 20px,34px);font-weight:750}.about-cta p{margin:10px 0 0;font-size:17px;line-height:1.6;color:#b5cfbf;max-width:560px}.about-cta-actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:960px){.about-cta-actions{justify-content:flex-end}}.btn-lime{background:var(--lime-500);color:var(--forest-950);border-color:var(--lime-500)}.btn-lime:hover{background:#8fd10a;color:var(--forest-950)}.btn-ghost-light{background:transparent;color:#fff;border-color:#fff6}.btn-ghost-light:hover{background:#ffffff1a;color:#fff;border-color:#fff}.machine-note{font-size:14px;line-height:1.55;color:var(--text-muted);background:var(--green-50);border-radius:10px;padding:10px 14px;margin:0 auto 28px;max-width:720px}.team-hero p{max-width:680px}.team-grid{list-style:none;margin:0;padding:0;display:grid;gap:32px 22px;grid-template-columns:1fr}@media(min-width:520px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.team-grid{grid-template-columns:repeat(4,1fr);gap:40px 26px}}.team-card{display:flex;flex-direction:column;min-width:0}.team-photo{display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#eaf3e7,#dcebdd);position:relative}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .35s ease}.team-photo:hover img{transform:scale(1.03)}.team-photo:focus-visible{outline:none;box-shadow:var(--focus)}.team-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:44px;font-weight:750;color:var(--green-800);letter-spacing:.02em}.team-name{margin:18px 0 0;font-size:19px;line-height:1.3;font-weight:700;color:var(--heading)}.team-position{margin:5px 0 0;font-size:15px;line-height:1.45;color:var(--green-800);font-weight:600}.team-short{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.team-card>p+.team-card-foot{margin-top:16px}.team-read{border:0;background:transparent;padding:6px 0;min-height:40px;font:inherit;font-size:15px;font-weight:650;color:var(--forest-900);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.team-read span{transition:transform .18s ease}.team-read:hover{color:var(--green-800)}.team-read:hover span{transform:translate(3px)}.team-social{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.team-social a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid #cfe0d1;color:var(--green-800);background:#fff;transition:background .15s,color .15s}.team-social a:hover{background:var(--green-800);color:#fff;border-color:var(--green-800)}.team-social.large{margin-top:26px;gap:10px}.team-social.large a{width:42px;height:42px}.team-empty{text-align:center;max-width:520px;margin:0 auto;padding:40px 24px;background:#fff;border:1px dashed #c9dbcb;border-radius:18px}.team-empty h2{margin:16px 0 6px;font-size:22px}.team-empty p{margin:0;color:var(--text-muted);font-size:16px}.team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#001e159e;display:grid;place-items:center;padding:24px;animation:tm-fade .2s ease-out;overscroll-behavior:contain}.team-modal{position:relative;width:min(1080px,100%);height:min(680px,calc(100vh - 48px));height:min(680px,calc(100dvh - 48px));background:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);box-shadow:0 30px 80px #00140e59;animation:tm-in .24s cubic-bezier(.2,.8,.2,1)}.team-modal-backdrop.closing{animation:tm-fade-out .18s ease-in forwards}.team-modal-backdrop.closing .team-modal{animation:tm-out .18s ease-in forwards}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-fade-out{to{opacity:0}}@keyframes tm-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes tm-out{to{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.team-modal,.team-modal-backdrop{animation:none!important}}.team-modal-photo{position:relative;background:linear-gradient(180deg,#eaf3e7,#dcebdd)}.team-modal-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.team-modal-body{padding:52px 48px 44px;overflow-y:auto;min-height:0}.team-modal-body h2{margin:0;padding-right:48px;font-size:clamp(25px,1vw + 20px,34px);line-height:1.2;font-weight:750;color:var(--heading)}.team-modal-position{margin:8px 0 0;padding-bottom:18px;font-size:17px;font-weight:650;color:var(--green-800);position:relative}.team-modal-position:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:3px;background:var(--lime-500)}.team-modal-body .machine-note,.team-modal-body .lang-notice{margin:20px 0 0;max-width:none}.team-modal-bio{margin-top:22px}.team-modal-bio p{margin:0 0 14px;font-size:16.5px;line-height:1.75;color:#26352d}.team-modal-body section{margin-top:24px}.team-modal-body h3{margin:0 0 10px;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-900)}.team-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.team-chips li{font-size:14px;font-weight:600;color:var(--forest-900);background:var(--green-50);border-radius:999px;padding:6px 12px}.team-list{margin:0;padding-left:20px}.team-list li{font-size:15.5px;line-height:1.6;color:#26352d;margin-bottom:6px}.team-list li::marker{color:var(--lime-600)}.team-modal-close{position:absolute;top:16px;right:16px;z-index:3;width:46px;height:46px;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--forest-950);color:#fff;box-shadow:0 4px 14px #0003}.team-modal-close:hover{background:var(--green-800)}.team-modal-close:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:760px){.team-modal-backdrop{padding:10px;place-items:start center;overflow-y:auto}.team-modal{grid-template-columns:1fr;height:auto;border-radius:18px;overflow:visible}.team-modal-photo{aspect-ratio:1 / 1;max-height:60vh;border-radius:18px 18px 0 0;overflow:hidden}.team-modal-body{overflow:visible;padding:26px 20px 30px}.team-modal-body h2{padding-right:0}.team-modal-close{position:fixed;top:18px;right:18px}}.team-thumb{width:48px;height:60px;object-fit:cover;border-radius:8px;display:inline-grid;place-items:center;background:var(--green-50);color:var(--green-800);font-weight:700}.team-form-top{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.team-form-photo{width:160px;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px;display:grid;place-items:center;background:var(--green-50);color:var(--text-muted);font-size:13px}.xh-nav a,.xh-dd-trigger{font-size:15px;padding:0 .55rem}.mnav-contact{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--border)}.mnav-contact a{font-size:15px}.xf-contact{list-style:none;margin:0;padding:0}.xf-contact li{margin-bottom:10px}.xf-contact a{display:inline-flex;align-items:center;gap:8px;word-break:break-word}.xf-contact svg{color:var(--lime-500);flex-shrink:0}@media(min-width:640px){.xf-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.xf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.home-hero{position:relative;overflow:hidden;background:var(--forest-900);color:#d3e5d9;border-bottom:6px solid var(--lime-500)}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#003b2af7,#004b35db 55%,#004b358c)}.home-hero-inner{position:relative;z-index:1;padding-top:64px;padding-bottom:70px}@media(min-width:768px){.home-hero-inner{padding-top:104px;padding-bottom:108px}}.home-hero h1{color:#fff;font-size:clamp(34px,3vw + 20px,60px);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:20px 0 0;max-width:800px}.home-hero-so{font-size:clamp(16px,.4vw + 14.5px,19px);color:var(--lime-500);font-weight:600;margin:14px 0 0}.home-hero-intro{font-size:clamp(17px,.4vw + 15px,20px);line-height:1.65;color:#c4dacb;margin:20px 0 0;max-width:680px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.home-intro .ed-container{display:grid;gap:32px 56px;align-items:start}@media(min-width:1000px){.home-intro .ed-container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.home-intro-text h2{margin:10px 0 0;font-size:clamp(26px,1.2vw + 20px,36px);line-height:1.2;font-weight:750;color:var(--heading)}.home-intro-text p{margin:16px 0 0;font-size:17px;line-height:1.75;color:#26352d}.home-pillars{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:640px){.home-pillars{grid-template-columns:repeat(3,1fr)}}.home-pillars a{position:relative;display:flex;flex-direction:column;height:100%;padding:24px 22px 44px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.home-pillars a:hover{border-color:#b9d3bd;box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-pillars h3{margin:16px 0 6px;font-size:19px;font-weight:700;color:var(--heading)}.home-pillars p{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.home-pillar-more{position:absolute;left:22px;bottom:16px;color:var(--green-800);font-weight:700}.ed-head-sub{margin:8px 0 0;font-size:16px;color:var(--text-muted);font-weight:400}.home-contact{background:var(--forest-900);color:#d3e5d9;border-top:6px solid var(--lime-500)}.home-contact-inner{display:grid;gap:22px;padding-top:52px;padding-bottom:56px;align-items:center}@media(min-width:900px){.home-contact-inner{grid-template-columns:1.3fr 1fr}}.home-contact h2{margin:0;color:#fff;font-size:clamp(24px,1vw + 19px,32px);font-weight:750}.home-contact p{margin:10px 0 0;font-size:17px;color:#b5cfbf}.home-contact-actions{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}@media(min-width:900px){.home-contact-actions{justify-content:flex-end}}.home-contact-line{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.home-contact-line:hover{color:var(--lime-500);border-color:var(--lime-500)}.rs-card-tags{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.rs-kind{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);background:var(--green-50);border-radius:6px;padding:4px 8px}.rs-topic{font-size:13px;color:var(--text-muted);font-weight:600}.rs-topic.light{color:#c4dacb}.rs-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.rs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.rs-grid{grid-template-columns:repeat(3,1fr)}}.rs-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;min-width:0}.rs-card-img{display:block;aspect-ratio:16 / 9;background:var(--green-50);color:var(--green-800)}.rs-card-img img{width:100%;height:100%;object-fit:cover;display:block}.rs-card-img.placeholder{display:grid;place-items:center}.rs-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.rs-card h3{margin:0;font-size:19px;line-height:1.35;font-weight:700}.rs-card h3 a{color:var(--heading);text-decoration:none}.rs-card h3 a:hover{color:var(--green-800);text-decoration:underline}.rs-card p{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.rs-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:6px;font-size:14px;color:var(--text-muted)}.rs-card-meta span{font-weight:600;color:var(--text)}.pub-grid{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:760px){.pub-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.pub-grid{grid-template-columns:repeat(3,1fr)}}.pub-card{display:flex;gap:18px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;min-width:0}.pub-cover{flex-shrink:0;width:96px;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--green-50),#dcebdd);color:var(--green-800);text-decoration:none;display:grid;place-items:center;border:1px solid #d5e5d6;align-self:flex-start}.pub-cover img{width:100%;height:100%;object-fit:cover;display:block}.pub-cover.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:800;letter-spacing:.1em}.pub-cover.large{width:180px;box-shadow:0 14px 34px #00000040;border-color:#fff3}.pub-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.pub-body h3{margin:0;font-size:18px;line-height:1.35;font-weight:700}.pub-body h3 a{color:var(--heading);text-decoration:none}.pub-body h3 a:hover{color:var(--green-800);text-decoration:underline}.pub-org{font-size:14px;font-weight:600;color:var(--text)}.pub-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.pub-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--text-muted)}.pub-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:420px){.pub-card{flex-direction:column}.pub-cover{width:84px}}.rs-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.rs-filter-search{display:flex;gap:8px;flex:1 1 420px;min-width:0}.rs-filter-search input{flex:1;min-width:0}.rs-filter-select{flex:0 1 240px;min-width:0}.rs-filter-select select{width:100%}@media(max-width:560px){.rs-filter-select{flex:1 1 100%}}.rs-hero h1{margin-top:16px}.rs-layout{display:grid;gap:40px;padding-top:40px;padding-bottom:72px}@media(min-width:1040px){.rs-layout{grid-template-columns:minmax(0,760px) 240px;justify-content:space-between}}.rs-main{min-width:0}.rs-abstract{background:#fff;border:1px solid var(--border);border-left:5px solid var(--lime-500);border-radius:0 14px 14px 0;padding:22px 24px;margin-bottom:36px}.rs-abstract h2{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-800)}.rs-abstract p{margin:0 0 12px;font-size:clamp(16.5px,.3vw + 15.5px,18px);line-height:1.75;color:#26352d}.rs-abstract p:last-child{margin-bottom:0}.rs-section{margin-top:8px;scroll-margin-top:90px}.rs-section.article-body>h2:first-child{margin-top:36px}.rs-main .article-body,.rs-refs{max-width:none;margin-left:0;margin-right:0}.rs-refs h2{font-size:clamp(22px,.7vw + 19.5px,27px);margin:40px 0 14px;color:var(--forest-900)}.rs-refs ol{margin:0;padding-left:22px}.rs-refs li{font-size:15px;line-height:1.65;color:#26352d;margin-bottom:8px;overflow-wrap:anywhere}.rs-aside nav{position:sticky;top:96px;border-left:2px solid var(--border);padding-left:18px}.rs-aside ul{list-style:none;margin:10px 0 0;padding:0}.rs-aside li{margin-bottom:8px}.rs-aside a{color:var(--text-muted);text-decoration:none;font-size:15px;font-weight:600}.rs-aside a:hover{color:var(--green-800)}@media(max-width:1039px){.rs-aside{display:none}}.pub-hero{display:grid;gap:28px;align-items:start}@media(min-width:760px){.pub-hero{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media(max-width:759px){.pub-hero .pub-cover.large{display:none}}.pub-hero h1{margin-top:16px}.pub-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pub-summary{margin:0 auto 32px}.pdf-viewer{max-width:1100px;margin:0 auto;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);scroll-margin-top:90px}.pdf-viewer-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--green-50);border-bottom:1px solid var(--border)}.pdf-name{font-weight:650;font-size:14.5px;color:var(--forest-900);overflow-wrap:anywhere}.pdf-viewer iframe{display:block;width:100%;height:min(82vh,1100px);border:0;background:#e9eee9}.pdf-mobile{max-width:720px;margin:0 auto;padding:22px;border:1px dashed #c3d8c6;border-radius:16px;background:#fff}.pdf-mobile p{margin:0 0 14px;color:var(--text-muted)}.pub-notes{max-width:1100px;margin:28px auto 0;display:grid;gap:10px;font-size:14.5px}.pub-notes dt{font-weight:700;color:var(--forest-900)}.pub-notes dd{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.chart-grid{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:900px){.chart-grid.n2,.chart-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1240px){.chart-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc{margin:0;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px 20px 16px;min-width:0;display:flex;flex-direction:column}.home-charts .lc{background:var(--bg)}.lc-head{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;align-items:flex-start}.lc-head h3{margin:0;font-size:18px;font-weight:700;color:var(--heading);line-height:1.3}.lc-head p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-muted)}.lc-sample{font-size:12px;font-weight:750;color:#6b4a00;background:#fbf1d9;border:1px solid #ecd49a;border-radius:6px;padding:4px 8px;white-space:nowrap}.lc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:13.5px;color:var(--text)}.lc-legend li{display:inline-flex;align-items:center;gap:6px}.lc-ylabel{margin-top:14px;font-size:12.5px;color:var(--text-muted);font-weight:600}.lc-plot{position:relative;width:100%;margin-top:6px;touch-action:pan-y}.lc-plot svg{display:block;width:100%;height:auto;overflow:visible}.lc-grid{stroke:#e3eae3;stroke-width:1}.lc-base{stroke:#b9c8bc;stroke-width:1}.lc-tick{font-size:11.5px;fill:var(--text-muted);font-family:var(--font)}.lc-area{fill:#79bd001f}.lc-cross{stroke:#9fb3a4;stroke-width:1;stroke-dasharray:3 3}.lc-tip{position:absolute;top:4px;z-index:2;min-width:150px;max-width:240px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00302129;padding:9px 11px;font-size:13px;pointer-events:none}.lc-tip-label{font-weight:700;color:var(--heading);margin-bottom:4px}.lc-tip-row{display:grid;grid-template-columns:26px 1fr auto;gap:6px;align-items:center;color:var(--text)}.lc-tip-row b{font-variant-numeric:tabular-nums}.lc-xlabel{text-align:center;font-size:12.5px;color:var(--text-muted);font-weight:600;margin-top:2px}.lc-foot{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #E8EEE8}.lc-source{font-size:12.5px;color:var(--text-muted)}.lc-source a{color:var(--green-800)}.lc-toggle{border:0;background:transparent;color:var(--green-800);font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:6px 0}.lc-toggle:hover{text-decoration:underline}.lc-table{margin-top:10px}.lc-table .num{text-align:right;font-variant-numeric:tabular-nums}@media(forced-colors:active){.lc-area{fill:none}}.contact-layout{display:grid;gap:28px;align-items:start}@media(min-width:960px){.contact-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px}}.contact-details{background:var(--forest-900);color:#d3e5d9;border-radius:18px;padding:28px 26px}.contact-details h2{margin:0;color:#fff;font-size:22px;font-weight:750}.contact-details>p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:#b5cfbf}.contact-details ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}.contact-details li{display:flex;gap:14px;align-items:flex-start}.contact-details .about-value-icon{background:#79bd0029;color:var(--lime-500);flex-shrink:0}.contact-details li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fbfab}.contact-details a{color:#fff;font-size:17px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.contact-details a:hover{color:var(--lime-500);text-decoration:underline}.contact-form-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 26px}.contact-form-card h2{margin:0 0 4px;font-size:22px;font-weight:750;color:var(--heading)}.contact-form-card textarea{min-height:160px}.contact-sent{display:grid;gap:14px;justify-items:start}@media(max-width:480px){.contact-form-card,.contact-details{padding:22px 18px}}.ad-nav-btn{display:flex;align-items:center;width:100%;min-height:36px;border:0;background:transparent;font:inherit;font-size:14px;color:#d6e5dc;text-align:left;cursor:pointer;padding:0 10px 0 35px;border-radius:8px}.ad-nav-btn:hover{background:#ffffff0f;color:#fff}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime-500);margin-right:8px;vertical-align:middle;flex-shrink:0}.msg-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.msg-list li+li{border-top:1px solid var(--border)}.msg-list button{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:6px 18px;align-items:center;width:100%;padding:14px 18px;border:0;background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.msg-list button:hover{background:var(--bg)}.msg-list li.unread button{background:#fbfdf7}.msg-list li.unread .msg-from{font-weight:750}.msg-from{display:flex;flex-direction:column;min-width:0}.msg-from small{color:var(--text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msg-subject span{color:var(--text-muted)}.msg-date{font-size:13px;color:var(--text-muted);white-space:nowrap}@media(max-width:760px){.msg-list button{grid-template-columns:1fr}.msg-subject{white-space:normal}}.msg-meta{display:grid;gap:6px 18px;grid-template-columns:max-content 1fr;margin:0;font-size:14.5px}.msg-meta div{display:contents}.msg-meta dt{font-weight:700;color:var(--forest-900)}.msg-meta dd{margin:0;overflow-wrap:anywhere}.msg-body{white-space:pre-line;margin:0;padding:16px 18px;background:var(--bg);border-radius:12px;font-size:15.5px;line-height:1.7;overflow-wrap:anywhere}.chart-series{border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px;margin:0;display:grid;gap:10px}.chart-series legend{font-weight:700;padding:0 6px}.chart-series-row{display:grid;gap:10px;grid-template-columns:1fr;align-items:end;padding-bottom:10px;border-bottom:1px dashed var(--border)}@media(min-width:640px){.chart-series-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}}.chart-preview{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:8px}.pub-upload{padding:14px 16px;border:1px dashed #b9d3bd;border-radius:12px;background:var(--bg);display:grid;gap:6px}.ap-gold{color:var(--gold-500)!important;letter-spacing:.22em}.ap-wordmark{display:flex;flex-direction:column;gap:6px;margin:16px 0 0!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw + 16px,92px)!important;line-height:1!important;font-weight:700!important;letter-spacing:.01em!important}.ap-wordmark-sub{font-family:var(--font);font-size:clamp(15px,.8vw + 11px,22px);font-weight:700;letter-spacing:.55em;color:var(--gold-500)}.ap-tagline{margin:24px 0 0;max-width:760px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(19px,.7vw + 16px,25px);line-height:1.45;color:#fff}.ap-meta{margin:18px 0 0;font-size:14.5px;color:#b5cfbf;letter-spacing:.02em}.ap-jump{position:sticky;top:var(--header-h);z-index:20;background:#fffffff7;border-bottom:1px solid var(--border)}.ap-jump ul{list-style:none;margin:0 auto;padding-top:0;padding-bottom:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ap-jump ul::-webkit-scrollbar{display:none}.ap-jump a{display:inline-flex;align-items:center;min-height:46px;padding:0 11px;white-space:nowrap;font-size:14px;font-weight:600;color:var(--forest-900);text-decoration:none;border-bottom:3px solid transparent}.ap-jump a:hover{color:var(--green-800);border-bottom-color:var(--gold-500)}.ap-anchor{scroll-margin-top:calc(var(--header-h) + 52px)}.ap-head{margin-bottom:30px;max-width:780px}.ap-head h2{display:flex;align-items:baseline;gap:14px;margin:0;padding-bottom:14px;border-bottom:2px solid var(--gold-500);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,1.2vw + 20px,36px);line-height:1.2;font-weight:700;color:var(--forest-900)}.ap-num{font-size:.72em;color:var(--gold-600);font-weight:700;flex-shrink:0}.ap-head p{margin:14px 0 0;color:var(--text-muted);font-size:17px;line-height:1.6}.ap-subhead{margin:44px 0 18px;font-size:clamp(19px,.4vw + 17px,22px);font-weight:750;color:var(--forest-900)}.ap-team-block:first-of-type .ap-subhead{margin-top:8px}.ap-lead-sm{margin:-6px 0 22px;max-width:760px;font-size:16.5px;line-height:1.65;color:var(--text)}.ap-who{display:grid;gap:28px 56px;align-items:start}@media(min-width:960px){.ap-who{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ap-facts{background:var(--cream);border-radius:16px;padding:22px 22px 8px}.ap-facts h3{margin:0 0 12px;font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-700)}.ap-facts dl{margin:0}.ap-facts dl>div{display:grid;grid-template-columns:minmax(96px,36%) 1fr;gap:12px;padding:11px 0;border-top:1px solid #e3d7c1}.ap-facts dt{font-weight:700;color:var(--forest-900);font-size:15px}.ap-facts dd{margin:0;font-size:15px;line-height:1.5;color:var(--text);min-width:0;overflow-wrap:anywhere}.ap-problems{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:820px){.ap-problems{grid-template-columns:repeat(3,1fr);gap:18px}}.ap-problems li{background:var(--cream);border-radius:14px;padding:24px 22px 26px}.ap-bignum{display:block;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;font-weight:700;color:var(--gold-600)}.ap-problems h3{margin:14px 0 8px;font-size:19px;line-height:1.3;color:var(--forest-900)}.ap-problems p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.ap-callout{margin-top:22px;padding:22px 24px;border-left:5px solid var(--gold-500);background:#fff;border-radius:0 14px 14px 0;box-shadow:var(--shadow-sm)}.ap-callout h3{margin:0 0 6px;font-size:17px;color:var(--forest-900)}.ap-callout p{margin:0;font-size:clamp(16.5px,.3vw + 15.5px,18.5px);line-height:1.65;color:var(--text)}.ap-vm{display:grid;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.ap-vm article{padding:30px clamp(20px,3vw,40px) 34px}.ap-vision{background:var(--forest-900)}.ap-mission{background:var(--cream)}.ap-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500)}.ap-mission .ap-label,.home-vm .m .ap-label{color:var(--gold-700)}.ap-vm blockquote{margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,.9vw + 16px,27px);line-height:1.5}.ap-vision blockquote{color:#fff}.ap-mission blockquote{color:var(--forest-900)}.ap .about-values li{border-top:3px solid var(--gold-500)}.ap-programs{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:860px){.ap-programs{grid-template-columns:repeat(3,1fr)}}.ap-programs>li{display:flex;flex-direction:column;background:var(--cream);border-radius:16px;overflow:hidden;min-width:0}.ap-program-head{display:flex;align-items:center;gap:12px;background:var(--forest-900);padding:18px 20px}.ap-program-head h3{margin:0;color:#fff;font-size:19px}.ap-program-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#c99a3b2e;color:var(--gold-500);flex-shrink:0}.ap-programs p{margin:0;padding:18px 20px 0;font-size:16px;line-height:1.65;color:var(--text);flex:1}.ap-program-link{display:inline-flex;gap:6px;align-items:center;margin:16px 20px 20px;font-weight:650;font-size:15px;color:var(--green-800);text-decoration:none}.ap-program-link:hover{text-decoration:underline}.ap-audiences{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:720px){.ap-audiences{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.ap-audiences:not(.compact){grid-template-columns:repeat(3,1fr)}.ap-audiences.compact{grid-template-columns:repeat(5,1fr)}}.ap-audiences li{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#fff;border:1px solid var(--border);border-radius:14px;min-width:0}.ap-audiences.compact li{flex-direction:column;gap:12px}.ap-audiences li>div{min-width:0}.ap-audiences h3{margin:2px 0 6px;font-size:17.5px;color:var(--forest-900)}.ap-audiences p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-muted)}.ap-commit{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.ap-commit-top{padding:20px 22px;border-bottom:1px solid var(--border);background:var(--green-50)}.ap-commit-note{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted)}.ap-commit ul{list-style:none;margin:0;padding:0}.ap-commit li{display:grid;gap:6px 18px;padding:16px 22px;border-top:1px solid var(--border);align-items:center}.ap-commit li:first-child{border-top:0}@media(min-width:760px){.ap-commit li{grid-template-columns:170px 1fr auto}}.ap-commit-area{font-weight:700;color:var(--forest-900)}.ap-commit-text{font-size:15.5px;line-height:1.55;color:var(--text)}.ap-commit li .ap-status{justify-self:start}.ap-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px}.ap-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ap-status.planned{background:var(--gold-100);color:var(--gold-700)}.ap-status.in_progress{background:#e4eefc;color:#1f4f8a}.ap-status.completed{background:var(--lime-100);color:#3d6400}.ap-timeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:860px){.ap-timeline{grid-template-columns:repeat(3,1fr);gap:22px}}.ap-timeline>li{background:var(--cream);border-radius:16px;position:relative;min-width:0}.ap-tl-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;background:var(--forest-900);padding:16px 20px;border-radius:16px 16px 0 0}.ap-tl-head span{font-size:12.5px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-500)}.ap-tl-head h3{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px}.ap-timeline p{margin:0;padding:18px 20px 22px;font-size:16px;line-height:1.6;color:var(--text)}@media(min-width:860px){.ap-timeline>li:not(:last-child):after{content:"";position:absolute;right:-16px;top:22px;width:10px;height:10px;border-top:3px solid var(--gold-500);border-right:3px solid var(--gold-500);transform:rotate(45deg)}}.ap-note{margin:22px 0 0;max-width:820px;font-size:15.5px;line-height:1.65;color:var(--text-muted);font-style:italic}.ap-team-block+.ap-team-block{margin-top:16px}.ap .team-name{font-size:18.5px}.ap .team-short{-webkit-line-clamp:4}.team-modal-resp{margin:0;font-size:16px;line-height:1.65;color:#26352d}.ap-gov{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:760px){.ap-gov{grid-template-columns:1fr 1fr}}.ap-gov>li{background:#fff;border:1px solid var(--border);border-left:4px solid var(--forest-800);border-radius:12px;padding:18px 20px;min-width:0}.ap-gov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap}.ap-gov h3{margin:0;font-size:17.5px;color:var(--forest-900)}.ap-gov p{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--text)}.ap-ticks{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px}.ap-ticks li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.55;color:var(--text)}.ap-ticks li:before{content:"";position:absolute;left:3px;top:.42em;width:10px;height:6px;border-left:2.5px solid var(--lime-600);border-bottom:2.5px solid var(--lime-600);transform:rotate(-45deg)}.ap-partners{display:grid;gap:18px}@media(min-width:860px){.ap-partners{grid-template-columns:1fr 1fr}}.ap-partners article{background:var(--cream);border-radius:16px;padding:24px;min-width:0}.ap-partners h3{margin:0 0 8px;font-size:19px;color:var(--forest-900)}.ap-partners p{margin:0;font-size:16px;line-height:1.6}.ap-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ap-chips li{font-size:14.5px;font-weight:600;color:var(--forest-900);background:#fff;border:1px solid #e3d7c1;border-radius:999px;padding:6px 13px}.ap-disclose{margin-top:14px!important;font-weight:700;color:var(--forest-900)}.ap-contact{margin:0;display:grid;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.ap-contact>div{display:grid;gap:4px 20px;padding:14px 20px;border-top:1px solid var(--border)}.ap-contact>div:first-child{border-top:0}@media(min-width:700px){.ap-contact>div{grid-template-columns:260px 1fr;align-items:center}}.ap-contact dt{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--forest-900)}.ap-contact dt svg{color:var(--green-800);flex-shrink:0}.ap-contact dd{margin:0;overflow-wrap:anywhere}.ap-contact a{color:var(--green-800);font-weight:600}.ap-closing{padding-top:44px;padding-bottom:48px;text-align:center}.ap-closing p{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;color:#fff;font-size:clamp(21px,1vw + 17px,30px)}.home-who{display:grid;gap:24px 56px;align-items:center}@media(min-width:960px){.home-who{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.home-who .kicker{color:var(--gold-700)}.home-who h2{margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,1.2vw + 20px,36px);color:var(--forest-900)}.home-vm{display:grid;gap:12px}.home-vm>div{border-radius:14px;padding:18px 20px}.home-vm .v{background:var(--forest-900)}.home-vm .m{background:var(--cream)}.home-vm .ap-label{font-size:12px}.home-vm p{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17.5px;line-height:1.5}.home-vm .v p{color:#fff}.home-vm .m p{color:var(--forest-900)}.home-more{margin:22px 0 0}.home-hero-meta{margin:14px 0 0;font-size:14.5px;color:#b5cfbf}.home-hero h1.home-tagline{font-family:Georgia,Times New Roman,serif}.type-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.type-filter a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--forest-900);font-size:14.5px;font-weight:600;text-decoration:none}.type-filter a:hover{border-color:var(--green-800)}.type-filter a[aria-current=page]{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.type-tag{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}.story-labels{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.type-tag{text-decoration:none}.type-tag:hover{text-decoration:underline}.team-card-foot{flex-wrap:wrap}.team-read{white-space:nowrap}.ap .team-card>p+.team-card-foot{margin-top:auto}.ap .team-card>p:last-of-type{margin-bottom:16px}:root{--font-heading: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}h1,h2,h3,h4,.ed-head h2,.page-hero h1,.ed-hero h1,.home-hero h1,.story-feature h2,.story-feature h3,.story-card h3,.story-row h3,.rs-card h3,.pub-card h3,.team-name,.team-modal-body h2,.xh-word b,.xf-brand b{font-family:var(--font-heading)}body{font-size:16px}.home-hero h1,.home-hero h1.home-tagline{font-family:var(--font-heading);font-size:clamp(30px,2.4vw + 21px,54px);line-height:1.12;font-weight:800;letter-spacing:-.022em;max-width:780px;text-wrap:balance}.home-hero-inner{padding-top:48px;padding-bottom:52px}@media(min-width:768px){.home-hero-inner{padding-top:88px;padding-bottom:92px}}.home-hero-intro{font-size:clamp(16px,.3vw + 15px,18.5px);line-height:1.6;margin-top:16px}.home-hero-meta{font-size:13.5px}.home-hero-actions{margin-top:26px;gap:8px}.home-hero-actions .btn{min-height:44px;padding:0 16px;font-size:15px}.page-hero h1{font-size:clamp(28px,1.9vw + 20px,46px);line-height:1.15;font-weight:800;letter-spacing:-.018em}.page-hero p{font-size:clamp(16px,.3vw + 15px,18.5px);line-height:1.6;margin-top:12px}.page-hero .ed-container{padding-top:40px;padding-bottom:40px}@media(min-width:768px){.page-hero .ed-container{padding-top:60px;padding-bottom:56px}}.ed-section{padding:44px 0}@media(min-width:768px){.ed-section{padding:72px 0}}.ed-head{margin-bottom:24px;padding-bottom:14px}.ed-head h2{font-size:clamp(23px,1vw + 19px,34px);font-weight:800;letter-spacing:-.015em;line-height:1.2}.ed-head a{font-size:15px}.ed-head-sub{font-size:clamp(14.5px,.2vw + 14px,16px);line-height:1.55}.kicker{font-size:12px}.story-feature h2,.story-feature h3{font-size:clamp(22px,1.3vw + 17px,34px);line-height:1.2;font-weight:800;letter-spacing:-.015em;margin:14px 0 12px}.story-feature p{font-size:clamp(15px,.2vw + 14.5px,17px);line-height:1.6}.story-card h3,.story-row h3{font-size:clamp(17px,.35vw + 15.8px,21px);line-height:1.3;font-weight:700;letter-spacing:-.008em;overflow-wrap:anywhere}.story-card p,.story-row p{font-size:15px;line-height:1.6}.rs-card h3,.pub-card h3{font-size:clamp(16.5px,.3vw + 15.5px,19px);font-weight:700;overflow-wrap:anywhere}.ap-head h2,.home-who h2{font-family:var(--font-heading);font-size:clamp(23px,1vw + 19px,34px);font-weight:800;letter-spacing:-.015em}.ap-wordmark{font-family:var(--font-heading)!important;font-size:clamp(38px,4vw + 20px,76px)!important;font-weight:800!important;letter-spacing:-.01em!important}.ap-tagline{font-family:var(--font-heading);font-style:normal;font-weight:600;font-size:clamp(17px,.6vw + 15px,22px)}.ap-vm blockquote,.home-vm p{font-family:var(--font-heading);font-weight:600;letter-spacing:-.005em}.ap-vm blockquote{font-size:clamp(18px,.7vw + 15px,24px)}.home-vm p{font-size:16px}.ap-bignum,.ap-tl-head h3{font-family:var(--font-heading);font-weight:800}.ap-closing p{font-family:var(--font-heading);font-style:normal;font-weight:700;font-size:clamp(19px,.8vw + 16px,26px)}.about-prose p{font-size:clamp(15.5px,.2vw + 15px,17px);line-height:1.72}.about-prose p.lead{font-size:clamp(16.5px,.3vw + 15.5px,18.5px)}.ap-subhead{font-family:var(--font-heading)}.ap-problems h3,.ap-audiences h3,.about-values h3,.ap-gov h3,.ap-partners h3{font-size:clamp(16.5px,.2vw + 16px,18.5px)}.ap-problems p,.ap-programs p,.ap-timeline p,.about-values p,.ap-audiences p,.ap-gov p,.ap-partners p{font-size:15px}.ed-hero-inner{padding-top:32px;padding-bottom:36px}.ed-reading{padding-top:28px;padding-bottom:56px}@media(min-width:768px){.ed-hero-inner{padding-top:56px;padding-bottom:56px}.ed-reading{padding-top:48px;padding-bottom:80px}}.ed-container.ed-hero-inner,.ed-container.ed-reading{padding-left:20px;padding-right:20px}@media(min-width:768px){.ed-container.ed-hero-inner,.ed-container.ed-reading{padding-left:32px;padding-right:32px}}.ed-hero h1{font-size:clamp(24px,1.7vw + 18px,40px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}.back-link{margin-bottom:18px;min-height:40px;gap:8px}@media(max-width:767px){.ed-hero:after{display:none}.ed-meta{margin-top:22px;padding-top:18px;gap:14px 20px}.ed-meta dt{font-size:11px;letter-spacing:.08em}.ed-meta dd{font-size:15px;overflow-wrap:anywhere}}.pub-hero h1{margin-top:12px}.pub-hero .rs-card-tags{flex-wrap:wrap;row-gap:8px}.pub-hero-actions{margin-top:22px}@media(max-width:479px){.pub-hero-actions,.pdf-mobile .pub-actions{flex-direction:column;align-items:stretch}.pub-hero-actions .btn,.pdf-mobile .pub-actions .btn{width:100%;justify-content:center;min-height:48px}}.pdf-mobile{padding:18px}.pdf-mobile p{font-size:15px}.pub-summary{font-size:clamp(15.5px,.3vw + 14.5px,17px)}.pdf-viewer,.pdf-viewer iframe{max-width:100%}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}@media(min-width:768px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}}@media(min-width:1180px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px}}.team-photo{aspect-ratio:4 / 5;border-radius:14px}.team-photo img{object-fit:cover}.team-initials{font-size:clamp(26px,3vw + 14px,40px)}.team-name,.ap .team-name{margin-top:12px;font-size:clamp(15px,.5vw + 13px,18.5px);line-height:1.3;font-weight:700;overflow-wrap:anywhere}.team-position{margin-top:4px;font-size:clamp(13px,.3vw + 12px,15px);line-height:1.4;overflow-wrap:anywhere}.team-short,.ap .team-short{margin-top:8px;font-size:clamp(13px,.25vw + 12.3px,14.5px);line-height:1.5;-webkit-line-clamp:3}.team-card-foot{flex-wrap:wrap;gap:6px 8px;padding-top:10px}.team-read{font-size:clamp(13px,.3vw + 12px,15px);min-height:36px;white-space:nowrap}@media(max-width:767px){.team-social{gap:4px}.team-social a{width:30px;height:30px}.team-social svg{width:13px;height:13px}}@media(max-width:760px){.team-modal-backdrop{padding:0;place-items:stretch;background:#fff}.team-modal{width:100%;min-height:100vh;min-height:100dvh;border-radius:0;box-shadow:none}.team-modal-photo{aspect-ratio:auto;height:min(46vh,380px);max-height:none;border-radius:0}.team-modal-photo.no-photo{height:150px}.team-modal-photo .team-initials{font-size:40px}.team-modal-body{padding:22px 18px 36px}.team-modal-body h2{font-size:22px}.team-modal-position{font-size:15px}.team-modal-bio p,.team-modal-resp{font-size:15.5px;line-height:1.7}.team-modal-close{top:12px;right:12px;width:44px;height:44px}}.xf{padding:44px 0 22px;font-size:14.5px}@media(min-width:768px){.xf{padding:56px 0 24px;font-size:15px}}.xf h3{font-family:var(--font);font-size:12.5px;margin-bottom:12px}.xf li{margin-bottom:8px}.xf-brand{margin-bottom:12px}.xf-brand img{height:38px}.xf-brand b{font-size:20px}.xf-tag{font-size:15px;line-height:1.5}.xf-bottom{margin-top:32px;padding-top:16px;font-size:12px}.xf-contact li{margin-bottom:8px}@media(max-width:639px){.xf-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.xf-grid>div:first-child,.xf-grid>div:last-child{grid-column:1 / -1}.xf,.xf-tag{font-size:14px}}@media(max-width:639px){.xf{padding-top:34px}.xf-grid{gap:22px 20px}.xf h3{margin-bottom:8px}.xf li{margin-bottom:6px}.xf-contact{display:flex;flex-wrap:wrap;gap:4px 18px}.xf-contact li{margin-bottom:0}.xf-bottom{margin-top:22px;padding-top:14px;align-items:center;flex-wrap:nowrap}.xf-bottom .lang-switch{flex-shrink:0;transform:scale(.88);transform-origin:right center}}.hx h2{font-family:var(--font-heading);color:var(--forest-900);letter-spacing:-.015em}.hx-section{padding:40px 0}.hx-section.tight{padding-top:8px}@media(min-width:768px){.hx-section{padding:56px 0}.hx-section.tight{padding-top:12px}}.hx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;margin-bottom:20px}.hx-head h2{margin:0;font-size:clamp(23px,1vw + 19px,34px);font-weight:800;line-height:1.2}.hx-head p{margin:6px 0 0;font-size:clamp(14.5px,.2vw + 14px,16px);color:var(--text)}.hx-more{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--green-800);text-decoration:none;white-space:nowrap}.hx-more:hover{color:var(--forest-900);text-decoration:underline}.hx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.hx .btn-outline{background:#fff;color:var(--forest-900);border:1.5px solid var(--forest-800)}.hx .btn-outline:hover{background:var(--green-50);color:var(--forest-900)}.hx-empty{margin:0;color:var(--text-muted);font-size:15px}.hx-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--forest-950);color:#fff;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end}.hx-hero-media,.hx-hero-media picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hx-hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% 18%;display:block}.hx-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#00261b4d,#00261b00 18%,#00261b00 30%,#003b2ac7 50%,#003324f2 66%,#00261b),linear-gradient(90deg,#003b2a59,#003b2a00 60%)}.hx-hero-inner{position:relative;width:100%;padding-top:0;padding-bottom:34px}.hx-hero-text{max-width:620px}.hx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-500)}.hx-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--lime-500)}.hx-hero h1{margin:10px 0 0;color:#fff;font-family:var(--font-heading);font-size:clamp(30px,6.4vw + 7px,36px);line-height:1.12;font-weight:800;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,20,14,.35)}.hx-hero h1 span{color:var(--lime-500)}.hx-hero-text p{margin:14px 0 0;max-width:540px;color:#ffffffe0;font-size:clamp(14.5px,.3vw + 13.8px,16px);line-height:1.62}.hx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hx-hero-actions .btn{min-height:48px;padding:0 18px;font-size:15px;font-weight:700;border-radius:10px}.hx-hero-actions .btn-ghost-light{background:#ffffff14;border-color:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:389px){.hx-hero-actions .btn{padding:0 14px;font-size:14.5px}}@media(min-width:900px){.hx-hero{min-height:520px;justify-content:center}.hx-hero-media img{object-position:78% 14%}.hx-hero:before{background:linear-gradient(90deg,#00261b,#003324f5 22%,#003b2ad6,#003b2a73,#003b2a14 70%,#003b2a00 80%),linear-gradient(0deg,#00261b8c,#00261b00 30%)}.hx-hero-inner{padding-top:64px;padding-bottom:72px}.hx-hero-text{max-width:560px}.hx-hero h1{font-size:clamp(40px,1.9vw + 20px,56px);line-height:1.08}.hx-hero-text p{font-size:16.5px;margin-top:18px}.hx-hero-actions{margin-top:28px;gap:12px}.hx-hero-actions .btn{min-height:50px;padding:0 22px}}@media(min-width:1280px){.hx-hero{min-height:580px}.hx-hero-text{max-width:600px}}@media(min-width:1700px){.hx-hero{min-height:640px}.hx-hero-media img{object-position:75% 16%}}.hx-strip{background:#fff;border-bottom:1px solid var(--border)}.hx-strip ul{list-style:none;margin:0 auto;padding-top:6px;padding-bottom:6px;display:grid;grid-template-columns:1fr 1fr}.hx-strip li{display:flex;align-items:center;gap:10px;padding:14px 8px;min-width:0}.hx-strip li:nth-child(odd){padding-left:0}.hx-strip li:nth-child(-n+2){border-bottom:1px solid var(--border)}.hx-strip-icon{flex-shrink:0;color:var(--green-700);display:inline-grid}.hx-strip strong{display:block;font-family:var(--font-heading);font-size:14px;line-height:1.25;color:var(--forest-900)}.hx-strip span{display:block;font-size:12.5px;line-height:1.35;color:var(--text-muted);margin-top:2px}@media(min-width:900px){.hx-strip ul{grid-template-columns:repeat(4,1fr);padding-top:10px;padding-bottom:10px}.hx-strip li{padding:14px 20px;border-bottom:0!important;gap:14px}.hx-strip li+li{border-left:1px solid var(--border)}.hx-strip li:first-child{padding-left:0}.hx-strip strong{font-size:15.5px}.hx-strip span{font-size:13px}}.hx-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.hx-grid>.hx-card:nth-child(n+6){display:none}@media(min-width:768px){.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hx-grid>.hx-card:nth-child(6){display:flex}}@media(min-width:1024px){.hx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hx-grid>.hx-card:nth-child(n+6){display:flex}}.hx-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e4ebe3;border-radius:16px;padding:12px;box-shadow:0 1px 2px #0030210a,0 4px 14px #0030210d;transition:box-shadow .2s ease,transform .2s ease}.hx-card:hover{box-shadow:0 12px 30px #0030211c;transform:translateY(-2px)}.hx-card-img{position:relative;display:block;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--green-50)}.hx-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.hx-card:hover .hx-card-img img{transform:scale(1.03)}.hx-card-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--green-700)}.hx-card-body{display:flex;flex-direction:column;flex:1;padding:14px 6px 4px;min-width:0}.hx-cat{align-self:flex-start;max-width:100%;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.3;color:#12301f;background:#8bc53f;padding:6px 10px;border-radius:4px;overflow-wrap:anywhere}.hx-card h3{margin:12px 0 0;font-family:var(--font-heading);font-size:clamp(18px,.5vw + 16px,21px);line-height:1.28;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hx-card h3 a{color:var(--forest-900);text-decoration:none}.hx-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-500);text-decoration-thickness:2px;text-underline-offset:3px}.hx-excerpt{margin:10px 0 0;font-size:clamp(15px,.2vw + 14.5px,16px);line-height:1.6;color:#3f4b44;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hx-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:auto;padding-top:14px;font-size:13.5px;color:var(--text-muted)}.hx-author{font-weight:700;color:#5b6a62}.hx-read{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 18px;border-radius:10px;background:var(--forest-800);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;transition:background .18s ease,gap .18s ease}.hx-card-meta+.hx-read{margin-top:16px}.hx-read:hover{background:var(--forest-900);color:#fff;gap:11px}.hx-read:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:767px){.hx-read{align-self:stretch}}.hx-panels{display:grid;gap:16px}@media(min-width:900px){.hx-panels{grid-template-columns:1fr 1fr;gap:22px}}.hx-panel{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);min-width:0}.hx-panel h2{margin:0;font-size:clamp(21px,.7vw + 18px,28px);font-weight:800;line-height:1.2}.hx-panel p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--text)}.hx-panel-icon{flex-shrink:0;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--green-800);box-shadow:0 2px 6px #00302114}.hx-panel.research{background:linear-gradient(120deg,#eef6e6,#e1efd6)}.hx-panel-bg{position:absolute;right:0;top:0;height:100%;width:46%;object-fit:cover;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hx-panel.research .hx-panel-body{position:relative;display:flex;gap:14px;padding:22px 20px 24px}.hx-panel.research .hx-panel-body>div{max-width:420px}.hx-panel.research .btn{margin-top:18px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700}.hx-latest-study{display:block;margin-top:14px;padding:12px 14px;background:#ffffffd1;border-radius:10px;text-decoration:none;color:inherit}.hx-latest-study span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}.hx-latest-study strong{display:block;margin-top:3px;font-size:15px;line-height:1.35;color:var(--forest-900)}.hx-latest-study small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-muted)}.hx-latest-study:hover strong{text-decoration:underline}.hx-panel.pubs{background:#fff;padding:20px}.hx-panel-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:start}.hx-panel-top .hx-more{grid-column:1 / -1;justify-self:start}@media(min-width:560px){.hx-panel-top{grid-template-columns:auto minmax(0,1fr) auto}.hx-panel-top .hx-more{grid-column:auto;margin-top:4px}}.hx-panel.pubs .hx-panel-icon{background:var(--green-50);box-shadow:none}.hx-pub{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;margin-top:18px;padding:14px;background:var(--bg);border-radius:12px}@media(min-width:560px){.hx-pub{grid-template-columns:120px minmax(0,1fr);gap:18px}}.hx-pub-cover{display:block;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,var(--green-50),#dcebdd);box-shadow:0 6px 16px #00302124}.hx-pub-cover img{width:100%;height:100%;object-fit:cover;display:block}.hx-pub-cover.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--green-800);font-size:12px;font-weight:800;letter-spacing:.1em;text-decoration:none}.hx-pub-info{min-width:0;display:flex;flex-direction:column}.hx-pub h3{margin:0;font-family:var(--font-heading);font-size:clamp(15.5px,.3vw + 14.7px,18px);line-height:1.3;font-weight:700;overflow-wrap:anywhere}.hx-pub h3 a{color:var(--forest-900);text-decoration:none}.hx-pub h3 a:hover{text-decoration:underline}.hx-pub-meta{margin:6px 0 0!important;font-size:13px!important;color:var(--text-muted)!important}.hx-pub-org{margin:2px 0 0!important;font-size:13px!important;color:var(--text-muted)!important}.hx-pub-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.hx-pub-actions .btn{min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.hx-dl{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime-100);color:var(--green-800)}.hx-dl:hover{background:var(--lime-500);color:var(--forest-950)}.hx-programs{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:768px){.hx-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.hx-programs a{display:flex;gap:14px;align-items:flex-start;height:100%;padding:18px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid transparent;transition:border-color .18s ease,transform .18s ease}.hx-programs a:hover{border-color:#005b4040;transform:translateY(-2px)}.hx-programs .green a{background:#eaf3e7}.hx-programs .cream a{background:#fbf4e6}.hx-programs .lime a{background:#eef6da}.hx-prog-icon{flex-shrink:0;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--green-800)}.hx-programs .cream .hx-prog-icon{color:var(--gold-500)}.hx-programs .lime .hx-prog-icon{color:var(--lime-600)}.hx-programs h3{margin:2px 0 4px;font-size:clamp(16.5px,.3vw + 15.7px,19px);color:var(--forest-900)}.hx-programs p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text)}.hx-split{display:grid;gap:28px}@media(min-width:960px){.hx-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0}}.hx-data,.hx-about{min-width:0}.hx-data h2,.hx-about h2{margin:0;font-size:clamp(22px,.8vw + 19px,30px);font-weight:800;line-height:1.2}.hx-sub{margin:6px 0 16px;font-size:15px;color:var(--text)}.hx-data .lc{margin:0}@media(min-width:960px){.hx-data{padding-right:40px}.hx-about{padding-left:40px;border-left:1px solid var(--border);align-self:start;margin-top:4px}}.hx-about p{margin:12px 0 18px;font-size:clamp(15px,.2vw + 14.5px,16.5px);line-height:1.7;color:var(--text);max-width:560px}.hx-about .btn{min-height:46px;padding:0 20px;font-weight:700;font-size:14.5px}.hx-connect{position:relative;margin-top:16px;background:linear-gradient(100deg,var(--forest-900) 0%,#0a6644 100%);color:#e3efe6;overflow:hidden}.hx-connect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/about/somalia-farmland.jpg) right center / cover no-repeat;opacity:.12;mix-blend-mode:luminosity;pointer-events:none}.hx-connect-inner{position:relative;z-index:1;display:grid;gap:16px;padding-top:28px;padding-bottom:30px}.hx-connect-title{display:flex;align-items:center;gap:14px;color:#fff}.hx-connect h2{margin:0;color:#fff;font-size:clamp(24px,1vw + 20px,32px);font-weight:800}.hx-connect p{margin:0;font-size:15px;line-height:1.6;color:#d3e5d9;max-width:460px}.hx-connect-lines{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.hx-connect-lines a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:600;font-size:15px}.hx-connect-lines a:hover{color:var(--lime-500)}.hx-connect .btn{justify-self:start;min-height:48px;padding:0 22px;font-weight:800}@media(min-width:1024px){.hx-connect-inner{grid-template-columns:auto minmax(0,1.2fr) auto auto;align-items:center;gap:32px}.hx-connect-lines{flex-direction:column;padding-left:28px;border-left:1px solid rgba(255,255,255,.25)}}.xf-loc{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#e4efe8}.xf-loc svg{color:var(--lime-500);flex-shrink:0}.lc-sample{white-space:normal;max-width:100%;line-height:1.35}@media(max-width:899px){.hx-hero{min-height:clamp(520px,120vw + 80px,600px);justify-content:center}.hx-hero-media img{object-position:63% 14%}.hx-hero:before{background:linear-gradient(90deg,#00261b,#002f21f2 34%,#003b2ab8 50%,#003b2a2e 64%,#003b2a00 74%),linear-gradient(0deg,#00261be6,#00261b59 22%,#00261b00 40%)}.hx-hero-inner{padding-top:36px;padding-bottom:26px}.hx-hero-text{max-width:none}.hx-eyebrow{font-size:11px;letter-spacing:.12em}.hx-eyebrow:before{width:16px}.hx-hero h1{max-width:63%;font-size:clamp(23px,3.2vw + 11px,30px);line-height:1.14;margin-top:8px;text-shadow:0 2px 18px rgba(0,20,14,.5)}.hx-hero-text p{max-width:58%;font-size:13.5px;line-height:1.55;margin-top:12px}.hx-hero-actions{margin-top:20px;gap:8px;flex-wrap:nowrap}.hx-hero-actions .btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-size:14px;white-space:nowrap}.hx-hero-actions .btn svg{flex-shrink:0}}@media(min-width:600px)and (max-width:899px){.hx-hero h1{max-width:55%;font-size:34px}.hx-hero-text p{max-width:50%;font-size:15px}.hx-hero-actions{flex-wrap:wrap}.hx-hero-actions .btn{flex:0 0 auto;padding:0 18px}}@media(max-width:429px){.hx-hero-actions .btn svg{display:none}.hx-hero-actions .btn{font-size:13.5px;padding:0 8px}}.auth-wrap{min-height:calc(100vh - 220px);display:grid;place-items:start center;padding:40px 16px 64px;background:radial-gradient(120% 60% at 50% 0%,#eaf3e7 0%,var(--bg) 60%)}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 28px 26px;box-shadow:0 18px 50px #00302114}@media(max-width:480px){.auth-card{padding:24px 18px 20px;border-radius:16px}}.auth-logo{display:block;height:30px;width:auto;margin:0 0 14px}.auth-card h1{margin:0;font-family:var(--font-heading);font-size:clamp(23px,.8vw + 20px,28px);color:var(--forest-900);letter-spacing:-.015em}.auth-card>p.muted{margin:8px 0 18px;font-size:14.5px;line-height:1.55}.auth-card .form{display:grid;gap:14px}.auth-card .btn-block{min-height:48px;font-size:15.5px;font-weight:700;border-radius:10px}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.auth-row a{color:var(--green-800);font-weight:600}.auth-switch{margin:18px 0 0;text-align:center;font-size:14.5px;color:var(--text-muted)}.auth-switch a{color:var(--green-800);font-weight:700}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:10px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.btn-google:hover{background:#f8faf8;box-shadow:0 1px 3px #0000001f;color:#1f1f1f}.btn-google:focus-visible{outline:none;box-shadow:var(--focus)}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:48px}.pw-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.pw-toggle:hover{color:var(--forest-900);background:var(--green-50)}.ac-head{background:linear-gradient(110deg,var(--forest-900),#0a6644);color:#fff}.ac-head-inner{display:flex;align-items:center;gap:16px;padding-top:28px;padding-bottom:20px;flex-wrap:wrap}.ac-head-text{min-width:0;flex:1}.ac-head h1{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(21px,1vw + 17px,28px);overflow-wrap:anywhere}.ac-head p{margin:2px 0 0;color:#cfe2d6;font-size:14px;overflow-wrap:anywhere}.ac-admin{margin-left:auto}.ac-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.ac-tabs::-webkit-scrollbar{display:none}.ac-tabs a,.ac-tabs button{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;white-space:nowrap;color:#d6e7dc;font:inherit;font-size:14.5px;font-weight:600;text-decoration:none;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.ac-tabs a:hover,.ac-tabs button:hover{color:#fff}.ac-tabs a.active{color:#fff;border-bottom-color:var(--lime-500)}.ac-tabs button{margin-left:auto}.ac-body{padding-top:24px;padding-bottom:56px}.ac-body>.alert{margin-bottom:16px}.ac-avatar{flex-shrink:0;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--green-50);color:var(--green-800);font-weight:800;font-family:var(--font-heading)}.ac-avatar img{width:100%;height:100%;object-fit:cover}.ac-avatar.lg{width:64px;height:64px;font-size:22px;border:3px solid rgba(255,255,255,.85)}.ac-avatar.xl{width:104px;height:104px;font-size:34px;border:3px solid var(--green-50)}.ac-grid{display:grid;gap:18px}@media(min-width:960px){.ac-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.ac-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;min-width:0}.ac-card h2,.ac-h2{margin:0 0 14px;font-family:var(--font-heading);font-size:19px;color:var(--forest-900)}.ac-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ac-card-head h2,.ac-card-head .ac-h2{margin:0}.ac-dl{margin:16px 0 0;display:grid}.ac-dl>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.ac-dl dt{font-weight:700;color:var(--forest-900);font-size:14px}.ac-dl dd{margin:0;font-size:14.5px;overflow-wrap:anywhere}.ac-photo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ac-notes{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:20px}.ac-notes h2{margin:0 0 8px;font-size:15px;color:var(--forest-900)}.ac-notes ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ac-notes li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.ac-notes li:first-child{border-top:0}.ac-note-dot{flex-shrink:0;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--text-muted)}.ac-notes li.submitted .ac-note-dot{background:#c99a3b}.ac-notes li.approved .ac-note-dot{background:var(--lime-500)}.ac-notes li.rejected .ac-note-dot{background:var(--danger)}.ac-notes li.unread strong:after{content:" •";color:var(--lime-600)}.ac-notes p{margin:2px 0;font-size:14px;line-height:1.5}.ac-notes time{font-size:12.5px;color:var(--text-muted)}.ac-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:999px}.ac-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ac-status.draft{background:#eef1ee;color:#4b5852}.ac-status.pending{background:#fbf1d9;color:#7a5200}.ac-status.approved{background:var(--lime-100);color:#3d6400}.ac-status.rejected{background:#fdecea;color:#a1281c}.ac-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ac-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}@media(min-width:700px){.ac-item{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}}.ac-thumb{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--green-50);display:grid;place-items:center;font-size:26px}.ac-thumb img{width:100%;height:100%;object-fit:cover}.ac-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-item h3{margin:6px 0 4px;font-size:16.5px;line-height:1.3;color:var(--forest-900);overflow-wrap:anywhere}.ac-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;color:var(--text-muted)}.ac-feedback{margin:8px 0 0;font-size:13.5px;line-height:1.5;background:#fdf3f1;border-left:3px solid var(--danger);padding:8px 10px;border-radius:0 8px 8px 0}.ac-item-actions{grid-column:1 / -1;display:flex;gap:8px}@media(min-width:700px){.ac-item-actions{grid-column:auto}}.ac-empty{background:#fff;border:1px dashed #c9dbcb;border-radius:16px;padding:32px 20px;text-align:center}.ac-empty p{margin:0 0 14px;color:var(--text-muted)}.ac-editor{border:0;margin:0;min-width:0;display:grid;gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}@media(max-width:599px){.ac-editor{padding:14px}}.ac-editor[disabled]{opacity:.8}.ac-cover{width:100%;max-width:420px;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;margin:4px 0 8px;display:block}.ac-editor-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding:12px 0;background:linear-gradient(180deg,rgba(247,249,246,0),var(--bg) 30%)}@media(max-width:599px){.ac-editor-actions .btn{flex:1 1 auto}}.ac-preview img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}.ac-preview h1{margin:16px 0 6px;font-family:var(--font-heading);font-size:clamp(22px,1vw + 18px,30px);color:var(--forest-900)}.ac-preview-summary{font-size:16.5px;color:var(--text-muted)}.ac-done{max-width:560px;margin:24px auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px 24px;text-align:center}.ac-done-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lime-100);color:#3d6400;font-size:28px;font-weight:800}.ac-done h2{margin:14px 0 8px;font-family:var(--font-heading);color:var(--forest-900)}.ac-done p{margin:0 0 20px;color:var(--text);line-height:1.65}.xh-login{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--border);color:var(--forest-900);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.xh-login:hover{background:var(--green-50);color:var(--forest-900)}.xh-account{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--forest-800);color:#fff;font-size:13px;font-weight:800;text-decoration:none;border:2px solid var(--lime-500)}.xh-account img{width:100%;height:100%;object-fit:cover}@media(max-width:599px){.xh-login{width:38px;height:38px;min-height:0;padding:0;justify-content:center;border-radius:50%}.xh-login span{display:none}.xh-account{width:34px;height:34px;font-size:12px}}@media(max-width:1179px){.xh-nav+.xh-tools{margin-left:auto}.xh .xh-burger{margin-right:-10px}}@media(max-width:599px){.xh-bar{min-height:58px;gap:.5rem}.xh-brand img{height:30px}.xh-word b{font-size:18px}.xh-word span{font-size:8.5px}.xh-tools{gap:.25rem}.lang-switch.compact{padding:2px}.lang-switch.compact button{min-width:32px;min-height:30px;font-size:12px}.xh .xh-burger svg{width:22px;height:22px}.mnav-head{min-height:54px}.mnav-group{padding:10px 0}.mnav-label,.mnav-title{font-size:11.5px}.mnav-group a,.mnav-group .mnav-btn{min-height:42px;font-size:15px;gap:10px}.mnav-group a svg{width:18px;height:18px}.mnav-contact a{font-size:14px}}@media(max-width:599px){.hx-hero{min-height:0}.hx-hero-inner{padding-top:30px;padding-bottom:26px}.hx-hero-media img{object-position:55% 16%}.hx-eyebrow{font-size:10.5px}.hx-hero h1{max-width:64%;font-size:clamp(24px,2.4vw + 15px,27px);line-height:1.13;margin-top:8px}.hx-hero-text p{max-width:60%;font-size:14px;line-height:1.5;margin-top:10px}.hx-hero-actions{margin-top:16px;gap:8px}.hx-hero-actions .btn{min-height:42px;font-size:13.5px;border-radius:9px}.hx-hero-actions .btn svg{width:15px;height:15px}.hx-section{padding:30px 0}.hx-section.tight{padding-top:4px}.hx-head{margin-bottom:14px}.hx-head h2{font-size:21px}.hx-head p{font-size:13.5px;margin-top:4px}.hx-more{font-size:13.5px}.hx-more svg{width:14px;height:14px}.hx-strip ul{padding-top:2px;padding-bottom:2px}.hx-strip li{padding:10px 6px;gap:8px}.hx-strip-icon svg{width:20px;height:20px}.hx-strip strong{font-size:12.5px}.hx-strip span{font-size:11.5px}.hx-grid{gap:14px}.hx-card{padding:10px;border-radius:14px}.hx-card-img{aspect-ratio:16 / 9;border-radius:10px}.hx-card-body{padding:10px 4px 2px}.hx-cat{font-size:10.5px;padding:4px 8px}.hx-card h3{margin-top:8px;font-size:17px;line-height:1.3;-webkit-line-clamp:2}.hx-excerpt{margin-top:6px;font-size:13.5px;line-height:1.55;-webkit-line-clamp:2}.hx-card-meta{padding-top:8px;font-size:12px;gap:2px 10px}.hx-card-meta+.hx-read{margin-top:10px}.hx-read{min-height:40px;font-size:13.5px;border-radius:9px}.hx-read svg{width:14px;height:14px}.hx-panels{gap:12px}.hx-panel h2{font-size:19px}.hx-panel p{font-size:13.5px}.hx-panel-icon{width:38px;height:38px}.hx-panel-icon svg{width:19px;height:19px}.hx-panel.research .hx-panel-body{padding:16px 14px 18px;gap:10px}.hx-panel.research .btn{margin-top:14px;min-height:40px;font-size:13.5px;padding:0 14px}.hx-panel.pubs{padding:14px}.hx-pub{grid-template-columns:78px minmax(0,1fr);gap:12px;margin-top:12px;padding:10px}.hx-pub h3{font-size:15px}.hx-pub-meta,.hx-pub-org{font-size:12px!important}.hx-pub-actions{padding-top:8px;gap:8px}.hx-pub-actions .btn{min-height:38px;font-size:13px;padding:0 12px}.hx-dl{width:38px;height:38px}.hx-dl svg{width:17px;height:17px}.hx-latest-study strong{font-size:14px}.hx-programs{gap:10px}.hx-programs a{padding:14px;gap:12px}.hx-prog-icon{width:38px;height:38px}.hx-prog-icon svg{width:19px;height:19px}.hx-programs h3{font-size:15.5px;margin:0 0 2px}.hx-programs p{font-size:13px}.hx-split{gap:22px}.hx-data h2,.hx-about h2{font-size:21px}.hx-sub{font-size:13.5px;margin:4px 0 12px}.hx-about p{font-size:14px;margin:8px 0 14px}.hx-about .btn{min-height:40px;font-size:13.5px;padding:0 16px}.lc-head h3{font-size:15.5px}.lc-head p{font-size:12.5px}.hx-connect-inner{gap:12px;padding-top:22px;padding-bottom:24px}.hx-connect-title{gap:10px}.hx-connect-title svg{width:26px;height:26px}.hx-connect h2{font-size:21px}.hx-connect p{font-size:13.5px}.hx-connect-lines a{font-size:13.5px;gap:7px}.hx-connect-lines svg{width:16px;height:16px}.hx-connect .btn{min-height:42px;font-size:13.5px;padding:0 18px}.xf{padding:28px 0 18px;font-size:13px}.xf-brand img{height:32px}.xf-brand b{font-size:17px}.xf-tag{font-size:13px}.xf h3{font-size:11.5px;margin-bottom:6px}.xf li{margin-bottom:4px}.xf a{font-size:13px}.xf-contact svg,.xf-loc svg{width:15px;height:15px}.xf-loc{font-size:13px;margin-top:6px}.xf-grid{gap:18px 16px}.xf-bottom{margin-top:18px;padding-top:12px;font-size:11px}}
