@font-face{font-family:Epilogue;src:url(/fonts/epilogue-var.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-var.woff2) format("woff2-variations");font-weight:400 500;font-style:normal;font-display:swap}:root{--forest:#10281c;--forest-2:#17392a;--forest-3:#215140;--moss:#3e7a4e;--teal:#276f68;--lime:#a4dd52;--lime-2:#b9e878;--lime-soft:#e7f5d3;--lime-ink:#2f5a12;--cream:#f4f3ec;--cream-2:#eceade;--panel:#ffffff;--ink:#131f18;--ink-2:#4a5750;--ink-3:#616e66;--rule:#e0dfd2;--edge:#c9c7b2;--band:#e6e4d6;--hair:#eae9dd;--disp:"Epilogue",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Azeret Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1180px;--measure:74ch;--r:22px;--r-m:16px;--r-s:12px;--s-1:6px;--s-2:10px;--s-3:16px;--s-4:22px;--s-5:30px;--s-6:40px;--s-7:54px;--s-8:68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--cream);color:var(--ink);font:400 16.5px/1.7 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}picture{display:contents}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--disp);font-weight:700;letter-spacing:-.03em;line-height:1.14;text-wrap:balance}p,ul,ol,dl,figure,table,pre{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--moss);outline-offset:2px;border-radius:4px}.b-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.b-skip{position:absolute;left:-9999px;top:0}.b-skip:focus{left:12px;top:12px;z-index:99;background:var(--lime);color:var(--forest);padding:10px 18px;border-radius:8px;font-weight:700}.b-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-lbl{display:inline-flex;align-items:center;gap:8px;font:700 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime-soft);border-radius:100px;padding:6px 15px}.b-lbl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);flex:0 0 auto}.b-lbl--dark{color:var(--lime);background:#a4dd5224;border:1px solid rgba(164,221,82,.28)}.b-topbar{background:var(--forest);color:#a2b8ab}.b-topbar .b-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:7px;font-family:var(--mono);font-size:11px;letter-spacing:.02em}.b-topbar b{color:var(--lime);font-weight:400}.b-header{background:var(--forest);position:relative;z-index:20}.b-header .b-wrap{display:flex;align-items:center;gap:18px;min-height:64px;border-top:1px solid rgba(255,255,255,.08)}.b-logo{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.05em;color:#fff;flex:0 0 auto}.b-logo em{font-style:normal;color:var(--lime)}.b-logo svg{flex:0 0 auto}.b-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.b-nav a:not(.b-cta){font:500 14.5px var(--sans);color:#a9bfb2;transition:color .16s}.b-nav a:not(.b-cta):hover{color:#fff}.b-nav a:not(.b-cta)[aria-current=page]{color:var(--lime);font-weight:700}.b-cta{background:var(--lime);color:var(--forest);font:700 13.5px var(--sans);padding:10px 19px;border-radius:100px;white-space:nowrap;transition:background .16s}.b-cta:hover{background:var(--lime-2);color:var(--forest)}.b-burger{display:none;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:10px;width:44px;height:40px;cursor:pointer;padding:0;position:relative}.b-burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.b-burger span:nth-child(1){top:13px}.b-burger span:nth-child(2){top:19px}.b-burger span:nth-child(3){top:25px}.b-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.b-burger[aria-expanded=true] span:nth-child(2){opacity:0}.b-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:900px){.b-burger{display:block}.b-nav{position:absolute;left:0;right:0;top:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;background:var(--forest-2);border-top:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;transition:max-height .26s ease}.b-nav[data-open=true]{max-height:520px}.b-nav a:not(.b-cta){padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px}.b-nav .b-cta{margin:14px 20px 18px;text-align:center}}.b-footer{padding:0 0 var(--s-4)}.b-footer .tablet{background:linear-gradient(140deg,var(--forest) 0%,#16342a 55%,#1d4636 100%);border-radius:var(--r);padding:clamp(26px,4.4vw,48px);color:#fff;position:relative;overflow:hidden}.b-footer .ring{position:absolute;width:300px;height:300px;right:-100px;top:-130px;border:1px solid rgba(164,221,82,.17);border-radius:50%;pointer-events:none}.b-footer .flogo{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.05em;color:#fff;position:relative}.b-footer .flogo em{font-style:normal;color:var(--lime)}.b-footer h2{font-size:clamp(21px,3.4vw,30px);max-width:none;margin:var(--s-3) 0 var(--s-4);position:relative;text-wrap:pretty}.b-footer .directory{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;margin-bottom:var(--s-6)}@media(min-width:780px){.b-footer .directory{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-footer .directory a{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:100px;padding:10px 14px;font:500 13px var(--sans);color:#dbe8e0;text-align:center;transition:background .16s,color .16s,border-color .16s}.b-footer .directory a:hover{background:var(--lime);color:var(--forest);border-color:var(--lime)}.b-footer .gutters{display:grid;gap:var(--s-4) var(--s-6);position:relative;padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.13);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.b-footer .gutters{grid-template-columns:repeat(5,minmax(0,1fr))}}.b-footer .gutters p:first-child{font-family:var(--disp);font-weight:700;font-size:13.5px;color:#fff;margin-bottom:var(--s-1)}.b-footer .gutters a{display:block;font-size:14px;line-height:1.42;color:#b2c6ba;margin-bottom:10px;transition:color .16s}.b-footer .gutters a:last-child{margin-bottom:0}.b-footer .gutters a:hover{color:var(--lime)}.b-footer .smallprint{margin-top:var(--s-5);font-family:var(--mono);font-size:10.5px;color:#9db3a7;position:relative;line-height:1.8}.b-footer .smallprint a{color:#c9dad0}.b-footer .smallprint a:hover{color:var(--lime)}.b-crumb{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}.b-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0}.b-crumb li+li:before{content:"/";margin-right:6px;color:var(--rule)}.b-crumb a{transition:color .16s}.b-crumb a:hover{color:var(--moss)}.b-prose{max-width:var(--measure);margin-inline:auto}.b-prose>*+*{margin-top:var(--s-3)}.b-prose p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.b-prose h2{font-size:clamp(21px,3.1vw,29px);margin-top:var(--s-6)}.b-prose h3{font-size:clamp(17.5px,2.3vw,21px);margin-top:var(--s-5)}.b-prose h2+p,.b-prose h3+p{margin-top:var(--s-2)}.b-prose a{color:var(--moss);font-weight:600;box-shadow:inset 0 -1px #3e7a4e52;transition:box-shadow .16s,color .16s}.b-prose a:hover{color:var(--forest);box-shadow:inset 0 -9px 0 var(--lime-soft)}.b-prose ul,.b-prose ol{padding-left:1.15em}.b-prose li+li{margin-top:var(--s-1)}.b-prose li{text-align:justify;text-justify:inter-word;hyphens:auto}.b-prose strong{font-weight:700}.b-prose blockquote{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--lime);border-radius:0 var(--r-s) var(--r-s) 0}.b-prose blockquote p{text-align:left;font-size:17.5px;color:var(--ink-2)}.b-fig{margin-top:var(--s-5);max-width:var(--measure);margin-inline:auto}.b-fig--wide{max-width:min(100%,940px)}.b-fig img{border-radius:var(--r-m);border:1px solid var(--rule);width:100%}.b-fig figcaption{margin-top:var(--s-2);font-family:var(--mono);font-size:11.5px;color:var(--ink-3);text-align:center;line-height:1.6}.b-rec{margin-top:var(--s-4);border:1px solid var(--edge);border-radius:var(--r-m);background:var(--panel);overflow:hidden}.b-rec>p:first-child{font:700 11.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cream);background:var(--forest-2);padding:12px 18px;border-bottom:1px solid var(--forest-2);margin:0}.b-rec table{border-collapse:collapse;width:100%;font-size:15px}.b-rec th,.b-rec td{text-align:left;padding:12px 18px;border-bottom:1px solid var(--hair);vertical-align:top}.b-rec thead th{font:700 10.5px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);background:var(--band);border-bottom:1px solid var(--edge)}.b-rec tbody th{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--moss);white-space:nowrap;width:1%}.b-rec tr:last-child th,.b-rec tr:last-child td{border-bottom:0}.b-rec td small{display:block;color:var(--ink-3);font-size:13px;margin-top:3px;line-height:1.55}@media(max-width:640px){.b-rec thead{display:none}.b-rec table,.b-rec tbody,.b-rec tr,.b-rec th,.b-rec td{display:block;width:auto}.b-rec tbody tr{border-bottom:1px solid var(--hair);padding:12px 16px}.b-rec tbody tr:last-child{border-bottom:0}.b-rec th,.b-rec td{border:0;padding:0}.b-rec tbody th{margin-bottom:4px;white-space:normal}.b-rec td{margin-top:4px}.b-rec td:before{content:attr(data-l);display:block;font:700 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}}.b-faq{margin-top:var(--s-6);max-width:var(--measure);margin-inline:auto}.b-faq--wide{max-width:none;margin-inline:0;margin-top:0}.b-faq>h2{font-size:clamp(21px,3.1vw,29px);margin-bottom:var(--s-3)}.b-faq details{background:var(--band);border:1px solid var(--edge);border-radius:var(--r-s);padding:0;margin-top:var(--s-2);overflow:hidden}.b-faq details[open]{border-color:var(--lime);background:var(--panel)}.b-faq summary{cursor:pointer;list-style:none;padding:15px 48px 15px 18px;position:relative;font-family:var(--disp);font-weight:700;font-size:16.5px;letter-spacing:-.02em;line-height:1.35}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary:after{content:"";position:absolute;right:18px;top:50%;width:11px;height:11px;margin-top:-6px;border-right:2px solid var(--moss);border-bottom:2px solid var(--moss);transform:rotate(45deg);transition:transform .2s}.b-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.b-faq summary h3{font:inherit;letter-spacing:inherit;display:inline}.b-faq .a{padding:0 18px 16px;border-top:1px solid var(--hair);margin-top:0}.b-faq .a p{margin-top:var(--s-3);text-align:justify;text-justify:inter-word;hyphens:auto;color:var(--ink-2);font-size:15.5px}.b-note{margin-top:var(--s-4);background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--moss);border-radius:0 var(--r-s) var(--r-s) 0;padding:var(--s-3) var(--s-4);max-width:var(--measure);margin-inline:auto}.b-note>p:first-child{font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--moss);margin-bottom:var(--s-1)}.b-note p+p{margin-top:var(--s-2);text-align:justify;hyphens:auto;color:var(--ink-2);font-size:15.5px}.b-sec{padding-block:var(--s-7)}.b-sec--tight{padding-block:var(--s-6)}.b-sec--cream2{background:var(--cream-2)}.b-sec--panel{background:var(--panel)}.b-sec-head{max-width:var(--wrap);margin-inline:auto;margin-bottom:var(--s-5)}.b-sec-head .l{max-width:none}.b-sec-head h2{font-size:clamp(24px,4vw,37px);margin-top:var(--s-3);max-width:none}.b-sec-head p{max-width:none;color:var(--ink-2);font-size:16.5px;text-align:justify;text-justify:inter-word;hyphens:auto;margin-top:var(--s-3)}.b-cardgrid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:780px){.b-cardgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.b-cardgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.b-cardgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);transition:transform .18s ease,border-color .18s}.b-card:hover{transform:translateY(-3px);border-color:var(--lime)}.b-card--lime{background:var(--lime);border-color:var(--lime)}.b-card--forest{background:var(--forest);border-color:var(--forest);color:#fff}.b-card .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--lime-soft);flex:0 0 auto}.b-card--lime .ic{background:#10281c24}.b-card--forest .ic{background:#a4dd522e}.b-card .ic svg{width:22px;height:22px}.b-card h3{font-size:19.5px}.b-card p{font-size:15px;line-height:1.62;color:var(--ink-2);text-align:justify;hyphens:auto}.b-card--lime p{color:#2c4d14}.b-card--forest p{color:#b2c6ba}.readon{align-self:flex-start;font:700 12.5px var(--sans);letter-spacing:.03em;border-radius:100px;padding:9px 17px;background:var(--forest);color:#fff;display:inline-block;transition:background .16s}.readon:hover{background:var(--moss);color:#fff}.b-card .readon{margin-top:auto}.b-card--forest .readon{background:var(--lime);color:var(--forest)}.b-card--forest .readon:hover{background:var(--lime-2);color:var(--forest)}.b-pills{display:flex;flex-wrap:wrap;gap:7px}.b-pill{font:600 13px var(--sans);border:1px solid var(--rule);border-radius:100px;padding:7px 15px;color:var(--ink-2);background:var(--panel);transition:all .16s}.b-pill:hover{border-color:var(--lime);background:var(--lime-soft);color:var(--lime-ink)}.b-rec a,.b-note a,.b-faq .a a{color:var(--moss);font-weight:600;box-shadow:inset 0 -1px #3e7a4e52;transition:box-shadow .16s,color .16s}.b-rec a:hover,.b-note a:hover,.b-faq .a a:hover{color:var(--forest);box-shadow:inset 0 -8px 0 var(--lime-soft)}.b-rec code,.b-prose code{font-family:var(--mono);font-size:.86em;background:var(--cream-2);padding:1px 5px;border-radius:4px;color:var(--forest-3)}.b-rec em{font-style:italic}.h-hero{background:linear-gradient(160deg,var(--forest) 0%,var(--forest-2) 58%,#1c4534 100%);color:#fff;padding:var(--s-7) 0 0;position:relative;overflow:hidden}.h-hero .glow{position:absolute;border-radius:50%;pointer-events:none}.h-hero .g1{width:360px;height:360px;left:-140px;top:-110px;background:radial-gradient(circle,rgba(164,221,82,.16),transparent 68%)}.h-hero .g2{width:460px;height:460px;right:-170px;bottom:-230px;background:radial-gradient(circle,rgba(47,141,132,.32),transparent 68%)}.h-hero .ring{position:absolute;border:1px solid rgba(164,221,82,.18);border-radius:50%;pointer-events:none}.h-hero .r1{width:150px;height:150px;right:8%;top:11%}.h-hero .r2{width:74px;height:74px;left:6%;bottom:22%}.h-hero .in{position:relative;text-align:center;max-width:790px;margin-inline:auto}.h-hero h1{font-size:clamp(30px,6vw,56px);font-weight:800;margin:var(--s-3) 0}.h-hero h1 span{color:var(--lime)}.h-hero .preamble{margin:0 auto var(--s-5);max-width:58ch;color:#c2d3c8;font-size:17.5px;text-align:center}.h-hero .undertext{margin:var(--s-3) 0 0;font-family:var(--mono);font-size:11px;color:#a8bfb2;text-align:center;line-height:1.9}.h-hero-media{position:relative;max-width:var(--wrap);margin:var(--s-6) auto 0;padding:0 20px}.h-hero-media img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:var(--r) var(--r) 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:0}.h-tiles{position:relative;z-index:2;margin-top:-34px}.h-tiles .stripe{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 8px 30px #131f1817;padding:18px 10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.h-tiles .stripe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:920px){.h-tiles .stripe{grid-template-columns:repeat(6,minmax(0,1fr))}}.h-tile{text-align:center;padding:12px 8px;border-radius:var(--r-s);transition:background .16s}.h-tile:hover{background:var(--cream)}.h-tile .ic{width:50px;height:50px;margin:0 auto var(--s-2);border-radius:50%;display:grid;place-items:center}.h-tile .ic svg{width:23px;height:23px}.h-tile b{display:block;font-family:var(--disp);font-weight:700;font-size:13.5px;letter-spacing:-.02em;line-height:1.3}.h-tile small{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:3px}.ti1{background:#dff0c4}.ti2{background:#cfe9df}.ti3{background:#e4eed3}.ti4{background:#d5e6e2}.ti5{background:#e9f4d9}.ti6{background:#dce8e2}.h-split{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:stretch;max-width:var(--wrap);margin-inline:auto}@media(min-width:880px){.h-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6)}.h-split--flip .h-split-media{order:2}}.h-split-media{display:flex}.h-split-media img{border-radius:var(--r-m);border:1px solid var(--rule);width:100%;height:100%;min-height:280px;object-fit:cover}.h-split-body h2{font-size:clamp(23px,3.8vw,34px);margin-bottom:var(--s-3);max-width:none}.h-split-body p{color:var(--ink-2);text-align:justify;hyphens:auto}.h-split-body p+p{margin-top:var(--s-3)}.h-band{background:var(--lime);padding-block:var(--s-7)}.h-band .b-sec-head h2{color:#16290a}.h-band .b-sec-head p{color:#2f5010;max-width:none}.h-band .b-lbl{background:#16290a1c;color:#25420c}.h-band .b-lbl:before{background:var(--forest)}.h-rows{display:grid;gap:9px;grid-template-columns:1fr;max-width:var(--wrap);margin-inline:auto}@media(min-width:820px){.h-rows{grid-template-columns:1fr 1fr}}.h-row{display:flex;align-items:center;gap:13px;background:#fff9;border:1px solid rgba(22,41,10,.1);border-radius:10px;padding:13px 17px;font:600 15.5px var(--sans);color:#1a3010;letter-spacing:-.01em;transition:background .16s}.h-row:hover{background:#fff}.h-row .n{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--lime-ink);flex:0 0 auto}.h-row .ar{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--lime-ink);flex:0 0 auto}.h-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--wrap);margin-inline:auto}@media(min-width:780px){.h-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.h-stat{border-radius:var(--r-s);padding:20px 18px;color:#fff}.h-stat.s1{background:var(--forest)}.h-stat.s2{background:var(--teal)}.h-stat.s3{background:var(--forest-3)}.h-stat.s4{background:var(--lime);color:#16290a}.h-stat b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(22px,3.6vw,30px);line-height:1;letter-spacing:-.035em}.h-stat span{display:block;font-size:13.5px;margin-top:var(--s-2);opacity:.92}.h-stat small{display:block;font-family:var(--mono);font-size:10px;margin-top:4px;opacity:.74}.h-pgrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--wrap);margin-inline:auto}@media(min-width:900px){.h-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.h-pcard{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);padding:16px;position:relative;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.h-pcard:hover{border-color:var(--lime);transform:translateY(-3px)}.h-pcard .plus{position:absolute;right:13px;top:13px;width:29px;height:29px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:17px;line-height:0;color:var(--forest)}.h-pcard .n{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-bottom:auto}.h-pcard b{display:block;font-family:var(--disp);font-weight:700;font-size:17px;line-height:1.24;letter-spacing:-.025em;padding-right:34px;margin-bottom:4px}.h-pcard small{display:block;font-size:13.5px;color:var(--ink-2);line-height:1.5}.h-pcard img{border-radius:9px;margin-top:12px;aspect-ratio:16/9;object-fit:cover;width:100%}.h-flag{display:grid;gap:14px;grid-template-columns:1fr;max-width:var(--wrap);margin-inline:auto}@media(min-width:920px){.h-flag{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}}.h-panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);padding:var(--s-4);display:flex;flex-direction:column}.h-panel h2{font-size:clamp(22px,3.5vw,30px);margin:var(--s-3) 0}.h-panel p{color:var(--ink-2);text-align:justify;hyphens:auto;margin-bottom:var(--s-3)}.h-panel img{border-radius:var(--r-s);margin-top:auto;width:100%;flex:1 1 auto;min-height:190px;object-fit:cover}.h-qrow{display:flex;gap:12px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-s);padding:15px 17px;align-items:flex-start;transition:border-color .18s}.h-qrow+.h-qrow{margin-top:9px}.h-qrow:hover{border-color:var(--lime)}.h-qrow .b{width:27px;height:27px;border-radius:50%;background:var(--lime);flex:0 0 auto;display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:16px;line-height:0;color:var(--forest)}.h-qrow b{display:block;font-family:var(--disp);font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.02em;margin-bottom:2px}.h-qrow small{display:block;font-size:14px;color:var(--ink-2);line-height:1.55;text-align:justify;hyphens:auto}.d-hero{background:linear-gradient(180deg,var(--lime-soft) 0%,var(--cream) 100%);border-bottom:1px solid var(--rule);padding:var(--s-4) 0 var(--s-6)}.d-hero .grid{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:center;max-width:var(--wrap);margin-inline:auto}@media(min-width:900px){.d-hero .grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-6)}}.d-hero h1{font-size:clamp(26px,4.6vw,44px);margin:var(--s-3) 0 var(--s-3)}.d-hero .preamble{color:var(--ink-2);font-size:18px;text-align:justify;hyphens:auto;max-width:56ch}.d-hero .meta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.d-hero-media img{border-radius:var(--r-m);border:1px solid var(--rule);width:100%;aspect-ratio:3/2;object-fit:cover}.d-body{padding-block:var(--s-6) var(--s-7)}.d-toc{max-width:var(--measure);margin:0 auto var(--s-5);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);padding:var(--s-3) var(--s-4)}.d-toc>p{font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--moss);margin-bottom:var(--s-2)}.d-toc ol{list-style:none;padding:0;display:grid;gap:4px 18px;grid-template-columns:1fr;counter-reset:t}@media(min-width:620px){.d-toc ol{grid-template-columns:1fr 1fr}}.d-toc li{counter-increment:t;font-size:14.5px;display:flex;gap:8px}.d-toc li:before{content:counter(t,decimal-leading-zero);font-family:var(--mono);font-size:10.5px;color:var(--ink-3);padding-top:4px;flex:0 0 auto}.d-toc a{color:var(--ink-2);transition:color .16s}.d-toc a:hover{color:var(--moss)}.d-rail{max-width:var(--measure);margin:var(--s-6) auto 0;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:620px){.d-rail{grid-template-columns:1fr 1fr}}.d-rail a{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-s);padding:var(--s-3) var(--s-4);transition:border-color .18s}.d-rail a:hover{border-color:var(--lime)}.d-rail p:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.d-rail p:last-child{font-family:var(--disp);font-weight:700;font-size:16.5px;letter-spacing:-.02em;line-height:1.3}.d-rail a.next{text-align:right}.e-strap{background:var(--forest);color:#fff;padding:var(--s-4) 0 var(--s-5);position:relative;overflow:hidden}.e-strap .b-crumb{color:#a2b8ab}.e-strap .b-crumb li+li:before{color:#ffffff3d}.e-strap .b-crumb a:hover{color:var(--lime)}.e-strap h1{font-size:clamp(25px,4.4vw,42px);margin:var(--s-3) 0 var(--s-2);max-width:26ch}.e-strap .preamble{color:#c2d3c8;font-size:17.5px;max-width:62ch;text-align:justify;hyphens:auto}.e-strap .facts{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#a2b8ab}.e-strap .grid{position:relative}.e-mark{display:none}@media(min-width:1040px){.e-strap .grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-6);align-items:center}.e-mark{display:block;position:relative;justify-self:end;width:100%;max-width:320px}.e-mark:before{content:"";position:absolute;inset:-18% -12%;pointer-events:none;background:radial-gradient(circle at 62% 46%,rgba(164,221,82,.13),transparent 66%)}.e-mark svg{position:relative;display:block;width:100%;height:auto;fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round}.e-mark .g-card{fill:var(--forest-2);stroke:#a4dd526b;stroke-width:1.5}.e-mark .g-ghost{fill:#ffffff05;stroke:#a4dd5238;stroke-width:1.5}.e-mark .g-cut{stroke-dasharray:6 7}.e-mark .g-lime{fill:var(--lime)}.e-mark .g-lime-d{fill:var(--lime);opacity:.5}.e-mark .g-teal{fill:var(--teal)}.e-mark .g-line{stroke:#ffffff2b;stroke-width:7}.e-mark .g-line-s{stroke:#ffffff2b;stroke-width:5}.e-mark .g-line-xs{stroke:#ffffff21;stroke-width:4}.e-mark .g-hair{stroke:#ffffff26;stroke-width:1.5}.e-mark .g-arc{stroke:#a4dd5299;stroke-width:3}.e-mark .g-dash{stroke:#a4dd5280;stroke-width:2;stroke-dasharray:5 8}.e-mark .g-tick{stroke:var(--lime);stroke-width:5}}.e-banner{max-width:var(--wrap);margin:0 auto;padding:0 20px}.e-banner img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:0 0 var(--r) var(--r);border:1px solid var(--rule);border-top:0}.e-body{padding-block:var(--s-6) var(--s-7)}.e-sources{max-width:var(--measure);margin-inline:auto}.e-src{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);padding:var(--s-4);transition:border-color .18s}.e-src+.e-src{margin-top:11px}.e-src:hover{border-color:var(--lime)}.e-src .crest{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:var(--s-1)}.e-src h3{font-size:18.5px}.e-src .host{font-family:var(--mono);font-size:11.5px;color:var(--moss)}.e-src p{color:var(--ink-2);font-size:15.5px;text-align:justify;hyphens:auto}.e-src .chk{margin-top:var(--s-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.e-tag{font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--forest);color:#fff;border-radius:100px;padding:3px 10px;flex:0 0 auto}.e-tag--pri{background:var(--lime);color:var(--forest)}.t-hero{background:linear-gradient(160deg,var(--forest) 0%,var(--forest-2) 58%,#1c4534 100%);color:#fff;padding:var(--s-5) 0 var(--s-8)}.t-hero .b-crumb{color:#a2b8ab}.t-hero .b-crumb li+li:before{color:#ffffff3d}.t-hero h1{font-size:clamp(25px,4.4vw,40px);margin:var(--s-3) 0 var(--s-2);max-width:24ch}.t-hero .preamble{color:#c2d3c8;font-size:17.5px;max-width:60ch;text-align:justify;hyphens:auto}.t-hero .grid{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:end;max-width:var(--wrap);margin-inline:auto}@media(min-width:940px){.t-hero .grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-6)}}.t-hero-media img{border-radius:var(--r-m);border:1px solid rgba(255,255,255,.14);width:100%;aspect-ratio:3/2;object-fit:cover}.t-panel{max-width:var(--wrap);margin:calc(var(--s-6) * -1) auto 0;padding:0 20px;position:relative;z-index:2}.t-panel .box{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 8px 30px #131f181a;padding:var(--s-4)}.t-field{display:grid;gap:var(--s-3);grid-template-columns:1fr}@media(min-width:860px){.t-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.t-field label{display:block;font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-2)}.t-field textarea,.t-field input[type=date],.t-field input[type=text]{width:100%;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--cream);padding:12px 14px;font:400 14px/1.6 var(--mono);color:var(--ink);resize:vertical}.t-field textarea{min-height:190px}.t-field textarea:focus,.t-field input:focus{outline:2px solid var(--moss);outline-offset:-2px}.t-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--s-3)}.t-btn{border:0;cursor:pointer;background:var(--forest);color:#fff;font:700 14px var(--sans);padding:12px 22px;border-radius:100px;transition:background .16s}.t-btn:hover{background:var(--moss)}.t-btn--ghost{background:var(--panel);color:var(--ink);border:1px solid var(--rule)}.t-btn--ghost:hover{background:var(--cream-2);color:var(--ink)}.t-out{margin-top:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-s);background:var(--cream);min-height:190px;padding:var(--s-3);overflow:auto}.t-out p.empty{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.t-line{display:grid;gap:2px 14px;grid-template-columns:1fr;padding:9px 0;border-bottom:1px dotted var(--rule)}@media(min-width:520px){.t-line{grid-template-columns:150px minmax(0,1fr)}}.t-line:last-child{border-bottom:0}.t-line .k{font-family:var(--mono);font-size:12px;color:var(--moss);word-break:break-word}.t-line .v{font-size:14.5px;color:var(--ink)}.t-line .v em{font-style:normal;display:block;color:var(--ink-3);font-size:13px;margin-top:2px}.t-line.unknown .k{color:var(--ink-3)}.t-body{padding-block:var(--s-6) var(--s-7)}.r-hero{background:linear-gradient(160deg,var(--forest) 0%,var(--forest-2) 58%,#1c4534 100%);color:#fff;padding:var(--s-5) 0 var(--s-6);position:relative}.r-hero .grid{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:center;max-width:var(--wrap);margin-inline:auto}@media(min-width:940px){.r-hero .grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-6)}}.r-hero h1{font-size:clamp(27px,4.6vw,44px);font-weight:800;margin:var(--s-3) 0 var(--s-2)}.r-hero .preamble{color:#c2d3c8;font-size:17.5px;max-width:60ch;text-align:justify;hyphens:auto}.r-hero .meta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-4);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#a2b8ab}.r-hero-media img{border-radius:var(--r-m);border:1px solid rgba(255,255,255,.14);width:100%;aspect-ratio:3/2;object-fit:cover}.r-body{padding-block:var(--s-6) var(--s-7)}.r-rec{max-width:var(--wrap);margin-inline:auto}.r-rec tbody th{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--ink);white-space:normal;width:15%}.r-rec td small+small{margin-top:5px}.r-embed{max-width:var(--measure);margin:var(--s-5) auto 0;background:var(--forest);border-radius:var(--r-m);padding:var(--s-4);color:#fff}.r-embed .crest{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-2)}.r-embed .crest p{font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--lime);margin:0}.r-copy{border:0;cursor:pointer;background:var(--lime);color:var(--forest);font:700 12px var(--sans);letter-spacing:.02em;padding:9px 18px;border-radius:100px;transition:background .16s,color .16s;flex:0 0 auto}.r-copy:hover{background:var(--lime-2)}.r-copy:focus-visible{outline:2px solid var(--lime-2);outline-offset:3px}.r-copy.ok{background:#dbe8e0;color:var(--forest)}.r-embed textarea{width:100%;min-height:96px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-s);background:#0000003d;color:#dbe8e0;font:400 12px/1.65 var(--mono);padding:12px;resize:vertical}.r-embed .undertext{margin-top:var(--s-2);font-family:var(--mono);font-size:10.5px;color:#a2b8ab}.u-hero{background:var(--panel);border-bottom:1px solid var(--rule);padding:var(--s-4) 0 var(--s-5)}.u-hero .grid{display:grid;gap:var(--s-4);grid-template-columns:1fr;align-items:center;max-width:var(--wrap);margin-inline:auto}@media(min-width:820px){.u-hero .grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-6)}}.u-hero h1{font-size:clamp(25px,4.2vw,38px);margin:var(--s-3) 0 var(--s-2)}.u-hero .preamble{color:var(--ink-2);font-size:17.5px;text-align:justify;hyphens:auto;max-width:58ch}.u-hero-media img{border-radius:var(--r-m);border:1px solid var(--rule);width:100%;aspect-ratio:16/10;object-fit:cover}.u-body{padding-block:var(--s-6) var(--s-7)}.u-index{max-width:var(--wrap);margin-inline:auto;display:grid;gap:var(--s-5) var(--s-6);grid-template-columns:1fr}@media(min-width:720px){.u-index{grid-template-columns:1fr 1fr}}.u-index section p:first-child{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.025em;padding-bottom:var(--s-2);border-bottom:2px solid var(--lime);margin-bottom:var(--s-2)}.u-index ul{list-style:none;padding:0}.u-index li{padding:7px 0;border-bottom:1px solid var(--hair);font-size:15.5px;display:flex;gap:10px;align-items:baseline}.u-index li:last-child{border-bottom:0}.u-index li a{color:var(--ink);transition:color .16s}.u-index li a:hover{color:var(--moss)}.u-index li [aria-current=page]{color:var(--ink-2)}.u-index li code{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-left:auto;flex:0 0 auto}.nf{padding-block:var(--s-7);text-align:center}.nf img{width:100%;max-width:520px;margin:0 auto var(--s-5);border-radius:var(--r-m);border:1px solid var(--rule)}.nf h1{font-size:clamp(26px,4.6vw,42px);margin-bottom:var(--s-3)}.nf p{max-width:56ch;margin:0 auto;color:var(--ink-2);text-align:center}.nf .b-pills{justify-content:center;margin-top:var(--s-5)}.e-src a.host{transition:color .16s}.e-src a.host:hover{color:var(--forest)}.s-wrap{position:relative;max-width:600px;margin-inline:auto;text-align:left}.s-form{display:flex;background:#fff;border-radius:100px;padding:6px;box-shadow:0 12px 36px #00000042}.s-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:400 16px var(--sans);padding:12px 20px;border-radius:100px}.s-form input::placeholder{color:#98a49c}.s-form input:focus{outline:2px solid var(--moss);outline-offset:-2px}.s-form button{border:0;cursor:pointer;background:var(--forest);color:#fff;font:700 14.5px var(--sans);padding:0 26px;border-radius:100px;transition:background .16s}.s-form button:hover{background:var(--forest-3)}.s-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-m);box-shadow:0 14px 40px #131f1838;overflow:hidden;max-height:min(64vh,430px);overflow-y:auto;text-align:left}.s-hit{display:flex;align-items:baseline;gap:11px;padding:11px 16px;border-bottom:1px solid var(--hair)}.s-hit:last-child{border-bottom:0}.s-hit:hover,.s-hit.on{background:var(--lime-soft)}.s-hit .k{flex:0 0 auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime-soft);border-radius:100px;padding:3px 9px;min-width:96px;text-align:center}.s-hit.on .k,.s-hit:hover .k{background:#fff}.s-hit .l{font:600 15.5px/1.35 var(--sans);color:var(--ink)}.s-none{padding:14px 16px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.s-none b{color:var(--forest);font-weight:700}@media(max-width:520px){.s-hit{flex-direction:column;gap:4px}.s-hit .k{min-width:0}}.c-terms li em.is-entry{background:var(--lime-soft);color:var(--lime-ink)}.c-terms li em.is-record{background:var(--cream-2);color:var(--ink-2)}.c-resolve{max-width:var(--wrap);margin:var(--s-5) auto 0;background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--lime);border-radius:0 var(--r-m) var(--r-m) 0;padding:var(--s-4)}.c-resolve>.overline{font:700 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--lime-ink);margin-bottom:var(--s-2)}.c-resolve p{color:var(--ink-2);text-align:justify;hyphens:auto;max-width:78ch}.c-resolve p b{color:var(--ink)}.c-resolve .b-pills{margin-top:var(--s-3)}.c-resolve .alt{margin-top:var(--s-4);font-size:14.5px}@media(max-width:900px){.d-hero .grid>div:first-child,.e-strap .b-wrap,.r-hero .grid>div:first-child,.t-hero .grid>div:first-child,.u-hero .grid>div:first-child{text-align:center}.d-hero h1,.d-hero .preamble,.e-strap h1,.e-strap .preamble,.r-hero h1,.r-hero .preamble,.t-hero h1,.t-hero .preamble,.u-hero h1,.u-hero .preamble{text-align:center;margin-inline:auto}.d-hero .preamble,.e-strap .preamble,.t-hero .preamble,.u-hero .preamble{hyphens:none}.b-crumb ol,.d-hero .meta,.e-strap .facts,.r-hero .meta{justify-content:center}.d-hero .meta,.e-strap .facts{gap:var(--s-2) var(--s-4)}}
