.dx-body{background:#f7f8f4;color:#1c201b;font-family:Geist,system-ui,sans-serif}.dx-skip{position:absolute;left:.5rem;top:.5rem;z-index:100;background:#0f4a23;color:#fff;padding:.6rem 1rem;border-radius:10px;transform:translateY(-300%)}.dx-skip:focus{transform:none}.dx-icbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#3d423b;flex-shrink:0}.dx-icbtn:hover{background:#0000000d}.dx-top{position:sticky;top:0;z-index:40;height:64px;display:flex;align-items:center;gap:.6rem;padding:0 .75rem;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(20,40,30,.08)}@media(min-width:1024px){.dx-top{padding:0 1.5rem;gap:1rem}.dx-menu-btn{display:none}}.dx-brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0}.dx-brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.dx-brand b{display:block;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.15rem;color:#0f4a23;line-height:1.1}.dx-brand small{display:block;font-size:.7rem;color:#677366;line-height:1.2;white-space:nowrap}@media(max-width:380px){.dx-brand small{display:none}}.dx-search-btn{display:none;align-items:center;gap:.55rem;height:42px;padding:0 .55rem 0 .9rem;border-radius:14px;background:#f3f4ef;border:1px solid rgba(20,40,30,.08);color:#677366;font-size:.9rem;flex:1;max-width:26rem;margin-left:auto;transition:border-color .2s,background-color .2s}.dx-search-btn:hover{border-color:#1e7b3466;background:#fff}.dx-search-btn span{flex:1;text-align:left}.dx-search-btn kbd,.dx-search-foot kbd,.dx-kbd{font:600 .72rem Geist,system-ui,sans-serif;padding:.1rem .45rem;border-radius:6px;background:#fff;border:1px solid rgba(20,40,30,.15);box-shadow:0 1px #14281e1f;color:#3d423b}.dx-search-ic{margin-left:auto}@media(min-width:768px){.dx-search-btn{display:flex}.dx-search-ic{display:none}}.dx-top-links{display:none;gap:.25rem}@media(min-width:1100px){.dx-top-links{display:flex}}.dx-top-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#3d423b}.dx-top-link:hover{background:#eef6ea;color:#0f4a23}.dx-shell{display:block}@media(min-width:1024px){.dx-shell{display:grid;grid-template-columns:17.5rem minmax(0,1fr)}}.dx-nav{position:fixed;z-index:60;inset:0 auto 0 0;width:min(300px,86vw);background:#fff;overflow-y:auto;padding:.75rem .75rem 2rem;transform:translate(-102%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;border-right:1px solid rgba(20,40,30,.08);overscroll-behavior:contain}.dx-nav.open{transform:none;visibility:visible;transition-delay:0s;box-shadow:20px 0 60px -20px #00000059}.dx-scrim{position:fixed;inset:0;z-index:55;background:#0e1b1673}.dx-scrim[hidden]{display:none}@media(min-width:1024px){.dx-nav{position:sticky;top:64px;height:calc(100vh - 64px);transform:none;visibility:visible;width:auto;z-index:1;padding:1.25rem .9rem 2rem;background:transparent;border-right:1px solid rgba(20,40,30,.07)}.dx-nav-head{display:none!important}}.dx-nav-head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .7rem .55rem}.dx-nav-head b{font-family:Fraunces,Georgia,serif;font-weight:500;color:#0f4a23;font-size:1.1rem}.dx-nav-home,.dx-nav-g a{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:12px;font-size:.9rem;color:#3d423b;line-height:1.3}.dx-nav-home:hover,.dx-nav-g a:hover{background:#eff2ea;color:#0f4a23}.dx-nav-home.on,.dx-nav-g a.on{background:#0f4a23;color:#fff;font-weight:600}.dx-nav-home svg,.dx-nav-g a svg{flex-shrink:0;opacity:.85}.dx-nav-g{margin-top:1rem}.dx-nav-g>p{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#8a8e86;padding:0 .65rem .35rem}.dx-nav-g ul{display:grid;gap:1px}.dx-nav-help{margin:1.5rem .3rem 0;padding:1rem;border-radius:16px;background:#eef6ea;font-size:.8rem;color:#3d423b;line-height:1.5}.dx-nav-help a{display:inline-block;margin-top:.5rem;font-weight:700;color:#0f4a23;text-decoration:underline;text-underline-offset:3px}.dx-main{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:1.5rem 1rem 3rem;max-width:76rem}@media(min-width:640px){.dx-main{padding:2.25rem 2rem 4rem}}@media(min-width:1280px){.dx-main:not(.dx-main--home){grid-template-columns:minmax(0,1fr) 15rem;padding:2.5rem 3rem 4rem}}.dx-main--home{max-width:70rem}.dx-col{min-width:0;max-width:47rem}.dx-main--home .dx-col{max-width:none}.dx-crumb{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.8rem;color:#8a8e86}.dx-crumb a{color:#1e7b34;font-weight:600}.dx-head{margin-top:.9rem}.dx-head-ic{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e3f1dd;color:#1e7b34}.dx-head h1{margin-top:1rem;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2rem,5vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:#0f4a23;text-wrap:balance}.dx-lead{margin-top:.8rem;font-size:1.1rem;line-height:1.6;color:#4b5048;text-wrap:pretty}.dx-meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.8rem;color:#677366;align-items:center}.dx-meta>span{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dx-meta em{font-style:normal;font-weight:600;color:#0f4a23;background:#eef6ea;padding:.12rem .55rem;border-radius:99px}.dx-toc-m{margin-top:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(20,40,30,.08)}.dx-toc-m summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:600;font-size:.9rem;color:#0f4a23}.dx-toc-m summary::-webkit-details-marker{display:none}.dx-toc-m summary span{margin-left:auto;font-weight:500;font-size:.78rem;color:#8a8e86}.dx-toc-m ol{padding:0 1rem 1rem 2.2rem;list-style:decimal;display:grid;gap:.35rem;font-size:.9rem}.dx-toc-m a{color:#1e7b34}@media(min-width:1280px){.dx-toc-m{display:none}}.dx-toc{display:none}@media(min-width:1280px){.dx-toc{display:block;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;font-size:.82rem;padding-left:1rem;border-left:1px solid rgba(20,40,30,.08)}.dx-toc>p{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#8a8e86;margin-bottom:.6rem}.dx-toc ol{display:grid;gap:.1rem}.dx-toc a{display:block;padding:.28rem 0;color:#677366;line-height:1.35;transition:color .15s}.dx-toc li.l3 a{padding-left:.8rem;font-size:.78rem}.dx-toc a:hover{color:#0f4a23}.dx-toc a.on{color:#1e7b34;font-weight:700}.dx-totop{display:inline-block;margin-top:1rem;color:#8a8e86!important;font-size:.78rem}}.dx-article{margin-top:2rem;font-size:1.0125rem;line-height:1.72;color:#2b302a}.dx-article>*+*{margin-top:1.05rem}.dx-article h2{position:relative;margin-top:3rem;padding-top:1.6rem;border-top:1px solid rgba(20,40,30,.08);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.2;color:#0f4a23;scroll-margin-top:84px;text-wrap:balance}.dx-article>h2:first-child{margin-top:0;border-top:0;padding-top:0}.dx-article h3{position:relative;margin-top:2rem;font-weight:700;font-size:1.12rem;color:#0f4a23;scroll-margin-top:84px}.dx-article h4{margin-top:1.4rem;font-weight:700;font-size:.98rem;color:#1c201b}.dx-anchor{margin-left:.45rem;color:#b9c4b5;font-family:Geist,system-ui,sans-serif;font-weight:500;text-decoration:none;opacity:0;transition:opacity .15s}.dx-article h2:hover .dx-anchor,.dx-article h3:hover .dx-anchor,.dx-anchor:focus{opacity:1}@media(hover:none){.dx-anchor{display:none}}.dx-article a:not([class]){color:#1e7b34;font-weight:600;text-decoration:underline;text-decoration-color:#1e7b3459;text-underline-offset:3px}.dx-article a:not([class]):hover{text-decoration-color:#1e7b34}.dx-article ul:not([class]),.dx-article ol:not([class]){padding-left:1.3rem;display:grid;gap:.4rem}.dx-article ul:not([class]){list-style:disc}.dx-article ol:not([class]){list-style:decimal}.dx-article li::marker{color:#1e7b34}.dx-article strong,.dx-article b{color:#1c201b;font-weight:700}.dx-article code{font-size:.86em;padding:.1rem .38rem;border-radius:6px;background:#eef0ea;color:#0f4a23;overflow-wrap:anywhere}.dx-article hr{border:0;border-top:1px solid rgba(20,40,30,.1);margin:2rem 0}.dx-article img.dx-shot{border-radius:16px;border:1px solid rgba(20,40,30,.1);box-shadow:0 20px 50px -30px #00000059}.dx-ui{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .55rem;border-radius:8px;background:#fff;border:1px solid rgba(20,40,30,.16);box-shadow:0 1px #14281e1a;font:600 .84em Geist,system-ui,sans-serif;color:#1c201b;white-space:nowrap;line-height:1.6}.dx-ui.primary{background:#1e7b34;border-color:#1e7b34;color:#fff}.dx-ui.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.dx-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-weight:600;color:#0f4a23}.dx-path>span+span:before{content:"›";margin-right:.35rem;color:#8a8e86;font-weight:400}.dx-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .8rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid;font-size:.95rem;line-height:1.6}.dx-callout:before{grid-column:1;grid-row:1 / span 3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:.9rem}.dx-callout>*{grid-column:2;min-width:0}.dx-callout>b:first-child{display:block;font-size:.92rem}.dx-callout>*+*{margin-top:.25rem}.dx-callout.tip{background:#f0f8ec;border-color:#cfe6c4}.dx-callout.tip:before{content:"✓";background:#1e7b34;color:#fff}.dx-callout.info{background:#eff6ff;border-color:#cfe0f8}.dx-callout.info:before{content:"i";background:#2563eb;color:#fff;font-family:Georgia,serif}.dx-callout.warn{background:#fffbeb;border-color:#fde68a}.dx-callout.warn:before{content:"!";background:#d97706;color:#fff}.dx-callout.danger{background:#fef2f2;border-color:#fecaca}.dx-callout.danger:before{content:"×";background:#dc2626;color:#fff;font-size:1.1rem}.dx-steps{counter-reset:dxs;display:grid;gap:0;padding:0}.dx-steps>li{counter-increment:dxs;position:relative;padding:0 0 1.4rem 3.1rem}.dx-steps>li:before{content:counter(dxs);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:99px;background:#0f4a23;color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.dx-steps>li:after{content:"";position:absolute;left:calc(1.05rem - 1px);top:2.35rem;bottom:.25rem;width:2px;background:#dde6d8;border-radius:2px}.dx-steps>li:last-child{padding-bottom:0}.dx-steps>li:last-child:after{display:none}.dx-steps>li>b:first-child{display:block;padding-top:.2rem;color:#0f4a23;font-size:1.02rem}.dx-steps>li>*+*{margin-top:.35rem}.dx-cards{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.dx-card{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(20,40,30,.08);transition:border-color .15s,transform .15s,box-shadow .15s;color:inherit;text-decoration:none!important}a.dx-card:hover{border-color:#1e7b34;transform:translateY(-2px);box-shadow:0 16px 34px -24px #0f4a2380}.dx-card-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef6ea;color:#1e7b34;flex-shrink:0}.dx-card b{display:block;color:#0f4a23;font-size:.98rem;line-height:1.3}.dx-card span{display:block;margin-top:.2rem;font-size:.84rem;line-height:1.5;color:#677366}.dx-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(20,40,30,.1);background:#fff;-webkit-overflow-scrolling:touch}.dx-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}.dx-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#677366;background:#f7f8f4;font-weight:700}.dx-table th,.dx-table td{padding:.7rem .9rem;border-bottom:1px solid rgba(20,40,30,.07);vertical-align:top}.dx-table tr:last-child td{border-bottom:0}.dx-table td:first-child{font-weight:600;color:#0f4a23}.dx-table .y{color:#15803d;font-weight:700}.dx-table .n{color:#b8bdb5}.dx-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:99px;vertical-align:-1px;margin-right:.3rem}.dx-faq{border-radius:16px;background:#fff;border:1px solid rgba(20,40,30,.08);scroll-margin-top:84px}.dx-faq+.dx-faq{margin-top:.55rem}.dx-faq summary{list-style:none;cursor:pointer;display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between;padding:.95rem 1.1rem;font-weight:600;color:#0f4a23;line-height:1.45}.dx-faq summary::-webkit-details-marker{display:none}.dx-faq summary:after{content:"+";flex-shrink:0;width:26px;height:26px;border-radius:99px;background:#f3f4ef;display:grid;place-items:center;font-size:1.1rem;line-height:1;transition:transform .2s;color:#3d423b}.dx-faq[open] summary:after{transform:rotate(45deg)}.dx-faq>div{padding:0 1.1rem 1.05rem;font-size:.96rem;color:#3d423b}.dx-faq>div>*+*{margin-top:.6rem}.dx-faq.hit{border-color:#f2c14e;box-shadow:0 0 0 3px #f2c14e4d}.dx-roles{display:flex;flex-wrap:wrap;gap:.4rem}.dx-role{font-size:.78rem;font-weight:600;padding:.2rem .65rem;border-radius:99px;background:#eef6ea;color:#0f4a23}.dx-split{display:grid;gap:.8rem}@media(min-width:720px){.dx-split{grid-template-columns:1fr 1fr}}.dx-box{padding:1.05rem 1.15rem;border-radius:16px;background:#fff;border:1px solid rgba(20,40,30,.08);font-size:.94rem}.dx-box>b:first-child{display:block;color:#0f4a23;margin-bottom:.3rem}.dx-box ul{padding-left:1.1rem;list-style:disc;display:grid;gap:.25rem}.dx-box.good{border-color:#cfe6c4;background:#f7fbf4}.dx-box.bad{border-color:#fecaca;background:#fff8f8}.dx-pager{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:3.5rem}.dx-pg{display:block;padding:.9rem 1.1rem;border-radius:16px;background:#fff;border:1px solid rgba(20,40,30,.09);min-width:0;transition:border-color .15s}.dx-pg:hover{border-color:#1e7b34}.dx-pg small{display:block;font-size:.75rem;color:#8a8e86}.dx-pg b{display:block;margin-top:.15rem;color:#0f4a23;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.dx-pg.next{text-align:right}.dx-foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(20,40,30,.08);font-size:.8rem;color:#8a8e86;display:grid;gap:.4rem}.dx-foot a{color:#3d423b;text-decoration:underline;text-underline-offset:3px}.dx-search{width:min(680px,calc(100vw - 1.5rem));max-width:none;max-height:min(640px,calc(100dvh - 3rem));margin:8vh auto auto;padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 40px 100px -30px #0000008c;overflow:hidden}.dx-search::backdrop{background:#0e1b1680;backdrop-filter:blur(2px)}@media(max-width:639px){.dx-search{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}}.dx-search-c{display:flex;flex-direction:column;max-height:inherit;height:100%}.dx-search-bar{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem .75rem 1.1rem;border-bottom:1px solid rgba(20,40,30,.08)}.dx-search-bar input{flex:1;min-width:0;height:44px;border:0;font-size:1.05rem;background:transparent;color:#1c201b}.dx-search-bar input:focus{outline:none}.dx-search-x{font:600 .75rem Geist,system-ui,sans-serif;padding:.35rem .6rem;border-radius:8px;background:#f3f4ef;color:#3d423b}.dx-search-res{flex:1;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.dx-search-hint{padding:1rem .7rem;font-size:.85rem;color:#677366}.dx-search-hint div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.dx-search-hint button{padding:.4rem .8rem;border-radius:99px;background:#f3f4ef;color:#0f4a23;font-weight:600;font-size:.82rem}.dx-search-hint button:hover{background:#e3f1dd}.dx-r{display:block;padding:.7rem .85rem;border-radius:14px;color:inherit}.dx-r[aria-selected=true],.dx-r:hover{background:#f0f7ec}.dx-r small{display:block;font-size:.72rem;color:#8a8e86;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dx-r b{display:block;color:#0f4a23;font-size:.96rem;margin-top:.1rem}.dx-r span{display:block;font-size:.84rem;color:#4b5048;margin-top:.15rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dx-r mark{background:#fde68a;color:inherit;border-radius:3px;padding:0 .1rem}.dx-search-empty{padding:2rem 1rem;text-align:center;color:#677366;font-size:.9rem}.dx-search-foot{display:flex;gap:1rem;padding:.6rem 1rem;border-top:1px solid rgba(20,40,30,.07);font-size:.75rem;color:#8a8e86;background:#fafaf7}.dx-search-foot span{display:inline-flex;gap:.25rem;align-items:center}@media(max-width:639px){.dx-search-foot{display:none}}.dx-hl{animation:dxHl 2.2s ease;border-radius:6px}@keyframes dxHl{0%,40%{background:#f2c14e73}to{background:transparent}}.dx-toast{position:fixed;left:50%;bottom:22px;z-index:90;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:#0f4a23;color:#fff;padding:.6rem 1rem;border-radius:999px;font-size:.85rem;transition:all .25s}.dx-toast.show{opacity:1;transform:translate(-50%)}html.dx-lock{overflow:hidden}@media print{.dx-top,.dx-nav,.dx-toc,.dx-toc-m,.dx-pager,.dx-search{display:none!important}.dx-shell{display:block}}
