:root{--ced-green:#00b800;--ced-deep:#004119;--ced-dark:#0b1a10;--ced-lime:#b5e48c;--ced-mint:#ecffc2;--ced-ink:#111;--ced-muted:#6b6b66;--ced-line:#e0dfda;--ced-paper:#f2f1ed;--ced-text-green:#008200}.ced-page{color:var(--ced-ink);background:#fff;font-family:Inter,sans-serif}.ced-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,40px)}.ced-narrow{max-width:780px;margin:0 auto}.ced-hero{background:var(--ced-paper);text-align:center;border-bottom:1px solid #1111110f;padding:72px 0 60px}.ced-hero .ced-title{margin-left:auto;margin-right:auto}.ced-hero .ced-meta,.ced-hero .ced-chips{justify-content:center}.ced-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ced-text-green);align-items:center;gap:10px;font:600 12px/1 JetBrains Mono,monospace;display:inline-flex}.ced-eyebrow a{color:inherit;text-decoration:none}.ced-eyebrow a:hover{color:var(--ced-deep)}.ced-title{letter-spacing:-.045em;text-wrap:wrap;max-width:22ch;margin:18px 0 16px;font-family:Inter,sans-serif;font-size:clamp(34px,5vw,62px);font-weight:800;line-height:1.02}.ced-lead{color:#3c3c38;max-width:64ch;font-size:18px;line-height:1.6}.ced-meta{color:var(--ced-muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.ced-meta b{color:var(--ced-ink);font-weight:600}.ced-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ced-chip{color:#55554f;background:#fff;border:1px solid #11111126;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ced-chip:hover,.ced-chip[aria-current]{background:var(--ced-mint);color:var(--ced-text-green);border-color:var(--ced-green)}.ced-chip small{opacity:.7;font:600 11px JetBrains Mono,monospace}.ced-section{padding-top:56px;padding-bottom:88px}.ced-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:36px 28px;display:grid}.ced-card{color:inherit;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:12px 12px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #11111112}.ced-card:hover{box-shadow:inset 0 0 0 1px #00411940,0 18px 40px -28px #00280f73}.ced-card .ced-thumb{aspect-ratio:16/9;background:var(--ced-paper);border-radius:8px;flex:none;position:relative;overflow:hidden}.ced-card .ced-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ced-card:hover .ced-thumb img{transform:scale(1.04)}.ced-card .ced-thumb .ced-ph{background:var(--ced-deep);color:var(--ced-lime);letter-spacing:-.04em;place-items:center;font-family:Inter,sans-serif;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}.ced-card .ced-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);white-space:nowrap;gap:10px;padding:0 6px;font:600 11px JetBrains Mono,monospace;display:flex;overflow:hidden}.ced-card .ced-k span:first-child{text-overflow:ellipsis;overflow:hidden}.ced-card .ced-k span+span{color:var(--ced-muted);flex:none;font-weight:500}.ced-card h3{letter-spacing:-.025em;padding:0 6px;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.25;transition:color .2s}.ced-card p{color:#55554f;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 6px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ced-read{background:var(--ced-paper);height:38px;color:var(--ced-ink);border-radius:6px;align-self:flex-start;align-items:center;gap:8px;margin:auto 6px 0;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ced-card:hover .ced-read{background:var(--ced-green);color:#ecffc2}.ced-grid>*{min-width:0}.ced-cover{aspect-ratio:1400/650;background:var(--ced-paper);border-radius:14px;max-width:1100px;margin:-24px auto 0;overflow:hidden}.ced-cover img{object-fit:cover;width:100%;height:100%}.ced-prose{color:#22221f;font-size:18px;line-height:1.75}.ced-prose>*+*{margin-top:1.1em}.ced-prose h2,.ced-prose h3,.ced-prose h4{letter-spacing:-.03em;color:var(--ced-ink);margin-top:1.8em;font-family:Inter,sans-serif;font-weight:800;line-height:1.2}.ced-prose h2{font-size:30px}.ced-prose h3{font-size:24px}.ced-prose h4{font-size:20px}.ced-prose a{color:var(--ced-text-green);text-underline-offset:3px;text-decoration:underline}.ced-prose img{border-radius:10px;max-width:100%;height:auto}.ced-prose ul,.ced-prose ol{padding-left:1.4em}.ced-prose li+li{margin-top:.4em}.ced-prose blockquote{border-left:4px solid var(--ced-green);letter-spacing:-.02em;color:var(--ced-deep);padding:4px 0 4px 20px;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.ced-prose iframe{aspect-ratio:16/9;background:var(--ced-paper);border:0;border-radius:10px;width:100%}.ced-prose iframe[title=Document\ PDF]{aspect-ratio:3/4;max-height:90vh}.ced-prose table{border-collapse:collapse;width:100%;font-size:15px}.ced-prose th,.ced-prose td{border-bottom:1px solid var(--ced-line);text-align:left;vertical-align:top;padding:10px 8px}.ced-prose figcaption{color:var(--ced-muted);margin-top:8px;font-size:14px}.ced-docs{gap:10px;margin:36px 0;display:grid}.ced-doc{background:var(--ced-paper);color:var(--ced-ink);border-radius:10px;align-items:center;gap:14px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.ced-doc:hover{background:var(--ced-mint)}.ced-doc span{color:var(--ced-text-green);margin-left:auto;font:600 12px JetBrains Mono,monospace}.ced-doc i{background:var(--ced-deep);width:40px;height:40px;color:var(--ced-lime);border-radius:8px;flex:none;place-items:center;font:700 11px JetBrains Mono,monospace;display:grid}.ced-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ced-related{background:var(--ced-paper);margin-top:72px;padding:64px 0 88px}.ced-h2{letter-spacing:-.045em;margin-bottom:28px;font-family:Inter,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.05}.ced-btn{background:var(--ced-green);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ced-btn:hover{background:#00a300}.ced-btn.ghost{color:var(--ced-ink);background:0 0;border:1px solid #1113}.ced-btn.ghost:hover{background:var(--ced-paper)}.ced-empty{text-align:center;color:var(--ced-muted);background:var(--ced-paper);border-radius:12px;padding:48px}@media (max-width:640px){.ced-hero{padding:40px 0 32px}.ced-prose{font-size:17px}}.ced-auth{gap:18px;max-width:460px;display:grid}.ced-auth label{gap:6px;font-size:14px;font-weight:600;display:grid}.ced-auth input:not([type=checkbox]){background:#fff;border:1px solid #1113;border-radius:6px;height:48px;padding:0 14px;font:16px Inter,sans-serif}.ced-auth input:focus-visible{outline:1px solid var(--ced-green);outline-offset:1px}.ced-auth small{color:var(--ced-muted);font-weight:400}.ced-auth fieldset{border:0;gap:10px;display:grid}.ced-auth legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);margin-bottom:10px;font:600 12px JetBrains Mono,monospace}.ced-check{background:var(--ced-paper);border-radius:8px;grid-template-columns:none;align-items:flex-start;padding:12px 14px;gap:12px!important;font-weight:400!important;display:flex!important}.ced-check input{accent-color:var(--ced-green);width:18px;height:18px;margin-top:3px}.ced-check span{gap:2px;display:grid}.ced-auth-err{color:#b42318;background:#fef3f2;border-radius:6px;padding:10px 14px;font-size:14px}.ced-auth-ok{color:var(--ced-text-green);background:var(--ced-mint);border-radius:6px;padding:10px 14px;font-size:14px}.ced-auth-alt{color:var(--ced-muted);font-size:14px}.ced-auth-alt a{color:var(--ced-text-green);font-weight:600}.ced-btn:disabled{opacity:.6;cursor:wait}.maplibregl-map{isolation:isolate;z-index:0}.ced-doms{gap:10px;height:520px;display:flex}.ced-dom{color:#fff;background:#0b1a10 50%/cover no-repeat;border-radius:16px;flex:1;min-width:0;text-decoration:none;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;container-type:inline-size}.ced-dom:after{content:"";background:linear-gradient(#001e0a00 35%,#001e0ae0);position:absolute;inset:0}.ced-dom.is-on,.ced-doms:hover .ced-dom:hover{flex-grow:3.2}.ced-doms:hover .ced-dom:not(:hover){flex-grow:1}.ced-dom-in{z-index:1;text-align:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.ced-dom-plus{color:#004119;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:transform .4s,background .3s;display:grid}.ced-dom-t{letter-spacing:-.03em;color:#fff;font-size:clamp(17px,11cqi,32px);font-weight:800;line-height:1.08}.ced-dom:hover,.ced-dom:focus-visible{color:#fff}.ced-dom-d,.ced-dom-cta{opacity:0;max-width:44ch;max-height:0;transition:opacity .4s,max-height .5s;overflow:hidden}.ced-dom-d{color:#ffffffe0;font-size:15px;line-height:1.5}.ced-dom-cta{color:#b5e48c;font-size:14px;font-weight:600}.ced-dom.is-on:not(.ced-doms:hover *) .ced-dom-d,.ced-dom.is-on:not(.ced-doms:hover *) .ced-dom-cta,.ced-dom:hover .ced-dom-d,.ced-dom:hover .ced-dom-cta{opacity:1;max-height:120px}.ced-dom:hover .ced-dom-plus{background:#ecffc2;transform:rotate(90deg)}@media (max-width:760px){.ced-doms{flex-direction:column;height:auto}.ced-dom{height:240px;flex:none!important}.ced-dom-d,.ced-dom-cta{opacity:1;max-height:120px}}@media (prefers-reduced-motion:reduce){.ced-dom,.ced-dom-d,.ced-dom-cta,.ced-dom-plus{transition:none}}@keyframes ced-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both ced-rise;animation-timeline:view();animation-range:entry entry 30%}}}.ced-pop .maplibregl-popup-content{border-radius:8px;max-width:260px;padding:10px 12px;font:13px/1.4 Inter,sans-serif;box-shadow:0 12px 30px -12px #00280f73}.ced-pop a{color:#008200;font-weight:600;text-decoration:none}.maplibregl-ctrl-group{border-radius:8px!important}.ced-media{gap:18px;margin-top:36px;display:grid}.pdf-reader{background:#1b2a20;border-radius:14px;outline:none;flex-direction:column;height:min(86vh,980px);display:flex;overflow:hidden}.pdf-reader:fullscreen{border-radius:0;height:100vh}.pdf-bar{color:#fff;background:#0b1a10;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.pdf-title{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;flex:1;min-width:120px;font-size:14px;font-weight:600;overflow:hidden}.pdf-nav{align-items:center;gap:4px;display:flex}.pdf-ic,.pdf-zoom{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;place-items:center;min-width:36px;height:36px;padding:0 8px;font:600 12px JetBrains Mono,monospace;display:grid}.pdf-ic[aria-pressed=true]{background:#00b800}.pdf-ic:disabled{opacity:.35;cursor:default}.pdf-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pdf-count{color:#ffffffbf;text-align:center;min-width:76px;font:13px JetBrains Mono,monospace}.pdf-body{flex:1;min-height:0;display:flex}.pdf-thumbs{background:#13221a;flex:none;align-content:start;gap:10px;width:150px;padding:12px;display:grid;overflow-y:auto}.pdf-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;position:relative}.pdf-thumb canvas{background:#fff;border-radius:4px;width:100%;height:auto;display:block}.pdf-thumb span{color:#fff;background:#0b1a10;border-radius:3px;padding:2px 5px;font:600 10px JetBrains Mono,monospace;position:absolute;bottom:6px;right:6px}.pdf-thumb.on{border-color:#b5e48c}.pdf-pages{scroll-behavior:smooth;flex:1;align-content:start;justify-items:center;gap:16px;padding:16px;display:grid;overflow:auto}.pdf-page{background:#fff;max-width:none;box-shadow:0 12px 30px -12px #0009}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-loading{gap:8px;padding:80px;display:flex}.pdf-loading span{background:#00b800;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pdfdot}.pdf-loading span:nth-child(2){animation-delay:.15s}.pdf-loading span:nth-child(3){animation-delay:.3s}@keyframes pdfdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.pdf-err{background:#f2f1ed;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,40px);display:grid}.pdf-err img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:clamp(120px,18vw,200px);box-shadow:0 20px 40px -20px #00000073}.pdf-err b{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(18px,2vw,24px);font-weight:800;display:block}.pdf-err p{color:#55554f;margin-bottom:18px}.pdf-err-btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.pdf-err{text-align:center;grid-template-columns:1fr;justify-items:center}.pdf-err-btns{justify-content:center}.pdf-reader{height:78vh}.pdf-title{display:none}.pdf-thumbs{width:96px}}.ap{background:#fff;border-radius:16px;grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(16px,2.4vw,28px);transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #11111112}.ap.is-playing{box-shadow:inset 0 0 0 1px #00b80059,0 24px 50px -34px #0041198c}.ap-compact{grid-template-columns:1fr;padding:18px 22px}.ap-cover{aspect-ratio:16/9;background:#0b1a10 50%/cover no-repeat;border-radius:10px}@keyframes spin{to{transform:rotate(360deg)}}.ap-main{gap:18px;min-width:0;display:grid}.ap-head{gap:8px;display:grid}.ap-kicker{letter-spacing:.12em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.ap-title{letter-spacing:-.03em;text-wrap:wrap;font-size:clamp(19px,2vw,26px);font-weight:800;line-height:1.15}.ap-compact .ap-title{font-size:17px}.ap-row{align-items:center;gap:16px;display:flex}.ap-track{flex:1;gap:6px;min-width:0;display:grid}.ap-wave{cursor:pointer;outline-offset:4px;border-radius:6px;align-items:center;gap:2px;height:52px;display:flex;overflow:hidden}.ap-wave span{background:#d8d7d1;border-radius:2px;flex:1;min-width:0;transition:background .15s}.ap-wave span.on{background:#00b800}.ap-wave:hover span:not(.on){background:#c4d9bb}.ap-wave:focus-visible{outline:1px solid #00b800}.ap-times{color:#6b6b66;justify-content:space-between;font:12px JetBrains Mono,monospace;display:flex}.ap-times span:first-child{color:#111;font-weight:600}.ap-play{color:#ecffc2;cursor:pointer;background:#00b800;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:background .15s,transform .15s;display:grid}.ap-play:hover{background:#00a300;transform:scale(1.05)}.ap-play svg{fill:currentColor;width:24px;height:24px}.ap-spin{border:3px solid #ecffc259;border-top-color:#ecffc2;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.ap-controls{border-top:1px solid #11111114;flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.ap-btn{color:#111;cursor:pointer;background:#f2f1ed;border:0;border-radius:6px;place-items:center;min-width:40px;height:32px;padding:0 10px;font:600 12px JetBrains Mono,monospace;display:grid}.ap-btn:hover{color:#008200;background:#ecffc2}.ap-listens{color:#6b6b66;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.ap-listens svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}@media (max-width:860px){.ap{grid-template-columns:1fr}}@media (max-width:640px){.ap-wave{gap:1px;height:44px}.ap-row{gap:12px}.ap-play{width:48px;height:48px}}.ar{grid-template-columns:64px minmax(0,1fr);gap:clamp(16px,3vw,40px);display:grid;position:relative}.ar-progress{transform-origin:0;z-index:80;background:#00b800;height:3px;position:fixed;top:0;left:0;right:0}.ar-rail{z-index:20;align-self:start;justify-items:center;gap:10px;display:grid;position:sticky;top:170px}.ar-act{color:#3c3c38;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;font:600 11px Inter,sans-serif;text-decoration:none;display:grid}.ar-act>span:not(.ar-ic){color:#6b6b66;font-variant-numeric:tabular-nums}.ar-act svg.filled{fill:currentColor}.sh-back{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a1073;place-items:center;padding:20px;animation:.2s both ced-fade;display:grid;position:fixed;inset:0}.sh{box-sizing:border-box;background:#fff;border-radius:18px;gap:16px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 40px 80px -30px #00000080}.sh-head{justify-content:space-between;align-items:center;font-size:17px;display:flex}.sh-x{cursor:pointer;background:#f2f1ed;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sh-x svg{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.sh-head small{color:#6b6b66;font-size:13px;font-weight:500}.sh-card{border-radius:12px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1111111a}.sh-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:96px}.sh-card div{gap:3px;min-width:0;display:grid}.sh-card small{letter-spacing:.08em;text-transform:uppercase;color:#6b6b66;font:600 10.5px JetBrains Mono,monospace}.sh-card b{font-size:14.5px;line-height:1.3}.sh-card p{color:#55554f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sh-row{grid-template-columns:repeat(auto-fill,44px);justify-content:space-between;gap:12px 6px;display:grid}.sh-net{cursor:pointer;background:0 0;border:0;padding:0}.sh-net>span{border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.sh-net:hover>span{transform:scale(1.07)}.sh-net svg{fill:#fff;width:21px;height:21px}.sh-net .sh-more{background:#f2f1ed}.sh-net .sh-more svg{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round}.sh-copy{background:#f2f1ed;border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.sh-copy>svg{fill:none;stroke:#008200;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.sh-copy input{color:#55554f;background:0 0;border:0;outline:none;flex:1;min-width:0;font:13px Inter,sans-serif}.sh-copy .ced-btn{height:38px;padding:0 16px}@media (max-width:640px){.sh-back{place-items:end stretch;padding:0}.sh{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.ar-size{background:#f2f1ed;border-radius:999px;justify-self:center;width:42px;margin-top:4px;display:grid;overflow:hidden}.ar-size button{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:42px;font-family:Inter,sans-serif;transition:background .15s,color .15s;display:flex;position:relative}.ar-size button:hover:not(:disabled){color:#008200;background:#ecffc2}.ar-size button:disabled{color:#b4b3ad;cursor:default}.ar-size .big{font-size:18px;font-weight:700;line-height:1}.ar-size .small{font-size:13px;font-weight:700;line-height:1}.ar-size sup{color:#008200;margin-left:1px;font-size:11px;font-weight:700}.ar-size button:disabled sup{color:inherit}.ar-views{color:#8c8b86;align-items:center;gap:4px;margin-top:6px;font:11px JetBrains Mono,monospace;display:flex}.ar-views svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.ar-cols{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(24px,3.5vw,44px);display:grid}.ar-text .ced-prose{font-size:var(--ar-size,18px)}.ar-toc{border-left:1px solid #1111111f;gap:2px;padding-left:16px;display:grid}.ar-toc-h{letter-spacing:.12em;color:#008200;margin-bottom:8px;font:600 11px JetBrains Mono,monospace}.ar-toc a{color:#6b6b66;padding:5px 0;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .15s}.ar-toc a.l2{padding-left:12px;font-size:13px}.ar-toc a:hover,.ar-toc a.on{color:#111}.ar-toc a.on{font-weight:600;box-shadow:-17px 0 0 -15px #00b800}.ar-quote{z-index:30;background:#0b1a10;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px -10px #00000080}.ar-quote button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:600 13px Inter,sans-serif}.ar-quote button:hover{color:#b5e48c;background:#ffffff1f}.ar-comments{border-top:1px solid #1111111a;grid-column:2;max-width:800px;margin-top:36px;padding-top:28px}.ar-comments .ced-h2 small{color:#8c8b86;font:500 18px Inter,sans-serif}.ar-comments ul{gap:14px;margin-bottom:32px;list-style:none;display:grid}.ar-comments li{background:#f2f1ed;border-radius:10px;padding:16px 18px}.ar-c-head{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.ar-c-head time{color:#8c8b86;margin-left:auto;font-size:12.5px}.ar-av{color:#b5e48c;background:#004119;border-radius:50%;place-items:center;width:30px;height:30px;font:700 11px Inter,sans-serif;display:grid}.ar-comments li p{white-space:pre-line;font-size:15.5px;line-height:1.6}.ar-c-empty,.ar-c-login{color:#6b6b66;margin-bottom:20px}.ar-c-login a{color:#008200;font-weight:600}.ar-c-form{gap:10px;display:grid}.ar-c-form label{font-size:14px;font-weight:600}.ar-c-form label small{color:#8c8b86;font-weight:400}.ar-c-form textarea{resize:vertical;background:#e0dfda;border:0;border-radius:6px;padding:12px 14px;font:16px/1.5 Inter,sans-serif}.ar-c-form .ced-btn{justify-self:start}@media (max-width:1100px){.ar-cols{grid-template-columns:minmax(0,1fr)}.ar-toc{display:none}.ar-side{justify-self:center;width:100%;max-width:520px;position:static}}@media (max-width:760px){.ar{grid-template-columns:minmax(0,1fr)}.ar-rail{z-index:65;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#fffffff5;grid-auto-flow:column;justify-content:space-around;position:fixed;inset:auto 0 0;box-shadow:0 -1px #1111111a}.ar-size,.ar-views{display:none}.ar-comments{grid-column:1}}@media print{header,footer,.ar-rail,.ar-toc,.ar-progress,.ar-comments,.ced-related,.ar-quote,.pdf-reader,.ap,[aria-hidden=true]{display:none!important}body,.ced-page{background:#fff!important}.ar,.ar-cols{display:block}.ced-hero{background:0 0;border:0;padding:0 0 12pt}.ced-prose{line-height:1.55;font-size:11.5pt!important}.ced-prose a:after{content:" (" attr(href) ")";color:#555;font-size:9pt}@page{margin:18mm 16mm}}.mod-list{gap:14px;max-width:860px;list-style:none;display:grid}.mod-list li{background:#fff;border-radius:10px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #11111114}.mod-meta{color:#6b6b66;font-size:13.5px}.mod-meta a{color:#008200}.mod-list p{white-space:pre-line;font-size:16px;line-height:1.6}.mod-actions{gap:8px;display:flex}.em-item{gap:8px;display:grid}.em-more{color:#008200;justify-self:end;font-size:14px;font-weight:600;text-decoration:none}.em-more:hover{text-decoration:underline}.ced-hero{isolation:isolate;position:relative;overflow:hidden}.ced-bokeh{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ced-bokeh i{backface-visibility:hidden;border-radius:50%;width:20vmin;height:20vmin;animation:linear infinite ced-orbit;position:absolute}.ced-bokeh i:first-child{color:#d0f88e;transform-origin:18vw 6vh;animation-duration:13.1s;animation-delay:-.3s;top:45%;left:93%;box-shadow:40vmin 0 12.5vmin}.ced-bokeh i:nth-child(2){color:#00b700;transform-origin:-7vw 16vh;opacity:.45;animation-duration:13s;animation-delay:-4.3s;top:50%;left:46%;box-shadow:40vmin 0 14.2vmin}.ced-bokeh i:nth-child(3){color:#b7f7b7;transform-origin:-20vw -4vh;animation-duration:11.5s;animation-delay:-8.8s;top:51%;left:14%;box-shadow:40vmin 0 12.5vmin}.ced-bokeh i:nth-child(4){color:#b5e48c;transform-origin:1vw 20vh;opacity:.7;animation-duration:12s;animation-delay:-4s;top:40%;left:39%;box-shadow:-40vmin 0 9vmin}.ced-bokeh i:nth-child(5){color:#b7f7b7;transform-origin:-15vw 22vh;animation-duration:16s;animation-delay:-10.8s;top:2%;left:1%;box-shadow:40vmin 0 7vmin}.ced-bokeh i:nth-child(6){color:#d0f88e;transform-origin:12vw -14vh;animation-duration:14.5s;animation-delay:-2.2s;top:70%;left:72%;box-shadow:-40vmin 0 11vmin}.ced-bokeh i:nth-child(7){color:#00b700;transform-origin:-10vw 10vh;opacity:.35;animation-duration:10.4s;animation-delay:-6.1s;top:10%;left:70%;box-shadow:40vmin 0 13vmin}.ced-bokeh i:nth-child(8){color:#ecffc2;transform-origin:8vw -18vh;animation-duration:15.2s;animation-delay:-1.5s;top:80%;left:25%;box-shadow:-40vmin 0 10vmin}@keyframes ced-orbit{to{transform:translateZ(1px)rotate(360deg)}}.ced-anim .ced-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ced-anim .ced-w>span{animation:.8s cubic-bezier(.2,.8,.2,1) both ced-rise-w;display:inline-block}@keyframes ced-rise-w{0%{transform:translateY(105%)}to{transform:none}}.ced-hero .ced-eyebrow,.ced-hero .ced-lead,.ced-hero .ced-meta,.ced-hero .ced-chips,.ced-hero .ced-hero-x{animation:.7s .35s both ced-fade}@keyframes ced-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ced-hero-dark{color:#fff;background:#0b1a10}.ced-hero-dark .ced-lead{color:#ffffffd1}.ced-hero-dark .ced-eyebrow{color:#b5e48c}.ced-hero-dark .ced-bokeh i{opacity:.3}@media (prefers-reduced-motion:reduce){.ced-bokeh i,.ced-anim .ced-w>span,.ced-hero .ced-eyebrow,.ced-hero .ced-lead,.ced-hero .ced-meta,.ced-hero .ced-chips,.ced-hero .ced-hero-x{animation:none}}.ex-bar{scrollbar-width:none;background:var(--ced-paper);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.ex-bar::-webkit-scrollbar{display:none}.ex-bar>*{flex:none}.ex-search{background:#fff;border-radius:8px;flex:220px;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 12px;display:flex}.ex-search:focus-within{box-shadow:inset 0 0 0 1px var(--ced-green)}.ex-search svg{fill:none;width:16px;height:16px;stroke:var(--ced-text-green);stroke-width:2px;stroke-linecap:round;flex:none}.ex-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font:14px Inter,sans-serif}.ex-bar select{appearance:none;height:38px;color:var(--ced-ink);cursor:pointer;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6B66' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/14px no-repeat;border:0;border-radius:8px;max-width:210px;padding:0 32px 0 12px;font:500 13.5px Inter,sans-serif}.ex-bar select.on{background-color:var(--ced-mint);color:var(--ced-text-green);font-weight:600}.ex-bar select:focus-visible{outline:1px solid var(--ced-green)}.ex-count{color:var(--ced-muted);white-space:nowrap;margin-left:auto;padding:0 6px 0 12px;font-size:13px}.ex-count b{color:var(--ced-ink)}.ex-clear{color:var(--ced-text-green);cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px;font:600 13px Inter,sans-serif}.ex-clear:hover{color:var(--ced-deep)}.ex-view{background:#fff;border-radius:8px;padding:3px;display:flex}.ex-view button{cursor:pointer;width:32px;height:32px;color:var(--ced-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ex-view button[aria-pressed=true]{background:var(--ced-paper);color:var(--ced-ink)}.ex-view svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.ex-badge{color:#b5e48c;letter-spacing:.08em;background:#0b1a10;border-radius:4px;padding:4px 7px;font:600 10.5px JetBrains Mono,monospace;position:absolute;top:10px;left:10px}.ex-cover .ced-thumb{aspect-ratio:3/4;background:#e9e8e3}.ex-cover .ced-thumb img{object-fit:cover}.ex-cover h3{font-size:16px}.ex-grid-cover{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ex-shelf-h{border-bottom:1px solid #1111111f;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ex-shelf-h h2{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);font-weight:800}.ex-shelf-h h2 small{color:var(--ced-text-green);vertical-align:middle;margin-left:6px;font:600 13px JetBrains Mono,monospace}.ex-shelf-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.ex-shelf-row>*{scroll-snap-align:start}.ex-event .ex-date{min-width:58px;color:var(--ced-text-green);background:#fff;border-radius:8px;justify-items:center;padding:6px 8px 7px;font:600 11px JetBrains Mono,monospace;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px -10px #0006}.ex-event .ex-date b{color:var(--ced-ink);letter-spacing:-.04em;font:800 24px/1 Inter,sans-serif}.ex-event .ex-date small{color:var(--ced-muted);font-size:10px}.ex-featured{grid-template-columns:1.6fr 1fr;grid-auto-rows:auto;gap:18px;display:grid}.ex-featured-cover{grid-template-columns:1fr}.ex-feat{color:inherit;background:#fff;border-radius:14px;gap:14px;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #11111112}.ex-feat:hover{box-shadow:inset 0 0 0 1px #00411940,0 24px 50px -30px #00280f73}.ex-feat-main{grid-row:span 2}.ex-feat-img{aspect-ratio:16/9;background:var(--ced-paper);overflow:hidden}.ex-feat-img img{object-fit:cover;width:100%;height:100%}.ex-feat-body{align-content:start;gap:10px;padding:4px 20px 22px;display:grid}.ex-feat-body .ced-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);gap:10px;font:600 11px JetBrains Mono,monospace;display:flex}.ex-feat-body .ced-k span+span{color:var(--ced-muted)}.ex-feat h2{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.2;transition:color .2s}.ex-feat-main h2{font-size:clamp(24px,2.6vw,34px)}.ex-feat-body p{color:#55554f;line-height:1.6}.ex-feat .ced-read{justify-self:start;margin:6px 0 0}.ex-feat:hover .ced-read{background:var(--ced-green);color:#ecffc2}.ex-featured-cover .ex-feat-main{color:#fff;background:#0b1a10;grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(18px,3vw,36px)}.ex-featured-cover .ex-feat-img{aspect-ratio:3/4;border-radius:8px;box-shadow:0 30px 60px -24px #000000b3}.ex-featured-cover .ex-feat-body p{color:#fffc}.ex-featured-cover .ex-feat-body .ced-k{color:#b5e48c}.ex-list{gap:10px;display:grid}.ex-row{color:inherit;background:#fff;border-radius:12px;grid-template-columns:112px 1fr auto;align-items:center;gap:18px;padding:12px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #11111112}.ex-row:hover{box-shadow:inset 0 0 0 1px #00411940}.ex-row:hover h3{color:var(--ced-deep)}.ex-row-img{aspect-ratio:4/3;background:var(--ced-paper);border-radius:8px;overflow:hidden}.ex-row-img img{object-fit:cover;width:100%;height:100%}.ex-row-body{gap:6px;min-width:0;display:grid}.ex-row-body .ced-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);gap:10px;font:600 11px JetBrains Mono,monospace;display:flex}.ex-row-body .ced-k span+span{color:var(--ced-muted)}.ex-row h3{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.3;transition:color .2s}.ex-row p{color:#55554f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ex-row-tags{color:var(--ced-text-green);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ex-row .ced-read{margin:0}.ex-row:hover .ced-read{background:var(--ced-green);color:#ecffc2}.ex-more-wrap{justify-content:center;display:flex}@media (max-width:860px){.ex-featured,.ex-featured-cover .ex-feat-main{grid-template-columns:1fr}.ex-feat-main{grid-row:auto}.ex-row{grid-template-columns:84px 1fr}.ex-row .ced-read{display:none}}.mt-sec{gap:6px;padding:56px 0 8px;display:grid}.mt-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mt-h .ced-h2{margin-bottom:18px}.vg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 18px;display:grid}.vg-main{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.vg-thumb{aspect-ratio:16/9;cursor:pointer;background:#0b1a10;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vg-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vg-thumb:hover img{transform:scale(1.04)}.vg-play{background:#00b800eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;transition:transform .2s;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px -8px #00000080}.vg-main .vg-play{width:84px;height:84px}.vg-thumb:hover .vg-play{transform:scale(1.08)}.vg-play svg{fill:#ecffc2;width:28px;height:28px;margin-left:4px}.vg-meta{gap:6px;padding:10px 2px 0;display:grid}.vg-meta .ced-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);gap:10px;font:600 11px JetBrains Mono,monospace;display:flex}.vg-meta .ced-k span+span{color:var(--ced-muted)}.vg-title{letter-spacing:-.02em;color:var(--ced-ink);font-size:17px;font-weight:800;line-height:1.25;text-decoration:none}.vg-main .vg-title{font-size:clamp(22px,2.4vw,32px)}.vg-title:hover{color:var(--ced-deep)}.vg-modal{z-index:200;background:#050c08e0;place-items:center;padding:24px;animation:.25s both ced-fade;display:grid;position:fixed;inset:0}.vg-frame{gap:12px;width:min(1100px,100%);display:grid}.vg-frame iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%}.vg-cap{color:#fff;justify-content:space-between;gap:16px;font-size:15px;display:flex}.vg-cap a{color:#b5e48c;white-space:nowrap;font-weight:600;text-decoration:none}.vg-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:16px;right:20px}.fm-formats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.fm-format{background:var(--ced-paper);border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid}.fm-format h3{letter-spacing:-.03em;font-size:22px;font-weight:800}.fm-format p{color:#55554f;line-height:1.6}.fm-cta{color:#fff;background:#004119;border-radius:16px;justify-items:start;gap:12px;margin-top:56px;padding:clamp(24px,4vw,48px);display:grid}.fm-cta h3{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px);font-weight:800}.fm-cta p{color:#ffffffd1}.pod-ghost{color:#fff!important;border-color:#ffffff59!important}.pod-ghost:hover{background:#ffffff1a!important}@media (max-width:860px){.vg-main{grid-template-columns:1fr}}.ap-stats{flex-wrap:wrap;gap:clamp(24px,5vw,64px);margin-top:28px;display:flex}.ap-stats div{display:grid}.ap-stats b{letter-spacing:-.05em;color:var(--ced-deep);font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1}.ap-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-muted);margin-top:6px;font:600 11.5px JetBrains Mono,monospace}.ab-intro{padding:72px 0 24px}.ab-big{letter-spacing:-.02em;color:#2b2b28;max-width:30em;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.35}.ab-big b{color:var(--ced-deep);font-weight:800}.ab-vm{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.ab-card{color:#fff;border-radius:16px;align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.ab-card p{font-size:clamp(18px,1.8vw,22px);line-height:1.5}.ab-vision{background:#00b800}.ab-vision .ced-eyebrow{color:#004119}.ab-mission{background:#004119}.ab-mission .ced-eyebrow{color:#b5e48c}.ab-sec{padding:56px 0 8px}.ab-obj ol{gap:2px;list-style:none;display:grid}.ab-obj li{border-top:1px solid #1111111f;grid-template-columns:64px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.ab-obj li span{color:var(--ced-text-green);font:600 14px JetBrains Mono,monospace}.ab-obj li p{max-width:60ch;font-size:18px;line-height:1.55}.ab-time{border-top:2px solid var(--ced-green);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.ab-step{align-content:start;gap:8px;padding:24px 24px 24px 0;display:grid;position:relative}.ab-step:before{content:"";border:3px solid var(--ced-green);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.ab-step b{letter-spacing:-.05em;color:var(--ced-deep);margin-top:8px;font-size:40px;font-weight:800}.ab-step h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.ab-step p{color:#55554f;font-size:15px;line-height:1.55}.ab-team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.ab-person{background:var(--ced-paper);color:inherit;border-radius:14px;justify-items:start;gap:4px;padding:24px;text-decoration:none;display:grid}.ab-av{color:#b5e48c;background:#004119;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:10px;font-size:22px;font-weight:800;display:grid}.ab-person b{letter-spacing:-.02em;font-size:17px;font-weight:800}.ab-person span:last-child{color:var(--ced-muted);font-size:14px}.ab-join{background:var(--ced-mint)}.ab-join .ab-av{background:var(--ced-green);color:#ecffc2;font-size:30px}.ab-join:hover b{color:var(--ced-deep)}.ab-partners{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ab-logo{aspect-ratio:3/2;background:#fff;border-radius:10px;place-items:center;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.ab-logo img{object-fit:contain;filter:grayscale();opacity:.75;max-width:100%;max-height:60px;transition:filter .3s,opacity .3s}.ab-logo:hover img{filter:none;opacity:1}.ab-contact{color:#fff;background:#0b1a10;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:72px 0 96px;padding:clamp(24px,4vw,56px);display:flex}.ab-contact h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15}.ab-contact .ced-eyebrow{color:#b5e48c}.ab-contact-x{color:#fffc;justify-items:start;gap:12px;display:grid}@media (max-width:760px){.ab-vm{grid-template-columns:1fr}}.pj-list{gap:64px;display:grid}.pj{gap:24px;display:grid}.pj-head{grid-template-columns:minmax(260px,460px) 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.pj-img{aspect-ratio:16/10;color:#b5e48c;letter-spacing:-.04em;background:#004119 50%/cover no-repeat;border-radius:16px;place-items:center;font-size:34px;font-weight:800;display:grid}.pj-body{justify-items:start;gap:12px;display:grid}.pj-body h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1}.pj-body p{color:#3c3c38;max-width:56ch;font-size:17px;line-height:1.6}.pj-tags{letter-spacing:.08em;text-transform:uppercase;color:var(--ced-muted);flex-wrap:wrap;gap:8px;font:600 11.5px JetBrains Mono,monospace;display:flex}.pj-tags span{background:var(--ced-paper);border-radius:4px;padding:5px 9px}.pj-status{color:#55554f;background:#e0dfda!important}.pj-status.on{color:#008200;background:#ecffc2!important}@media (max-width:760px){.pj-head{grid-template-columns:1fr}}.th-groups{gap:40px;display:grid}.th-group h2{letter-spacing:-.035em;border-bottom:1px solid #1111111f;margin-bottom:16px;padding-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.th-tags{flex-wrap:wrap;gap:8px;display:flex}.th-tag{color:var(--ced-ink);font-weight:600;font-size:calc(14px + var(--w) * 5px);background:color-mix(in oklab, #ecffc2 calc(var(--w) * 100%), #f2f1ed);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.th-tag small{color:var(--ced-text-green);font:600 11px JetBrains Mono,monospace}.th-tag:hover{color:#ecffc2;background:#00b800}.th-tag:hover small{color:#ecffc2}.ex-featured-card .ex-feat-main{color:#fff;align-content:end;min-height:460px;position:relative}.ex-featured-card .ex-feat-main .ex-feat-img{aspect-ratio:auto;position:absolute;inset:0}.ex-featured-card .ex-feat-main:after{content:"";background:linear-gradient(#00140800 30%,#001408e0);position:absolute;inset:0}.ex-featured-card .ex-feat-main .ex-feat-body{z-index:1;padding:28px;position:relative}.ex-featured-card .ex-feat-main .ex-feat-body p{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-featured-card .ex-feat-main .ced-k{color:#b5e48c}.ex-featured-card .ex-feat-main .ced-k span+span{color:#ffffffbf}.ex-featured-card .ex-feat:not(.ex-feat-main){grid-template-columns:42% 1fr;align-items:center}.ex-featured-card .ex-feat:not(.ex-feat-main) .ex-feat-img{aspect-ratio:auto;width:100%;height:100%;min-height:170px}.ex-featured-card .ex-feat:not(.ex-feat-main) .ex-feat-body{padding:16px 16px 16px 0}.ex-featured-card .ex-feat:not(.ex-feat-main) h2{font-size:17px}@media (max-width:860px){.ex-featured-card .ex-feat:not(.ex-feat-main){grid-template-columns:1fr}.ex-featured-card .ex-feat:not(.ex-feat-main) .ex-feat-body{padding:0 16px 18px}}@media (max-width:640px){.ex-view,.ex-count{display:none}.ex-search{min-width:150px}.ex-featured-cover .ex-feat-img{justify-self:center;max-width:200px}.ex-grid-cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ex-cover h3{font-size:14px}.ced-title{font-size:clamp(30px,9vw,40px)}}.pf-groups{gap:48px;display:grid}.pf-h{text-align:center;letter-spacing:-.035em;border-bottom:1px solid #1111111f;margin-bottom:18px;padding-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:center;gap:16px;display:grid}.pf-card{color:inherit;background:#fff;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:18px;padding:18px;text-decoration:none;transition:box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #11111114}a.pf-card:hover h3{color:var(--ced-deep)}.pf-logo{background:var(--ced-paper);border-radius:20px;place-items:center;width:88px;height:88px;padding:8px;display:grid;overflow:hidden}.pf-logo img{object-fit:contain;width:88px;height:88px}.pf-logo span{letter-spacing:-.03em;color:var(--ced-deep);font-size:22px;font-weight:800}.pf-body{gap:4px;min-width:0;padding-right:20px;display:grid}.pf-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);font:600 11px JetBrains Mono,monospace}.pf-body h3{letter-spacing:-.025em;font-size:18px;font-weight:800;line-height:1.2;transition:color .2s}.pf-body p{color:#55554f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-go{color:var(--ced-text-green);font-weight:700;position:absolute;top:16px;right:18px}.pf-soon{background:var(--ced-paper);box-shadow:none}.pf-soon .pf-logo{background:#fff}.pf-soon p{color:var(--ced-muted);font-style:italic}.pf-note{color:var(--ced-muted);font-size:14px}.ex-more{color:var(--ced-text-green);cursor:pointer;background:0 0;border:0;font:600 14px Inter,sans-serif;text-decoration:none}[data-sam]{bottom:28px!important}@media (max-width:760px){[data-sam]{bottom:calc(96px + env(safe-area-inset-bottom))!important;right:14px!important}[data-sam]>button:first-child:not(:last-child){display:none!important}}.rx-wrap{position:relative}.rx-sum{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.rx-sum i{letter-spacing:-.15em;font-style:normal}.ar-act em{color:#0b1a10;background:#ecffc2;border-radius:999px;padding:1px 7px;font-style:normal;font-weight:700}.rx-pick:before{content:"";z-index:-1;position:absolute;inset:-14px}.rx-pick{z-index:30;background:#fff;border-radius:999px;gap:2px;padding:6px;animation:.15s both ced-fade;display:flex;position:absolute;top:4px;left:calc(100% + 8px);box-shadow:0 16px 36px -14px #00280f73,0 0 0 1px #11111112}.rx-pick button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1;transition:transform .15s,background .15s;position:relative}.rx-pick button.on{background:#ecffc2}.rx-pick small{color:#0b1a10;background:#ecffc2;border-radius:8px;min-width:16px;padding:0 3px;font:700 10px/16px Inter,sans-serif;position:absolute;bottom:-2px;right:-2px}@media (max-width:760px){.rx-pick{top:auto;bottom:calc(100% + 10px);left:0}}.ar-act{grid-template-rows:auto 18px;align-content:start}.ar-rail{align-items:start}.ced-btn{justify-content:center;width:max-content;max-width:100%}.am{font-family:Inter,sans-serif;position:relative}.am-av{color:#b5e48c;letter-spacing:-.02em;background:linear-gradient(135deg,#00b800,#004119);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 4px #b5e48c}.am-av img{object-fit:cover;width:100%;height:100%}.am-me{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.am-me:hover .am-av,.am-me[aria-expanded=true] .am-av{box-shadow:0 0 0 2px #fff,0 0 0 4px #00b800}.am-chev{fill:none;stroke:#111;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px;transition:transform .2s}.am-me[aria-expanded=true] .am-chev{transform:rotate(180deg)}.am-login{color:#ecffc2;white-space:nowrap;cursor:pointer;background:#00b800;border:0;border-radius:6px;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;font:600 15px Inter,sans-serif;display:flex}.am-login:hover{background:#00a300}.am-login svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.am-menu{z-index:75;background:#fff;border-radius:16px;gap:4px;width:300px;padding:10px;animation:.18s both ced-fade;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -24px #00280f73,0 0 0 1px #11111112}.am-head{border-bottom:1px solid #11111114;align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 14px;display:flex}.am-head div{gap:2px;min-width:0;display:grid}.am-head b{font-size:15px}.am-head small{color:#6b6b66;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.am-plan{color:#0b1a10;letter-spacing:.06em;text-transform:uppercase;background:#ecffc2;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 9px;font:700 10.5px JetBrains Mono,monospace}.am-plan.staff{color:#b5e48c;background:#004119}.am-item{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font:500 14.5px Inter,sans-serif;text-decoration:none;display:flex}.am-item svg{fill:none;stroke:#008200;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.am-item:hover{color:#004119;background:#ecffc2}.am-out{color:#6b6b66}.am-out svg{stroke:#6b6b66}.am-pitch{color:#55554f;padding:6px 6px 8px;font-size:13.5px;line-height:1.5}.am-pitch b{color:#004119}.am-menu>.ced-btn{justify-self:stretch;width:auto}.ac-id{justify-content:center;margin-bottom:4px;display:flex}.ac-id .am-av{box-shadow:0 0 0 4px #fff,0 0 0 7px #b5e48c,0 20px 40px -18px #00280f80}.ced-hero .am-plan{display:inline-block}.pr{gap:20px;max-width:760px;margin:0 auto;display:grid}.pr-card{background:#fff;border-radius:20px;gap:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:inset 0 0 0 1px #11111112}.pr-card h2{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.pr-card h2:before{content:"";background:#ecffc2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ecffc2}.pr-avatar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pr-avatar>div{justify-items:start;gap:6px;display:grid}.pr-avatar small{color:#6b6b66;font-size:12.5px}.pr-field{color:#3c3c38;gap:6px;font-size:13px;font-weight:600;display:grid}.pr-field input{background:#f2f1ed;border:0;border-radius:10px;height:46px;padding:0 14px;font:16px Inter,sans-serif}.pr-field input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #00b800}.pr-alerts{gap:8px;display:grid}.pr-alert{cursor:pointer;background:#f7f6f2;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:background .2s;display:flex}.pr-alert:hover{background:#ecffc2}.pr-ic{background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pr-ic svg{fill:none;stroke:#008200;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pr-txt{flex:1;gap:2px;min-width:0;display:grid}.pr-txt b{font-size:15px}.pr-txt small{color:#6b6b66;font-size:13px}.pr-switch{appearance:none;cursor:pointer;background:#d8d7d1;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.pr-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.pr-switch:checked{background:#00b800}.pr-switch:checked:after{transform:translate(20px)}.pr-switch:focus-visible{outline-offset:2px;outline:1px solid #00b800}.pr-hint{color:#6b6b66;margin-top:-8px;font-size:14px}.pr-themes{flex-wrap:wrap;gap:8px;display:flex}.pr-theme input{opacity:0;pointer-events:none;position:absolute}.pr-theme span{color:#3c3c38;cursor:pointer;background:#f2f1ed;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.pr-theme span:hover{background:#ecffc2;transform:translateY(-1px)}.pr-theme input:checked+span{color:#b5e48c;background:#004119;font-weight:600}.pr-theme input:checked+span:before{content:"✓"}.pr-theme input:focus-visible+span{outline-offset:2px;outline:1px solid #00b800}.pr-save{justify-items:center;gap:10px;padding-top:6px;display:grid}.ac-out{justify-content:center;margin-top:28px;display:flex}@media (max-width:1179px){.am-login{justify-content:center;width:48px;padding:0}.am-login-t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.am-menu{width:min(300px,100vw - 28px)}}.bl>.ced-wrap{max-width:1240px;padding-top:28px}.bl-crumb{letter-spacing:.1em;text-transform:uppercase;color:#008200;justify-content:center;gap:10px;margin-bottom:22px;font:600 12px JetBrains Mono,monospace;display:flex}.bl-crumb a{color:inherit;text-decoration:none}.bl-crumb a:hover{color:#004119}.bl-cover{aspect-ratio:21/9;background:#f2f1ed;border-radius:24px;margin-bottom:clamp(28px,4vw,48px);overflow:hidden;box-shadow:0 30px 60px -40px #00280f80}.bl-cover img{object-fit:cover;width:100%;height:100%}.bl-head{border-bottom:1px solid #1111111a;gap:16px;margin-bottom:28px;padding-bottom:28px;display:grid}.bl-tag{color:#008200;border:1.5px solid #00b800;border-radius:999px;justify-self:start;padding:5px 12px;font:600 12.5px Inter,sans-serif;text-decoration:none;transition:background .15s}.bl-title{letter-spacing:-.04em;text-wrap:wrap;font-family:Inter,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.06}.bl-by{color:#6b6b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:14px;display:flex}.bl-author{color:#111;align-items:center;gap:10px;font-weight:500;display:inline-flex}.bl-author .am-av{box-shadow:none}.bl-lead{color:#3c3c38;font-size:18px;line-height:1.6}.bl .ced-media{margin:0 0 32px}.ar-side{gap:22px;display:grid;position:sticky;top:150px}.ar-share-side{gap:10px;display:grid}.ar-share-side b{font-size:14px}.ar-share-side>div{flex-wrap:wrap;gap:8px;display:flex}.ar-share-side .sh-net>span{width:36px;height:36px}.ar-share-side .sh-net svg{width:17px;height:17px}.nl{isolation:isolate;border-radius:24px;align-content:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.nl-k{letter-spacing:.12em;text-transform:uppercase;font:600 11px JetBrains Mono,monospace}.nl-t{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.nl p{font-size:14.5px;line-height:1.5}.nl input{border:0;border-radius:999px;height:48px;padding:0 18px;font:15px Inter,sans-serif}.nl input:focus-visible{outline:1px solid #b5e48c}.nl .ced-btn{border-radius:8px}.nl-card{color:#fff;background:#004119;align-content:center}.nl-card:before,.nl-card:after{content:"";z-index:-1;filter:blur(30px);border-radius:50%;position:absolute}.nl-card:before{opacity:.7;transform-origin:-20px 40px;background:#00b800;width:220px;height:220px;animation:14s linear infinite ced-orbit;top:-60px;right:-60px}.nl-card:after{opacity:.35;background:#ecffc2;width:160px;height:160px;bottom:-50px;left:-40px}.nl-card .nl-k{color:#b5e48c}.nl-card p{color:#ffffffd1}.nl-card input{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}.nl-card input::placeholder{color:#fff9}.nl-card .ced-btn{color:#0b1a10;background:#ecffc2}.nl-card .ced-btn:hover{background:#ecffc2}.nl-side{background:#fff;padding:22px;box-shadow:inset 0 0 0 1px #1111111a,0 20px 40px -30px #00280f66}.nl-side .nl-k{color:#008200}.nl-side .nl-t{font-size:20px}.nl-side p{color:#6b6b66;font-size:13.5px}.nl-side input{background:#f2f1ed;height:44px}.nl-side .ced-btn{color:#fff;background:#0b1a10}.nl-side .ced-btn:hover{background:#004119}.ced-card{border-radius:24px;gap:14px;padding:12px 12px 22px;transition:box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 1px #11111114}.ced-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #00b80059,0 28px 50px -34px #00280f80}.ced-card .ced-thumb{aspect-ratio:16/10;border-radius:16px}.ced-card .ced-k{letter-spacing:0;text-transform:none;align-items:center;padding:0 8px;font:500 13px Inter,sans-serif}.ced-card .ced-k span:first-child{color:#008200;border:1.5px solid #00b800;border-radius:999px;flex:none;max-width:70%;padding:4px 12px;font-size:12.5px;font-weight:600}.ced-card .ced-k span+span{color:#8c8b86;font-weight:400}.ced-card h3{letter-spacing:-.025em;padding:0 8px;font-size:20px;font-weight:700;line-height:1.25}.ced-card p{color:#6b6b66;padding:0 8px;font-size:15px}.ced-read{background:0 0;border-radius:8px;height:36px;margin:auto 8px 0;padding:0 14px;font-size:13.5px;box-shadow:inset 0 0 0 1.5px #11111124}.ced-card:hover h3{color:#004119}.ex-grid-card{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (max-width:560px){.am-chev{display:none}.am-me{padding:0}.am-me .am-av{width:34px!important;height:34px!important;font-size:13px!important}.am-login{width:42px;height:42px}header a[href=\#top] img{height:34px!important}header form>input{min-width:0}header form>input+div,header form>input+div+span{display:none!important}header form{padding-left:12px!important}}@media (max-width:1179px){.am-menu{position:fixed;top:74px;right:12px}}.ar-ic{color:#3c3c38;background:#f2f1ed;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,color .15s;display:grid}.ar-ic svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;width:20px;height:20px}.ar-act:hover .ar-ic{color:#008200;background:#ecffc2}.ar-act:focus-visible{outline:none}.ar-act:focus-visible .ar-ic{box-shadow:0 0 0 1px #00b800}.ar-act.on .ar-ic{color:#fff;background:#00b800}.ar-act.rx-mine .ar-ic{background:#ecffc2}.ar-ic.rx-emoji{font-size:17px;line-height:1}.rx-sum,.rx-sum i{font-size:11px}.rx-pick{gap:0;padding:4px}.rx-pick button{width:34px;height:34px;font-size:18px}.rx-pick button:hover{transform:scale(1.18)translateY(-2px)}.rx-pick small{min-width:14px;font-size:9.5px;line-height:14px}@media (max-width:760px){.ar-ic{width:38px;height:38px}}.bl-by{justify-content:flex-start;gap:10px;margin:-6px 0 18px}.bl-author{margin-right:4px;font-size:14.5px}.bl-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bl-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bl-chip{color:#1f3a10;background:#b5e48c52}.bl-lead{border-bottom:1px solid #1111111a;margin-bottom:28px;padding-bottom:26px}.bl-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}.ar-main{min-width:0}.ced-prose{overflow-wrap:anywhere}.ced-prose table{max-width:100%;display:block;overflow-x:auto}.ced-prose img:not(.emoji){border-radius:14px;max-width:100%;height:auto}.ced-prose figure{max-width:100%;margin:24px 0}.ced-prose figure img:not(.emoji){width:100%}.ced-prose .gal{margin:28px 0;display:block;position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;background:#0b1a10;border-radius:16px;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track>figure{scroll-snap-align:center;aspect-ratio:3/2;flex:0 0 100%;display:grid;margin:0!important}.gal-track>figure img{object-fit:cover;border-radius:0!important;width:100%!important;height:100%!important}.gal-track figcaption{color:#fff;background:linear-gradient(#0000,#0009);padding:30px 16px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.gal-nav{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:calc(50% - 28px);box-shadow:0 8px 20px -8px #0006}.gal-nav svg{fill:none;stroke:#111;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.gal-prev{left:12px}.gal-next{right:12px}.gal-count{color:#b5e48c;background:#0b1a10b3;border-radius:999px;padding:3px 10px;font:600 12px JetBrains Mono,monospace;position:absolute;top:12px;right:12px}.gal-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.gal-dots button{cursor:pointer;background:#d8d7d1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.gal-dots button[aria-current=true]{background:#00b800;width:24px}@media (max-width:640px){.gal-nav{display:none}.gal-track>figure{aspect-ratio:4/3}}.nl-line{color:#fff;background:#0b1a10;border-radius:14px;gap:16px;padding:22px;display:grid}.nl-line b{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}.nl-line b span{color:#b5e48c;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.nl-field{background:#ffffff14;border-radius:6px;align-items:center;height:40px;padding:0 4px 0 16px;transition:background .2s;display:flex}.nl-field:hover,.nl-field:focus-within{background:#ffffff1c}.nl-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font:14px Inter,sans-serif}.nl-field input::placeholder{color:#ffffff8c}.nl-field i{background:#fff3;flex:none;width:1px;height:18px;margin:0 4px}.nl-field button,.nl-one{color:#4bd200;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;padding:6px 10px;font:600 14px Inter,sans-serif;transition:color .2s;display:flex}.nl-field button:hover,.nl-one:hover{color:#b5e48c}.nl-field svg,.nl-one svg{fill:currentColor;width:17px;height:17px}.ar-c-auth{background:#ecffc2;border-radius:16px;gap:6px;padding:18px;animation:.2s both ced-fade;display:grid}.ar-c-auth small{color:#3c3c38}.ar-c-auth>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.g-btn{box-shadow:inset 0 0 0 1px #11111126;color:#111!important;background:#fff!important}.g-btn:hover{background:#f7f6f2!important}.g-btn svg{width:18px;height:18px}.ced-auth>.g-btn{justify-self:center}.ced-auth-or{color:#8c8b86;align-items:center;gap:12px;font-size:13px;display:flex}.ced-auth-or:before,.ced-auth-or:after{content:"";background:#1111111f;flex:1;height:1px}@media (max-width:1100px){.ar{flex-direction:column;display:flex}.ar-cols{display:contents}.ar-main{order:1}.ar-comments{order:2;margin-top:40px}.ar-side{order:3;margin-top:40px}}@media (max-width:640px){.bl>.ced-wrap{padding-left:16px;padding-right:16px}.ced-prose figure,.ced-prose .gal{margin-left:-4px;margin-right:-4px}}@media (min-width:761px) and (max-width:1100px){.ar-rail{order:0;grid-auto-flow:column;justify-content:start;gap:14px;margin-bottom:20px;position:static}}.ced-prose a.ced-btn{color:#fff;margin:8px 8px 8px 0;text-decoration:none}.ced-prose a.ced-btn:hover{color:#fff}.bl-cover{position:relative}.bl-cover-tag{color:#0b1a10;background:#ecffc2;border-radius:999px;padding:7px 14px;font:700 13px Inter,sans-serif;text-decoration:none;transition:background .2s;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px);box-shadow:0 10px 24px -10px #00000080}.bl-cover-tag:hover{background:#ecffc2}.ar-side{min-width:0}.ar-side>*{box-sizing:border-box;min-width:0;max-width:100%}.nl-field{min-width:0}.ar-c-h{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}.ar-c-h span{color:#1f3a10;background:#b5e48c73;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12.5px;display:grid}.ar-comments ul{gap:10px;margin-bottom:16px}.ar-comments li{border-radius:14px;padding:12px 14px}.ar-c-form{background:#fff;border-radius:16px;gap:0;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #1111111f}.ar-c-form:focus-within{box-shadow:inset 0 0 0 1px #00b800}.ar-c-form textarea{resize:none;field-sizing:content;border:0;border-radius:16px;min-height:52px;max-height:260px;padding:14px 16px 6px;font:16px/1.5 Inter,sans-serif;background:0 0!important}.ar-c-form textarea:focus-visible{outline:none;box-shadow:none!important}.ar-c-bar{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px 16px;display:flex}.ar-c-bar .ced-btn{border-radius:8px;height:36px;padding:0 16px;font-size:14px}.ar-c-bar .ced-auth-err{margin:0;font-size:13px}.ar-c-ok{color:#008200;font-size:13px;font-weight:600}.ar-c-auth{border-radius:12px;margin:0 8px 8px;padding:12px 14px}.ar-c-auth>div{margin-top:6px}.ar-c-auth .ced-btn{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.ar{row-gap:0}.ced-prose figure:has(>figure+figure):not(.gal){aspect-ratio:3/2;background:#0b1a10;border-radius:16px;margin:28px 0;display:flex;overflow:hidden}.ced-prose figure:has(>figure+figure):not(.gal)>figure{flex:0 0 100%;margin:0}.ced-prose figure:has(>figure+figure):not(.gal)>figure img{object-fit:cover;border-radius:0;width:100%;height:100%}.ced-prose figure:has(>figure+figure):not(.gal)>:not(figure){display:none}@media (max-width:640px){.ced-prose figure:has(>figure+figure):not(.gal){aspect-ratio:4/3}}.ar-toc-inline{display:none}@media (max-width:1100px){.ar-toc-side{display:none!important}.ar-toc-inline{background:#f7f6f2;border-left:0;border-radius:14px;margin:0 0 28px;padding:16px 18px;display:grid}}.ar-c-form{position:relative}.ar-c-tools{gap:2px;margin-left:-8px;display:flex}.ar-c-tools button{color:#6b6b66;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ar-c-tools button:hover,.ar-c-tools button[aria-pressed=true]{color:#008200;background:#ecffc2}.ar-c-tools svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ar-c-bar{padding-left:12px}.ar-c-bar>p{margin:0 auto 0 8px}.ar-c-emojis{flex-wrap:wrap;gap:2px;padding:4px 12px;display:flex}.ar-c-emojis button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.ar-c-emojis button:hover{background:#f2f1ed}.ar-c-prev{width:120px;margin:4px 16px;position:relative}.ar-c-prev img{object-fit:cover;border-radius:10px;width:120px;height:90px}.ar-c-prev button{color:#fff;cursor:pointer;background:#0b1a10;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:-8px;right:-8px}.ar-c-pop{z-index:20;background:#fff;border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:52px;left:16px;box-shadow:0 16px 36px -14px #00280f73,0 0 0 1px #11111114}.ar-c-pop button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font:500 14px Inter,sans-serif}.ar-c-pop button:hover{color:#004119;background:#ecffc2}.ar-mention{color:#008200;font-weight:600}.ar-comments li a{color:#008200;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ar-c-img{object-fit:cover;border-radius:12px;max-width:min(100%,420px);max-height:360px;margin-top:10px;display:block}.bl .ar{padding-bottom:40px}.bl .ced-related{margin-top:24px;padding-top:48px}@media (max-width:760px){.bl .ar{padding-bottom:24px}.bl .ced-related{margin-top:8px;padding:36px 0 96px}.bl .ced-related .ced-h2{margin-bottom:18px}}.ced-prose [data-pdf]{margin:20px 0 28px}@media (max-width:640px){.pdf-pages{gap:10px;padding:8px}}@media (min-width:1100px){.bl .ced-related .ced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ced-card h3+p{margin-top:-4px}.ced-card .ced-k{white-space:normal;flex-wrap:wrap;row-gap:6px;overflow:visible}.ced-card .ced-k span:first-child{text-overflow:clip;max-width:none;overflow:visible}.ced-prose h2,.ced-prose h3,.ced-prose h4{scroll-margin-top:170px}.pdf-page{position:relative}.pdf-page .textLayer{-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-page .textLayer :is(span,br){color:#0000;-webkit-text-fill-color:transparent;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-page .textLayer ::selection{color:#0000;-webkit-text-fill-color:transparent;background:#00b80047}.pdf-page .textLayer br::selection{background:0 0}.pdf-page .textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-marks{z-index:1;pointer-events:none;position:absolute;inset:0}.pdf-marks span{mix-blend-mode:multiply;background:#b5e48c8c;border-radius:2px;position:absolute}.pdf-marks span.has-note{box-shadow:inset 0 -2px #00b800}.pdf-selbar{z-index:90;background:#0b1a10;border-radius:10px;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 14px 30px -12px #00000080}.pdf-selbar button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font:600 13px Inter,sans-serif;display:flex}.pdf-swatch{background:#ecffc2;border-radius:3px;width:12px;height:12px}.pdf-selbar form{gap:4px;display:flex}.pdf-selbar input{border:0;border-radius:7px;outline:none;width:220px;padding:0 10px;font:13px Inter,sans-serif}.pdf-notes-btn{position:relative}.pdf-notes-btn em{color:#0b1a10;background:#ecffc2;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px Inter,sans-serif;position:absolute;top:-3px;right:-3px}.pdf-notes{background:#102217;flex:none;align-content:start;gap:8px;width:260px;padding:10px;display:grid;overflow-y:auto}.pdf-notes-empty{color:#ffffffb3;padding:6px;font-size:13px;line-height:1.5}.pdf-note{position:relative}.pdf-note-go{text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;gap:4px;width:100%;padding:10px 28px 10px 12px;font:13px/1.45 Inter,sans-serif;display:grid}.pdf-note-go:hover{background:#ffffff1c}.pdf-note-go small{color:#b5e48c;font:600 11px JetBrains Mono,monospace}.pdf-note-go q{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdf-note-go span{color:#fff;font-weight:600}.pdf-note-x{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;position:absolute;top:6px;right:6px}.pdf-note-x:hover{color:#fff;background:#ffffff1f}@media (max-width:640px){.pdf-notes{z-index:5;width:82%;position:absolute;inset:0 auto 0 0}.pdf-body{position:relative}}.ced-card h3,.ex-feat h2,.ex-row h3,.pr-card h2{margin:0}@media (max-width:640px){div[style*="background:#E0DFDA"][style*=justify-self\:start]{max-width:100%;justify-self:stretch!important}div[style*="background:#E0DFDA"][style*=justify-self\:start]>button{flex:auto;justify-content:center;min-width:0;padding:8px 6px!important;font-size:13px!important}div[style*="background:#E0DFDA"][style*=justify-self\:start]>button svg{display:none}}:where(.ced-page) :where(h1,h2,h3,h4):not(:where(.ced-prose *)){margin-block:0}.ced-hero .ap-stats{justify-content:center}.ex-grid-cover{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px}@media (min-width:600px){.ex-grid-cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:900px){.ex-grid-cover{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ex-grid-cover{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.ex-grid-cover{grid-template-columns:minmax(0,1fr);gap:16px}}.ex-cover{border-radius:12px;gap:12px;padding:0 20px 22px;overflow:hidden}.ex-cover .ced-k,.ex-cover h3,.ex-cover p,.ex-cover .ex-author{padding:0}.ex-cover .ced-read{color:#111;height:40px;box-shadow:none;background:#efeeea;border-radius:6px;margin:auto 0 0;padding:0 18px;font-size:14.5px}.ex-cover:hover .ced-read{color:#111;background:#e2e1db}.ex-cover p{-webkit-line-clamp:3;margin:0;font-size:14.5px;line-height:1.55}.ex-author b{color:#3c3c38;font-weight:600}.ex-cover .ced-thumb{aspect-ratio:16/9;background:#f3f2ee;border-radius:0;place-items:center;margin:0 -20px 6px;display:grid}.ex-cover .ced-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.ex-cover:hover .ced-thumb img{transform:scale(1.03)}.ex-cover .ced-k span:first-child{color:#1f4a0e;background:#b5e48c8c;border:0;border-radius:4px;padding:4px 10px;font-size:12.5px;font-weight:600}.ex-cover h3{font-size:16.5px;line-height:1.3}@media (max-width:899px) and (min-width:600px){.ex-cover{gap:10px;padding:0 12px 14px}.ex-cover .ced-thumb{margin:0 -12px 4px}.ex-cover p{-webkit-line-clamp:2;font-size:13px}.ex-cover .ced-read{height:36px;padding:0 14px}.ex-cover h3{font-size:14.5px}.ex-cover .ced-k{flex-wrap:wrap;row-gap:4px;font-size:12px}.ex-author{font-size:12.5px}}.ex-author{color:#6b6b66;margin-top:-4px;padding:0 8px;font-size:13.5px;line-height:1.45}.ex-sentinel{height:1px}.ex-featured-cover .ex-feat-main{isolation:isolate;min-height:440px;position:relative;overflow:hidden}.ex-feat-bg{z-index:-1;filter:blur(40px)saturate(1.3)brightness(.45);background:50%/cover no-repeat;position:absolute;inset:-40px;transform:scale(1.1)}.ex-featured-cover .ex-feat-main:after{content:"";z-index:-1;background:radial-gradient(60% 80% at 15%,#00b80047,#0000 70%),linear-gradient(90deg,#05120933,#051209bf);position:absolute;inset:0}.ex-featured-cover .ex-feat-img{perspective:1200px;box-shadow:none;aspect-ratio:auto;background:0 0;overflow:visible}.ex-featured-cover .ex-feat-img img{object-fit:contain;border-radius:6px;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:rotateY(14deg)rotateX(2deg);box-shadow:-24px 34px 60px -20px #000000bf}.ex-featured-cover .ex-feat-main .ex-author{color:#ffffffbf;margin:0;padding:0}.ex-featured-cover .ex-feat-main .ced-read{color:#111;background:#efeeea}@media (max-width:860px){.ex-featured-cover .ex-feat-main{min-height:0}.ex-featured-cover .ex-feat-img img{transform:none}}.ar-toc a{position:relative}.ar-toc a.on{box-shadow:none}.ar-toc a.on:before{content:"";background:#00b800;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-17px}.ar-toc-inline a.on:before{left:-10px}.ar-c-auth>div{gap:8px}.ar-c-auth .au-btn{color:#1f1f1f;white-space:nowrap;background:#fff;border:1px solid #747775;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;font:500 14px Roboto,Inter,Arial,sans-serif;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.ar-c-auth .au-btn:hover{background:#f8faf7;box-shadow:0 1px 3px #3c404340}.ar-c-auth .au-btn svg{flex:none;width:20px;height:20px}.ar-c-auth .au-btn.alt{color:#004119;border-color:#00411959;padding-left:16px}.ar-c-auth .au-or{color:#55554f;font-size:13.5px}.ar-c-url{color:#008200;text-underline-offset:3px;word-break:break-word;font-weight:500;-webkit-text-decoration:underline #00820059;text-decoration:underline #00820059}.ar-c-url:hover{text-decoration-color:currentColor}.ex-featured-cover .ex-feat-main{border-radius:20px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,56px) clamp(24px,5vw,72px)}.ex-featured-cover .ex-feat-img{padding-bottom:18px;position:relative}.ex-featured-cover .ex-feat-img:after{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:22px;position:absolute;bottom:0;left:12%;right:6%}.ex-featured-cover .ex-feat-body{gap:14px;padding:0}.ex-featured-cover .ex-feat-body .ced-k{flex-wrap:wrap;align-items:center;gap:8px 12px}.ex-featured-cover .ex-feat-body .ced-k span:first-child{color:#0b1a10;background:#ecffc2;border-radius:6px;padding:4px 10px}.ex-featured-cover .ex-feat-body .ced-k .ex-feat-type{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff24;border-radius:6px;padding:4px 10px;font:500 12.5px Inter,sans-serif}.ex-featured-cover .ex-feat-body .ced-k span:last-child{color:#ffffffb3}.ex-featured-cover .ex-feat-main h2{letter-spacing:-.035em;color:#fff;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.ex-featured-cover .ex-feat-body p{max-width:60ch;font-size:16.5px;line-height:1.6}.ex-featured-cover .ex-feat-main .ced-read{height:44px;box-shadow:none;margin-top:6px;padding:0 20px;font-size:15px}.ex-featured-cover .ex-feat-main:hover .ced-read{color:#111;background:#fff}@media (max-width:860px){.ex-featured-cover .ex-feat-main{text-align:left;grid-template-columns:1fr}.ex-featured-cover .ex-feat-img{justify-self:center;max-width:220px}}.ex-featured-cover .ex-feat-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ex-featured-cover .ex-feat-img{perspective:none;aspect-ratio:16/9;border-radius:12px;padding-bottom:0;overflow:hidden;box-shadow:0 30px 60px -28px #000000bf}.ex-featured-cover .ex-feat-img:after{display:none}.ex-featured-cover .ex-feat-img img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;transition:transform .5s;transform:none}.ex-featured-cover .ex-feat-main:hover .ex-feat-img img{transform:scale(1.03)}.ex-featured-cover .ex-feat-main h2{font-size:clamp(26px,2.8vw,40px)}@media (max-width:860px){.ex-featured-cover .ex-feat-main{grid-template-columns:1fr}.ex-featured-cover .ex-feat-img{justify-self:stretch;max-width:none}}.ex-featured-cover .ex-feat-main .ex-author b{color:#fff}.ex-cover .ced-read,.ex-featured-cover .ex-feat-main .ced-read{transition:background .2s,color .2s,transform .2s}.ex-cover .ced-read span,.ex-featured-cover .ced-read span{transition:transform .2s;display:inline-block}.ex-cover:hover .ced-read,.ex-featured-cover .ex-feat-main:hover .ced-read{color:#fff;background:#00b800}.ex-cover:hover .ced-read span,.ex-featured-cover .ex-feat-main:hover .ced-read span{transform:translate(4px)}.ex-featured-cover .ex-feat-main:hover .ced-read{background:#00b800}.ex-author{align-items:center;gap:10px;margin-top:0;display:flex}.ex-av{flex:none;display:flex}.ex-av i{letter-spacing:.02em;background:var(--c,#004119);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 10.5px Inter,sans-serif;display:grid;box-shadow:0 0 0 2px #fff}.ex-av i+i{margin-left:-6px}.ex-av i[style*=\#B5E48C],.ex-av i[style*=\#B8E986]{color:#0b1a10}.ex-av i.more{color:#3c3c38;background:#efeeea}.ex-au-names{color:#2a2a27;min-width:0;font:500 13px/1.35 Inter,sans-serif;display:grid}.ex-au-names small{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;font:600 10px JetBrains Mono,monospace}.ex-featured-cover .ex-feat-main .ex-author .ex-au-names{color:#fff;font-size:14px}.ex-featured-cover .ex-feat-main .ex-au-names small{color:#fff9}.ex-featured-cover .ex-av i{width:32px;height:32px;box-shadow:0 0 0 2px #0f2416}.ex-au-names em{color:#6b6b66;font-style:italic}.ex-featured-cover .ex-au-names em{color:#ffffffb3}.ex-au-names{display:block}.bl-authors{display:contents}.bl-author.ex-author{padding:0;font-size:14px}button.bl-author{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-self:start;padding:4px 8px 4px 0}button.bl-author:hover .ex-au-names{color:#004119}.bl-author .ex-au-names{color:#111;font-size:14.5px;font-weight:600}.bl-au-chev{fill:none;stroke:#008200;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}button.bl-author[aria-expanded=true] .bl-au-chev{transform:rotate(90deg)}.bl-au-list{box-sizing:border-box;background:#f7f6f2;border-radius:14px;flex-basis:100%;order:10;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:18px 12px;margin:4px 0 0;padding:16px;list-style:none;animation:.2s both ced-fade;display:grid}.bl-au-list li{text-align:center;color:#2a2a27;justify-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:grid}.bl-au-list .ex-av i{box-shadow:0 0 0 3px #fff}.ced-card .ced-k span:first-child,.bl-tag{color:#1f4a0e;background:#b5e48c8c;border:0;border-radius:4px;padding:4px 10px;font-size:12.5px;font-weight:600}.bl-tag:hover{background:#b5e48c8c}.ced-read{color:#111;box-shadow:none;background:#efeeea;border-radius:6px}.ced-card:hover .ced-read{color:#fff;box-shadow:none;background:#00b800}a.bl-author{color:inherit;text-decoration:none}a.bl-author:hover .ex-au-names{color:#008200}.bl-au-list a{color:inherit;border-radius:12px;justify-items:center;gap:8px;padding:8px 4px;text-decoration:none;transition:background .15s,transform .2s;display:grid}.bl-au-list a:hover{color:#004119;background:#fff;transform:translateY(-2px)}.nl-field{box-sizing:border-box;max-width:100%}.nl-one{justify-self:start;height:40px;background:#ffffff14!important;padding:0 16px!important}.nl-cardform{gap:12px;display:grid}.nl-done{color:#004119;background:#ecffc2;border-radius:8px;justify-self:start;margin:0;padding:10px 14px;font-size:14px;font-weight:700;animation:.3s both ced-fade}.nl-err{color:#ffb4a8;margin:0;font-size:13px}.nl-light .nl-err,.nl-card~.nl-err{color:#b42318}.nl-toast{z-index:200;box-sizing:border-box;color:#fff;background:#0b1a10;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font:600 14.5px Inter,sans-serif;animation:.35s cubic-bezier(.2,.8,.2,1) both nl-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -16px #00000080}.nl-toast span{color:#0b1a10;background:#ecffc2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}@keyframes nl-in{0%{opacity:0;transform:translate(-50%,16px)}}.nl-foot{gap:8px;max-width:320px;display:grid}@media (max-width:700px){.bl-by .bl-author{flex-basis:100%;order:5}.bl-au-list{margin-top:0}}.bl-crumb,.ced-hero .ced-eyebrow{letter-spacing:0;text-transform:none;color:#8c8b86;opacity:.85;flex-wrap:wrap;gap:8px;font:500 12.5px Inter,sans-serif}.bl-crumb a:hover,.ced-hero .ced-eyebrow a:hover{color:#3c3c38}.bl-crumb span[aria-hidden],.ced-hero .ced-eyebrow{color:#b4b3ad}.ced-hero .ced-eyebrow a,.ced-hero .ced-eyebrow span{color:#8c8b86}.ced-hero-dark .ced-eyebrow,.ced-hero-dark .ced-eyebrow a,.ced-hero-dark .ced-eyebrow span{color:#ffffff8c}@media (max-width:1179px){.hdr-search{display:none!important}}.mn{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.mn-btn{color:#111;cursor:pointer;background:#e9e8e2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px;font:600 14.5px Inter,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.mn-btn:hover{background:#deddd6}.mn-btn:active{transform:scale(.97)}.mn-open{color:#fff;background:#0b1a10;padding:0 14px 0 8px}.mn-lines{justify-items:center;gap:5px;width:28px;display:grid}.mn-lines i{background:#ecffc2;border-radius:2px;width:18px;height:2px;display:block}.mn-lines i+i{justify-self:center;width:12px;margin-left:6px}.mn-sheet{z-index:300;background:#f7f6f2;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both mn-in;display:flex;position:fixed;inset:0}@keyframes mn-in{0%{opacity:0;transform:translateY(14px)}}.mn-x{color:#111;cursor:pointer;background:#e9e8e2;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mn-h{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;margin:22px 0 10px;font:600 11px JetBrains Mono,monospace;display:block}.mn-sbar{color:#008200;background:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px #11111114}.mn-sbar input{color:#111;background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font:500 18px Inter,sans-serif}.mn-sbar input::-webkit-search-cancel-button{display:none}.mn-sbody{flex:1;padding:4px 16px 32px;overflow-y:auto}.mn-chips{flex-wrap:wrap;gap:8px;display:flex}.mn-chips button{color:#2a2a27;cursor:pointer;background:#e9e8e2;border:0;border-radius:8px;padding:9px 12px;font:500 14px Inter,sans-serif}.mn-results{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mn-results a{color:inherit;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.mn-results a:active,.mn-results a:hover{background:#fff}.mn-rimg{aspect-ratio:16/10;background:#e9e8e2;border-radius:8px;width:64px;overflow:hidden}.mn-rimg img{object-fit:cover;width:100%;height:100%}.mn-results small{color:#8c8b86;font-size:12px;display:block}.mn-results b{font-size:15px;font-weight:600;line-height:1.3;display:block}.mn-empty{color:#6b6b66;margin:24px 0}.mn-top{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mn-top b{letter-spacing:-.02em;font-size:22px;font-weight:800}.mn-lang{background:#e9e8e2;border-radius:8px;margin-left:auto;margin-right:10px;padding:3px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.mn-lang button{color:#8c8b86;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:500}.mn-lang button[aria-pressed=true]{color:#111;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.mn-scroll{flex:1;align-content:start;gap:14px;padding:4px 16px 40px;display:grid;overflow-y:auto}.mn-acct{background:#ffffff12;border-radius:16px;gap:12px;padding:14px;display:grid}.mn-me{align-items:center;gap:12px;display:flex}.mn-me b{font-size:16px;display:block}.mn-me small{color:#b5e48c;font-size:12.5px;font-weight:600}.mn-guest>span{color:#fffc;font-size:14px}.mn-acct-links{flex-wrap:wrap;gap:8px;display:flex}.mn-acct-links a,.mn-acct-links button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;align-items:center;height:38px;padding:0 14px;font:600 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.mn-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mn-quick a{color:#111;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;font:600 15px Inter,sans-serif;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #1111110f}.mn-quick svg{color:#008200;flex:none}.mn-menu .mn-quick a{color:#fff;box-shadow:none;background:#ffffff12}.mn-nav{display:grid}.mn-nav>a,.mn-sec>button{color:#fff;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:16px 2px;font:700 21px Inter,sans-serif;text-decoration:none;display:flex}.mn-sec>button svg{color:#fff9;transition:transform .2s}.mn-sec.on>button{color:#b5e48c}.mn-sec.on>button svg{color:#b5e48c;transform:rotate(180deg)}.mn-links{gap:2px;padding:8px 0 14px;animation:.2s both mn-in;display:grid}.mn-links a{color:#ffffffe0;border-radius:10px;padding:10px 12px;font-size:15.5px;font-weight:500;text-decoration:none;display:grid}.mn-links small{color:#ffffff80;font-size:12.5px}@media (prefers-reduced-motion:reduce){.mn-sheet,.mn-links{animation:none}}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}.ex-type{gap:18px;display:grid}.ex-type-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ex-type-h h2,.ex-all{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.ex-all{margin-top:12px;scroll-margin-top:150px}.ex-more{color:#008200;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:600 14.5px Inter,sans-serif}.ex-more:hover{color:#004119}.ex-row4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ex-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.ex-row4{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -22px;padding:2px 22px 8px;display:flex;overflow-x:auto}.ex-row4::-webkit-scrollbar{display:none}.ex-row4>*{scroll-snap-align:start;box-sizing:border-box;flex:0 0 78%}}.ex{gap:clamp(28px,4vw,44px);display:grid}.promo{isolation:isolate;color:#fff;border-radius:24px;align-content:center;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.promo:before{content:"";z-index:-1;filter:blur(34px);opacity:.7;transform-origin:-20px 40px;border-radius:50%;width:240px;height:240px;animation:16s linear infinite ced-orbit;position:absolute;top:-70px;right:-70px}.promo-k{letter-spacing:.12em;text-transform:uppercase;color:#b5e48c;font:600 11px JetBrains Mono,monospace}.promo-t{letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1.15}.promo p{color:#ffffffd1;margin:0;font-size:14.5px;line-height:1.5}.promo ul{color:#ffffffe6;gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.promo li:before{content:"✓";color:#0b1a10;background:#ecffc2;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:11px;font-weight:800;display:inline-grid}.promo .ced-btn{color:#0b1a10;background:#ecffc2;border-radius:8px;margin-top:4px}.promo .ced-btn:hover{background:#ecffc2}.promo-plus{background:#0b1a10}.promo-plus:before{background:#00b800}.promo-sam{background:linear-gradient(160deg,#004119,#0b1a10)}.promo-sam:before{opacity:.35;background:#ecffc2}.promo-q{gap:6px;display:grid}.promo-q span{color:#ffffffe0;background:#ffffff14;border-radius:10px;padding:8px 12px;font-size:13.5px;font-style:italic}@media (prefers-reduced-motion:reduce){.promo:before{animation:none}}.nl-cell{box-sizing:border-box;border-radius:24px;align-content:center;min-height:100%;padding:26px}.nl-legal{color:#fff9;font-size:12px;line-height:1.55}.nl-legal a{color:#fff;text-underline-offset:3px;text-decoration:underline}.promo-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(36px,5vw,56px) 0;display:grid}@media (max-width:1000px){.promo-band{grid-template-columns:minmax(0,1fr)}}.mn-menu{color:#111;background:#f7f6f2}.mn-menu .mn-x{color:#111;background:#e9e8e2}.mn-acct{background:#fff;box-shadow:inset 0 0 0 1px #1111110f}.mn-me small{color:#008200}.mn-guest>span{color:#55554f}.mn-guest b{color:#008200}.mn-acct-links a,.mn-acct-links button{color:#111;background:#efeeea}.mn-acct-links .primary{color:#fff;background:#00b800}.mn-menu .mn-quick a{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #1111110f}.mn-menu .mn-quick svg{color:#008200}.mn-nav>a,.mn-sec>button{color:#111;border-bottom-color:#11111114}.mn-sec>button svg{color:#8c8b86}.mn-sec.on>button,.mn-sec.on>button svg{color:#008200}.mn-links a{color:#2a2a27}.mn-links a:active,.mn-links a:hover{background:#fff}.mn-links small{color:#8c8b86}.vg-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.vg-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.vg-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -22px;padding:0 22px 8px;display:flex;overflow-x:auto}.vg-row::-webkit-scrollbar{display:none}.vg-row>*{scroll-snap-align:start;flex:0 0 78%}}.mn-open{color:#111;background:#e9e8e2}.mn-open:hover{background:#deddd6}.mn-lines i{background:#00b800}.mn-open .am-av{box-shadow:0 0 0 2px #00b800}.mn-acct-row{flex-wrap:nowrap}.mn-acct-row>a,.mn-acct-row>form{flex:1 1 0;min-width:0}.mn-acct-row a,.mn-acct-row button{white-space:nowrap;justify-content:center;gap:6px;width:100%;padding:0 8px;font-size:13.5px}.mn-out button{color:#b42318;background:#fdedeb}.mn-acct-row>.mn-ic,.mn-acct-row>.mn-out{flex:0 0 44px}.mn-acct-row .mn-ic,.mn-out button{padding:0}.au-up{justify-items:center;gap:8px;display:grid}.au-up-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.au-up-btn .am-av{transition:filter .2s;box-shadow:0 0 0 4px #fff,0 0 0 7px #b5e48c,0 20px 40px -18px #00280f80}.au-up-btn:after{content:"Changer";color:#fff;opacity:0;background:#0b1a108c;border-radius:50%;place-items:center;font:600 13px Inter,sans-serif;transition:opacity .2s;display:grid;position:absolute;inset:0}.au-up-btn:hover:after,.au-up-btn:focus-visible:after{opacity:1}.au-up-btn.busy:after{content:"Envoi…";opacity:1}.au-up-cam{z-index:1;background:#00b800;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #fff}.au-up-cam svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round;width:17px;height:17px}.au-up small{color:#008200;font-size:12.5px;font-weight:600}.pj-group{gap:48px;display:grid}.pj-gh{letter-spacing:-.03em;border-bottom:1px solid #1111111a;margin:0;padding-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.pj{background:#fff;border-radius:24px;padding:clamp(16px,2.5vw,28px);box-shadow:inset 0 0 0 1px #1111110f}.pj-img{position:relative}.pj-img .pj-status{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:6px 10px;font:700 11.5px JetBrains Mono,monospace;position:absolute;top:14px;left:14px}.pj-img .pj-status.on{color:#0b1a10;background:#ecffc2!important}.pj .ced-card{box-shadow:inset 0 0 0 1px #1111110f}.th-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}@media (max-width:860px){.th-cards{grid-template-columns:minmax(0,1fr)}}.th-card{background:#fff;border-radius:24px;gap:16px;padding:12px 12px 20px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.th-img{color:#fff;isolation:isolate;background:#004119 50%/cover no-repeat;border-radius:16px;align-content:end;gap:4px;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden}.th-img:before{content:"";z-index:-1;background:linear-gradient(#0014081a,#001408d1);position:absolute;inset:0}.th-img h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.th-img span{letter-spacing:.08em;text-transform:uppercase;color:#b5e48c;font:600 11.5px JetBrains Mono,monospace}.th-card .th-tags{padding:0 8px}.th-card .th-tag{background:#f2f1ed;border-radius:8px;padding:7px 11px;font-size:14px}.th-more{padding:0 8px}.th-more summary{cursor:pointer;color:#008200;font:600 14px Inter,sans-serif;list-style:none}.th-more summary::-webkit-details-marker{display:none}.th-more[open] summary{margin-bottom:10px}.pfp-id{justify-items:center;gap:12px;margin-top:14px;display:grid}.pfp-logo{background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 7px #b5e48c,0 20px 40px -18px #00280f73}.pfp-logo img{object-fit:contain;width:84%;height:84%}.pfp-type{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:600 11.5px JetBrains Mono,monospace}.pfp-body>:first-child{margin-top:0}.ab-obj ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0}.ab-obj li{background:#fff;border-top:0;border-radius:18px;grid-template-columns:1fr;align-content:start;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #11111112}.ab-obj li:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #00b8004d,0 20px 40px -30px #00280f80}.ab-obj li span{color:#0b1a10;background:#ecffc2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.ab-obj li p{margin:0;font-size:16px}.pfp-dot{vertical-align:middle;background:#00b800;border-radius:50%;width:7px;height:7px;margin:0 10px 2px 2px;display:inline-block}@media (min-width:1200px){.ab-obj ol{grid-template-columns:repeat(5,minmax(0,1fr))}}.rp{gap:clamp(40px,5vw,64px);display:grid}.rp-banner{background:#fff;border-radius:999px;padding:10px 18px;display:block;box-shadow:0 0 0 1px #1111110f,0 20px 40px -24px #00280f59}.rp-banner img{width:auto;height:clamp(56px,7vw,84px);display:block}.rp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-facts li{color:#55554f;background:#fff;border-radius:16px;gap:4px;padding:18px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.rp-facts b{letter-spacing:-.03em;color:#004119;font:800 28px Inter,sans-serif}.tb{background:#fff;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #11111112}.tb-list{scrollbar-width:none;background:#f2f1ed;gap:4px;padding:8px;display:flex;overflow-x:auto}.tb-list::-webkit-scrollbar{display:none}.tb-list button{color:#55554f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 16px;font:600 15px Inter,sans-serif;transition:background .15s,color .15s;display:inline-flex}.tb-list button:hover{color:#111}.tb-list button[aria-selected=true]{color:#004119;background:#fff;box-shadow:0 6px 16px -10px #00280f59}.tb-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tb-list button[aria-selected=true] svg{stroke:#00b800}.tb-panel{grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(22px,4vw,44px);animation:.25s both ced-fade;display:grid}.tb-panel:has(.tb-photo){grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start}@media (max-width:760px){.tb-panel:has(.tb-photo){grid-template-columns:minmax(0,1fr)}}.tb-photo{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.tb-panel .ced-prose{max-width:72ch}.tb-panel .ced-prose>:first-child{margin-top:0}.rp-sec{gap:20px;display:grid}.rp-sec .ex-type-h h2,.rp-zone h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.rp-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:860px){.rp-intro{grid-template-columns:minmax(0,1fr)}}.rp-intro>img{aspect-ratio:16/10;object-fit:cover;border-radius:22px;width:100%}.rp-k{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:600 11.5px JetBrains Mono,monospace}.rp-lead{letter-spacing:-.02em;margin:10px 0 20px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.3}.rp-meta{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-meta li{background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #11111112}.rp-meta svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#ecffc2;border-radius:10px;flex:none;width:22px;height:22px;padding:7px}.rp-meta small{letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;font:600 11px JetBrains Mono,monospace;display:block}.rp-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.rp-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.rp-results{grid-template-columns:minmax(0,1fr)}}.rp-results li{background:#fff;border-radius:20px;gap:14px;padding:10px 10px 18px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.rp-img{aspect-ratio:16/10;background:#004119 50%/cover no-repeat;border-radius:14px;position:relative}.rp-img b{color:#0b1a10;background:#ecffc2;border-radius:10px;place-items:center;width:38px;height:38px;font:700 14px JetBrains Mono,monospace;display:grid;position:absolute;top:12px;left:12px}.rp-results p{margin:0;padding:0 8px;font-size:15.5px;font-weight:600;line-height:1.45}.rp-zone{background:#fff;border-radius:24px;grid-template-columns:minmax(200px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(20px,3vw,32px);box-shadow:inset 0 0 0 1px #11111112}@media (max-width:760px){.rp-zone{grid-template-columns:minmax(0,1fr)}}.rp-zone img{border-radius:14px;width:100%}.rp-zone p{color:#3c3c38;max-width:60ch;line-height:1.65}.rp-places{flex-wrap:wrap;gap:8px;display:flex}.rp-places span{color:#1f4a0e;background:#ecffc2;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.tb-panel[hidden]{display:none}.mn-links a{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.mn-li{background:oklch(95% .04 var(--h,145));width:38px;height:38px;color:oklch(45% .13 var(--h,145));border-radius:11px;place-items:center;font:700 11.5px JetBrains Mono,monospace;display:grid}.mn-li:has(img){box-sizing:border-box;background:#fff;padding:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.mn-li img{object-fit:contain;width:100%;height:100%}.mn-lt{gap:1px;min-width:0;display:grid}.mn-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mn-themes a{background:oklch(97.5% .018 var(--h));grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px;font-size:14px}.mn-themes .mn-li{border-radius:8px;width:30px;height:30px;font-size:10.5px}.cfn{gap:clamp(64px,9vw,120px);padding-bottom:40px;display:grid}.cfn [data-rv]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0s);transform:translateY(26px)}.cfn [data-rv].in{opacity:1;transform:none}.cfn .wd{opacity:0;filter:blur(6px);transition:opacity .7s ease var(--d), transform .7s cubic-bezier(.2,.8,.2,1) var(--d), filter .7s ease var(--d);display:inline-block;transform:translateY(.5em)}.cfn-title .wd{animation:cfn-word .9s cubic-bezier(.2,.8,.2,1) var(--d) both}@keyframes cfn-word{0%{opacity:0;filter:blur(8px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}.cfn-manifest.in .wd{opacity:1;filter:none;transform:none}.cfn-k{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 11.5px JetBrains Mono,monospace}.cfn-hero{isolation:isolate;color:#fff;background:#06140b;align-items:center;min-height:min(92vh,860px);margin-top:-1px;display:grid;position:relative;overflow:hidden}.cfn-aurora{z-index:-1;position:absolute;inset:0}.cfn-aurora i{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate cfn-float;position:absolute}.cfn-aurora i:first-child{background:#00b800;width:56vw;height:56vw;top:-18vw;left:-14vw}.cfn-aurora i:nth-child(2){opacity:.28;background:#ecffc2;width:40vw;height:40vw;animation-duration:22s;top:10%;right:-10vw}.cfn-aurora i:nth-child(3){opacity:.9;background:#004119;width:46vw;height:46vw;animation-duration:26s;bottom:-26vw;left:30%}@keyframes cfn-float{to{transform:translate(6vw,4vw)scale(1.12)}}.cfn-hero:after{content:"";z-index:-1;background:radial-gradient(120% 80% at 50% 120%,#06140be6,#0000 60%),repeating-linear-gradient(115deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.cfn-hero-in{text-align:center;justify-items:center;gap:22px;padding-block:120px 90px;display:grid}.cfn-crumb{color:#ffffff8c;gap:8px;font-size:13px;display:flex}.cfn-crumb a{color:inherit;text-decoration:none}.cfn-crumb a:hover{color:#fff}.cfn-badge{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:13.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.cfn-logo{background:#fff;border-radius:999px;padding:clamp(10px,1.6vw,16px) clamp(22px,3vw,34px);animation:6s ease-in-out infinite cfn-bob;position:relative;box-shadow:0 0 0 6px #ffffff14,0 30px 80px -20px #b5e48c73}.cfn-logo img{width:clamp(240px,34vw,420px);height:auto;display:block}.cfn-logo:after{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, #b5e48c 85%, transparent);pointer-events:none;padding:2px;animation:5s linear infinite cfn-spin;position:absolute;inset:-6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cfn-spin{to{--a:360deg}}@keyframes cfn-bob{50%{transform:translateY(-6px)}}.cfn-title{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(44px,8.4vw,116px);font-weight:800;line-height:.96}.cfn-tag{color:#ffffffd1;max-width:34ch;margin:0;font-size:clamp(18px,2.2vw,26px);line-height:1.35}.cfn-tag em{color:#b5e48c;font-family:Playfair Display,serif;font-style:italic}.cfn-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cfn-stats li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb3;background:#ffffff0f;border-radius:18px;gap:2px;min-width:150px;padding:16px 20px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cfn-stats li:nth-child(2){--d:.12s}.cfn-stats li:nth-child(3){--d:.24s}.cfn-stats b{letter-spacing:-.04em;color:#b5e48c;font:800 clamp(30px,3.4vw,42px) Inter,sans-serif}.cfn-scroll{box-sizing:border-box;border-radius:14px;justify-items:center;width:28px;height:44px;margin-top:18px;padding-top:8px;display:grid;box-shadow:inset 0 0 0 2px #fff6}.cfn-scroll span{background:#ecffc2;border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite cfn-wheel}@keyframes cfn-wheel{50%{opacity:.3;transform:translateY(10px)}}.cfn-manifest p{text-align:center;letter-spacing:-.04em;max-width:26ch;margin:0 auto;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.12}.cfn-manifest .wd:nth-child(n+11){color:#008200}.cfn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.cfn-split{grid-template-columns:minmax(0,1fr)}}.cfn-split h2,.cfn-head h2,.cfn-facil h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.06}.cfn-split p,.cfn-head p{color:#3c3c38;max-width:56ch;margin:0;font-size:17px;line-height:1.65}.cfn-orbit{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.cfn-orbit:before,.cfn-orbit:after{content:"";border:1.5px dashed #00820047;border-radius:50%;animation:60s linear infinite cfn-rot;position:absolute;inset:10%}.cfn-orbit:after{border-style:solid;border-color:#00b80024;animation:3.2s ease-out infinite cfn-pulse;inset:27%}@keyframes cfn-rot{to{transform:rotate(360deg)}}@keyframes cfn-pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.cfn-rays{width:100%;height:100%;position:absolute;inset:0}.cfn-rays line{stroke:#00b800;stroke-width:.3px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.5;transition:stroke-dashoffset 1s ease var(--d)}.cfn-orbit.in .cfn-rays line{stroke-dashoffset:0}.cfn-core{aspect-ratio:1;opacity:0;z-index:1;background:#fff;border-radius:50%;place-content:center;justify-items:center;width:34%;transition:transform .9s cubic-bezier(.3,1.5,.5,1),opacity .5s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 10px #b5e48c59,0 30px 60px -24px #00411999}.cfn-orbit.in .cfn-core{opacity:1;transform:translate(-50%,-50%)}.cfn-core img{width:42%;height:auto}.cfn-core b{letter-spacing:-.04em;color:#004119;margin-top:4px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1}.cfn-core small{color:#5a5a55;font-size:12px}.cfn-types{margin:0;padding:0;list-style:none}.cfn-types li{opacity:0;width:30%;transition:left 1s cubic-bezier(.2,.9,.2,1) var(--d), top 1s cubic-bezier(.2,.9,.2,1) var(--d), transform 1s cubic-bezier(.2,.9,.2,1) var(--d), opacity .6s ease var(--d);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.cfn-orbit.in .cfn-types li{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)}.cfn-types span{text-align:center;animation:cfn-drift 5s ease-in-out var(--f) infinite;background:#fff;border-radius:14px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.3;transition:background .3s,color .3s,scale .3s;display:block;box-shadow:inset 0 0 0 1px #11111112,0 16px 30px -20px #00280f8c}.cfn-types li:nth-child(3n+1) span{background:#ecffc2}.cfn-types li:nth-child(3n+2) span{color:#fff;background:#004119}.cfn-types li span:hover{color:#fff;background:#00b800;scale:1.08}@keyframes cfn-drift{50%{translate:0 -7px}}@media (max-width:520px){.cfn-orbit{aspect-ratio:auto;justify-items:center;gap:16px;display:grid}.cfn-orbit:before,.cfn-orbit:after,.cfn-rays{display:none}.cfn-core{width:150px;position:relative;top:auto;left:auto;transform:scale(.6)}.cfn-orbit.in .cfn-core{transform:none}.cfn-types{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cfn-types li,.cfn-orbit.in .cfn-types li{width:auto;position:static;transform:translateY(14px)}.cfn-orbit.in .cfn-types li{transform:none}}.cfn-band{color:#fff;background:#0b1a10;padding-block:clamp(56px,7vw,96px)}.cfn-band .cfn-k{color:#b5e48c}.cfn-band .cfn-head p{color:#ffffffb3}.cfn-head{text-align:center;justify-items:center;margin-bottom:clamp(28px,4vw,44px);display:grid}.cfn-head h2{max-width:24ch}.cfn-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.cfn-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cfn-board{grid-template-columns:minmax(0,1fr)}}.cfn-board li{background:#ffffff0d;border-radius:20px;align-content:start;gap:8px;padding:24px;transition:background .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.cfn-board li:hover{background:#b5e48c14;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #b5e48c66}.cfn-board b{letter-spacing:-.03em;color:#b5e48c;font:800 clamp(26px,2.6vw,34px) Inter,sans-serif}.cfn-board span{color:#ffffffd9;font-size:15.5px;line-height:1.45}.cfn-board small{color:#0b1a10;background:#ecffc2;border-radius:6px;justify-self:start;margin-top:4px;padding:4px 9px;font-size:12px;font-weight:700}.cfn-missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.cfn-missions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.cfn-missions{grid-template-columns:minmax(0,1fr)}}.cfn-missions li{background:#fff;border-radius:22px;align-content:start;gap:10px;padding:26px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11111112}.cfn-missions li:after{content:"";transform-origin:0;background:linear-gradient(90deg,#00b800,#b5e48c);height:4px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cfn-missions li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #00b8004d,0 26px 50px -34px #00280f8c}.cfn-missions li:hover:after{transform:scaleX(1)}.cfn-missions span{color:#008200;font:700 13px JetBrains Mono,monospace}.cfn-missions h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.cfn-missions p{color:#55554f;margin:0;font-size:15px;line-height:1.6}.cfn-goals{counter-reset:g;gap:14px;max-width:760px;margin:0 auto;padding:0 0 0 48px;list-style:none;display:grid;position:relative}.cfn-line{background:#1111111a;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:15px}.cfn-line i{transform:scaleY(var(--p,0));transform-origin:top;background:linear-gradient(#00b800,#b5e48c);border-radius:2px;position:absolute;inset:0}.cfn-line b{left:50%;top:calc(var(--p,0) * 100%);background:#ecffc2;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 5px #b5e48c4d,0 0 22px #b5e48c}.cfn-goals li[data-rv]{counter-increment:g;background:#fff;border-radius:16px;padding:18px 22px;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),background .45s,box-shadow .45s,scale .45s cubic-bezier(.3,1.4,.5,1);position:relative;transform:translate(40px);box-shadow:inset 0 0 0 1px #11111112}.cfn-goals li:before{content:counter(g);color:#004119;z-index:1;background:#f7f6f2;border-radius:50%;place-items:center;width:32px;height:32px;font:700 13px Inter,sans-serif;transition:transform .7s cubic-bezier(.3,1.6,.5,1) .15s,background .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:16px;left:-48px;transform:scale(0)rotate(-180deg);box-shadow:inset 0 0 0 2px #00b800}.cfn-goals li:after{content:"";opacity:0;pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute;top:16px;left:-48px;box-shadow:0 0 0 2px #00b800}.cfn-goals li.in:before{color:#fff;background:#00b800;transform:none}.cfn-goals li.on{background:linear-gradient(100deg,#ecffc2,#fff 70%);scale:1.03;box-shadow:inset 4px 0 #00b800,0 24px 50px -30px #0041198c}.cfn-goals li.on:before{color:#004119;background:#ecffc2;transform:scale(1.18);box-shadow:0 0 0 6px #b5e48c59}.cfn-goals li.on:after{animation:1.6s ease-out infinite cfn-ping}@keyframes cfn-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.cfn-goals p{margin:0;font-size:16.5px;line-height:1.55;transition:color .4s}.cfn-goals li:not(.on) p{color:#3c3c38}.cfn-goals li.on p{color:#111;font-weight:500}.cfn-facil{color:#fff;background:linear-gradient(140deg,#004119,#0b1a10);border-radius:28px;grid-template-columns:minmax(220px,380px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(18px,3vw,32px);display:grid}@media (max-width:820px){.cfn-facil{grid-template-columns:minmax(0,1fr)}}.cfn-facil img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%}.cfn-facil .cfn-k{color:#b5e48c}.cfn-role{color:#ffffffbf;margin:0 0 18px;font-size:16px}.cfn-facil ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.cfn-facil ul{grid-template-columns:minmax(0,1fr)}}.cfn-facil li{background:#ffffff12;border-radius:12px;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.cfn-facil li:before{content:"✓";color:#0b1a10;background:#ecffc2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.cfn-sec{display:grid}@media (prefers-reduced-motion:reduce){.cfn-aurora i,.cfn-scroll span,.cfn-title .wd,.cfn-logo,.cfn-logo:after,.cfn-orbit:before,.cfn-orbit:after,.cfn-types span,.cfn-goals li.on:after{animation:none}.cfn-core,.cfn-types li,.cfn-goals li[data-rv],.cfn-goals li:before,.cfn-rays line{transition:none}.cfn .wd{opacity:1;filter:none;transform:none}}@media (max-width:600px){.cfn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.cfn-stats li{min-width:0;padding:12px 8px;font-size:11.5px;line-height:1.3}.cfn-stats b{font-size:26px}.cfn-hero-in{padding-block:72px 56px}}.af-stage{isolation:isolate;background:#f7f6f2;place-items:center;min-height:calc(100vh - 150px);padding:clamp(32px,6vw,72px) 16px;display:grid;position:relative;overflow:hidden}.af-stage:after{content:"";z-index:-1;background:#00820029;position:absolute;inset:0;-webkit-mask:url(/charte/assets/motif-courbes.png) 50%/cover;mask:url(/charte/assets/motif-courbes.png) 50%/cover}.af-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:24px;gap:14px;width:100%;max-width:420px;padding:clamp(24px,4vw,36px);animation:.8s cubic-bezier(.2,.8,.2,1) both af-in;display:grid;position:relative;box-shadow:0 30px 70px -40px #00411938,0 0 0 1px #1111110d}.af-card:before{content:"";background:conic-gradient(from var(--a,0deg), transparent 0 60%, #b5e48c73 80%, #00b80059 90%, transparent);pointer-events:none;border-radius:25px;padding:1px;animation:6s linear infinite cfn-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes af-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}.af-k{letter-spacing:.14em;text-transform:uppercase;color:#008200;justify-self:center;font:600 11.5px JetBrains Mono,monospace}.af-card .ced-auth-err{margin:0}.af-google{color:#1f1f1f;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:52px;font-size:15.5px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;display:flex;box-shadow:inset 0 0 0 1px #11111124}.af-google svg{width:20px;height:20px}.af-google:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #11111138,0 10px 24px -16px #0006}.af-or{color:#8c8b86;align-items:center;gap:12px;font-size:12.5px;display:flex}.af-or:before,.af-or:after{content:"";background:#1111111a;flex:1;height:1px}.af-field{display:block;position:relative}.af-field>svg{color:#8c8b86;pointer-events:none;width:19px;height:19px;transition:color .2s;position:absolute;top:50%;left:15px;translate:0 -50%}.af-field input{box-sizing:border-box;color:#111;background:#f4f3ef;border:0;border-radius:12px;width:100%;height:56px;padding:20px 46px 6px;font:16px Inter,sans-serif;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #0000}.af-field input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #00b80099,0 0 0 3px #00b8000d}.af-field:focus-within>svg{color:#00b800}.af-field>span{color:#6b6a65;pointer-events:none;font-size:15px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:50%;left:46px;translate:0 -50%}.af-field input:focus+span,.af-field input:not(:placeholder-shown)+span{color:#008200;font-size:11.5px;font-weight:600;top:17px}.af-eye{color:#6b6a65;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.af-eye:hover{color:#111;background:#1111110f}.af-eye svg{width:19px;height:19px}.af-submit{color:#fff;cursor:pointer;background:#00b800;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:4px;font:600 15.5px Inter,sans-serif;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.af-submit svg{width:18px;height:18px;transition:transform .2s}.af-submit:hover{background:#009a00;box-shadow:0 14px 30px -14px #00b800cc}.af-submit:hover svg{transform:translate(4px)}.af-submit:disabled{opacity:.7;cursor:progress}.af-alt{text-align:center;color:#6b6a65;margin:4px 0 0;font-size:14px}.af-alt a{color:#008200;font-weight:600}.af-stage .cfn-aurora i{opacity:.15}.af-stage .cfn-aurora i:nth-child(2){opacity:.18}.af-stage .cfn-aurora i:nth-child(3){opacity:.12;background:#9be15d}@media (prefers-reduced-motion:reduce){.af-card,.af-card:before,.af-stage .cfn-aurora i{animation:none}}.logo-ph{box-sizing:border-box;border-radius:inherit;background:repeating-linear-gradient(135deg, color-mix(in srgb, currentColor 12%, transparent) 0 4px, transparent 4px 9px);border:1.5px dashed;place-items:center;width:100%;height:100%;display:grid}.pf-logo .logo-ph{border-radius:14px}.mn-li.logo-ph{border-radius:11px;width:38px;height:38px}.mn-brand .mn-li{background:color-mix(in srgb, var(--c) 10%, #fff);color:var(--c)}.mn-brand:hover{background:color-mix(in srgb, var(--c) 7%, #fff)}.pf-card .logo-ph{color:var(--c,var(--ced-deep))}a.pf-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, #fff), 0 18px 40px -28px color-mix(in srgb, var(--c) 60%, transparent)}.af-terms{text-align:center;color:#8c8b86;margin:0;font-size:12.5px;line-height:1.5}.af-terms a{color:#3c3c38;text-underline-offset:2px;text-decoration:underline}.fp{gap:28px;display:grid}.fp-stage{justify-self:center;gap:18px;width:100%;max-width:1040px;scroll-margin-top:140px;display:grid}.fp-frame{aspect-ratio:16/9;background:#0b1a10;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #00280f8c}.fp-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fp-info{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.fp-info h2{letter-spacing:-.03em;max-width:46ch;margin:4px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.15}.fp-date{letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;font:600 11.5px JetBrains Mono,monospace}.fp-acts{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.fp-yt{color:#3c3c38;background:#efeeea;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.fp-yt:hover{background:#e4e3de}.fp-tabs{scrollbar-width:none;justify-content:safe center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fp-tabs button{color:#3c3c38;cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 14px;font:600 14px Inter,sans-serif;transition:background .2s,color .2s;display:inline-flex}.fp-tabs button small{color:#8c8b86;font:600 11px JetBrains Mono,monospace}.fp-tabs button[aria-selected=true]{color:#fff;background:#004119}.fp-tabs button[aria-selected=true] small{color:#b5e48c}.fp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fp-grid{grid-template-columns:minmax(0,1fr)}}.fp-card{text-align:left;width:100%;font:inherit;color:#111;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.fp-thumb{aspect-ratio:16/9;background:#e9e8e3;border-radius:12px;display:block;position:relative;overflow:hidden}.fp-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fp-card:hover .fp-thumb img{transform:scale(1.05)}.fp-play{color:#004119;background:#ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.fp-play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.fp-card:hover .fp-play{color:#fff;background:#00b800;transform:scale(1.12)}.fp-now{color:#1f4a0e;background:#b5e48ce6;border-radius:4px;padding:4px 8px;font:700 11px Inter,sans-serif;position:absolute;top:10px;left:10px}.fp-card.on .fp-thumb{box-shadow:0 0 0 2px #00b800}.fp-card b{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35}.fp-card:hover b{color:#004119}i.has-photo{background-position:50% 30%!important;background-repeat:no-repeat!important;background-size:cover!important}.au-hero{isolation:isolate;background:var(--ced-paper);text-align:center;border-bottom:1px solid #1111110f;padding:48px 0 44px;position:relative;overflow:hidden}.au-card{justify-items:center;gap:10px;display:grid}.au-card .ced-eyebrow{margin-bottom:8px}.au-photo img,.au-photo .ex-av i{object-fit:cover;border-radius:50%;width:132px;height:132px;box-shadow:0 0 0 5px #fff,0 0 0 6px #0041191a,0 24px 50px -24px #00280f8c}.au-photo .ex-av i{font-size:44px}.au-name{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.02}.au-role{color:#55554f;margin:2px 0 0;font-size:15.5px}.au-org{color:#55554f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.au-org a{color:#004119;font-weight:700;text-decoration:none}.au-org a:hover{text-decoration:underline}.au-period{letter-spacing:.02em;color:#3c3c38;background:#fff;border-radius:6px;padding:3px 10px;font:600 12.5px JetBrains Mono,monospace;box-shadow:inset 0 0 0 1px #11111114}.au-org .am-plan{border-radius:6px;margin:0;padding:3px 8px;font-size:9.5px}.au-tagline{letter-spacing:.1em;text-transform:uppercase;color:#1f4a0e;background:#b5e48c8c;border-radius:6px;margin:2px 0 0;padding:5px 12px;font:600 12.5px JetBrains Mono,monospace}.au-bio{text-align:left;background:#ffffffbf;border-radius:16px;max-width:64ch;margin-top:10px;padding:18px 22px;box-shadow:inset 0 0 0 1px #1111110f}.au-bio p{color:#3c3c38;margin:6px 0 0;font-size:15.5px;line-height:1.65}.au-k{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.au-social{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.au-social a{color:#1f1f1c;background:#fff;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111a}.au-social svg{width:18px;height:18px;fill:var(--c)}.au-social a:hover{color:var(--c);box-shadow:inset 0 0 0 1px var(--c), 0 10px 22px -14px var(--c);transform:translateY(-1px)}.au-facts{justify-items:center;gap:22px;padding-top:36px;display:grid}.au-stats{flex-wrap:wrap;justify-content:center;display:flex}.au-stats>div{justify-items:center;gap:2px;padding:4px 28px;display:grid}.au-stats>div+div{border-left:1px solid #1111111a}.au-stats b{letter-spacing:-.04em;color:#004119;font:800 34px/1 Inter,sans-serif}.au-stats span{color:#6b6a65;font-size:13px}.au-pubs{padding-top:28px}@media (max-width:600px){.au-stats>div{padding:4px 16px}.au-stats b{font-size:28px}}img.ab-av{object-fit:cover}a.ab-person{color:inherit;text-decoration:none}.ab-person .au-period{margin-top:6px}.vf{width:var(--s);height:var(--s);vertical-align:.08em;cursor:help;outline:none;place-items:center;margin-left:.1em;display:inline-grid;position:relative}.au-name .vf{vertical-align:.12em}.vf svg{width:100%;height:100%}.vf-seal{fill:#00b800}.vf-tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.vf-ancien .vf-seal{fill:#9a9993}.vf-plus .vf-seal{fill:#b5e48c}.vf-plus .vf-tick{stroke:#1f4a0e}.vf-tip{color:#fff;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:20;background:#0b1a10;border-radius:8px;width:max-content;max-width:240px;padding:7px 10px;font:500 12.5px/1.35 Inter,sans-serif;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.vf-tip:after{content:"";border:5px solid #0000;border-top-color:#0b1a10;margin-left:-5px;position:absolute;top:100%;left:50%}.vf:hover .vf-tip,.vf:focus-visible .vf-tip{opacity:1;translate:-50%}.vf:focus-visible{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00b800}.au-gold img,.au-gold .ex-av i{box-shadow:0 0 0 4px #fff,0 0 0 8px #d4a537,0 0 0 9px #8c621459,0 24px 50px -20px #a06e1499}.au-ribbon{color:#3a2a06;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#b8862b,#f2d27a 45%,#c9973a 70%,#f5dd8e);border-radius:6px;margin-top:6px;padding:6px 14px;font:700 12px JetBrains Mono,monospace;box-shadow:0 8px 20px -12px #8c6214cc}i.av-gold{box-shadow:0 0 0 2px #d4a537!important}.ex-au-names .vf,.bl-au-list .vf{margin-left:2px}.au-about{color:#3c3c38;max-width:62ch;margin:8px 0 0;font-size:16px;line-height:1.65}.au-crumb{margin-bottom:22px!important}@media (max-width:600px){.au-crumb{margin-bottom:26px!important}.au-name .vf{--s:18px!important}}.ex-au-names .vf{vertical-align:-.1em;margin-left:3px}.ex-au-names em{margin-left:3px}.bl-au-list .vf{vertical-align:-.12em;margin-left:4px}.ar-size-n{text-align:center;color:#8c8b86;padding:1px 0 2px;font:600 10px/1 JetBrains Mono,monospace;display:block}.rx-pick{flex-wrap:nowrap;width:max-content}.au-w-logo{background:color-mix(in srgb, var(--c) 10%, #fff);width:52px;height:52px;color:var(--c);border-radius:12px;place-items:center;display:grid;overflow:hidden}.au-w-logo img{object-fit:contain;width:40px;height:40px}.au-w-logo b{font:700 13px JetBrains Mono,monospace}.au-w-logo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.au-w-t{gap:2px;min-width:0;display:grid}.au-w-t b{font-size:15px;font-weight:700;line-height:1.3}.au-w-t small{color:#6b6a65;font-size:13px;line-height:1.4}.au-w-with{color:#55554f;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.au-w-with .ex-av i{width:22px;height:22px;font-size:8.5px}.au-panels{justify-items:center;gap:16px;width:100%;min-width:0;max-width:1080px;display:grid}.au-toggles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.au-toggle{color:#1f1f1c;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;font:600 14px Inter,sans-serif;transition:box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111a}.au-toggle:hover{box-shadow:inset 0 0 0 1px #00b800}.au-toggle[aria-expanded=true]{color:#004119;background:#ecffc2;box-shadow:inset 0 0 0 1px #00b800}.au-toggle>svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:transform .2s}.au-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.au-toggle .ex-av i{width:26px;height:26px;font-size:9.5px}.au-w-prev{display:inline-flex}.au-w-prev .au-w-logo{border-radius:8px;width:26px;height:26px;box-shadow:0 0 0 2px #fff}.au-w-prev .au-w-logo+.au-w-logo{margin-left:-6px}.au-w-prev .au-w-logo img{width:20px;height:20px}.au-w-prev .au-w-logo b{font-size:8px}.au-w-prev .au-w-logo svg{width:14px;height:14px}.au-panel{width:100%;min-width:0;animation:.25s au-panel-in}@keyframes au-panel-in{0%{opacity:0;transform:translateY(-6px)}}.au-grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-grid.au-works{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.au-grid.au-co{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.au-grid a{box-sizing:border-box;color:#111;background:#fff;border-radius:14px;align-items:center;gap:12px;height:100%;padding:12px 14px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #11111114}.au-grid.au-works a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, #fff)}.au-grid.au-co a:hover{box-shadow:inset 0 0 0 1px #00b800}.au-grid .au-w-logo{flex:none;width:48px;height:48px}.au-grid .ex-av i{box-shadow:none}.au-grid.au-co b{font-size:14px;font-weight:600;line-height:1.3;display:block}.au-grid.au-co small{color:#6b6a65;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.au-grid a>span:last-child{min-width:0}@media (max-width:640px){.au-panel{width:calc(100% + 32px);margin-inline:-16px}.au-grid.au-works,.au-grid.au-co{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding:2px 16px 10px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.au-grid.au-co{grid-auto-columns:72%}.au-grid::-webkit-scrollbar{display:none}.au-grid li{scroll-snap-align:start;min-width:0}.au-toggle{height:40px;font-size:13.5px}.au-toggles{flex-wrap:nowrap;gap:8px;width:100%}.au-toggle{flex:1 1 0;justify-content:center;gap:6px;min-width:0;height:40px;padding:0 10px 0 6px;font-size:13px}.au-toggle>span:not(.ex-av):not(.au-w-prev){text-overflow:ellipsis;overflow:hidden}.au-toggle .ex-av i:nth-child(n+3),.au-w-prev .au-w-logo:nth-child(n+3){display:none}.au-toggle .ex-av i,.au-w-prev .au-w-logo{width:22px;height:22px}.au-toggle>svg{flex:none;width:14px;height:14px}}.ev{gap:clamp(48px,6vw,80px);display:grid}.ev-cta{justify-content:center}.ev-head{text-align:center;justify-items:center;gap:6px;margin-bottom:22px;display:grid}.ev-head .ced-h2{margin:0}.ev-kinds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ev-kind{color:#111;background:#fff;border-radius:14px;align-content:start;gap:4px;padding:16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #11111114}a.ev-kind:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, #fff), 0 16px 32px -22px color-mix(in srgb, var(--c) 80%, transparent);transform:translateY(-2px)}.ev-ic{background:color-mix(in srgb, var(--c) 12%, #fff);width:40px;height:40px;color:var(--c);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.ev-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ev-kind b{font-size:15px;font-weight:700}.ev-kind small{color:#6b6a65;font-size:13px;line-height:1.35}.ev-kind em{text-align:center;color:#3c3c38;background:#f2f1ed;border-radius:6px;min-width:22px;padding:2px 7px;font:600 11.5px JetBrains Mono,monospace;position:absolute;top:14px;right:14px}.ec{gap:16px;display:grid}.ec-filters{scrollbar-width:none;justify-content:safe center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ec-filters::-webkit-scrollbar{display:none}.ec-filters button{color:#3c3c38;cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;height:36px;padding:0 12px;font:600 13.5px Inter,sans-serif;transition:background .2s,color .2s;display:inline-flex}.ec-filters button i{background:var(--c);border-radius:3px;width:9px;height:9px}.ec-filters button[aria-pressed=true]{color:#fff;background:#004119}.ec-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.ec-cal{background:#fff;border-radius:18px;min-width:0;padding:clamp(14px,2vw,22px);box-shadow:inset 0 0 0 1px #11111114}.ec-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ec-head h3{text-align:center;letter-spacing:-.03em;text-transform:capitalize;flex:1;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.ec-head h3 span{color:#8c8b86;font-weight:600}.ec-nav,.ec-today{color:#111;cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;height:38px;transition:background .2s}.ec-nav{place-items:center;width:38px;display:grid}.ec-today{order:4;padding:0 12px;font:600 13px Inter,sans-serif}.ec-nav:hover,.ec-today:hover{color:#004119;background:#ecffc2}.ec-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ec-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#8c8b86;padding:4px 0 6px;font:600 11px JetBrains Mono,monospace}.ec-cell{min-height:92px;font:inherit;color:#111;text-align:left;cursor:pointer;background:#fafaf7;border:0;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.ec-cell b{color:#55554f;font-size:13px;font-weight:600}.ec-void{cursor:default;background:0 0}.ec-cell:hover{background:#f2f1ed}.ec-cell.today b{color:#1f4a0e;background:#ecffc2;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ec-cell.has b{color:#111}.ec-cell.sel{background:#004119;box-shadow:0 12px 26px -16px #004119b3}.ec-cell.sel b{color:#b5e48c}.ec-marks{gap:3px;min-width:0;display:grid}.ec-pill{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c) 14%, #fff);box-shadow:inset 2px 0 0 var(--c);color:color-mix(in srgb, var(--c) 70%, #111);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.ec-cell.sel .ec-pill{color:#fff;background:#ffffff24}.ec-cell.up:not(.sel):after{content:"";background:#00b800;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ec-pulse;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #00b8002e}@keyframes ec-pulse{50%{box-shadow:0 0 0 6px #00b80000}}.ec-dots{gap:3px;display:none}.ec-dots i{background:var(--c);border-radius:2px;width:6px;height:6px}.ec-marks small{color:#8c8b86;font-size:10.5px;font-weight:600}.ec-cell.sel .ec-marks small{color:#ffffffb3}.ec-empty{color:#55554f;background:#f7f6f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.ec-empty span{gap:8px;display:flex}.ec-empty button{cursor:pointer;background:#fff;border:0;border-radius:6px;height:32px;padding:0 10px;font:600 13px Inter,sans-serif;box-shadow:inset 0 0 0 1px #1111111a}.ec-day{background:#f7f6f2;border-radius:18px;gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:150px}.ec-k{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:600 11.5px JetBrains Mono,monospace}.ec-none{color:#6b6a65;margin:0;font-size:14.5px;line-height:1.5}.ec-ev{box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px #1111110f;background:#fff;border-radius:14px;gap:8px;padding:14px;animation:.25s au-panel-in;display:grid}.ec-ev img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.ec-type{color:var(--c);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.ec-type em{color:#1f4a0e;background:#b5e48c8c;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-style:normal}.ec-ev h4{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.ec-ev p{color:#55554f;margin:0;font-size:14px;line-height:1.5}.ec-meta{color:#3c3c38;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ec-meta li{align-items:center;gap:7px;display:flex}.ec-meta svg{color:#008200;flex:none}.ec-link{color:#004119;justify-self:start;font-size:14px;font-weight:600;text-decoration:none}.ec-link:hover{text-decoration:underline}.ec-btn{color:#fff;cursor:pointer;background:#00b800;border:0;border-radius:8px;justify-self:start;height:42px;padding:0 16px;font:600 14.5px Inter,sans-serif;transition:background .2s}.ec-btn:hover{background:#009a00}.ec-btn:disabled{opacity:.7;cursor:progress}.ec-form{gap:8px;display:grid}.ec-form input{box-sizing:border-box;background:#f4f3ef;border:0;border-radius:8px;width:100%;height:42px;padding:0 12px;font:15px Inter,sans-serif}.ec-form input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #00b80099}.ec-form small{color:#8c8b86;font-size:12px;line-height:1.4}.ec-form .ced-auth-err,.ec-reg .ced-auth-err{margin:0}.ec-done{color:#1f4a0e;background:#ecffc2;border-radius:10px;gap:4px;padding:12px;font-size:14px;display:grid}.ec-done a{color:#004119;font-weight:600}.ec-full{color:#6b6a65;background:#f2f1ed;border-radius:6px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:600}@media (max-width:960px){.ec-body{grid-template-columns:minmax(0,1fr)}.ec-day{position:static}}@media (max-width:640px){.ec-cell{align-items:center;min-height:52px;padding:6px 2px}.ec-pill,.ec-marks small{display:none}.ec-dots{justify-content:center;display:flex}.ec-grid{gap:4px}.ec-head{flex-wrap:wrap}.ec-today{order:0;margin-left:auto}.ec-head h3{text-align:left;flex-basis:100%;order:-1}.ev-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-cell.up:not(.sel):after{width:6px;height:6px;top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.ec-cell.up:after{animation:none}}.evs{justify-items:center;gap:40px;display:grid}.evf{width:100%;max-width:640px}.evf select,.evf textarea{background:#fff;border:1px solid #1113;border-radius:6px;padding:10px 14px;font:16px Inter,sans-serif}.evf select{height:48px}.evf-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.evf-check{align-items:center;gap:8px;display:flex!important}.evs section{width:100%;max-width:900px}.evs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evs-list>li{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #11111114}.evs-list b{display:block}.evs-list small{color:#6b6a65}.evs-list summary{cursor:pointer;color:#004119;font-weight:600}.evs-list details ul{margin:8px 0 0;padding-left:18px;font-size:14px}@media (max-width:640px){.evs-list>li{grid-template-columns:minmax(0,1fr)}}.bl-nw{white-space:nowrap}@media (max-width:640px){.bl-au-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;padding:12px}.bl-au-list li{font-size:12.5px}.bl-au-list .ex-av i{width:48px!important;height:48px!important;font-size:16px!important}}.ced-btn:hover{color:var(--btn-hover-fg,#fff)}.ced-btn.ghost:hover{color:var(--ced-ink)}.ev-feat{color:#fff;background:#0b1a10;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #00280f99}.ev-feat-img{min-height:280px;position:relative}.ev-feat-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-feat-body{align-content:center;gap:14px;padding:clamp(22px,3vw,36px);display:grid}.ev-feat-k{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:600 11.5px JetBrains Mono,monospace}.ev-feat h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.ev-feat p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.ev-feat-when{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ev-date{color:#0b1a10;text-transform:capitalize;background:#ecffc2;border-radius:12px;justify-items:center;min-width:74px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.1;display:grid}.ev-date b{letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.ev-date small{opacity:.7;font-size:11px;font-weight:600}.ev-count{color:#fff;gap:2px;font-size:15px;display:grid}.ev-count b{color:#b5e48c;font-size:20px}.ev-count small{color:#ffffffa6;font-size:13px}.ev-feat .ec-btn,.ev-feat .ec-btn:hover{color:#0b1a10;background:#ecffc2}.ev-feat .ec-form input{color:#fff;background:#ffffff1a}.ev-feat .ec-form input::placeholder,.ev-feat .ec-form small{color:#ffffff8c}.ev-feat .ec-done{color:#b5e48c;background:#b5e48c26}.ev-feat .ec-done a{color:#fff}@media (max-width:860px){.ev-feat{grid-template-columns:minmax(0,1fr)}.ev-feat-img{aspect-ratio:16/7;min-height:0}}.ev-types{justify-items:center;gap:0;margin-top:-24px;display:grid}.ev-types summary{cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111a}.ev-types summary::-webkit-details-marker{display:none}.ev-types summary:hover{box-shadow:inset 0 0 0 1px #00b800}.ev-types summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:transform .2s}.ev-types[open] summary{color:#004119;background:#ecffc2;box-shadow:inset 0 0 0 1px #00b800}.ev-types[open] summary svg{transform:rotate(180deg)}.ev-types .ev-kinds{width:100%;margin-top:14px;animation:.25s au-panel-in}.ev-types:not([open]){justify-self:center}.ev-nl{justify-self:center;width:100%;max-width:720px}.ec-filters{gap:10px;padding:2px 2px 6px}.ec-filters .ec-kind{color:#111;background:#fff;border-radius:12px;align-items:center;gap:10px;height:auto;padding:8px 14px 8px 8px;transition:box-shadow .2s,transform .2s,background .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #11111114}.ec-filters .ec-kind:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,#004119) 50%, #fff);transform:translateY(-1px)}.ec-filters .ec-kind .ev-ic{border-radius:9px;width:34px;height:34px;margin:0}.ec-filters .ec-kind .ev-ic svg{width:19px;height:19px}.ec-filters .ec-kind b{white-space:nowrap;font-size:14px;font-weight:700}.ec-filters .ec-kind em{color:#55554f;background:#f2f1ed;border-radius:5px;padding:1px 6px;font:600 11px JetBrains Mono,monospace}.ec-filters .ec-kind[aria-pressed=true]{background:color-mix(in srgb, var(--c,#004119) 10%, #fff);box-shadow:inset 0 0 0 1.5px var(--c,#004119)}.ec-filters .ec-all{min-height:50px;padding:0 18px}.ec-filters .ec-all[aria-pressed=true]{color:#fff;box-shadow:none;background:#004119}.ev-nlcard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);justify-self:center;width:100%;max-width:1000px}.ev-nl-art{background:radial-gradient(120% 90% at 20% 10%,#00b800,#004119 55%,#06140b);place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.ev-nl-art>svg{fill:none;stroke:#b5e48c;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 18px 30px #00000059);width:96px;height:96px;animation:6s ease-in-out infinite cfn-bob}.ev-nl-dates{justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.ev-nl-dates i{color:#b5e48c;background:#b5e48c29;border-radius:6px;padding:4px 9px;font:600 11.5px JetBrains Mono,monospace}.ev-nlcard .nl-form,.ev-nlcard form{max-width:520px}.ev-nl-legal{color:#ffffff8c;font-size:12px}.ev-nl-legal a{color:#ffffffd9}@media (max-width:860px){.ev-nlcard{grid-template-columns:minmax(0,1fr)}.ev-nl-art{min-height:150px}.ev-nl-art>svg{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.ev-nl-art>svg{animation:none}}.evt{color:#111;isolation:isolate;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;position:relative;box-shadow:0 40px 80px -40px #001e0a66,inset 0 0 0 1px #1111110f}.evt:before,.evt:after{content:"";z-index:3;background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;left:calc(47.6% - 14px)}.evt:before{top:-14px}.evt:after{bottom:-14px}.evt-poster{border-right:2px dashed #11111124;border-radius:22px 0 0 22px;min-height:420px;position:relative;overflow:hidden}.evt-poster img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate evt-zoom;position:absolute;inset:0}@keyframes evt-zoom{to{transform:scale(1.08)}}.evt-poster:after{content:"";background:linear-gradient(#0b1a101a 40%,#0b1a10d9);position:absolute;inset:0}.evt-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:#b5e48c;background:#0b1a10b3;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font:700 12px JetBrains Mono,monospace;display:inline-flex;position:absolute;top:18px;left:18px}.evt-badge i{background:#ecffc2;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite evt-live;box-shadow:0 0 #b5e48cb3}@keyframes evt-live{to{box-shadow:0 0 0 10px #b5e48c00}}.evt-day{z-index:1;color:#0b1a10;text-transform:uppercase;background:#ecffc2;border-radius:14px;justify-items:center;min-width:84px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 16px 30px -12px #00000080}.evt-day b{letter-spacing:-.05em;font-size:40px;font-weight:800}.evt-body{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--c) 9%, transparent), transparent 60%);border-radius:0 22px 22px 0;align-content:center;gap:16px;padding:clamp(24px,3.2vw,40px);display:grid}.evt-k{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 85%, #111);align-items:center;gap:8px;font:600 12px JetBrains Mono,monospace;display:inline-flex}.evt-k svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.evt h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.evt-meta{background:#11111112;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.evt-meta li{background:#f7f6f2;gap:3px;padding:10px 12px;display:grid}.evt-meta small{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;font:600 10.5px JetBrains Mono,monospace}.evt-meta b{text-transform:none;font-size:14px;font-weight:600;line-height:1.3}.evt-meta li:first-child b:first-letter{text-transform:uppercase}.cd{gap:8px;display:flex}.cd span{background:linear-gradient(#ffffff1a,#ffffff08);border-radius:12px;flex:1;justify-items:center;gap:2px;padding:10px 4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.cd b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;font:800 clamp(26px,3vw,36px)/1 Inter,sans-serif}.cd small{letter-spacing:.1em;text-transform:uppercase;color:#b5e48c;font:600 10.5px JetBrains Mono,monospace}.evt-seats{color:#3c3c38;gap:8px;font-size:14px;display:grid}.evt-seats b{color:#008200;font-size:18px}.evt-seats span:not(.evt-bar){color:#8c8b86}.evt-bar{background:#ecebe6;border-radius:4px;height:8px;overflow:hidden}.evt-bar i{border-radius:inherit;background:linear-gradient(90deg,#00b800,#b5e48c);height:100%;display:block}.evt p{color:#55554f;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.evt{grid-template-columns:minmax(0,1fr)}.evt:before,.evt:after{top:226px;bottom:auto}.evt:before{left:-14px}.evt:after{left:auto;right:-14px}.evt-poster{border-bottom:2px dashed #11111124;border-right:0;border-radius:22px 22px 0 0;height:240px;min-height:240px}.evt-body{border-radius:0 0 22px 22px}.evt-meta{grid-template-columns:minmax(0,1fr)}.cd b{font-size:26px}}@media (prefers-reduced-motion:reduce){.evt-poster img,.evt-badge i{animation:none}}.bk{gap:10px;display:grid}.bk-form{background:#f7f6f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;animation:.25s au-panel-in;display:grid}.bk-form label,.bk-form fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.bk-form label>span,.bk-form legend{color:#3c3c38;padding:0;font-size:12.5px;font-weight:600}.bk-form small{color:#8c8b86;font-weight:400}.bk-form input,.bk-form select{box-sizing:border-box;color:#111;background:#fff;border:0;border-radius:8px;width:100%;height:42px;padding:0 12px;font:15px Inter,sans-serif;box-shadow:inset 0 0 0 1px #1111111a}.bk-form input:focus,.bk-form select:focus{outline:none;box-shadow:inset 0 0 0 1px #00b800b3}.bk-wide{grid-column:1/-1}.bk-seg{flex-wrap:wrap;gap:6px;display:flex}.bk-seg button{color:#3c3c38;cursor:pointer;background:#fff;border:0;border-radius:8px;height:36px;padding:0 12px;font:600 13.5px Inter,sans-serif;transition:background .15s,box-shadow .15s,color .15s;box-shadow:inset 0 0 0 1px #1111111a}.bk-seg button[aria-pressed=true]{color:#004119;background:#ecffc2;box-shadow:inset 0 0 0 1.5px #00b800}.bk-acts{align-items:center;gap:12px;display:flex}.bk-cancel{color:#6b6a65;cursor:pointer;background:0 0;border:0;font:600 14px Inter,sans-serif}.bk-note{color:#8c8b86;font-size:12px}.bk-form .ced-auth-err{margin:0}@media (max-width:520px){.bk-form{grid-template-columns:minmax(0,1fr)}}.tk-back{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06140bb8;place-items:center;padding:16px;animation:.25s tk-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes tk-fade{0%{opacity:0}}.tk{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:14px;width:100%;max-width:520px;padding:28px 22px 22px;animation:.5s cubic-bezier(.2,1.4,.4,1) tk-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #0009}@keyframes tk-pop{0%{opacity:0;transform:translateY(30px)scale(.94)}}.tk h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,34px);font-weight:800}.tk-lead{color:#3c3c38;margin:-6px 0 0;font-size:16px}.tk-confetti{pointer-events:none;position:absolute;inset:0}.tk-confetti i{top:-12px;left:calc(var(--i) * 5.6%);background:hsl(calc(70 + var(--i) * 13) 90% 50%);width:8px;height:12px;animation:tk-fall 2.4s ease-in calc(var(--i) * 60ms) forwards;border-radius:2px;position:absolute}.tk-confetti i:nth-child(3n){background:#00b800}.tk-confetti i:nth-child(3n+1){background:#ecffc2}@keyframes tk-fall{to{opacity:0;transform:translateY(560px)rotate(540deg)}}.tk-card{color:#fff;text-align:left;background:linear-gradient(135deg,#004119,#0b1a10);border-radius:16px;grid-template-columns:minmax(0,1fr) 96px;width:100%;display:grid;position:relative}.tk-card:before,.tk-card:after{content:"";background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;right:82px}.tk-card:before{top:-14px}.tk-card:after{bottom:-14px}.tk-main{gap:8px;padding:18px;display:grid}.tk-k{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:600 10.5px JetBrains Mono,monospace}.tk-title{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.25}.tk dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:4px 0 0;display:grid}.tk dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font:600 10px JetBrains Mono,monospace}.tk dd{margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.3}.tk dd:first-letter{text-transform:uppercase}.tk-stub{border-left:2px dashed #ffffff40;align-content:center;justify-items:center;gap:4px;padding:12px 8px;display:grid}.tk-stub span:first-child{color:#ffffff8c;font:600 10px JetBrains Mono,monospace}.tk-stub b{color:#b5e48c;writing-mode:vertical-rl;letter-spacing:.1em;font:700 13px JetBrains Mono,monospace;transform:rotate(180deg)}.tk-bars{align-items:stretch;gap:1px;height:26px;margin-top:6px;display:flex}.tk-bars i{background:#ffffffbf}.tk-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tk-close{cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;height:42px;padding:0 16px;font:600 14.5px Inter,sans-serif}.tk-note{color:#8c8b86;font-size:12.5px}@media (prefers-reduced-motion:reduce){.tk,.tk-back{animation:none}.tk-confetti{display:none}}.ec-filters .ec-kind[aria-pressed=true]{color:var(--c,#004119)}.ec-filters .ec-all[aria-pressed=true]{color:#fff}.tk-acts .ec-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tk-back{place-items:start center;padding-top:max(16px,6vh)}@media (max-width:520px){.tk{border-radius:18px;padding:24px 14px 18px}.tk-card{grid-template-columns:minmax(0,1fr) 72px}.tk-card:before,.tk-card:after{right:58px}.tk-main{padding:14px}}.ev-hero{isolation:isolate;text-align:center;color:#fff;background:#06140b;padding:56px 0 170px;position:relative;overflow:hidden}.ev-hero:before{content:"";z-index:-2;background:var(--bg,none) center / cover;filter:blur(14px)saturate(1.1);opacity:.55;position:absolute;inset:-30px;transform:scale(1.05)}.ev-hero:after{content:"";z-index:-1;background:linear-gradient(#06140b8c,#06140bd9 70%,#06140b);position:absolute;inset:0}.ev-hero-in{justify-items:center;gap:10px;display:grid}.ev-hero .ced-eyebrow{color:#fff9}.ev-hero .ced-eyebrow a{color:inherit}.ev-hero .ced-eyebrow a:hover{color:#fff}.ev-hero h1{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1}.ev-hero p{color:#ffffffc7;max-width:54ch;margin:0;font-size:17px;line-height:1.55}.ev-over{z-index:2;margin-top:-130px;padding-top:0;position:relative}.evt:before,.evt:after{background:var(--ev-notch,#fff)}.evt:before{background:#0c1d12}@media (max-width:900px){.ev-hero{padding:40px 0 120px}.ev-over{margin-top:-90px}.evt:before,.evt:after{background:#fff}}.ev-hero-slim{padding:22px 0 150px}@media (max-width:900px){.ev-hero-slim{padding:18px 0 110px}}.bk-tel{background:#fff;border-radius:8px;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1111111a}.bk-tel b{white-space:nowrap;background:#f2f1ed;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.bk-form .bk-tel input{box-shadow:none;border-radius:0;min-width:0}.bk-tel:focus-within{box-shadow:inset 0 0 0 1px #00b800b3}.cd{background:#ffffff0d;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 4px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cd span.cd-u{box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:baseline;gap:2px;padding:0;display:inline-flex}.cd-k{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-right:8px;font:600 10.5px JetBrains Mono,monospace}.cd b{letter-spacing:0;color:#fff;font:700 22px/1 JetBrains Mono,monospace;animation:.45s cubic-bezier(.2,.8,.2,1) cd-tick;display:inline-block}.cd small{letter-spacing:0;text-transform:none;color:#b5e48c;margin-right:2px;font:600 11px JetBrains Mono,monospace}.cd-sep{color:#ffffff4d;margin:0 4px;font-style:normal;animation:1s step-end infinite cd-blink}@keyframes cd-tick{0%{opacity:0;filter:blur(2px);transform:translateY(-40%)}}@keyframes cd-blink{50%{opacity:.2}}@media (max-width:900px){.cd b{font-size:20px}}@media (prefers-reduced-motion:reduce){.cd b,.cd-sep{animation:none}}.bk-form{gap:14px;padding:18px}.bk-form fieldset,.bk-seg{gap:8px}.bk-seg button{height:38px;padding:0 16px;box-shadow:inset 0 0 0 1px #11111114}.bk-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00b800}.ebn{background:#06140b;padding:12px 0}.ebn-card{color:#fff;background:linear-gradient(100deg,#0b1a10,#102417);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 12px 10px 10px;text-decoration:none;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ebn-img{border-radius:10px;width:120px;height:64px;overflow:hidden}.ebn-img img{object-fit:cover;width:100%;height:100%}.ebn-day{color:#0b1a10;text-transform:uppercase;background:#ecffc2;border-radius:10px;justify-items:center;min-width:56px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;display:grid}.ebn-day b{letter-spacing:-.04em;font-size:24px;font-weight:800}.ebn-txt{gap:3px;min-width:0;display:grid}.ebn-k{letter-spacing:.12em;text-transform:uppercase;color:#b5e48c;align-items:center;gap:6px;font:600 10.5px JetBrains Mono,monospace;display:inline-flex}.ebn-k i{background:#ecffc2;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite evt-live}.ebn-txt b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:16px;font-weight:700;overflow:hidden}.ebn-txt small{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ebn-cd .cd{padding:6px 10px}.ebn-cd .cd-k{display:none}.ebn-cd .cd b{font-size:16px}.ebn-go{color:#0b1a10;white-space:nowrap;background:#ecffc2;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}@media (max-width:1000px){.ebn-cd{display:none}.ebn-card{grid-template-columns:auto auto minmax(0,1fr) auto}}@media (max-width:640px){.ebn-card{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.ebn-img{display:none}.ebn-go{text-align:center;grid-column:1/-1}.ebn-txt b{white-space:normal;font-size:15px}}.evt .cd{background:#f7f6f2;box-shadow:inset 0 0 0 1px #1111110f}.evt .cd-k{color:#8c8b86}.evt .cd b{color:#111}.evt .cd small{color:#008200}.evt .cd-sep{color:#11111140}.evt .bk-form{background:#f7f6f2}.bk-form .bk-acts .ec-btn{height:46px;padding:0 22px;font-size:15px}.bk-msg{color:#b42318;align-items:center;gap:6px;font-size:12.5px;font-style:normal;font-weight:600;animation:.2s au-panel-in;display:flex}.bk-msg:before{content:"!";color:#fff;background:#b42318;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:10.5px;font-weight:800;display:grid}.bk-form [aria-invalid=true]{background-color:#fffbfa;box-shadow:inset 0 0 0 1px #f04438!important}.bk-tel:has([aria-invalid=true]){background-color:#fffbfa;box-shadow:inset 0 0 0 1px #f04438!important}.bk-form select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355554F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:34px}.bk-note a{color:#008200;text-underline-offset:2px;text-decoration:underline}.ec-tix{box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px #11111112, 0 18px 36px -26px #001e0a73;background:#fff;gap:12px;padding:18px;position:relative}.ec-tix img{border-radius:10px}.ec-tix .ec-type em{color:#0b1a10;background:#ecffc2;border-radius:6px;padding:0 10px;font:italic 400 15px/1.5 Playfair Display,serif}.ec-tix h4{letter-spacing:-.02em;font-size:19px}.ec-tix .ec-meta{border-block:1px dashed #11111124;gap:8px;padding:12px 0;font-size:14px}.ec-tix .bk-form{grid-template-columns:minmax(0,1fr);padding:14px}.ec-tix .bk-acts{flex-wrap:wrap}.ec-cell.has:not(.up) .ec-pill{opacity:.6}.bk-form .bk-tel input[aria-invalid=true]{background:0 0;box-shadow:none!important}@media (max-width:520px){.bk-acts{flex-direction:column;align-items:stretch;gap:6px}.bk-form .bk-acts .ec-btn{justify-self:stretch}.bk-cancel{padding:8px}}.evt{width:100%;max-width:1080px;margin-inline:auto}.evt:before,.evt:after{display:none}.evt-day small{letter-spacing:.08em;opacity:.7;margin-top:4px;font-size:11px}.evt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.evt .cd{background:color-mix(in srgb, var(--c) 9%, #fff);box-shadow:none;border-radius:7px;padding:4px 9px}.evt .cd-k{display:none}.evt .cd b{color:color-mix(in srgb, var(--c) 85%, #111);font-size:13px}.evt .cd small{color:var(--c);font-size:10px}.evt .cd-sep{color:color-mix(in srgb, var(--c) 40%, transparent);margin:0 3px}@media (max-width:900px){.evt .cd b{font-size:13px}}.tk-acts2{gap:16px;margin-top:-4px}.tk-close{color:#111;align-items:center;text-decoration:none;display:inline-flex}.tk-link{color:#55554f;cursor:pointer;background:0 0;border:0;padding:4px;font:600 14px Inter,sans-serif;text-decoration:none}a.tk-link{color:#008200}.tk-acc{color:#004119;background:#ecffc2;border-radius:8px;margin:-4px 0 0;padding:8px 12px;font-size:14px;font-weight:600}.bk-check{cursor:pointer;color:#3c3c38;align-items:center;gap:10px;font-size:14px;display:flex!important}.bk-check input{opacity:0;pointer-events:none;position:absolute}.bk-check>span[aria-hidden]{background:#fff;border-radius:6px;flex:none;width:20px;height:20px;transition:background .15s;box-shadow:inset 0 0 0 1px #1111112e}.bk-check input:checked+span{box-shadow:none;background:#00b800 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/14px no-repeat}.bk-check input:focus-visible+span{box-shadow:0 0 0 2px #fff,0 0 0 4px #00b800}.bk-form .bk-check>span:last-child{color:#3c3c38;font-size:14px;font-weight:500}.mt-list{gap:10px;margin-top:18px;display:grid}.mt-item{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.mt-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00b800,0 12px 26px -18px #001e0a80}.mt-day{color:#0b1a10;text-transform:uppercase;background:#ecffc2;border-radius:10px;justify-items:center;min-width:58px;padding:8px;font-size:12px;font-weight:700;line-height:1;display:grid}.mt-day b{font-size:24px;font-weight:800}.mt-txt{gap:3px;min-width:0;display:grid}.mt-txt b{font-size:16px}.mt-txt small{color:#6b6a65;font-size:13px}.mt-go{color:#008200;white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:600px){.mt-go{display:none}}@media print{body:has(.tk-back)>:not(.tk-back){display:none!important}.tk-back{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.tk{box-shadow:none;animation:none}.tk-acts,.tk-confetti,.tk-acc,.tk-lead{display:none!important}.tk-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pjl{background:radial-gradient(60% 80% at 15% 0,#b5e48c38,#0000 60%),radial-gradient(50% 70% at 90% 100%,#00b8001f,#0000 60%),#f6f4ee;padding:clamp(36px,5vw,56px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.pjl-head{text-align:center;justify-items:center;gap:10px;display:grid}.pjl-head h1{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(38px,5.6vw,72px);font-weight:800;line-height:1}.pjl-line{scrollbar-width:none;overscroll-behavior-x:contain;margin-top:clamp(20px,3vw,36px);overflow-x:auto}.pjl-line::-webkit-scrollbar{display:none}.pjl-rope path{fill:none;stroke:#a8a69e;stroke-width:1.6px;vector-effect:non-scaling-stroke}.pjl-card{color:#111;transform-origin:50% -10px;will-change:transform;background:#fff;border-radius:18px;gap:6px;padding:10px 10px 14px;text-decoration:none;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 1px #1111110a,0 22px 40px -24px #11281473,inset 0 0 0 1px #1111110f}.pjl-card:hover,.pjl-card:focus-visible{outline:none;box-shadow:0 30px 50px -24px #1128148c,inset 0 0 0 1px #00b80059}.pjl-pin{background:linear-gradient(#19c93a,#00a82a);border-radius:6px;width:22px;height:34px;margin-left:-11px;position:absolute;top:-18px;left:50%;box-shadow:0 4px 8px -2px #00501473,inset 0 -3px #0000001f}.pjl-pin:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:7px;left:50%}.pjl-img{aspect-ratio:4/3;background:#004119 50%/cover no-repeat;border-radius:12px}.pjl-img.pj-logo,.pj2-img.pj-logo{background-color:#fff;background-size:70%;box-shadow:inset 0 0 0 1px #1111110f}.pjl-card b{letter-spacing:-.02em;margin-top:4px;font-size:17px;font-weight:800;line-height:1.2}.pjl-card small{color:#6b6a65;align-items:center;gap:6px;font-size:12.5px;display:flex}.pjl-card small span{background:#b5b4ae;border-radius:50%;width:7px;height:7px}.pjl-card small span.on{background:#00b800;box-shadow:0 0 0 3px #00b8002e}.pj2-list{gap:clamp(56px,7vw,96px);display:grid}.pj2{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4.5vw,64px);scroll-margin-top:140px;display:grid}.pj2-rev .pj2-img{order:2}.pj2-img{aspect-ratio:4/3;background:#004119 50%/cover no-repeat;border-radius:26px;box-shadow:0 40px 70px -40px #11281480}.pj2-body{justify-items:start;gap:14px;min-width:0;display:grid}.pj2-k{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;flex-wrap:wrap;align-items:center;gap:10px;font:600 11.5px JetBrains Mono,monospace;display:flex}.pj2-st{color:#55554f;background:#ecebe6;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.pj2-st i{background:#8c8b86;border-radius:50%;width:7px;height:7px}.pj2-st.on{color:#006b00;background:#ecffc2}.pj2-st.on i{background:#00b800;animation:1.6s ease-out infinite evt-live}.pj2 h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1}.pj2 p{color:#3c3c38;max-width:54ch;margin:0;font-size:17px;line-height:1.6}.pj2-posts{width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.pj2-posts li+li{border-top:1px solid #11111114}.pj2-posts a{color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.pj2-posts img,.pj2-ph{object-fit:cover;border-radius:8px;width:64px;height:48px}.pj2-ph{color:#b5e48c;background:#004119;place-items:center;font-size:11px;font-weight:800;display:grid}.pj2-posts b{font-size:14.5px;font-weight:600;line-height:1.35;transition:color .2s;display:block}.pj2-posts a:hover b{color:#008200}.pj2-posts small{color:#8c8b86;margin-top:2px;font-size:12.5px;display:block}.pj2-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.pj2-n{color:#8c8b86;font-size:13.5px}@media (max-width:860px){.pj2{grid-template-columns:minmax(0,1fr)}.pj2-rev .pj2-img{order:0}.pj2-img{border-radius:20px}}.pjl-tg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:12px;gap:4px;margin-top:6px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #11111112}.pjl-tg button{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 14px Inter,sans-serif;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pjl-tg button small{color:#8c8b86;font:600 11.5px JetBrains Mono,monospace}.pjl-tg button i{background:#a8a69e;border-radius:50%;width:7px;height:7px}.pjl-tg button i.on{background:#00b800}.pjl-tg button[aria-pressed=true]{color:#111;background:#fff;box-shadow:0 1px 3px #0000001f}.pjl-tg button[aria-pressed=true] small{color:#008200}.pjl-wide{vertical-align:top;min-width:100%;display:inline-block;position:relative}.pjl-rope{pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0;overflow:visible}.pjl-track{justify-content:center;gap:clamp(16px,2vw,30px);padding:0 clamp(20px,3vw,40px) 44px;display:flex}.pjl-card{box-sizing:border-box;flex:none;width:236px}.pjl-pin.done{background:linear-gradient(#b9b8b2,#9c9b95);box-shadow:0 4px 8px -2px #00000040,inset 0 -3px #0000001a}.pjl-line{scroll-snap-type:x proximity}.pjl-card{scroll-snap-align:center}a.pj2-img{transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}a.pj2-img:hover{transform:scale(1.015)}.pj2-funder{object-fit:contain;width:auto;max-width:180px;height:34px}.pjd-hero{isolation:isolate;color:#fff;background:#06140b;padding:clamp(40px,6vw,72px) 0 clamp(90px,10vw,130px);position:relative;overflow:hidden}.pjd-hero:before{content:"";z-index:-2;background:var(--bg) center / cover;animation:22s ease-in-out infinite alternate evt-zoom;position:absolute;inset:0;transform:scale(1.04)}.pjd-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#06140beb 0%,#06140bbf 55%,#06140b59),linear-gradient(#0000 50%,#06140bb3);position:absolute;inset:0}.pjd-hero-in{justify-items:start;gap:16px;display:grid}.pjd-hero .ced-eyebrow{color:#fff9}.pjd-hero .ced-eyebrow a{color:inherit}.pjd-hero .ced-eyebrow a:hover{color:#fff}.pjd-k{align-items:center;gap:12px;display:flex}.pjd-k b{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:700 13px JetBrains Mono,monospace}.pjd-hero h1{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1.04}.pjd-funder{color:#111;background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:8px;padding:10px 16px 10px 14px;display:flex;box-shadow:0 20px 40px -20px #00000080}.pjd-funder small{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;writing-mode:vertical-rl;font:600 10.5px JetBrains Mono,monospace;transform:rotate(180deg)}.pjd-funder img{object-fit:contain;width:auto;max-width:min(380px,70vw);height:52px}.pjd-funder b{font-size:16px}.pjd-facts{z-index:2;background:#11111114;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:-54px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #001e0a80}.pjd-facts>div{background:#fff;align-content:start;gap:4px;padding:18px 22px;display:grid}.pjd-facts small{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;font:600 10.5px JetBrains Mono,monospace}.pjd-facts b{font-size:17px;font-weight:700;line-height:1.3}.pjd-facts span{color:#008200;font-size:13.5px;font-weight:600}.pjd{gap:clamp(56px,7vw,88px);display:grid}.pjd-sec{gap:22px;display:grid}.pjd-h{letter-spacing:-.04em;align-items:baseline;gap:10px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;display:flex}.pjd-h small{color:#008200;font:600 13px JetBrains Mono,monospace}.pjd-ctx>div{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.pjd-lead{color:#2c2c29;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.7}.pjd-thin{max-width:60ch}.pjd-target{background:#f6f4ee;border-radius:16px;padding:20px 22px;box-shadow:inset 3px 0 #00b800}.pjd-target small,.pjd-fund small{letter-spacing:.12em;text-transform:uppercase;color:#008200;font:600 10.5px JetBrains Mono,monospace}.pjd-target p{color:#3c3c38;margin:6px 0 0;font-size:15px;line-height:1.6}.pjd-goals{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pjd-goals li{color:#fff;background:#0b1a10;border-radius:18px;gap:14px;padding:24px;display:grid}.pjd-goals span{color:#b5e48c;font:700 34px/1 JetBrains Mono,monospace}.pjd-goals p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.6}.pjd-res{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjd-res li{background:#fff;border-radius:18px;align-content:start;gap:6px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11111112}.pjd-res li:after{content:"";background:radial-gradient(closest-side,#b5e48c73,#0000);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.pjd-res b{letter-spacing:-.05em;color:#008200;font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1}.pjd-res-ic{background:#ecffc2;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;font-size:26px!important}.pjd-res strong{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.pjd-res p{color:#55554f;margin:0;font-size:14.5px;line-height:1.5}.pjd-zone{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.pjm{background:#f2f1ed;border-radius:20px;min-height:420px;overflow:hidden;box-shadow:inset 0 0 0 1px #1111110f}.pjm-pin{pointer-events:none;align-items:center;gap:6px;display:flex}.pjm-pin i{width:18px;height:18px;animation:ec-pulse 2.4s ease-in-out calc(var(--i) * .3s) infinite;background:#00b800;border-radius:50%;box-shadow:0 0 0 4px #00b80040,0 0 0 10px #00b8001f}.pjm-pin b{color:#fff;white-space:nowrap;background:#0b1a10;border-radius:7px;padding:4px 9px;font:700 12.5px Inter,sans-serif;box-shadow:0 6px 14px -6px #00000080}.pjd-zone ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pjd-zone li{background:#f6f4ee;border-radius:16px;gap:12px;padding:18px;display:flex}.pjd-zone li>i{background:#00b800;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 4px #00b80033}.pjd-zone li b{font-size:17px;display:block}.pjd-zone li small{color:#6b6a65;margin-top:2px;font-size:13.5px;display:block}.pjd-zone li span{color:#3c3c38;background:#fff;border-radius:6px;margin-top:8px;padding:3px 8px;font:600 12px JetBrains Mono,monospace;display:inline-block}.pjd-fund{background:linear-gradient(135deg,#f6f4ee,#ecffc2);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,3vw,36px)}.pjd-fund-logo{background:#fff;border-radius:18px;place-items:center;min-height:140px;padding:20px;display:grid;box-shadow:0 20px 40px -28px #001e0a80}.pjd-fund-logo img{object-fit:contain;width:100%;max-height:120px}.pjd-fund-logo b{font-size:22px;font-weight:800}.pjd-fund h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.pjd-fund p{color:#3c3c38;margin:8px 0 0;font-size:15px}.pjd-team{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjd-team li>:is(a,.pjd-tm-box){text-align:center;color:inherit;background:#fff;border-radius:18px;justify-items:center;gap:6px;padding:20px 14px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #11111112}.pjd-team li>a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00b800,0 14px 30px -20px #001e0a80}.pjd-team i{background:var(--c) center / cover;color:#fff;border-radius:50%;place-items:center;margin-bottom:4px;font-style:normal;font-weight:700;display:grid}.pjd-team b{align-items:center;gap:4px;font-size:15px;line-height:1.25;display:inline-flex}.pjd-team small{color:#6b6a65;font-size:13px;line-height:1.35}.pjd-gal{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:12px;height:clamp(320px,38vw,480px);display:grid}.pjd-gal img{object-fit:cover;border-radius:16px;width:100%;height:100%}.pjd-gal img:first-child{grid-row:1/3}.pjd-gal img:nth-child(4){grid-column:2/4}.pjd-acts{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.pjd-acts li{border-bottom:1px solid #11111114}.pjd-acts a{color:inherit;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.pjd-acts img,.pjd-acts .pj2-ph{object-fit:cover;border-radius:10px;width:84px;height:60px}.pjd-acts small{color:#008200;font-size:12.5px;font-weight:600;display:block}.pjd-acts b{margin-top:2px;font-size:15px;font-weight:600;line-height:1.35;transition:color .2s;display:block}.pjd-acts a:hover b{color:#008200}@media (max-width:860px){.pjd-ctx>div,.pjd-zone,.pjd-fund{grid-template-columns:minmax(0,1fr)}.pjm{min-height:320px}.pjd-gal{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.pjd-gal img{aspect-ratio:4/3;height:auto}.pjd-gal img:first-child{grid-area:auto/1/auto/3}.pjd-gal img:nth-child(4){grid-column:auto}.pjd-funder img{height:40px}}.pjd-funder img{height:68px}.pjd-team b{text-align:center;display:block}.pjd-team b>*{vertical-align:-2px;margin-left:3px;display:inline-block}@media (max-width:860px){.pjd-funder img{height:48px}}.pjl-line{margin-bottom:-50px;padding-top:6px}.pjl-track{padding-bottom:90px}.pjl-card{backface-visibility:hidden}.pjd-page [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s);transform:translateY(28px)}.pjd-page [data-rv].in{opacity:1;transform:none}.pjd-in{opacity:0;animation:pjd-up .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) forwards;transform:translateY(14px)}@keyframes pjd-up{to{opacity:1;transform:none}}.pjd-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.pjd-w>span{animation:pjd-word .9s cubic-bezier(.2,.9,.25,1) var(--d) forwards;display:inline-block;transform:translateY(105%)}@keyframes pjd-word{to{transform:none}}.pjd-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.pjd-glow i{filter:blur(20px);background:radial-gradient(closest-side,#b5e48c38,#0000);border-radius:50%;width:46vw;height:46vw;animation:16s ease-in-out infinite alternate pjd-drift;position:absolute}.pjd-glow i:first-child{top:-20vw;left:-12vw}.pjd-glow i:last-child{background:radial-gradient(closest-side,#00b80040,#0000);animation-duration:21s;bottom:-26vw;right:-10vw}@keyframes pjd-drift{to{transform:translate(8vw,6vw)scale(1.15)}}.pjd-funder{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.pjd-funder:hover{transform:translateY(-3px)scale(1.02)}.pjd-facts em{font-variant-numeric:tabular-nums;font-style:normal}.pjd-h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.pjd-done-all{color:#006b00;background:#ecffc2;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.pjd-done-all i{color:#fff;background:#00b800;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.pjd-goals li[data-rv]{transform:translate(-40px)}.pjd-goals li[data-rv]:nth-child(2n){transform:translate(40px)}.pjd-goals li[data-rv].in{transform:none}.pjd-goals li{transition-property:opacity,transform,box-shadow;position:relative;overflow:hidden}.pjd-goals li:after{content:"";background:linear-gradient(110deg,#0000 30%,#b5e48c1f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.pjd-goals li.in:after{animation:1.6s .5s pjd-sheen}@keyframes pjd-sheen{to{transform:translate(100%)}}.pjd-res li{transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s), box-shadow .3s}.pjd-res li:hover{box-shadow:inset 0 0 0 1px #00b80066,0 20px 40px -26px #001e0a73}.pjd-res li.done{padding-bottom:18px}.pjd-map[data-rv]{transform:scale(.97)}.pjd-map[data-rv].in{transform:none}.pjd-zone li[data-rv]{transform:translate(30px)}.pjd-zone li[data-rv].in{transform:none}.pjd-fund[data-rv] .pjd-fund-logo{transition:transform 1s cubic-bezier(.3,1.4,.5,1) .2s;transform:scale(.9)rotate(-2deg)}.pjd-fund[data-rv].in .pjd-fund-logo{transform:none}.pjd-team{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.pjd-team li{display:flex}.pjd-team li>:is(a,.pjd-tm-box){align-items:center;justify-items:initial;text-align:left;flex:1;gap:16px;padding:16px 18px;display:flex}.pjd-team li i{flex:none;margin:0}.pjd-tm{gap:3px;min-width:0;display:grid}.pjd-tm b{text-align:left;font-size:15.5px;display:block}.pjd-tm b>*{vertical-align:-2px;margin-left:4px;display:inline-block}.pjd-tm small{color:#55554f;font-size:13.5px}.pjd-tm span{color:#8c8b86;font:600 11.5px JetBrains Mono,monospace}.pjd-tm em{color:#0b1a10;background:#ecffc2;border-radius:5px;justify-self:start;padding:2px 8px;font:italic 400 14px/1.5 Playfair Display,serif}.pjd-team li.lead{grid-column:span 2}.pjd-team li.lead>:is(a,.pjd-tm-box){color:#fff;background:linear-gradient(135deg,#0b1a10,#004119);padding:22px 24px;box-shadow:0 24px 50px -30px #001e0acc}.pjd-team li.lead .pjd-tm b{font-size:20px}.pjd-team li.lead .pjd-tm small{color:#fffc;font-size:14.5px}.pjd-team li.lead .pjd-tm span{color:#ffffff8c}.pjd-team li[data-rv]{transform:translateY(20px)scale(.96)}.pjd-team li[data-rv].in{transform:none}@media (max-width:700px){.pjd-team li.lead{grid-column:auto}}.pjd-n{color:#008200;font:600 13px JetBrains Mono,monospace}.pjd-marq{gap:12px;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden}.pjd-row img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:auto;height:clamp(170px,20vw,260px)}.pjd-ag{gap:10px;display:grid}.pjd-ag+.pjd-ag{margin-top:18px}.pjd-ag h3{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:19px;font-weight:800;display:flex}.pjd-ag h3 small{color:#008200;font:600 12px JetBrains Mono,monospace}.pjd-acts a{align-items:start}.pjd-acts a img,.pjd-acts a .pj2-ph{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pjd-acts a:hover img{transform:scale(1.05)}.pjd-chips{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.pjd-chips i{color:#55554f;background:#ecebe6;border-radius:5px;padding:1px 7px;font:600 11px Inter,sans-serif}.pjd-chips i.m{color:#006b00;background:#ecffc2}.pjd-acts small{color:#8c8b86;margin-top:4px;font-weight:500}@media (prefers-reduced-motion:reduce){.pjd-in,.pjd-w>span{opacity:1;animation:none;transform:none}.pjd-glow i,.pjd-goals li:after{animation:none}.pjd-page [data-rv]{opacity:1;transition:none;transform:none}}.pjl-card{animation:.9s cubic-bezier(.2,.8,.2,1) both pjl-in}.pjl-card[data-i="1"]{animation-delay:.12s}.pjl-card[data-i="2"]{animation-delay:.24s}.pjl-card[data-i="3"]{animation-delay:.36s}.pjl-card[data-i="4"]{animation-delay:.48s}@keyframes pjl-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.pjl-pin{animation:.5s cubic-bezier(.3,1.6,.5,1) both pjl-pin;animation-delay:inherit}@keyframes pjl-pin{0%{opacity:0;transform:translateY(-14px)scale(.6)}}.pjl-head h1,.pjl-head .ced-eyebrow,.pjl-tg{animation:.8s cubic-bezier(.2,.8,.2,1) both pjd-up}.pjl-head h1{animation-delay:80ms}.pjl-tg{animation-delay:.16s}.pj2-list .pj2-img[data-rv]{transform:translate(-50px)scale(.97)}.pj2-list .pj2-rev .pj2-img[data-rv]{transform:translate(50px)scale(.97)}.pj2-list .pj2-body[data-rv]{transform:translateY(30px)}.pj2-list [data-rv].in{transform:none!important}@media (prefers-reduced-motion:reduce){.pjl-card,.pjl-pin,.pjl-rope,.pjl-head h1,.pjl-head .ced-eyebrow,.pjl-tg{stroke-dashoffset:0;animation:none}}.pjd-row{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;gap:12px;display:flex;overflow-x:auto}.pjd-row::-webkit-scrollbar{display:none}.pjd-row img{-webkit-user-select:none;user-select:none;flex:none}.pjd-bar{background:#ecebe6;border-radius:4px;height:8px;margin-top:12px;margin-right:12px;display:block;position:relative}.pjd-bar i{border-radius:inherit;width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--d,0s) + .4s);background:linear-gradient(90deg,#00b800,#9bf019);display:block}.pjd-bar em{color:#fff;width:24px;height:24px;transition:transform .5s cubic-bezier(.3,1.7,.5,1) calc(var(--d,0s) + 1.85s);background:#00b800;border-radius:50%;place-items:center;margin-top:-12px;font:800 12px/1 Inter,sans-serif;display:grid;position:absolute;top:50%;right:-12px;transform:scale(0);box-shadow:0 0 0 4px #fff,0 6px 14px -4px #00780080}.pjd-res li.in .pjd-bar i{width:100%}.pjd-res li.in .pjd-bar em{transform:scale(1)}.pjd-serif{letter-spacing:-.01em;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.pjd-h .pjd-serif{color:#008200}.pjd-tm small.pjd-serif{color:#3c3c38;font-size:15px}.pjd-team li.lead .pjd-tm small.pjd-serif{color:#b5e48c;font-size:16.5px}.pjd-vg h3 a{color:#008200;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}.pjd-vg h3 a:hover{text-decoration:underline}.pjl-rope{clip-path:inset(0 100% 0 0);animation:1.4s cubic-bezier(.4,0,.2,1) forwards pjl-unroll}@keyframes pjl-unroll{to{clip-path:inset(0)}}.pjo{gap:22px;display:grid}.pjo ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjo li{background:#fff;border-radius:18px;align-content:start;gap:10px;padding:20px;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1px #11111112}.pjo li:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00b80066,0 18px 36px -24px #001e0a73}.pjo .pj2-st{letter-spacing:.1em;text-transform:uppercase;justify-self:start;font:600 11px JetBrains Mono,monospace}.pjo b{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}.pjo dl{gap:6px;margin:0;display:grid}.pjo dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.pjo dt{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:600 10.5px/1.9 JetBrains Mono,monospace}.pjo dd{color:#3c3c38;margin:0;font-size:14px}.hm-line{width:100vw;min-width:0;max-width:100vw;margin-inline:calc(50% - 50vw)}.pjd-vg .vg{gap:14px;display:flex}.pjd-vg .vg-item{scroll-snap-align:start;flex:0 0 clamp(240px,24vw,300px)}.sd-track{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;overflow-x:auto}.sd-track::-webkit-scrollbar{display:none}.sd-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.sd-dots button{cursor:pointer;background:#d6d5cf;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background .3s}.sd-dots button[aria-selected=true]{background:#00b800;width:22px}.sd,.sd-track,.pjd-ag,.pjd-sec{min-width:0}.sd{max-width:100%}.abx [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s);transform:translateY(28px)}.abx [data-rv].in{opacity:1;transform:none}.abx-h{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.abx-h em{letter-spacing:-.01em;color:#008200;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.abx-sec{padding:clamp(56px,8vw,104px) 0 0}.abx-hero{color:#fff;background:#0b1a10;align-items:flex-end;min-height:min(86vh,760px);display:flex;position:relative;overflow:hidden}.abx-hero-img{background:50% 30%/cover no-repeat;animation:18s ease-out both abx-zoom;position:absolute;inset:-6% 0}@supports (animation-timeline:scroll()){.abx-hero-img{animation:linear both abx-par;animation-timeline:scroll();animation-range:0 100vh}}@keyframes abx-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes abx-par{0%{transform:scale(1.05)translateY(0)}to{transform:scale(1.12)translateY(12%)}}.abx-hero:after{content:"";background:linear-gradient(#0b1a1059 15%,#0b1a10b8 50%,#0b1a10f5);position:absolute;inset:0}.abx-hero-in{z-index:1;padding-block:120px;position:relative}.abx-hero .ced-eyebrow,.abx-hero .ced-eyebrow a{color:#b5e48c}.abx-hero .ced-title{color:#fff;max-width:18ch;font-size:clamp(36px,6vw,76px)}.abx-hero-lead{color:#ffffffd9;max-width:38ch;font-size:clamp(17px,1.6vw,21px);line-height:1.5;animation:1s .6s both ced-fade}.abx-intro{padding:clamp(48px,7vw,96px) 0 0}.abx-intro p{letter-spacing:-.025em;color:#2b2b28;max-width:28em;font-size:clamp(22px,2.8vw,38px);font-weight:500;line-height:1.3}.abx-intro b{color:var(--ced-deep);background:linear-gradient(#b5e48c,#b5e48c) 0 88%/0 30% no-repeat;font-weight:800;transition:background-size 1.2s cubic-bezier(.2,.8,.2,1) .5s}.abx-intro.in b{background-size:100% 30%}.abx-vm{grid-template-columns:1fr 1fr;gap:18px;padding-top:clamp(40px,6vw,72px);display:grid}.abx-card{color:#fff;border-radius:22px;align-content:start;gap:18px;min-height:280px;padding:clamp(28px,4vw,52px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden}.abx-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#b5e48c73,#0000 65%);border-radius:50%;width:360px;animation:9s ease-in-out infinite alternate abx-orb;position:absolute;top:-140px;right:-120px}.abx-card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 30px 60px -30px #00411999}.abx-card p{letter-spacing:-.01em;font-size:clamp(19px,2vw,25px);line-height:1.45;position:relative}.abx-card em{font-family:Playfair Display,serif;font-style:italic}.abx-k{letter-spacing:.14em;text-transform:uppercase;font:700 12px JetBrains Mono,monospace;position:relative}.abx-vision{background:#00a300}.abx-vision .abx-k{color:#003612}.abx-mission{background:#004119}.abx-mission .abx-k{color:#b5e48c}@keyframes abx-orb{to{transform:translate(-80px,90px)scale(1.2)}}.abx-doms{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.abx-dom{aspect-ratio:4/3.2;color:#fff;isolation:isolate;border-radius:18px;text-decoration:none;position:relative;overflow:hidden}.abx-dom:first-child,.abx-dom:nth-child(6),.abx-dom:nth-child(9){aspect-ratio:auto;grid-column:span 2}.abx-dom-img{z-index:-2;background:50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.abx-dom:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#00280ee6);transition:background .5s;position:absolute;inset:0}.abx-dom:hover .abx-dom-img{transform:scale(1.08)rotate(.6deg)}.abx-dom:hover:after{background:linear-gradient(#00411940,#00280ef2 70%)}.abx-dom-n{letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:20px;padding:6px 10px;font:700 12px JetBrains Mono,monospace;position:absolute;top:18px;left:20px}.abx-dom-in{gap:8px;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.abx-dom-in b{letter-spacing:-.03em;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.1}.abx-dom-in span,.abx-dom-in em{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .4s;overflow:hidden}.abx-dom-in span{color:#ffffffe0;max-width:40ch;font-size:15px;line-height:1.45}.abx-dom-in em{letter-spacing:.08em;text-transform:uppercase;color:#b5e48c;font:700 12px JetBrains Mono,monospace}.abx-dom:hover .abx-dom-in span,.abx-dom:focus-visible .abx-dom-in span{opacity:1;max-height:6em}.abx-dom:hover .abx-dom-in em,.abx-dom:focus-visible .abx-dom-in em{opacity:1;max-height:2em}@media (hover:none){.abx-dom-in span,.abx-dom-in em{opacity:1;max-height:6em}}.abx-time{gap:28px;padding:8px 0;display:grid;position:relative}.abx-time:before,.abx-time-line{content:"";background:var(--ced-line);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.abx-time-line{transform-origin:top;transform:scaleY(var(--p,0));background:linear-gradient(#00b800,#b5e48c)}.abx-step{box-sizing:border-box;background:#fff;border-radius:18px;gap:8px;width:calc(50% - 44px);padding:26px 28px;display:grid;position:relative;box-shadow:0 1px #1111110a,inset 0 0 0 1px #11111112}.abx-step.r{margin-left:auto}.abx-step:before{content:"";background:#fff;border:4px solid #00b800;border-radius:50%;width:16px;height:16px;position:absolute;top:34px;right:-53px;box-shadow:0 0 0 6px #00b80026}.abx-step.r:before{left:-53px;right:auto}.abx-step b{letter-spacing:-.05em;color:#004119;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.abx-step h3{letter-spacing:-.02em;font-size:20px;font-weight:800}.abx-step p{color:#55554f;font-size:15.5px;line-height:1.55}.abx .abx-step[data-rv]{transform:translate(-40px)}.abx .abx-step.r[data-rv]{transform:translate(40px)}.abx .abx-step[data-rv].in{transform:none}.abx-pj .mt-h{margin-bottom:0}.abx-photo{border-radius:22px;margin:0 0 32px;position:relative;overflow:hidden}.abx-photo img{aspect-ratio:21/9;object-fit:cover;object-position:center 35%;width:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);display:block}.abx-photo:hover img{transform:scale(1.03)}.abx-photo figcaption{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a108c;border-radius:20px;padding:8px 12px;font:600 11.5px JetBrains Mono,monospace;position:absolute;bottom:16px;left:18px}.abx-tabs{background:var(--ced-paper);border-radius:40px;gap:4px;max-width:100%;margin-bottom:24px;padding:5px;display:inline-flex;overflow-x:auto}.abx-tabs button{cursor:pointer;color:#55554f;white-space:nowrap;background:0 0;border:0;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font:700 15px Inter,sans-serif;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.abx-tabs button small{background:#11111112;border-radius:10px;padding:3px 7px;font:700 11px JetBrains Mono,monospace}.abx-tabs button[aria-selected=true]{color:#004119;background:#fff;box-shadow:0 6px 16px -8px #00000040}.abx-tabs button[aria-selected=true] small{color:#fff;background:#00b800}.abx-team{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.abx-person{text-align:left;background:var(--ced-paper);color:inherit;font:inherit;cursor:default;animation:abx-in .6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 45ms) both;border:0;border-radius:18px;align-content:start;justify-items:start;gap:4px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;display:grid;position:relative}a.abx-person,button.abx-person{cursor:pointer}a.abx-person:hover,button.abx-person:hover{background:#fff;transform:translateY(-5px);box-shadow:0 22px 40px -24px #00411973,inset 0 0 0 1px #00b80040}@keyframes abx-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.abx-av{color:#b5e48c;background:#004119;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:12px;font-size:22px;font-weight:800;transition:transform .4s cubic-bezier(.3,1.4,.5,1);display:grid;overflow:hidden}.abx-av img{object-fit:cover;width:100%;height:100%}.abx-person:hover .abx-av{transform:scale(1.08)rotate(-4deg)}.abx-person b{letter-spacing:-.02em;font-size:17px;font-weight:800}.abx-role{color:#3b3b37;font-family:Playfair Display,serif;font-size:15.5px;font-style:italic;line-height:1.35}.abx-st{letter-spacing:.04em;text-transform:uppercase;color:var(--ced-muted);align-items:center;gap:6px;margin-top:8px;font:600 11px JetBrains Mono,monospace;display:inline-flex}.abx-st i{background:#a3a39c;border-radius:50%;width:7px;height:7px}.abx-st.on i{background:#00b800;animation:1.8s infinite abx-pulse;box-shadow:0 0 #00b80080}@keyframes abx-pulse{to{box-shadow:0 0 0 8px #00b80000}}.abx-more{letter-spacing:.06em;text-transform:uppercase;color:#008200;opacity:.7;margin-top:10px;font:700 12px JetBrains Mono,monospace;transition:opacity .3s,transform .3s}.abx-person:hover .abx-more{opacity:1;transform:translate(4px)}.abx-person.lead{color:#fff;background:#004119}.abx-person.lead .abx-role{color:#b5e48c}.abx-person.lead .abx-av{color:#004119;background:#ecffc2}a.abx-person.lead:hover{background:#00340f}.abx-join{background:var(--ced-mint)}.abx-join .abx-av{color:#ecffc2;background:#00b800;font-size:30px}.abx-fiche{box-sizing:border-box;background:#fff;border-radius:22px;gap:20px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.45s cubic-bezier(.3,1.3,.5,1) both abx-pop;display:grid;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #00000080}@keyframes abx-pop{0%{opacity:0;transform:translateY(20px)scale(.95)}}.abx-fiche .sh-x{position:absolute;top:16px;right:16px}.abx-fiche-h{align-items:center;gap:16px;padding-right:40px;display:flex}.abx-fiche-h .abx-av{flex:none;margin:0}.abx-fiche-h small{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.abx-fiche-h b{letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.abx-fiche dl{gap:0;margin:0;display:grid}.abx-fiche dl div{border-top:1px solid var(--ced-line);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;display:grid}.abx-fiche dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ced-muted);padding-top:3px;font:600 11px JetBrains Mono,monospace}.abx-fiche dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.abx-fiche h3{margin-bottom:6px;font-size:15px;font-weight:800}.abx-fiche-p p{color:#2b2b28;font-family:Playfair Display,serif;font-size:17px;line-height:1.55}.abx-fiche-r{background:var(--ced-paper);border-radius:14px;justify-items:start;gap:8px;padding:16px 18px;display:grid}.abx-fiche-r p{color:#55554f;font-size:14.5px}.abx-news{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.abx-new{color:inherit;align-content:start;gap:10px;text-decoration:none;display:grid}.abx-new-img{aspect-ratio:4/3;color:#b5e48c;background:#004119;border-radius:16px;place-items:center;font-weight:800;display:grid;overflow:hidden}.abx-new-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.abx-new:hover .abx-new-img img{transform:scale(1.07)}.abx-new small{letter-spacing:.06em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.abx-new b{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.3;transition:color .3s}.abx-new:hover b{color:#008200}.abx-partners-sec{overflow:hidden}.abx-marq{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.abx-marq>div{gap:14px;width:max-content;animation:50s linear infinite abx-marq;display:flex}.abx-marq.rev>div{animation-duration:60s;animation-direction:reverse}.abx-marq:hover>div{animation-play-state:paused}@keyframes abx-marq{to{transform:translate(calc(-50% - 7px))}}.abx-logo{aspect-ratio:3/2;box-sizing:border-box;background:#fff;border-radius:14px;flex:none;place-items:center;width:180px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.abx-logo img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:64px;transition:filter .3s,opacity .3s,transform .3s}.abx-logo:hover img{filter:none;opacity:1;transform:scale(1.06)}@media (max-width:900px){.abx-vm,.abx-doms{grid-template-columns:1fr}.abx-dom,.abx-dom:first-child,.abx-dom:nth-child(6),.abx-dom:nth-child(9){aspect-ratio:4/3;grid-column:auto}.abx-news{grid-template-columns:1fr 1fr}.abx-time:before,.abx-time-line{left:8px}.abx-step,.abx-step.r{width:auto;margin-left:36px}.abx-step:before,.abx-step.r:before{left:-37px;right:auto}.abx .abx-step.r[data-rv]{transform:translate(-40px)}.abx-photo img{aspect-ratio:4/3}.abx-fiche dl div{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.abx-news{grid-template-columns:1fr}.abx-logo{width:140px}.abx-team{grid-template-columns:1fr 1fr;gap:10px}.abx-person{padding:16px 14px}.abx-av{width:56px;height:56px;font-size:18px}.abx-person b{font-size:15px}.abx-role{font-size:14px}.abx-tabs button{padding:10px 13px;font-size:14px}}@media (prefers-reduced-motion:reduce){.abx-hero-img,.abx-card:before,.abx-marq>div,.abx-person,.abx-st.on i{animation:none}}.ap-wave{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.ap-wave span.pre{background:#bfe3b4}.ap-cursor{pointer-events:none;background:#004119;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ap-cursor:after{content:"";background:#004119;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 3px #fff}.ap-mark{pointer-events:none;border:5px solid #0000;border-bottom-color:#d2a800;width:0;height:0;margin-left:-5px;position:absolute;bottom:-8px}.ap-tip{color:#fff;white-space:nowrap;pointer-events:none;background:#111;border-radius:6px;padding:3px 7px;font:600 11px JetBrains Mono,monospace;position:absolute;top:-30px;transform:translate(-50%)}.ap-ruler{color:#a3a39c;height:14px;margin-top:2px;font:10.5px JetBrains Mono,monospace;position:relative}.ap-ruler span{padding-top:5px;position:absolute;top:0;transform:translate(-50%)}.ap-ruler span:before{content:"";background:#cfcec8;width:1px;height:4px;position:absolute;top:0;left:50%}.ap-resume{color:#6b5600;background:#fff6cc}@media (max-width:560px){.ap-ruler span:nth-child(2n){display:none}}.abx-stats{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px;margin-top:-64px;display:grid;position:relative}.abx-stat{color:#fff;background:#0e2416;border-radius:20px;align-content:start;gap:6px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #001e0acc}.abx-stat:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b5e48c1f}.abx-stat:hover{background:#12301c}.abx-stat b{letter-spacing:-.055em;color:#b5e48c;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:.95}.abx-stat>span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font:600 11px JetBrains Mono,monospace}.abx-stat-y{background:linear-gradient(135deg,#00a300,#004119)}.abx-stat-y b{color:#fff;font-size:clamp(56px,6vw,88px)}.abx-rail{color:#ffffffbf;align-items:center;gap:10px;margin-top:14px;font:600 11px JetBrains Mono,monospace;display:flex}.abx-rail i{background:#fff3;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.abx-rail i:after{content:"";transform-origin:0;background:#ecffc2;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .4s;position:absolute;inset:0;transform:scaleX(0)}.abx-stat.in .abx-rail i:after{transform:none}.abx-dots{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.abx-dots i{width:12px;height:12px;transition:background .4s calc(.5s + var(--k) * 90ms), transform .4s calc(.5s + var(--k) * 90ms);background:#ffffff1f;border-radius:4px}.abx-stat.in .abx-dots i{background:#00b800;transform:rotate(45deg)scale(.85)}.abx-live{color:#fffc;align-items:center;gap:7px;margin-top:12px;font:600 11.5px JetBrains Mono,monospace;display:inline-flex}.abx-live i{background:#00e000;border-radius:50%;width:8px;height:8px;animation:1.8s infinite abx-pulse}.abx-faces{align-items:center;margin-top:12px;display:flex}.abx-faces img{object-fit:cover;opacity:0;width:30px;height:30px;transition:opacity .5s calc(.5s + var(--k) * 80ms), transform .5s calc(.5s + var(--k) * 80ms);border:2px solid #0e2416;border-radius:50%;margin-left:-8px;transform:translate(-10px)}.abx-faces img:first-child{margin-left:0}.abx-stat.in .abx-faces img{opacity:1;transform:none}.abx-faces em{color:#b5e48c;white-space:nowrap;margin-left:8px;font:600 11px JetBrains Mono,monospace}.abx-minilogos{gap:6px;margin-top:12px;display:flex}.abx-minilogos img{object-fit:contain;box-sizing:border-box;opacity:0;width:34px;height:34px;transition:opacity .5s calc(.5s + var(--k) * .1s), transform .5s calc(.5s + var(--k) * .1s);background:#fff;border-radius:8px;padding:4px;transform:translateY(8px)}.abx-stat.in .abx-minilogos img{opacity:1;transform:none}.abx-obj{grid-template-columns:minmax(240px,.8fr) 1.6fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.abx-obj-side{position:sticky;top:110px}.abx-obj-n{align-items:baseline;gap:8px;margin-top:8px;display:flex}.abx-obj-n b{letter-spacing:-.06em;color:#00b800;font-size:clamp(90px,11vw,160px);font-weight:800;line-height:.85}.abx-obj-n b:after{content:"01"}.abx-obj-n span{color:var(--ced-muted);font:700 18px JetBrains Mono,monospace}.abx-obj:has(li:nth-child(2).on) .abx-obj-n b:after{content:"02"}.abx-obj:has(li:nth-child(3).on) .abx-obj-n b:after{content:"03"}.abx-obj:has(li:nth-child(4).on) .abx-obj-n b:after{content:"04"}.abx-obj:has(li:nth-child(5).on) .abx-obj-n b:after{content:"05"}.abx-obj-bar{gap:6px;margin-top:22px;display:flex}.abx-obj-bar i{background:var(--ced-line);border-radius:2px;flex:1;max-width:48px;height:4px;transition:background .4s}.abx-obj:has(li:first-child.on) .abx-obj-bar i:nth-child(-n+1){background:#00b800}.abx-obj:has(li:nth-child(2).on) .abx-obj-bar i:nth-child(-n+2){background:#00b800}.abx-obj:has(li:nth-child(3).on) .abx-obj-bar i:nth-child(-n+3){background:#00b800}.abx-obj:has(li:nth-child(4).on) .abx-obj-bar i:nth-child(-n+4){background:#00b800}.abx-obj:has(li:nth-child(5).on) .abx-obj-bar i{background:#00b800}.abx-obj ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.abx .abx-obj li{background:#fff;border-radius:22px;grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:clamp(22px,3vw,34px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),background .5s,box-shadow .5s,color .5s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.abx-obj-ic{background:var(--ced-mint);border-radius:18px;place-items:center;width:64px;height:64px;transition:background .5s,transform .6s cubic-bezier(.3,1.4,.5,1);display:grid}.abx-obj-ic svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:stroke .5s}.abx-obj li small{letter-spacing:.1em;text-transform:uppercase;color:#008200;margin-bottom:8px;font:700 11.5px JetBrains Mono,monospace;transition:color .5s;display:block}.abx-obj li p{letter-spacing:-.02em;font-size:clamp(18px,1.9vw,24px);font-weight:600;line-height:1.4}.abx .abx-obj li.on{color:#fff;background:#004119;transform:scale(1.02);box-shadow:0 30px 60px -30px #004119b3}.abx-obj li.on .abx-obj-ic{background:#ecffc2;transform:rotate(-8deg)scale(1.06)}.abx-obj li.on .abx-obj-ic svg{stroke:#004119}.abx-obj li.on small{color:#b5e48c}.abx .abx-step{gap:8px;padding:0 0 26px;overflow:visible}.abx-step>b,.abx-step>h3,.abx-step>p{margin-inline:26px;position:relative}.abx-step-img{clip-path:inset(0 100% 0 0);background:50%/cover no-repeat;border-radius:18px 18px 0 0;height:170px;margin-bottom:14px;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .2s;display:block}.abx-step.r .abx-step-img{clip-path:inset(0 0 0 100%)}.abx-step.in .abx-step-img{clip-path:inset(0)}.abx-step-ghost{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px #00b80024;pointer-events:none;opacity:0;font-size:110px;font-weight:900;line-height:1;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .5s,opacity 1.4s .5s;position:absolute;bottom:6px;right:12px;transform:translateY(30px)}.abx-step.in .abx-step-ghost{opacity:1;transform:none}.abx-step>b{display:flex;overflow:hidden}.abx-step>b span{transition:transform .7s cubic-bezier(.2,.8,.2,1) calc(.5s + var(--k) * 80ms);display:inline-block;transform:translateY(105%)}.abx-step.in>b span{transform:none}.abx-step:before{transition:transform .6s cubic-bezier(.3,1.6,.5,1) .4s;top:196px;transform:scale(0)}.abx-step.in:before{animation:2.4s 1s infinite abx-ring;transform:scale(1)}@keyframes abx-ring{0%{box-shadow:0 0 #00b80059}70%,to{box-shadow:0 0 0 14px #00b80000}}.abx .abx-step:hover{box-shadow:0 26px 50px -30px #00411980,inset 0 0 0 1px #00b8004d}.abx-step:hover .abx-step-img{filter:saturate(1.15)}.abx-sub{color:#55554f;max-width:46ch;margin:-12px 0 28px;font-size:18px}.abx-rip{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:radial-gradient(120% 140% at 0%,#1c3a25,#0b1a10 70%);border:0;border-radius:24px;align-items:center;gap:clamp(18px,3vw,36px);margin-bottom:18px;padding:clamp(22px,3vw,34px);display:flex}.abx-rip-ring{border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.abx-rip-ring:before{content:"";background:conic-gradient(#b5e48c,#00b800,#0000 60%,#b5e48c);border-radius:50%;animation:8s linear infinite abx-spin;position:absolute;inset:0}.abx-rip-ring:after{content:"";background:#0f2417;border-radius:50%;position:absolute;inset:4px}.abx-rip-ring span{z-index:1;color:#b5e48c;font-size:32px;font-weight:800;position:relative}@keyframes abx-spin{to{transform:rotate(1turn)}}.abx-rip-t{gap:4px;display:grid}.abx-rip-t small{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font:700 11px JetBrains Mono,monospace}.abx-rip-t b{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px);font-weight:800}.abx-rip-t em{color:#b5e48c;font-family:Playfair Display,serif;font-size:20px}.abx-alumni{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.abx-al{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .5s cubic-bezier(.2,.8,.2,1), box-shadow .4s;background:#fff;border:0;border-radius:18px;align-content:start;justify-items:start;gap:4px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #11111114}.abx .abx-al:hover{transform:translateY(-5px);box-shadow:0 22px 40px -24px #00411973,inset 0 0 0 1px #00b8004d}.abx-al .abx-av{color:#3b3b37;background:#e9e8e2;width:56px;height:56px;font-size:18px;transition:background .4s,color .4s,transform .4s cubic-bezier(.3,1.4,.5,1)}.abx-al:hover .abx-av{color:#b5e48c;background:#004119;transform:scale(1.08)rotate(-4deg)}.abx-al b{letter-spacing:-.02em;font-size:16px;font-weight:800}.abx-thx{color:#008200;margin-top:8px;font-family:Playfair Display,serif;font-size:14.5px}.abx-fiche-msg{color:#008200;margin:-6px 0 0;font-family:Playfair Display,serif;font-size:19px;font-style:italic}.abx-fiche.rip .abx-av{background:#0b1a10;box-shadow:0 0 0 3px #b5e48c}.abx-fiche-c{flex-wrap:wrap;gap:8px;display:flex}.abx-fiche-c a{background:var(--ced-paper);color:#004119;border-radius:20px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.abx-fiche-c a:hover{background:var(--ced-mint)}.abx-fiche-w ul{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.abx-fiche-w h3 small{color:#008200;margin-left:4px;font:700 11px JetBrains Mono,monospace}.abx-fiche-w a{background:var(--ced-paper);color:inherit;border-radius:10px;gap:2px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.abx-fiche-w a small{letter-spacing:.06em;text-transform:uppercase;color:#008200;font:600 10.5px JetBrains Mono,monospace}.abx-fiche-w a:hover{background:var(--ced-mint)}@media (max-width:1100px){.abx-stats{grid-template-columns:repeat(3,1fr)}.abx-stat-y{grid-column:span 3}}@media (max-width:900px){.abx-stats{grid-template-columns:1fr 1fr;margin-top:-40px}.abx-stat-y{grid-column:span 2}.abx-faces{flex-wrap:wrap;row-gap:8px}.abx-faces em{flex-basis:100%;margin-left:0}.abx-alumni{grid-template-columns:1fr 1fr}.abx-obj{grid-template-columns:1fr}.abx-obj-side{position:static}.abx-obj-n,.abx-obj-bar{display:none}.abx .abx-obj li{grid-template-columns:48px 1fr;gap:14px}.abx-obj-ic{border-radius:14px;width:48px;height:48px}.abx-obj-ic svg{width:24px;height:24px}.abx-step:before{top:196px}.abx-rip-ring{width:84px;height:84px}.abx-rip-ring span{font-size:24px}}@media (prefers-reduced-motion:reduce){.abx-rip-ring:before,.abx-step.in:before,.abx-live i{animation:none}}.abx-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.abx-tabs::-webkit-scrollbar{display:none}.abx-lvl{background:var(--ced-mint);color:#004119;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;margin-top:6px;padding:3px 8px;font:700 10.5px JetBrains Mono,monospace}.abx-al,.abx-rip{animation:abx-in .6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 40ms) both}.abx-fold{display:none}@media (max-width:700px){.abx-tabs{background:0 0;border-radius:0;width:auto;margin-inline:-16px;padding-inline:16px;display:flex}.abx-tabs button{background:var(--ced-paper)}.abx-folded:not(.open) .abx-team>:nth-child(n+7):not(.abx-join),.abx-folded:not(.open) .abx-alumni>:nth-child(n+7){display:none}.abx-fold{color:#fff;cursor:pointer;background:#004119;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:14px;font:700 15px Inter,sans-serif;display:flex}.abx-fold svg{fill:none;stroke:#b5e48c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.abx-fold[aria-expanded=true] svg{transform:rotate(180deg)}}@media (max-width:900px){.abx-time{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:8px 16px 24px;display:flex;overflow-x:auto}.abx-time::-webkit-scrollbar{display:none}.abx-time:before,.abx-time-line,.abx-step:before{display:none}.abx-step,.abx-step.r{scroll-snap-align:center;flex:none;width:80vw;max-width:340px;margin:0}.abx .abx-step[data-rv],.abx .abx-step.r[data-rv]{transform:translateY(20px)}.abx .abx-step[data-rv].in{transform:none}.abx-hist .abx-h:after{content:"Glissez →";letter-spacing:.08em;text-transform:uppercase;color:var(--ced-muted);margin-top:8px;font:600 12px JetBrains Mono,monospace;display:block}}.abx-folded .abx-sub{margin-top:0}.abx-al{position:relative;overflow:hidden}.abx-rip-band{text-align:center;color:#b5e48c;letter-spacing:.1em;text-transform:uppercase;background:#0b1a10;width:150px;padding:5px 0;font:700 9.5px JetBrains Mono,monospace;position:absolute;bottom:18px;right:-38px;transform:rotate(-35deg);box-shadow:0 6px 14px -6px #0006}.st-back{align-items:center;overflow-y:auto}.st{box-sizing:border-box;background:#fff;border-radius:24px;width:min(640px,100%);max-height:calc(100dvh - 40px);animation:.45s cubic-bezier(.3,1.3,.5,1) both abx-pop;overflow:auto;box-shadow:0 40px 80px -30px #0000008c}.st-top{color:#fff;isolation:isolate;background:50% 30%/cover no-repeat;padding:34px 28px 26px;position:relative}.st-top:before{content:"";z-index:-1;background:linear-gradient(160deg,#004119d1,#0b1a10f2);position:absolute;inset:0}.st-top .sh-x{background:#ffffff26;position:absolute;top:16px;right:16px}.st-top .sh-x svg{stroke:#fff}.st-top small{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:700 11px JetBrains Mono,monospace}.st-top h2{letter-spacing:-.04em;max-width:16ch;margin:8px 0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.08}.st-top h2 em{color:#b5e48c;font-family:Playfair Display,serif;font-weight:400}.st-top p{color:#ffffffd9;max-width:46ch;font-size:15px;line-height:1.5}.st-form{gap:16px;padding:22px 24px 24px;display:grid}.st-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-steps li{color:#8c8b86;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.st-steps li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-steps i{color:#8c8b86;background:#f2f1ed;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 12px Inter,sans-serif;transition:background .3s,color .3s,transform .3s;display:grid}.st-steps li.on{color:#004119}.st-steps li.on i{color:#fff;background:#00b800;transform:scale(1.1)}.st-steps li.ok i{color:#004119;background:#ecffc2}.st-bar{background:#f2f1ed;border-radius:2px;height:4px;margin-top:-6px;overflow:hidden}.st-bar i{background:linear-gradient(90deg,#00b800,#b5e48c);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.st-panel{animation:.4s cubic-bezier(.2,.8,.2,1) both st-in}@keyframes st-in{0%{opacity:0;transform:translate(24px)}}.st-form textarea{box-sizing:border-box;resize:vertical;background:#fff;border:0;border-radius:8px;width:100%;padding:12px;font:15px/1.5 Inter,sans-serif;box-shadow:inset 0 0 0 1px #1111111a}.st-form textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #00b800b3}.st-count{justify-self:end;color:#8c8b86!important;font:600 11.5px JetBrains Mono,monospace!important}.st-count.ok{color:#008200!important}.st-chips button:disabled{opacity:.45;cursor:not-allowed}.st-drop{cursor:pointer;background:#fff;border:1.5px dashed #00820066;border-radius:12px;align-items:center;gap:14px;padding:18px;transition:background .3s,border-color .3s;display:flex!important}.st-drop:hover{background:#f6ffe6;border-color:#00b800}.st-drop input{opacity:0;width:1px;height:1px;position:absolute}.st-drop svg{box-sizing:border-box;fill:none;stroke:#008200;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#ecffc2;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.st-drop span{color:#55554f;font-size:14px;line-height:1.4}.st-drop b{color:#004119}.st-drop.has{background:#f6ffe6;border-style:solid;border-color:#00b800}.st-drop.has svg{stroke:#fff;background:#00b800}.st-drop.bad{background:#fffbfa;border-color:#f04438}.st-acts{justify-content:flex-end;align-items:center;gap:14px;display:flex}.st-acts .ced-btn{height:48px;padding:0 24px}.st-done{text-align:center;justify-items:center;gap:18px;padding:28px;display:grid}.st-check{background:#00b800;border-radius:50%;place-items:center;width:72px;height:72px;animation:.6s cubic-bezier(.3,1.6,.5,1) both abx-pop;display:grid}.st-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:36px;height:36px;animation:.5s .35s forwards st-draw}@keyframes st-draw{to{stroke-dashoffset:0}}.st-done p{max-width:40ch;font-size:16px;line-height:1.5}.st-next{text-align:left;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.st-next li{animation:abx-in .5s calc(.5s + var(--k) * .12s) both;background:#f2f1ed;border-radius:12px;gap:4px;padding:12px;display:grid}.st-next li.on{background:#ecffc2;box-shadow:inset 0 0 0 1px #00b800}.st-next b{font-size:14px}.st-next span{color:#55554f;font-size:12.5px;line-height:1.35}button.abx-join{font:inherit;text-align:left;cursor:pointer}@media (max-width:560px){.st-back{align-items:end;padding:0}.st{border-radius:22px 22px 0 0;max-height:94dvh}.st-steps li:not(.on) span{display:none}.st-next{grid-template-columns:1fr 1fr}.st-form .bk-form{grid-template-columns:1fr}}.abx-plus{box-sizing:border-box;color:#004119;opacity:0;min-width:30px;height:30px;transition:opacity .5s calc(.5s + var(--k) * 80ms), transform .5s cubic-bezier(.3,1.6,.5,1) calc(.5s + var(--k) * 80ms);background:#ecffc2;border-radius:15px;flex:none;place-items:center;margin-left:6px;padding:0 8px;font:800 12px Inter,sans-serif;display:grid;transform:scale(.6)}.abx-stat.in .abx-plus{opacity:1;transform:none}.pjl-card{grid-template-columns:minmax(0,1fr)}.pjl-card small{flex-wrap:wrap}.abx-partners-sec .abx-marq+.abx-marq{display:none}.abx-find{padding-bottom:clamp(64px,8vw,104px)}.abx-find-in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:16px;display:grid}.abx-find-card{color:#fff;background:#0b1a10;border-radius:24px;align-content:start;gap:22px;padding:clamp(26px,3.5vw,40px);display:grid;position:relative;overflow:hidden}.abx-find-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#00b80066,#0000 65%);border-radius:50%;width:320px;animation:10s ease-in-out infinite alternate abx-orb;position:absolute;bottom:-160px;right:-140px}.abx-find-row{align-items:flex-start;gap:14px;display:flex;position:relative}.abx-find-row>svg{box-sizing:border-box;fill:none;stroke:#b5e48c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#b5e48c1a;border-radius:12px;flex:none;width:44px;height:44px;padding:11px}.abx-find-row div{gap:2px;display:grid}.abx-find-row small,.abx-find-soc small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font:700 10.5px JetBrains Mono,monospace}.abx-find-row b{letter-spacing:-.02em;font-size:19px;font-weight:800}.abx-find-row span{color:#ffffffbf;font-size:15px}.abx-find-row a{color:#b5e48c;font-size:17px;font-weight:700;text-decoration:none}.abx-find-row a:hover{text-decoration:underline}.abx-find-acts{flex-wrap:wrap;gap:10px;display:flex;position:relative}.abx-find-ghost{color:#fff;border-radius:10px;align-items:center;height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.abx-find-ghost:hover{background:#ffffff14}.abx-find-soc{border-top:1px solid #ffffff1a;gap:10px;padding-top:20px;display:grid;position:relative}.abx-find-soc div{flex-wrap:wrap;gap:8px;display:flex}.abx-find-soc a{background:#ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,transform .35s cubic-bezier(.3,1.6,.5,1);display:grid}.abx-find-soc svg{fill:#fff;width:19px;height:19px}.abx-find-soc a:hover{background:var(--c);transform:translateY(-4px)scale(1.06)}.abx-find-map{border-radius:24px;min-height:420px;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.abx-find-map .pjm{height:100%;min-height:420px}@media (max-width:900px){.abx-find-in{grid-template-columns:1fr}.abx-find-map,.abx-find-map .pjm{min-height:300px}}.abx-doms{grid-template-columns:repeat(3,minmax(0,1fr))}.abx-dom,.abx-dom:first-child,.abx-dom:nth-child(6),.abx-dom:nth-child(9){aspect-ratio:4/3;grid-column:auto}@media (max-width:1024px){.abx-doms{grid-template-columns:repeat(2,minmax(0,1fr))}.abx-doms .abx-dom:last-child{aspect-ratio:16/7;grid-column:1/-1}}@media (max-width:600px){.abx-doms{grid-template-columns:1fr}.abx-doms .abx-dom:last-child{aspect-ratio:4/3;grid-column:auto}}.abx-plus{color:#ffffffb3;letter-spacing:.04em;white-space:nowrap;background:0 0;border-radius:0;min-width:0;height:auto;margin-left:8px;padding:0;font:600 11.5px JetBrains Mono,monospace}.abx-minilogos .abx-plus{align-self:center;height:auto}.abx-faces{flex-wrap:nowrap;min-width:0}.st{position:relative}.cf-burst{z-index:3;border-radius:inherit;overflow:hidden}.cf-burst i{left:calc(var(--i) * 3.6%);animation-duration:2.8s}.ct-h{letter-spacing:-.01em;color:#004119;margin:6px 0 -2px;font-size:15px;font-weight:800}.ct-h:first-child{margin-top:0}.ct-h small{color:#8c8b86;font-weight:500}.ct-links{justify-items:start;gap:8px;display:grid}.ct-link{gap:6px;width:100%;display:flex}.ct-link input{flex:1}.ct-link button,.ct-files button{color:#6b6a65;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;width:42px;height:42px;font-size:20px;box-shadow:inset 0 0 0 1px #1111111a}.ct-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ct-files li{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:14px;animation:.3s both dx-up;display:flex;box-shadow:inset 0 0 0 1px #00b80059}.ct-files .ct-fn{color:#111;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ct-files li small{color:#6b6a65;font:600 11.5px JetBrains Mono,monospace}.ct-files button{width:32px;height:32px}.st-form .cf-captcha:empty{display:none}.abx-tabs a{color:#55554f;white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font:700 15px Inter,sans-serif;text-decoration:none;display:inline-flex}.abx-tabs a small{background:#11111112;border-radius:10px;padding:3px 7px;font:700 11px JetBrains Mono,monospace}.abx-tabs a[aria-current=page]{color:#004119;background:#fff;box-shadow:0 6px 16px -8px #00000040}.dm-empty{background:var(--ced-paper);color:#55554f;border-radius:16px;padding:24px}.dm-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dm-item{background:#fff;border-left:4px solid #d6d5cf;border-radius:18px;gap:8px;padding:20px 22px;display:grid;box-shadow:inset 0 0 0 1px #11111114}.dm-item.st-nouveau,.dm-item.st-recu{border-left-color:#00b800}.dm-item.st-accepte{border-left-color:#b5e48c}.dm-item.st-refuse{opacity:.7}.dm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm-head small{color:#8c8b86;letter-spacing:.04em;font:600 11px JetBrains Mono,monospace;display:block}.dm-head b{letter-spacing:-.02em;font-size:18px;font-weight:800}.dm-status{align-items:center;gap:6px;display:flex}.dm-status select{background:#fff;border:0;border-radius:8px;height:38px;padding:0 10px;font:14px Inter,sans-serif;box-shadow:inset 0 0 0 1px #11111126}.dm-status .ced-btn{height:38px;padding:0 14px;font-size:13.5px}.dm-meta{color:#55554f;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:flex}.dm-meta a,.dm-links a,.dm-files a{color:#008200}.dm-chip{background:var(--ced-mint);color:#004119;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:3px 8px;font:700 11px JetBrains Mono,monospace}.dm-body{white-space:pre-wrap;color:#2b2b28;font-size:15.5px;line-height:1.55}.dm-links,.dm-files{word-break:break-all;flex-wrap:wrap;gap:8px 14px;font-size:14px;display:flex}.abx-minilogos{align-items:center;gap:0}.abx-minilogos img{border:2px solid #0e2416;border-radius:50%;width:34px;height:34px;margin-left:-8px;padding:5px}.abx-minilogos img:first-child{margin-left:0}.abx-minilogos .abx-plus{border-radius:0;height:auto;margin-left:8px}.dx{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.dx-list{margin:0;padding:0;list-style:none}.dx-item{border-top:1px solid var(--ced-line);opacity:.25;flex-direction:column;justify-content:center;gap:12px;min-height:46vh;padding:24px 0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(24px)}.dx-item.in{opacity:.35;transform:none}.dx-item.in.on{opacity:1}.dx-item button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:0;display:flex}.dx-item small{letter-spacing:.06em;color:#00b800;font:700 13px JetBrains Mono,monospace}.dx-item b{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.dx-item p{color:#55554f;max-width:40ch;font-size:17px;line-height:1.55}.dx-item a{color:#008200;align-self:flex-start;font-weight:700;text-decoration:none}.dx-item a:hover{text-decoration:underline}.dx-thumb{display:none}.dx-stage{background:#0b1a10;border-radius:28px;height:min(66vh,600px);position:sticky;top:calc(50vh - min(33vh,300px));overflow:hidden}.dx-img{opacity:0;clip-path:inset(100% 0 0);background:50%/cover no-repeat;transition:opacity .7s,transform 1.4s cubic-bezier(.2,.8,.2,1),clip-path .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scale(1.12)}.dx-img.on{opacity:1;clip-path:inset(0);z-index:1;transform:scale(1)}.dx-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#001e0abf);position:absolute;inset:0}.dx-count{z-index:3;color:#fff;align-items:baseline;gap:6px;display:flex;position:absolute;bottom:20px;left:24px}.dx-count b{letter-spacing:-.05em;font-size:54px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,.8,.2,1) both dx-up}.dx-count span{color:#ffffffb3;font:700 13px JetBrains Mono,monospace}.dx-dots{z-index:3;gap:6px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.dx-dots i{background:#ffffff73;border-radius:3px;width:6px;height:6px;transition:height .4s,background .4s}.dx-dots i.on{background:#ecffc2;height:22px}@keyframes dx-up{0%{opacity:0;transform:translateY(18px)}}@media (max-width:900px){.dx{grid-template-columns:1fr}.dx-stage{display:none}.dx-item{opacity:0;border-top:0;min-height:0;padding:0 0 28px}.dx-item.in,.dx-item.in.on{opacity:1}.dx-thumb{aspect-ratio:16/10;background:50%/cover no-repeat;border-radius:20px;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(.94)}.dx-item.in .dx-thumb{transform:none}.dx-item b{font-size:24px}.dx-item p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.dx-item,.dx-img,.dx-thumb{transition:none}.dx-item{opacity:1;transform:none}}.abx .abx-obj li{transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),background-color .45s,color .45s;box-shadow:inset 0 0 0 1px #11111114}.abx .abx-obj li.on{transform:none;box-shadow:inset 0 0 0 1px #004119}.abx-obj-ic,.abx-obj-ic svg,.abx-obj li small{transition-duration:.45s}.abx-obj li.on .abx-obj-ic{transform:none}.op [data-rv]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0s), transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0s);transform:translateY(26px)}.op [data-rv].in{opacity:1;transform:none}.op-hero{background:radial-gradient(90% 120% at 85% 0,#b5e48c59,#0000 55%),radial-gradient(70% 90% at 0 100%,#00b8002e,#0000 60%),#f4f3ee;padding:clamp(56px,8vw,110px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.op-hero .ced-title{max-width:16ch}.op-lead{color:#3b3b37;max-width:46ch;font-size:clamp(17px,1.6vw,21px);line-height:1.5;animation:1s .5s both ced-fade}.op-cta{flex-wrap:wrap;gap:10px;margin-top:26px;animation:1s .7s both ced-fade;display:flex}.op-cta .ced-btn{height:50px;padding:0 24px;font-size:16px}.op-ghost{color:#004119;cursor:pointer;background:#fff;border:0;border-radius:10px;height:50px;padding:0 22px;font:700 16px Inter,sans-serif;transition:box-shadow .3s,transform .3s;box-shadow:inset 0 0 0 1px #11111126}.op-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #00b800}.op-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-32px;display:grid;position:relative}.op-kind{background:#fff;border-radius:20px;align-content:start;justify-items:start;gap:10px;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;box-shadow:0 24px 48px -32px #00280f73,inset 0 0 0 1px #1111110f}.op [data-rv].in.op-kind:hover{transform:translateY(-6px);box-shadow:0 30px 56px -30px #00411980,inset 0 0 0 1px #00b8004d}.op-ic{background:#ecffc2;border-radius:16px;place-items:center;width:52px;height:52px;transition:transform .5s cubic-bezier(.3,1.5,.5,1),background .4s;display:grid}.op-kind:hover .op-ic{background:#ecffc2;transform:rotate(-8deg)scale(1.08)}.op-ic svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.op-kind b{letter-spacing:-.02em;font-size:20px;font-weight:800}.op-kind p{color:#55554f;font-size:15px;line-height:1.5}.op-kind small{color:#8c8b86;letter-spacing:.04em;font:600 11.5px JetBrains Mono,monospace}.op-link{color:#008200;cursor:pointer;background:0 0;border:0;padding:0;font:700 15px Inter,sans-serif}.op-link:hover{text-decoration:underline}.op-sec{padding-top:clamp(48px,7vw,88px)}.op-sec:last-child{padding-bottom:clamp(64px,8vw,104px)}.op-empty{color:#fff;background:#0b1a10;border-radius:22px;grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.op-empty b{letter-spacing:-.02em;font-size:22px;font-weight:800}.op-empty p{color:#ffffffc7;margin-top:8px;line-height:1.5}.op-list{border-top:1px solid var(--ced-line);margin:0;padding:0;list-style:none}.op-list li{border-bottom:1px solid var(--ced-line)}.op-list a{color:inherit;grid-template-columns:150px 1fr auto 22px;align-items:center;gap:16px;padding:18px 6px;text-decoration:none;transition:background .3s,padding .3s;display:grid}.op-list a:hover{background:#f6ffe6;padding-left:14px}.op-list b{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.op-list small{color:#8c8b86;white-space:nowrap;font:600 11.5px JetBrains Mono,monospace}.op-list svg{fill:none;stroke:#00b800;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s}.op-list a:hover svg{transform:translate(4px)}.op-tag{letter-spacing:.06em;text-transform:uppercase;color:#55554f;background:#f2f1ed;border-radius:20px;justify-self:start;padding:4px 10px;font:700 10.5px JetBrains Mono,monospace}.op-tag.on{color:#004119;background:#ecffc2}@media (max-width:1000px){.op-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.op-empty{grid-template-columns:1fr}}@media (max-width:600px){.op-kinds{grid-template-columns:1fr;margin-top:-20px}.op-list a{grid-template-columns:1fr 22px;gap:6px 10px}.op-list .op-tag,.op-list b,.op-list small{grid-column:1}.op-list svg{grid-area:1/2/4}}.st-form .bk-form{gap:20px 18px;padding:22px}.st-form .bk-form label,.st-form .bk-form fieldset{gap:8px}.st-form .bk-form input,.st-form .bk-form select{border-radius:10px;height:48px;font-size:15.5px}.st-form .bk-seg{gap:8px}.st-form .bk-seg button{border-radius:10px;height:40px;padding:0 16px}.st-when{align-content:start;gap:8px;display:grid}.st-lbl{color:#3c3c38;font-size:12.5px;font-weight:600}.st-lbl small{color:#8c8b86;font-weight:400}.mp{position:relative}.mp-btn{color:#8c8b86;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;font:15.5px Inter,sans-serif;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #1111111a}.mp-btn.has{color:#111;text-transform:capitalize;font-weight:600}.mp-btn:hover,.mp-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #00b800}.mp-btn span{flex:1}.mp-btn svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mp-btn .mp-chev{stroke:#8c8b86;transition:transform .25s}.mp-btn[aria-expanded=true] .mp-chev{transform:rotate(180deg)}.mp-pop{z-index:20;background:#fff;border-radius:18px;width:300px;max-width:calc(100vw - 48px);padding:14px;animation:.3s cubic-bezier(.3,1.3,.5,1) both abx-pop;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px -20px #001e0a73,0 0 0 1px #1111110f}.mp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mp-head b{letter-spacing:-.02em;color:#004119;font-size:17px;font-weight:800}.mp-head button{color:#004119;cursor:pointer;background:#f2f1ed;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.mp-head button:disabled{opacity:.35;cursor:default}.mp-grid button{color:#2b2b28;cursor:pointer;background:#f7f6f2;border:0;border-radius:10px;height:44px;font:600 14.5px Inter,sans-serif;transition:background .2s,color .2s,transform .2s}.mp-grid button:hover:not(:disabled){background:#ecffc2;transform:translateY(-1px)}.mp-grid button.now{box-shadow:inset 0 0 0 1.5px #00b800}.mp-grid button[aria-pressed=true]{color:#fff;background:#00b800}.mp-grid button:disabled{color:#c9c8c2;cursor:default;background:0 0}.mp-foot{border-top:1px solid var(--ced-line);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.mp-foot button{color:#008200;cursor:pointer;background:0 0;border:0;padding:6px 4px;font:700 13.5px Inter,sans-serif}.mp-pop.up{top:auto;bottom:calc(100% + 8px)}.abx-find-map iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.hfx{transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.hfx:not(.hfx-in){opacity:0;transform:translateY(40px)}.hfx .hfx-h{transition:transform 1s cubic-bezier(.2,.8,.2,1) .1s,opacity 1s .1s,letter-spacing 1.2s cubic-bezier(.2,.8,.2,1) .1s}.hfx:not(.hfx-in) .hfx-h{opacity:0;transform:translate(-30px)}.hfx .hfx-c{transition:opacity .8s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--hd,0s)), transform .8s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--hd,0s))}.hfx:not(.hfx-in) .hfx-c{opacity:0;transform:translateY(30px)scale(.97)}.hfx .hfx-img{transition:transform 1.8s cubic-bezier(.2,.8,.2,1) .1s,filter 1.2s .1s}.hfx:not(.hfx-in) .hfx-img{filter:saturate(.6);transform:scale(1.12)}.jb{gap:30px;max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 0;display:grid}.jb-head{gap:10px;display:grid}.jb-head span{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 12px JetBrains Mono,monospace}.jb-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1}.jb-head em{color:#008200;font-family:Playfair Display,serif;font-weight:400}.jb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jb-card{--x:50%;--y:50%;isolation:isolate;min-height:300px;color:inherit;border-radius:24px;align-content:start;justify-items:start;gap:10px;padding:30px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:grid;position:relative;overflow:hidden}.jb-card:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--x) var(--y), #b5e48c59, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.jb-card:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px #00280f99}.jb-card:hover:before{opacity:1}.jb-a{color:#fff;background:#004119}.jb-b{background:#ecffc2}.jb-c{background:#fff;box-shadow:inset 0 0 0 1px #11111114}.jb-ic{background:#ecffc2;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:18px;transition:transform .6s cubic-bezier(.3,1.5,.5,1);display:grid}.jb-b .jb-ic{background:#00b800}.jb-c .jb-ic{background:#004119}.jb-card:hover .jb-ic{transform:rotate(-10deg)scale(1.1)}.jb-ic svg{fill:none;stroke:#004119;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.jb-b .jb-ic svg{stroke:#fff}.jb-c .jb-ic svg{stroke:#b5e48c}.jb-card small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font:700 11.5px JetBrains Mono,monospace}.jb-card b{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.jb-card p{opacity:.85;max-width:32ch;font-size:15.5px;line-height:1.5}.jb-card em,.jb-btn{margin-top:auto;padding-top:12px;font-size:15.5px;font-style:normal;font-weight:700}.jb-a em{color:#b5e48c}.jb-c em{color:#008200}.jb-btn{color:#004119;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0 0;font-family:Inter,sans-serif}.jb-card em,.jb-btn{transition:transform .3s}@media (max-width:900px){.jb-grid{grid-template-columns:1fr}.jb-card{min-height:0}}@media (prefers-reduced-motion:reduce){.hfx,.hfx *{transition:none!important}}.dz-wrap{gap:10px;display:grid}.dz{text-align:center;cursor:pointer;background:#fff;border:2px dashed #00820059;border-radius:16px;outline:none;justify-items:center;gap:6px;padding:30px 20px;transition:border-color .25s,background .25s,transform .25s;display:grid}.dz:hover,.dz:focus-visible{background:#f6ffe6;border-color:#00b800}.dz.drag{background:#ecffc2;border-style:solid;border-color:#00b800;transform:scale(1.015)}.dz.bad{background:#fffbfa;border-color:#f04438}.dz-ic{background:#ecffc2;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;transition:transform .4s cubic-bezier(.3,1.5,.5,1),background .25s;display:grid}.dz-ic svg{fill:none;stroke:#008200;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.dz:hover .dz-ic,.dz.drag .dz-ic{background:#ecffc2;transform:translateY(-4px)}.dz.drag .dz-ic svg{animation:.8s ease-in-out infinite dz-bounce}@keyframes dz-bounce{50%{transform:translateY(-3px)}}.dz b{color:#004119;letter-spacing:-.01em;font-size:16px;font-weight:800}.dz-or{color:#55554f;font-size:14px}.dz-or u{color:#008200;text-underline-offset:3px;font-weight:700}.dz small{letter-spacing:.02em;color:#8c8b86;margin-top:4px;font:600 11.5px JetBrains Mono,monospace}.dz-mob{display:none}@media (hover:none) and (pointer:coarse){.dz-pc{display:none}.dz-mob{display:block}}.dz-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dz-files li{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 8px;animation:.3s both dx-up;display:flex;box-shadow:inset 0 0 0 1px #00b8004d}.dz-k{color:#fff;background:#6b6a65;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font:800 10px JetBrains Mono,monospace;display:grid}.dz-k.k-PDF{background:#d92d20}.dz-k.k-DOC{background:#2b579a}.dz-k.k-XLS{background:#217346}.dz-k.k-IMG{background:#7a5af8}.dz-n{text-overflow:ellipsis;white-space:nowrap;color:#111;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.dz-files small{color:#6b6a65;font:600 11.5px JetBrains Mono,monospace}.dz-files button{color:#6b6a65;cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:18px}.dz-files button:hover{color:#b42318;background:#fee4e2}.ps .sd-track{scroll-snap-type:x mandatory;gap:16px;margin-top:-42px;padding:56px 4px 14px;display:flex;overflow-x:auto}.ps-card{scroll-snap-align:start;border-radius:12px;flex:none;place-items:center;width:224px;height:118px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #11111112}.ps-card.on{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #11111112,0 10px 22px -14px #00280f59}.ps-card>span[role=img]{background:50%/contain no-repeat;width:180px;height:84px}.ps-tip{color:#fff;white-space:nowrap;pointer-events:none;background:#0b1a10;border-radius:8px;align-items:center;gap:10px;width:max-content;margin:0 auto;padding:7px 7px 7px 12px;font-size:12.5px;animation:.2s both ced-fade;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 12px 24px -12px #0009}.ps-tip:after{content:"";background:#0b1a10;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.ps-tip em{color:#ecffc2;background:#00b800;border-radius:6px;padding:5px 8px;font-style:normal;font-weight:600}.hd{gap:24px;padding:96px 0 40px;display:grid;overflow:hidden}.hd-head{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto;padding:0 22px;display:grid}.hd-head span{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 12px JetBrains Mono,monospace}.hd-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}.hd-head h2 em{color:#008200;font-family:Playfair Display,serif;font-weight:400}.hd-head p{color:#55554f;max-width:46ch;font-size:17px;line-height:1.55}.hd-stage{perspective:1100px;perspective-origin:50%;height:clamp(320px,34vw,440px);transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.hd-stage:active{cursor:grabbing}.hd-card{aspect-ratio:3/4.2;color:#fff;will-change:transform;-webkit-user-drag:none;border-radius:22px;width:clamp(150px,15vw,210px);text-decoration:none;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 50px -30px #001e0a8c}.hd-card span{background:50%/cover no-repeat;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hd-card:after{content:"";background:linear-gradient(#0000 45%,#001e0ad9);position:absolute;inset:0}.hd-card b{z-index:1;letter-spacing:-.02em;font-size:clamp(14px,1.3vw,17px);font-weight:800;line-height:1.15;position:absolute;bottom:14px;left:14px;right:14px}.hd-card:hover span{transform:scale(1.08)}.hd-nav{grid-template-columns:48px minmax(0,560px) 48px;justify-content:center;align-items:center;gap:20px;padding:0 22px;display:grid}.hd-nav>button{color:#b5e48c;cursor:pointer;background:#0b1a10;border:0;border-radius:50%;width:48px;height:48px;font-size:18px;transition:transform .3s,background .3s}.hd-nav>button:hover{background:#004119;transform:scale(1.08)}.hd-cap{text-align:center;justify-items:center;gap:6px;animation:.5s cubic-bezier(.2,.8,.2,1) both dx-up;display:grid}.hd-cap small{letter-spacing:.1em;color:#00b800;font:700 11.5px JetBrains Mono,monospace}.hd-cap b{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);font-weight:800}.hd-cap p{color:#55554f;font-size:15.5px;line-height:1.5}.hd-cap a{color:#008200;font-weight:700;text-decoration:none}@media (max-width:700px){.hd-nav{grid-template-columns:40px 1fr 40px;gap:10px}.hd-nav>button{width:40px;height:40px}.hd-stage{perspective:700px;height:300px}.hd-card{width:150px}}.hr{color:#fff;background:radial-gradient(80% 120% at 100% 0,#00b80047,#0000 60%),#0b1a10;margin-top:24px}.hr-in{gap:32px;max-width:1320px;margin:0 auto;padding:80px clamp(22px,5vw,40px);display:grid}.hr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hr-head span{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;align-items:center;gap:8px;width:100%;font:600 12px JetBrains Mono,monospace;display:inline-flex}.hr-head span i{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.6s infinite abx-pulse;box-shadow:0 0 #ff4d4d99}.hr-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1}.hr-head h2 em{color:#b5e48c;font-family:Playfair Display,serif;font-weight:400}.hr-head a{color:#b5e48c;font-weight:700;text-decoration:none}.hr-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3vw,40px);animation:.6s cubic-bezier(.2,.8,.2,1) both dx-up;display:grid}.hr-cover{aspect-ratio:16/10;background:50%/cover no-repeat;border-radius:22px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #ffffff14}.hr-cover:hover{transform:scale(1.02)rotate(-.5deg)}.hr-eq{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a10b3;border-radius:10px;align-items:flex-end;gap:3px;height:26px;padding:6px 8px;display:flex;position:absolute;bottom:16px;left:16px}.hr-eq i{background:#ecffc2;border-radius:2px;width:4px;height:30%;animation:1s ease-in-out infinite alternate hr-eq}.hr-eq i:nth-child(2){animation-delay:-.3s}.hr-eq i:nth-child(3){animation-delay:-.6s}.hr-eq i:nth-child(4){animation-delay:-.15s}.hr-eq i:nth-child(5){animation-delay:-.45s}@keyframes hr-eq{to{height:100%}}.hr-player{gap:14px;display:grid}.hr-player .ap{color:#111;background:#fff;border-radius:20px}.hr-more{color:#b5e48c;justify-self:start;font-weight:700;text-decoration:none}.hr-list .sd-track{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.hr-ep{scroll-snap-align:start;color:#fff;text-align:left;width:240px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:16px;flex:none;align-content:start;gap:6px;padding:10px 10px 14px;transition:background .3s,transform .3s;display:grid}.hr-ep:hover{background:#ffffff1a;transform:translateY(-3px)}.hr-ep-img{aspect-ratio:16/9;background:50%/cover no-repeat;border-radius:10px;place-items:center;display:grid;position:relative}.hr-ep-img svg{box-sizing:border-box;fill:#fff;opacity:0;background:#00b800e6;border-radius:50%;width:34px;height:34px;padding:9px;transition:opacity .3s,transform .3s;transform:scale(.8)}.hr-ep:hover .hr-ep-img svg,.hr-ep.on .hr-ep-img svg{opacity:1;transform:none}.hr-ep small{letter-spacing:.04em;color:#fff9;font:600 10.5px JetBrains Mono,monospace}.hr-ep b{font-size:14.5px;font-weight:700;line-height:1.3}.hr-ep em{color:#b5e48c;font:600 11px JetBrains Mono,monospace}@media (max-width:900px){.hr-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-eq i{animation:none}}.hh{color:#fff;background:#004119;margin-top:72px;position:relative}.hh-pin{background:radial-gradient(70% 90% at 0 100%,#b5e48c29,#0000 60%),radial-gradient(60% 80% at 100% 0,#00b80059,#0000 60%);align-items:center;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hh-in{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;max-width:1320px;margin:0 auto;padding:80px clamp(22px,5vw,40px);display:grid}.hh-intro{justify-items:start;gap:12px;display:grid}.hh-intro>span{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:600 12px JetBrains Mono,monospace}.hh-big{letter-spacing:-.07em;color:#b5e48c;font-size:clamp(90px,10vw,150px);font-weight:900;line-height:.85}.hh-big sup{vertical-align:top;font-size:.4em}.hh-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.05}.hh-intro h2 em{font-family:Playfair Display,serif;font-weight:400}.hh-intro p{color:#fffc;max-width:38ch;font-size:15.5px;line-height:1.6}.hh-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hh-cta .ced-btn{color:#004119;background:#ecffc2}.hh-ghost{color:#fff;border-radius:10px;align-items:center;height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.hh-view{min-width:0;padding-top:40px;position:relative;overflow:hidden}.hh-year{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px #b5e48c59;pointer-events:none;font-size:clamp(90px,12vw,180px);font-weight:900;line-height:1;position:absolute;top:-20px;right:0}.hh-year b{animation:.6s cubic-bezier(.2,.8,.2,1) both dx-up;display:block}.hh-track{will-change:transform;gap:20px;width:max-content;display:flex;position:relative}.hh-step{background:#ffffff0f;border-radius:22px;align-content:start;gap:8px;width:clamp(260px,26vw,340px);padding:12px 12px 20px;transition:background .5s,box-shadow .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(16px)scale(.97);box-shadow:inset 0 0 0 1px #ffffff1a}.hh-step.on{background:#ffffff1a;transform:none;box-shadow:inset 0 0 0 1px #b5e48c66}.hh-img{aspect-ratio:16/10;filter:grayscale(.7)brightness(.8);background:50%/cover no-repeat;border-radius:14px;margin-bottom:8px;transition:filter .8s}.hh-step.on .hh-img{filter:none}.hh-step small{letter-spacing:-.04em;color:#b5e48c;padding:0 6px;font:800 26px Inter,sans-serif}.hh-step h3{letter-spacing:-.02em;padding:0 6px;font-size:19px;font-weight:800}.hh-step p{color:#ffffffc7;padding:0 6px;font-size:14.5px;line-height:1.55}.hh-bar{background:#ffffff26;border-radius:2px;height:3px;margin:44px 24px 24px 6px;position:relative}.hh-bar i{transform-origin:0;background:linear-gradient(90deg,#00b800,#b5e48c);border-radius:2px;position:absolute;inset:0}.hh-bar em{color:#ffffff73;font:600 11.5px JetBrains Mono,monospace;transition:color .4s;position:absolute;top:12px;transform:translate(-50%)}.hh-bar em:before{content:"";background:#004119;border-radius:50%;width:10px;height:10px;margin-left:-5px;transition:box-shadow .4s,background .4s;position:absolute;top:-18px;left:50%;box-shadow:inset 0 0 0 2px #fff6}@media (max-width:900px){.hh-pin{min-height:0;position:static}.hh-in{grid-template-columns:1fr;padding:64px 22px}.hh-year,.hh-bar{display:none}.hh-view{padding-top:0}.hh-track{flex-direction:column;width:auto}.hh-step{width:auto;transform:none}.hh-img{filter:none}}.he{gap:24px;max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 40px;display:grid}.he-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.he-head span{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 12px JetBrains Mono,monospace}.he-head h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1}.he-head h2 em{color:#008200;font-family:Playfair Display,serif;font-weight:400}.he-head>a{color:#008200;font-weight:700;text-decoration:none}.he-feat{color:#fff;background:#0b1a10;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #001e0acc}.he-img{background:50%/cover no-repeat;min-height:420px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.he-feat:hover .he-img{transform:scale(1.04)}.he-body{background:radial-gradient(80% 100% at 100% 0,#00b8004d,#0000 60%);align-content:center;gap:14px;padding:clamp(24px,3.5vw,48px);display:grid;position:relative}.he-k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.he-k span{background:var(--c,#00b800);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:5px 10px;font:700 11px JetBrains Mono,monospace}.he-k em{color:#b5e48c;align-items:center;gap:6px;font:600 11.5px JetBrains Mono,monospace;display:inline-flex}.he-k em i{background:#00e000;border-radius:50%;width:7px;height:7px;animation:1.6s infinite abx-pulse}.he-when{align-items:center;gap:12px;display:flex}.he-when b{letter-spacing:-.06em;color:#b5e48c;font-size:64px;font-weight:900;line-height:.9}.he-when span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font:700 13px/1.4 JetBrains Mono,monospace}.he-body h3{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.he-body p{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.he-meta{flex-wrap:wrap;gap:8px;display:flex}.he-meta span{background:#ffffff14;border-radius:8px;padding:6px 10px;font-size:13.5px}.he-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.he-foot .ced-btn{color:#004119;background:#ecffc2}.he-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.he-mini{color:inherit;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .3s;display:flex;box-shadow:inset 0 0 0 1px #11111114}.he-mini:hover{transform:translateY(-3px)}.he-mini>b{color:#b5e48c;background:#004119;border-radius:14px;flex:none;align-content:center;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;line-height:1;display:grid}.he-mini>b small{text-transform:uppercase;color:#fff;font:600 10px JetBrains Mono,monospace}.he-mini span{gap:2px;font-size:15px;font-weight:700;line-height:1.3;display:grid}.he-mini span small{letter-spacing:.06em;text-transform:uppercase;font:700 10.5px JetBrains Mono,monospace}.he-sub{letter-spacing:-.02em;margin:16px 0 -8px;font-size:20px;font-weight:800}.he-past .sd-track{scroll-snap-type:x mandatory;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.he-card{scroll-snap-align:start;width:260px;color:inherit;flex:none;gap:6px;text-decoration:none;display:grid}.he-card-img{aspect-ratio:16/10;background:#004119 50%/cover no-repeat;border-radius:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.he-card:hover .he-card-img{transform:translateY(-4px)}.he-card-img b{color:#004119;background:#fff;border-radius:10px;justify-items:center;padding:6px 9px;font-size:18px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;left:10px}.he-card-img b small{text-transform:uppercase;font:600 9.5px JetBrains Mono,monospace}.he-card>small{letter-spacing:.06em;text-transform:uppercase;font:700 10.5px JetBrains Mono,monospace}.he-card>span{font-size:15px;font-weight:700;line-height:1.35}@media (max-width:900px){.he-feat{grid-template-columns:1fr}.he-img{min-height:240px}.he-up{grid-template-columns:1fr}}.hp{color:#fff;gap:24px;max-width:1320px;margin:0 auto;padding:64px clamp(22px,5vw,40px) 104px;display:grid}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hp-head span{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:600 12px JetBrains Mono,monospace}.hp-head h2{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1}.hp-head h2 em{color:#b5e48c;font-family:Playfair Display,serif;font-weight:400}.hp-head p{color:#ffffffbf;max-width:52ch;line-height:1.55}.hp-stats{justify-items:end;display:grid}.hp-stats b{letter-spacing:-.06em;color:#b5e48c;font-size:72px;font-weight:900;line-height:.9}.hp-stats small{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font:600 11.5px JetBrains Mono,monospace}.hp-filters{flex-wrap:wrap;gap:8px;display:flex}.hp-filters button{color:#ffffffd9;cursor:pointer;background:#ffffff12;border:0;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 14px;font:600 14px Inter,sans-serif;transition:background .3s,color .3s;display:inline-flex}.hp-filters button small{opacity:.7;font:700 11px JetBrains Mono,monospace}.hp-filters button[aria-pressed=true]{color:#004119;background:#ecffc2}.hp-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;display:grid}.hp-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;color:#fff;transform:rotateX(var(--rx)) rotateY(var(--ry));animation:hp-in .7s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms) both;background:#ffffff0d;border-radius:22px;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:transform .25s ease-out,box-shadow .4s,background .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}@keyframes hp-in{0%{opacity:0;transform:translateY(30px)rotateX(-12deg)}}.hp-card:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.hp-card:after{content:"";background:radial-gradient(240px circle at var(--gx) var(--gy), #ffffff24, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.hp-card:hover:after{opacity:1}.hp-logo{width:64px;height:64px;box-shadow:0 10px 24px -12px var(--c);background:#fff;border-radius:18px;place-items:center;margin-bottom:8px;transition:transform .5s cubic-bezier(.3,1.5,.5,1);display:grid;overflow:hidden}.hp-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.hp-logo b{background:var(--c);color:#fff;letter-spacing:-.03em;place-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:grid}.hp-card small{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 55%, #fff);font:700 10.5px JetBrains Mono,monospace}.hp-card strong{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}.hp-card p{color:#ffffffb3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp-card em{color:#b5e48c;margin-top:4px;font:600 12px JetBrains Mono,monospace}@media (prefers-reduced-motion:reduce){.hp-card{animation:none;transform:none}}.hn{gap:22px;max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 40px;display:grid}.hn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hn-head span{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 12px JetBrains Mono,monospace}.hn-head h2{letter-spacing:-.045em;max-width:18ch;margin:6px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1}.hn-head h2 em{color:#008200;font-family:Playfair Display,serif;font-weight:400}.hn-head>a{color:#008200;font-weight:700;text-decoration:none}.hn-tabs{background:#e8e7e2;border-radius:14px;justify-self:start;gap:4px;padding:4px;display:flex}.hn-tabs button{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font:600 14.5px Inter,sans-serif;transition:background .3s,color .3s;display:inline-flex}.hn-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hn-tabs button[aria-selected=true]{color:#004119;background:#fff;box-shadow:0 2px 8px -4px #00000040}.hn-img{background:#e0dfda 50%/cover no-repeat;border-radius:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.hn-img i{background:#ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;transition:transform .3s;display:grid;position:absolute;inset:0;box-shadow:0 8px 20px -8px #00000080}.hn-img i svg{fill:#008200;width:20px;height:20px;margin-left:3px}.hn-img small{color:#fff;background:#0b1a10cc;border-radius:6px;padding:3px 7px;font:600 11px JetBrains Mono,monospace;position:absolute;bottom:8px;right:8px}.hn-meta{color:#6b6b64;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.hn-meta b{color:#006400;letter-spacing:.06em;text-transform:uppercase;background:#e6f5df;border-radius:6px;padding:3px 8px;font:700 10.5px JetBrains Mono,monospace}.hn h3{letter-spacing:-.025em;color:#111;-webkit-box-orient:vertical;margin:0;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.hn a{color:inherit;text-decoration:none}.hn a:hover .hn-img{transform:scale(1.025)}.hn a:hover h3,.hn a:hover .hn-row>span>b{color:#006400}.hn-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:20px;animation:.5s cubic-bezier(.2,.8,.2,1) both dx-up;display:grid}.hn-lead{background:#fff;border-radius:22px;grid-row:span 2;grid-template-rows:minmax(260px,1fr) auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.hn-lead .hn-img{border-radius:0}.hn-lead>div{gap:10px;padding:22px 24px 24px;display:grid}.hn-lead h3{-webkit-line-clamp:3;font-size:clamp(22px,2vw,28px)}.hn-lead p{color:#55554f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.hn-lead em{color:#008200;font-style:normal;font-weight:700}.hn-mid{align-content:start;gap:10px;display:grid}.hn-mid .hn-img{aspect-ratio:16/10}.hn-mid h3{-webkit-line-clamp:3;font-size:18px}.hn-list{border-top:1px solid #1111111a;grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-top:14px;display:grid}.hn-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.hn-row .hn-img{aspect-ratio:1;border-radius:10px}.hn-row>span:last-child{gap:4px;display:grid}.hn-row>span>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.3;transition:color .3s;display:-webkit-box;overflow:hidden}.hn-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;display:grid}.hn-card{animation:dx-up .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms) both;align-content:start;gap:10px;display:grid}.hn-card .hn-img{aspect-ratio:16/9}.hn-card h3{-webkit-line-clamp:2;font-size:17px}.hn-card:hover .hn-img i{transform:scale(1.1)}@media (max-width:1000px){.hn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-lead{grid-area:auto/1/auto/-1}.hn-list{grid-column:1/-1}.hn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hn-grid,.hn-list,.hn-cards{grid-template-columns:1fr}.hn-tabs{justify-self:stretch}.hn-tabs button{flex:1;justify-content:center;padding:0 8px}}.hr{color:#111;background:radial-gradient(70% 120% at 100% 0,#00b8001a,#0000 60%),#eef3e8}.hr-head span,.hr-head h2 em,.hr-head a,.hr-more{color:#008200}.hr-player .ap{box-shadow:0 30px 60px -40px #00280a73,inset 0 0 0 1px #1111110f}.hr-cover{box-shadow:0 40px 70px -40px #00280a8c}.hr-ep{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #11111112}.hr-ep:hover{background:#fff;box-shadow:inset 0 0 0 1px #0082004d,0 14px 30px -20px #00280a66}.hr-ep.on{background:#fff;box-shadow:inset 0 0 0 2px #00b800}.hr-ep small{color:#6b6b64}.hr-ep em{color:#008200}.hr-list .sd-dots button{background:#0000002e}.hr-list .sd-dots button[aria-selected=true]{background:#00b800}.hh-big{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.hh-big.pop{animation:.6s cubic-bezier(.3,1.6,.5,1) hh-pop}@keyframes hh-pop{40%{transform:scale(1.14)rotate(-3deg)}}.hh-burst{pointer-events:none;position:absolute;top:50%;left:45%}.hh-burst i{width:8px;height:12px;animation:hh-fly 1.3s cubic-bezier(.15,.7,.3,1) calc(var(--i) * 12ms) forwards;background:#ecffc2;border-radius:2px;position:absolute}.hh-burst i:nth-child(3n){background:#00e000}.hh-burst i:nth-child(3n+1){background:#fff}.hh-burst i:nth-child(5n){background:#ffb800;border-radius:50%;width:7px;height:7px}@keyframes hh-fly{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}75%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1.6)) rotate(260deg) scale(1);opacity:0}}.hd-card.on{box-shadow:0 0 0 1.5px #b5e48c,0 30px 50px -30px #001e0a8c}.hd-nav>button{color:#004119;opacity:.55;background:#0b1a1014;transition:opacity .3s,transform .3s,background .3s}.hd-nav>button:hover{opacity:1;color:#b5e48c;background:#004119}.hd-cap a.hd-go{color:#fff;margin-top:6px}.hx-dark{isolation:isolate;background:#10301d!important}.hx-dark .hx-topo{opacity:.025!important}.hx-dark:before,.hx-dark:after{content:"";z-index:-1;filter:blur(90px);opacity:.5;pointer-events:none;border-radius:50%;width:60vmax;height:60vmax;animation:26s ease-in-out infinite alternate hx-drift;position:absolute}.hx-dark:before{background:radial-gradient(circle,#00b8008c,#0000 65%);top:-10vmax;left:-20vmax}.hx-dark:after{background:radial-gradient(circle,#b5e48c52,#0000 65%);animation-duration:32s;animation-direction:alternate-reverse;top:35%;right:-25vmax}@keyframes hx-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(18vw,22vh)scale(1.15)}to{transform:translate(-8vw,50vh)scale(.9)}}@media (prefers-reduced-motion:reduce){.hx-dark:before,.hx-dark:after{animation:none}}.he-body{background:radial-gradient(80% 100% at 100% 0,#b5e48c1a,#0000 60%)}.he-k span{color:#004119;background:#ecffc2}.he-mini span small,.he-card>small{color:#008200}.hp-card{gap:6px;padding:16px 18px}.hp-logo{border-radius:14px;width:48px;height:48px;margin-bottom:4px;position:relative}.hp-logo img{width:100%;height:100%;padding:6px;position:absolute;inset:0}.hp-card strong{font-size:17px}.hp-card p{-webkit-line-clamp:2;font-size:13.5px}.he-body h3,.he-body p{margin:0}.he-mini span small{color:#008200}.dg-back{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05140a8c;place-items:center;padding:16px;animation:.25s both dg-fade;display:grid;position:fixed;inset:0}@keyframes dg-fade{0%{opacity:0}}.dg{box-sizing:border-box;color:#111;background:#fff;border-radius:24px;gap:12px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:28px;animation:.35s cubic-bezier(.2,.8,.2,1) both dx-up;display:grid;overflow:auto;box-shadow:0 40px 100px -30px #00000080}.dg-ic{background:#e6f5df;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.dg-ic svg{fill:none;stroke:#008200;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.dg h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.dg p{color:#3d3d38;margin:0;font-size:15px;line-height:1.55}.dg-file{word-break:break-all;color:#008200!important;font:600 12.5px JetBrains Mono,monospace!important}.dg ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dg li{background:#f4f6f0;border-radius:12px;padding:10px 12px 10px 38px;font-size:14.5px;line-height:1.45;position:relative}.dg li:before{content:"✓";color:#00b800;font-weight:900;position:absolute;top:9px;left:13px}.dg-small{color:#6b6b64!important;font-size:13px!important}.dg-small a{color:#008200;font-weight:700}.dg-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.mp-lead{max-width:62ch;color:inherit;opacity:.8;margin:0 auto;font-size:16px;line-height:1.55}.mp-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.mp-chips{flex-wrap:wrap;gap:8px;display:flex}.mp-chips button{color:#3d3d38;cursor:pointer;background:#fff;border:0;border-radius:20px;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 14px Inter,sans-serif;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111a}.mp-chips button small{opacity:.6;font:700 11px JetBrains Mono,monospace}.mp-chips button[aria-pressed=true]{color:#b5e48c;box-shadow:none;background:#004119}.mp-filters select{background:#fff;border:1px solid #11111126;border-radius:10px;height:38px;padding:0 12px;font:500 14px Inter,sans-serif}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px 18px;display:grid}.mp-card{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.mp-thumb{aspect-ratio:4/3;background:#fff;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e0dfda}.mp-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mp-card:hover .mp-thumb img{transform:scale(1.06)}.mp-k{letter-spacing:.04em;text-transform:uppercase;color:#6b6b64;flex-wrap:wrap;align-items:center;gap:6px;font:600 11px JetBrains Mono,monospace;display:flex}.mp-k b{color:#006400;background:#e6f5df;border-radius:6px;padding:3px 8px}.mp-card strong{letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.3}.mp-card:hover strong{color:#006400}.mp-card small{color:#6b6b64;font-size:13px}.mp-empty{text-align:center;color:#6b6b64;padding:40px 0}.mp-near{gap:18px;margin-top:48px;display:grid}.mv{margin:0 0 28px}.mv-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:#f4f4f0 radial-gradient(circle at 1px 1px,#00000014 1px,#0000 0) 0 0/18px 18px;border-radius:20px;height:min(72vh,680px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0dfda}.mv-stage.zoomed{cursor:grab}.mv-stage.zoomed:active{cursor:grabbing}.mv.fs .mv-stage{border-radius:0;height:100vh}.mv-stage img{object-fit:contain;box-sizing:border-box;transform-origin:50%;width:100%;height:100%;padding:16px;transition:transform .12s ease-out;position:absolute;inset:0}.mv-hd{opacity:0;transition:opacity .4s,transform .12s ease-out!important}.mv-hd.on{opacity:1}.mv-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0b1a10d9;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:14px;right:14px}.mv-tools button,.mv-tools a{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mv-tools button:hover,.mv-tools a:hover{background:#ffffff1f}.mv-tools button:disabled{opacity:.35;cursor:default}.mv-tools svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mv-tools output{text-align:center;color:#fff;min-width:50px;font:600 12px JetBrains Mono,monospace}.mv-hint,.mv-load{color:#55554f;pointer-events:none;background:#ffffffe6;border-radius:8px;padding:6px 10px;font-size:12.5px;position:absolute;bottom:20px;left:14px}.mv-load{top:14px;bottom:auto}@media (max-width:640px){.mv-stage{height:62vh}.mv-hint,.mv-tools output{display:none}}.th-main{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:18px auto 0;display:flex}.th-pill{color:#111;background:#fff;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111a}.th-pill small{color:#008200;font:700 11px JetBrains Mono,monospace}.th-pill:hover{color:#b5e48c;background:#004119;transform:translateY(-2px)}.nl-card .ced-btn,.promo .ced-btn,.hh-cta .ced-btn,.he-foot .ced-btn,.ced-btn.lime{--btn-hover-fg:#0b1a10}.hh-cta .ced-btn:hover,.he-foot .ced-btn:hover,.ced-btn.lime:hover{background:#ddf8a6}.hx-dark{color:#111!important;background:linear-gradient(#f4f6f0 0%,#eaf1e3 100%)!important}.hx-dark .hx-topo{display:none}.hx-dark:before{opacity:.7;background:radial-gradient(circle,#00b80038,#0000 65%)}.hx-dark:after{opacity:.7;background:radial-gradient(circle,#b5e48c73,#0000 65%)}.he-feat{background:#0e2416;box-shadow:0 40px 80px -50px #00280a99}.he-card>span{color:#111}.he-when{flex-wrap:wrap;gap:10px 14px}.he-when .cd{background:#ffffff12;border-radius:10px;margin-left:6px;padding:6px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.he-when .cd-k{display:none}.he-when .cd b{font-size:18px}.he-meta span{color:#fff9;background:0 0;padding:0;font-size:13px}.he-meta span+span:before{content:"·";color:#ffffff59;margin:0 8px}.hp{color:#111}.hp-head span,.hp-head h2 em{color:#008200}.hp-head p{color:#55554f}.hp-filters button{color:#3d3d38;background:#fff;box-shadow:inset 0 0 0 1px #1111111a}.hp-filters button[aria-pressed=true]{color:#b5e48c;box-shadow:none;background:#004119}.hp-card{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #11111114,0 14px 30px -24px #00280a66}.hp-card:after{background:radial-gradient(240px circle at var(--gx) var(--gy), color-mix(in srgb, var(--c) 10%, transparent), transparent 60%)}.hp-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--c) 50%, transparent);background:#fff}.hp-logo{box-shadow:inset 0 0 0 1px #11111114}.hp-card small{color:color-mix(in srgb, var(--c) 75%, #111)}.hp-card p{color:#55554f}.hp-card em{color:#008200}.mp-filters{justify-content:stretch;gap:12px;display:grid}.mp-regions{scrollbar-width:none;background:#ecebe6;border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.mp-regions::-webkit-scrollbar{display:none}.mp-regions button{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;height:34px;padding:0 14px;font:600 13.5px Inter,sans-serif;transition:background .25s,color .25s}.mp-regions button:hover{color:#111}.mp-regions button[aria-pressed=true]{color:#004119;background:#fff;box-shadow:0 2px 8px -4px #00000040}.mp-by{color:#3d3d38;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mp-by>span:last-child{line-height:1.25;display:grid}.mp-by small{color:#8c8b86;font-weight:400}.rp{z-index:2000;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#00b800,#b5e48c);width:100%;height:3px;transition:transform .2s ease-out,opacity .3s;position:fixed;top:0;left:0;box-shadow:0 0 10px #00b80099}.rp.on{opacity:1}.sk{align-content:start;gap:40px;max-width:1320px;min-height:100vh;margin:0 auto;padding:20px clamp(22px,5vw,40px) 60px;display:grid}.sk i{background:linear-gradient(90deg,#e8e7e2 25%,#f3f2ee 50%,#e8e7e2 75%) 0 0/300% 100%;border-radius:10px;animation:1.3s linear infinite sk-shine;display:block}@keyframes sk-shine{to{background-position:-150% 0}}.sk-top{align-items:center;gap:24px;display:flex}.sk-logo{width:110px;height:40px}.sk-search{flex:1;max-width:660px;height:46px;margin:0 auto}.sk-btn{width:150px;height:46px}.sk-hero{justify-items:center;gap:14px;padding:40px 0 10px;display:grid}.sk-l1{width:140px;height:14px}.sk-l2{width:min(560px,90%);height:54px}.sk-l3{width:min(420px,70%);height:18px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px 18px;display:grid}.sk-card{gap:10px;display:grid}.sk-img{aspect-ratio:16/10;border-radius:16px!important}.sk-t{width:90%;height:16px}.sk-t2{width:60%;height:14px}.sk-msg{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;justify-self:center;font:600 12px JetBrains Mono,monospace}@media (prefers-reduced-motion:reduce){.sk i{animation:none}}.dr-tabs{scrollbar-width:none;background:#ecebe6;border-radius:14px;gap:4px;margin-bottom:28px;padding:5px;display:flex;overflow-x:auto}.dr-tabs::-webkit-scrollbar{display:none}.dr-tabs a{color:#55554f;border-radius:10px;flex:none;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.dr-tabs a small{color:#8c8b86;font:700 11px JetBrains Mono,monospace}.dr-tabs a:hover{color:#111}.dr-tabs a[aria-current=page]{color:#fff;background:#004119}.dr-tabs a[aria-current=page] small{color:#b5e48c}.dr-bar{gap:12px;margin-bottom:20px;display:grid}.dr-q{background:#fff;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;box-shadow:inset 0 0 0 1px #1111111f}.dr-q:focus-within{box-shadow:inset 0 0 0 2px #00b800}.dr-q svg{fill:none;stroke:#8c8b86;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.dr-q input{background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 16px Inter,sans-serif}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chips button{color:#3d3d38;cursor:pointer;background:#fff;border:0;border-radius:17px;height:34px;padding:0 13px;font:600 13.5px Inter,sans-serif;box-shadow:inset 0 0 0 1px #1111111a}.dr-chips button[aria-pressed=true]{color:#004119;background:#e6f5df;box-shadow:inset 0 0 0 1.5px #00b800}.dr-n{color:#8c8b86;font:600 12px JetBrains Mono,monospace}.dr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dr-item{animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(min(var(--i), 12) * 35ms) both;background:#fff;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.dr-item:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00820059,0 18px 36px -26px #00280a66}.dr-type{color:#006400;letter-spacing:.06em;text-transform:uppercase;background:#e6f5df;border-radius:8px;justify-self:start;padding:6px 10px;font:700 11px JetBrains Mono,monospace}.dr-type.t-decret,.dr-type.t-ordonnance{color:#3a3f9e;background:#eef0ff}.dr-type.t-convention,.dr-type.t-accord,.dr-type.t-charte,.dr-type.t-declaration{color:#8a5300;background:#fff3dd}.dr-type.t-constitution{color:#b5e48c;background:#004119}.dr-main{gap:4px;min-width:0;display:grid}.dr-ref{color:#008200;font:600 12px JetBrains Mono,monospace}.dr-t{letter-spacing:-.015em;color:#111;font-size:17px;font-weight:750;line-height:1.3;text-decoration:none}a.dr-t:hover{color:#006400}.dr-meta{color:#8c8b86;font-size:13px}.dr-meta i{margin:0 7px;font-style:normal}.dr-an{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;display:flex}.dr-an em{letter-spacing:.06em;text-transform:uppercase;color:#8c8b86;font:700 10.5px JetBrains Mono,monospace}.dr-an a{color:#008200;text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-weight:600;text-decoration:none;overflow:hidden}.dr-an a:hover{text-decoration:underline}.dr-go{white-space:nowrap;color:#111;background:#f2f1ed;border-radius:10px;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dr-go:hover{color:#b5e48c;background:#004119}.dr-soon{text-align:right;color:#8c8b86;max-width:130px;font-size:12px;line-height:1.35}.dr-empty{text-align:center;background:#f4f6f0;border-radius:20px;justify-items:center;gap:6px;padding:48px 24px;display:grid}.dr-empty b{font-size:20px}.dr-empty p{color:#55554f;max-width:52ch;margin:0}.dr-help{color:#fff;background:#004119;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.dr-help b{font-size:18px}.dr-help p{color:#ffffffbf;margin:4px 0 0;font-size:14.5px}.dr-help .ced-btn{color:#004119;--btn-hover-fg:#004119;background:#ecffc2}.dr-help .ced-btn:hover{background:#ddf8a6}.dr-home{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.dr-card{color:#111;background:#fff;border-radius:20px;align-content:start;gap:8px;padding:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.dr-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #00820059,0 20px 40px -28px #00280a73}.dr-card small{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.dr-card b{letter-spacing:-.02em;font-size:22px}.dr-card p{color:#55554f;margin:0;font-size:14.5px;line-height:1.5}.dr-card em{color:#008200;font-style:normal;font-weight:700}@media (max-width:760px){.dr-item{grid-template-columns:1fr;gap:10px}.dr-soon{text-align:left;max-width:none}}.mt-rows{margin:0 calc(50% - 50vw) 28px}.mt-albums{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px 18px;display:grid}.mt-album{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.mt-album span{aspect-ratio:4/3;background:#e0dfda 50%/cover no-repeat;border-radius:16px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mt-album:hover span{transform:scale(1.02)}.mt-album small{color:#008200;font:600 11.5px JetBrains Mono,monospace}.mt-album b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.mt-more{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.mt-card{color:#fff;background:#004119;border-radius:20px;gap:6px;padding:24px;text-decoration:none;transition:transform .3s;display:grid}.mt-card:hover{transform:translateY(-3px)}.mt-card small{letter-spacing:.08em;text-transform:uppercase;color:#b5e48c;font:700 11px JetBrains Mono,monospace}.mt-card b{letter-spacing:-.02em;font-size:22px}.mt-card p{color:#ffffffbf;margin:0}.mt-card em{color:#b5e48c;margin-top:6px;font-style:normal;font-weight:700}.hr-bare{margin-top:0}.hr-bare .hr-in{padding-top:48px;padding-bottom:48px}.em-series{margin-bottom:40px}.em-n{color:#8c8b86;font:600 12px JetBrains Mono,monospace}.em-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px 16px;display:grid}.em-card{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.em-img{aspect-ratio:16/9;background:#e0dfda 50%/cover no-repeat;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.em-img i{background:#ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .3s;display:grid}.em-img i svg{fill:#008200;width:20px;height:20px;margin-left:3px}.em-img small{color:#fff;background:#0b1a10cc;border-radius:6px;padding:3px 7px;font:600 11px JetBrains Mono,monospace;position:absolute;bottom:8px;right:8px}.em-card:hover .em-img i{transform:scale(1.1)}.em-card>small{color:#008200;font:600 11px JetBrains Mono,monospace}.em-card b{font-size:16px;line-height:1.3}.em-card:hover b{color:#006400}.fm-hero-x{justify-content:center;margin-top:18px}.fm-formats2{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fm-f{color:#111;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 70ms) both;background:#fff;border-radius:22px;align-content:start;gap:8px;padding:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.fm-f:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #00820059,0 24px 44px -30px #00280a80}.fm-ic{background:#e6f5df;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;transition:background .3s;display:grid}.fm-ic svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fm-f:hover .fm-ic{background:#ecffc2}.fm-f small{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.fm-f b{letter-spacing:-.02em;font-size:20px}.fm-f p{color:#55554f;margin:0;font-size:14.5px;line-height:1.5}.fm-f em{color:#008200;margin-top:4px;font-style:normal;font-weight:700}.fm-themes{color:#fff;background:#004119;border-radius:24px;gap:18px;margin-top:56px;padding:32px;display:grid}.fm-themes .ced-h2{color:#fff;margin:0}.fm-themes div{flex-wrap:wrap;gap:8px;display:flex}.fm-themes span{background:#ffffff14;border-radius:20px;padding:9px 14px;font-size:14.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff26}.fm-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fm-sess{color:inherit;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #11111114}.fm-sess>b{color:#b5e48c;background:#004119;border-radius:14px;flex:none;align-content:center;place-items:center;width:60px;height:60px;font-size:22px;line-height:1;display:grid}.fm-sess>b small{color:#fff;text-transform:uppercase;font:600 9.5px JetBrains Mono,monospace}.fm-sess span{gap:2px;font-weight:700;display:grid}.fm-sess span small{color:#8c8b86;font-size:12.5px;font-weight:500}.fm-none{background:#f4f6f0;border-radius:20px;justify-items:start;gap:8px;padding:28px;display:grid}.fm-none p{color:#55554f;margin:0}@media (max-width:1000px){.fm-formats2{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-next{grid-template-columns:1fr}}@media (max-width:560px){.fm-formats2{grid-template-columns:1fr}}.ced-hero .ced-lead{text-align:center;margin-left:auto;margin-right:auto}.he-feat,.he-feat:hover,.he-feat:hover h3{color:#fff}.he-feat{transition:box-shadow .4s}.he-feat:hover{box-shadow:0 0 0 1.5px #b5e48c8c,0 40px 80px -50px #00280a99}.he-meta{gap:6px 16px}.he-meta span{align-items:center;gap:6px;display:inline-flex}.he-meta span+span:before{content:none}.he-meta svg{fill:none;stroke:#b5e48c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.hx-dark:before,.hx-dark:after{opacity:.28}.dd{position:relative}.dd-btn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:220px;height:42px;padding:0 14px;font:600 14.5px Inter,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #11111124}.dd-btn:hover,.dd-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #00b800}.dd-btn svg{fill:none;stroke:#55554f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-list{z-index:30;background:#fff;border-radius:12px;min-width:100%;max-height:320px;margin:0;padding:6px;list-style:none;animation:.2s both dx-up;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 20px 50px -20px #00000059,0 0 0 1px #11111114}.dd-list li{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;gap:16px;padding:9px 12px;font-size:14.5px;display:flex}.dd-list li small{color:#8c8b86;font:600 11.5px JetBrains Mono,monospace}.dd-list li:hover,.dd-list li:focus-visible{background:#f2f1ed;outline:none}.dd-list li[aria-selected=true]{color:#004119;background:#e6f5df;font-weight:700}.mp-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mp-cats{flex-wrap:wrap;gap:6px;display:flex}.mp-cats button{color:#3d3d38;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;font:600 14px Inter,sans-serif;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111f}.mp-cats button small{color:#8c8b86;font:700 11px JetBrains Mono,monospace}.mp-cats button:hover{box-shadow:inset 0 0 0 1px #00b800}.mp-cats button[aria-pressed=true]{color:#fff;box-shadow:none;background:#004119}.mp-cats button[aria-pressed=true] small{color:#b5e48c}.mv-lists{margin-bottom:20px}.mv-more{justify-content:center;margin-top:24px;display:flex}.drx{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.drx-side{gap:22px;display:grid;position:sticky;top:140px}.drx-facet{gap:2px;display:grid}.drx-facet b{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;margin-bottom:6px;font:700 11px JetBrains Mono,monospace}.drx-facet button{color:#3d3d38;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font:600 14px Inter,sans-serif;display:flex}.drx-facet button:hover{background:#f2f1ed}.drx-facet button small{color:#8c8b86;font:600 11px JetBrains Mono,monospace}.drx-facet button[aria-pressed=true] small{color:#b5e48c}.drx-help{background:#f4f6f0;border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid}.drx-help b{font-size:15px}.drx-help p{color:#55554f;margin:0;font-size:13.5px;line-height:1.5}.drx-help .ced-btn{padding:10px 14px;font-size:14px}.drx-main .dr-n{margin:0 0 6px}.drx-year{letter-spacing:-.04em;color:#004119;align-items:center;gap:14px;margin:22px 0 14px;font:800 28px Inter,sans-serif;display:flex}.drx-year:after{content:"";background:#1111111f;flex:1;height:1px}.drx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.drx-doc{--tc:#00b800;color:#111;border-top:4px solid var(--tc);animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(min(var(--i), 10) * 50ms) both;background:#fff;border-radius:6px 6px 18px;align-content:start;gap:8px;padding:22px 22px 18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 1px #1111110f,0 18px 34px -28px #00280a73,inset 0 0 0 1px #11111112}.drx-doc:after{content:"";background:linear-gradient(135deg,#f2f1ed 50%,#0000 50%);border-radius:6px 0 18px;width:22px;height:22px;position:absolute;bottom:0;right:0}a.drx-doc:hover,.drx-doc:hover{box-shadow:0 30px 50px -30px #00280a80, inset 0 0 0 1px color-mix(in srgb, var(--tc) 40%, transparent);transform:translateY(-3px)}.drx-doc.t-decret,.drx-doc.t-ordonnance{--tc:#4f56c9}.drx-doc.t-convention,.drx-doc.t-accord,.drx-doc.t-charte,.drx-doc.t-declaration{--tc:#d98a00}.drx-doc.t-constitution{--tc:#004119}.drx-doc.t-contrat{--tc:#7bc96f}.drx-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.drx-top em{letter-spacing:.08em;text-transform:uppercase;color:var(--tc);font:700 11px JetBrains Mono,monospace}.drx-top small{color:#8c8b86;font-size:12.5px}.drx-ref{color:#55554f;font:600 12.5px/1.45 JetBrains Mono,monospace}.drx-doc>b{letter-spacing:-.015em;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3}a.drx-doc:hover,a.drx-doc:hover>b{color:#111!important}.drx-dom{color:#55554f;background:#f2f1ed;border-radius:6px;justify-self:start;padding:3px 8px;font-size:12.5px;font-weight:600}.drx-an{border-top:1px dashed #11111126;gap:3px;padding-top:10px;font-size:13px;display:grid}.drx-an small{letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;font:700 10px JetBrains Mono,monospace}.drx-an a{color:#008200;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.drx-an a:hover{text-decoration:underline}.drx-foot{color:#008200;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.drx-foot svg{fill:none;stroke:#8c8b86;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}div.drx-doc .drx-foot{color:#8c8b86;font-weight:500}@media (max-width:900px){.drx{grid-template-columns:1fr}.drx-side{position:static}.drx-facet{flex-wrap:wrap;gap:6px;display:flex}.drx-facet b{width:100%}.drx-facet button{box-shadow:inset 0 0 0 1px #1111111f}}.km-nav{z-index:5;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ecebe6eb;border-radius:12px;gap:4px;margin-bottom:8px;padding:5px;display:flex;position:sticky;top:76px;overflow-x:auto}.km-nav a{color:#3d3d38;border-radius:8px;flex:none;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.km-nav a:hover{color:#004119;background:#fff}.km-sec{padding-top:48px;scroll-margin-top:140px}.km-sec .ced-h2{margin-bottom:18px}.km-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.km-logo{background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.km-art{place-items:center;height:170px;padding:24px;display:grid}.km-art img{object-fit:contain;max-width:100%;max-height:100%}.km-art.light{background:#fff;box-shadow:inset 0 -1px #11111114}.km-art.dark{background:#004119}.km-art.paper{background:#f2f1ed}.km-logo figcaption{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.km-logo figcaption b{font-size:15.5px}.km-logo figcaption small{color:#8c8b86;grid-column:1;font-size:12.5px}.km-logo .km-dl{grid-area:1/2/3}.km-dl{color:#111;white-space:nowrap;background:#f2f1ed;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.km-dl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.km-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.km-color{gap:4px;display:grid}.km-color span{border-radius:16px;height:110px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #11111114}.km-color b{font-size:15px}.km-color code{color:#008200;-webkit-user-select:all;user-select:all;font:600 13px JetBrains Mono,monospace}.km-color small{color:#8c8b86;font-size:12.5px}.km-fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.km-font{background:#fff;border-radius:18px;gap:4px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #11111114}.km-font span{color:#004119;margin-bottom:8px;font-size:72px;line-height:1}.km-font b{font-size:17px}.km-font small{color:#8c8b86}.km-font a{color:#008200;margin-top:4px;font-size:13.5px;font-weight:600;text-decoration:none}.km-rules{grid-template-columns:1fr 1fr;gap:14px;display:grid}.km-rules>div{border-radius:18px;padding:22px}.km-rules .ok{background:#e6f5df}.km-rules .no{background:#fcedea}.km-rules b{font-size:16px}.km-rules ul{color:#3d3d38;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.km-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.km-figs div{color:#fff;background:#004119;border-radius:16px;padding:20px;display:grid}.km-figs b{letter-spacing:-.04em;color:#b5e48c;font-size:34px;font-weight:900}.km-figs small{color:#ffffffbf}.km-texts{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.km-texts div{background:#fff;border-radius:18px;padding:22px;box-shadow:inset 0 0 0 1px #11111114}.km-texts small{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.km-texts p{-webkit-user-select:all;user-select:all;margin:8px 0 0;line-height:1.6}.km-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.km-photos figure{gap:8px;margin:0;display:grid}.km-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.km-photos figcaption{color:#55554f;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.km-press{color:#fff;background:#004119;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:48px;padding:32px;display:flex}.km-press .ced-h2{color:#fff;margin:0 0 8px}.km-press p{color:#fffc;max-width:60ch;margin:0}.km-press a{color:#b5e48c}.ced-btn.lime{color:#004119;background:#ecffc2}@media (max-width:900px){.km-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.km-fonts,.km-rules,.km-texts{grid-template-columns:1fr}.km-figs,.km-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cgu{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:48px;display:grid}.cgu-toc{background:#f4f6f0;border-radius:18px;gap:10px;padding:20px;display:grid;position:sticky;top:140px}.cgu-toc b{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:700 11px JetBrains Mono,monospace}.cgu-toc ol{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.cgu-toc ol a{color:#3d3d38;text-decoration:none}.cgu-toc ol a:hover{color:#008200}.cgu-toc>a{color:#008200;font-size:14px;font-weight:700;text-decoration:none}.cgu-body section{padding-bottom:8px;scroll-margin-top:140px}.cgu-body h2{align-items:baseline;gap:12px;display:flex}.cgu-body h2 span{color:#00b800;font:700 13px JetBrains Mono,monospace}.cgu-date{color:#8c8b86;margin-top:32px;font-size:13.5px}@media (max-width:900px){.cgu{grid-template-columns:1fr;gap:24px}.cgu-toc{position:static}}.km-art img{width:auto;max-height:122px}.mp-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.mp-k b.mp-proj,.bl-tag.mp-proj{color:#b5e48c;background:#004119}.mv-note{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;pointer-events:none;background:#0b1a10e0;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;font-weight:600;animation:.3s both dx-up;display:inline-flex;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}.mv-note b{color:#b5e48c;font:700 12px JetBrains Mono,monospace}.mv-note em{transform-origin:0;background:#ecffc2;width:100%;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0}.mv-note.ok{background:#004119;animation:.3s both dx-up,.5s 2.1s forwards mv-out}.mv-note.ok i{color:#b5e48c;font-style:normal;font-weight:900}.mv-spin{border:2px solid #ffffff40;border-top-color:#b5e48c;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mv-rot}@keyframes mv-rot{to{transform:rotate(360deg)}}@keyframes mv-out{to{opacity:0;transform:translate(-50%,-8px)}}.mv-stage img:not(.mv-hd){filter:none}@media (max-width:640px){.mv-note{white-space:normal;max-width:calc(100% - 28px);font-size:12.5px}}.lg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lg-card{text-align:left;font:inherit;color:#111;cursor:pointer;animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 50ms) both;background:#fff;border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:2px 14px;padding:18px;transition:transform .3s,box-shadow .3s,background .3s;display:grid;box-shadow:inset 0 0 0 1px #11111114}.lg-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #00820059,0 20px 40px -28px #00280a73}.lg-card[aria-selected=true]{color:#fff;box-shadow:none;background:#004119}.lg-ic{background:#e6f5df;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.lg-ic svg{fill:none;stroke:#008200;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lg-card[aria-selected=true] .lg-ic{background:#b5e48c26}.lg-card[aria-selected=true] .lg-ic svg{stroke:#b5e48c}.lg-card b{letter-spacing:-.01em;font-size:16.5px}.lg-card small{color:#8c8b86;font-size:13px}.lg-card[aria-selected=true] small{color:#ffffffb3}.lg-doc{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:44px;margin-top:40px;scroll-margin-top:120px;animation:.4s both dx-up;display:grid}.lg-toc{background:#f4f6f0;border-radius:16px;padding:18px;position:sticky;top:140px}.lg-toc small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:700 11px JetBrains Mono,monospace}.lg-toc ol{gap:7px;margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid}.lg-toc a{color:#3d3d38;text-decoration:none}.lg-toc a:hover{color:#008200}.lg-body{max-width:820px}.lg-body h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:800}.lg-body section{border-bottom:1px solid #11111114;padding:22px 0;scroll-margin-top:130px}.lg-body h3{letter-spacing:-.015em;color:#004119;margin:0 0 10px;font-size:19px;font-weight:750}.lg-body p,.lg-body li{color:#2e2e2a;font-size:15.5px;line-height:1.65}.lg-body p{margin:0 0 10px}.lg-body ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.lg-table{border-radius:12px;margin:6px 0 10px;overflow-x:auto;box-shadow:inset 0 0 0 1px #1111111a}.lg-table table{border-collapse:collapse;width:100%;font-size:14px}.lg-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#55554f;background:#f4f6f0;padding:10px 12px;font:700 11px JetBrains Mono,monospace}.lg-table td{vertical-align:top;border-top:1px solid #11111112;padding:10px 12px;line-height:1.5}.lg-table td:first-child{white-space:nowrap;font-weight:700}.lg-date{color:#8c8b86!important;margin-top:24px!important;font-size:13.5px!important}@media (max-width:1000px){.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-doc{grid-template-columns:1fr;gap:20px}.lg-toc{position:static}}@media (max-width:600px){.lg-cards{grid-template-columns:1fr}.lg-table td:first-child{white-space:normal}}.km-dos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.km-do{background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.km-demo{background:#fff;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.km-demo img{object-fit:contain;width:70%;max-height:80px}.km-demo.space:before{content:"";border:1.5px dashed #00b800;border-radius:6px;position:absolute;inset:26px 14%}.km-demo.photo{background:linear-gradient(#001e0a73,#001e0a73),url(/design/domaines/forets-ced.webp) 50%/cover}.km-demo.round img{background:#fff;border-radius:50%;width:84px;height:84px;max-height:none;padding:12px;box-shadow:0 6px 20px -8px #0000004d,inset 0 0 0 1px #11111114}.km-demo.stretch img{transform:scaleX(1.45)scaleY(.7)}.km-demo.recolor img{filter:hue-rotate(150deg)saturate(1.6)}.km-demo.shadow img{filter:drop-shadow(4px 5px #ff7a00)drop-shadow(0 0 2px #111)}.km-demo.rotate img{transform:rotate(-18deg)}.km-demo.busy{background:url(/design/domaines/foncier-ced.webp) 50%/cover}.km-do figcaption{align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.km-do i{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900;display:grid}.km-do.ok i{background:#00b800}.km-do.no i{background:#d93025}.km-do.no{box-shadow:inset 0 0 0 1px #d9302540}.km-do.ok{box-shadow:inset 0 0 0 1px #00b8004d}.km-photos figcaption{flex-wrap:wrap}.km-photos figcaption span{flex:140px;min-width:0}@media (max-width:900px){.km-dos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.km-photos{grid-template-columns:1fr}.km-photos img{aspect-ratio:3/2}.km-logo figcaption{grid-template-columns:1fr}.km-logo .km-dl{grid-area:auto/1;justify-self:start;margin-top:8px}.km-press{padding:24px}}.km-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.km-photos img{object-position:50% 25%}@media (max-width:900px) and (min-width:601px){.km-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-toc ol{padding-left:0;list-style:none}@media (max-width:900px){.km-nav{position:static}}.au-map-prev{display:inline-flex}.au-map-prev img{object-fit:cover;background:#fff;border-radius:6px;width:34px;height:26px;margin-left:-8px;box-shadow:0 0 0 2px #fff}.au-map-prev img:first-child{margin-left:0}.au-maps{margin-top:6px}.km-demo.round img{box-sizing:border-box;object-fit:contain;width:112px;height:112px;max-height:none;padding:22px}.km-dos .km-demo.round img{box-sizing:border-box;object-fit:contain;border-radius:50%;width:116px;max-width:none;height:116px;max-height:none;padding:20px}@media (max-width:900px){.km-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:600px){.km-photos{grid-template-columns:1fr;gap:22px}.km-photos img{aspect-ratio:4/3}.km-photos figcaption{flex-wrap:nowrap}}.dg2{color:#111;background:#fff;border-radius:28px;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.45s cubic-bezier(.2,.9,.2,1) both dg2-in;overflow:auto;box-shadow:0 50px 120px -30px #0000008c}@keyframes dg2-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}.dg2-top{color:#fff;background:radial-gradient(90% 120% at 100% 0,#b5e48c47,#0000 55%),radial-gradient(70% 90% at 0 100%,#00b80073,#0000 60%),#004119;padding:26px 26px 22px;position:relative;overflow:hidden}.dg2-top>small{letter-spacing:.14em;text-transform:uppercase;color:#b5e48c;font:700 11px JetBrains Mono,monospace}.dg2-top h2{letter-spacing:-.035em;margin:8px 40px 18px 0;font-size:clamp(22px,3.6vw,27px);font-weight:800;line-height:1.12}.dg2-top h2 em{color:#b5e48c;font-family:Playfair Display,serif;font-weight:400}.dg2-x{cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:16px;right:16px}.dg2-x:hover{background:#ffffff38}.dg2-x svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;width:18px;height:18px}.dg2-file{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.dg2-ext{box-sizing:border-box;color:#004119;background:linear-gradient(135deg,#fff 70%,#b5e48c 70%);border-radius:8px 14px 8px 8px;flex:none;place-items:end center;width:48px;height:56px;padding-bottom:8px;font:800 11px JetBrains Mono,monospace;display:grid}.dg2-file>span:last-child{gap:2px;min-width:0;display:grid}.dg2-file b{text-overflow:ellipsis;white-space:nowrap;font:600 13.5px JetBrains Mono,monospace;overflow:hidden}.dg2-file small{color:#ffffffbf;font-size:12.5px}.dg2-body{gap:14px;padding:22px 26px 24px;display:grid}.dg2-lead{color:#3d3d38;margin:0;font-size:15px}.dg2-rules{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dg2-rules li{color:#2e2e2a;background:#f4f6f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;line-height:1.4;animation:.4s both dx-up;display:flex}.dg2-rules li:nth-child(2){animation-delay:50ms}.dg2-rules li:nth-child(3){animation-delay:.1s}.dg2-rules li:nth-child(4){animation-delay:.15s}.dg2-rules i{background:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #0082002e}.dg2-rules svg{fill:none;stroke:#008200;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dg2-rules li:last-child{color:#004119;background:#e6f5df;grid-column:1/-1;font-weight:600}.dg2-cite{background:#fbfdf8;border:1.5px dashed #00820059;border-radius:16px;padding:14px 16px}.dg2-cite>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.dg2-cite b{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.dg2-cite button{color:#b5e48c;cursor:pointer;background:#004119;border:0;border-radius:8px;height:30px;padding:0 12px;font:700 12.5px Inter,sans-serif}.dg2-cite p{color:#2e2e2a;-webkit-user-select:all;user-select:all;word-break:break-word;margin:0;font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:1.5}.dg2-small{color:#8c8b86;margin:0;font-size:13px}.dg2-small a{color:#008200;font-weight:700}.dg2-acts{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dg2-acts button,.dg2-acts a{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 20px;font:700 15px Inter,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.dg2-no{color:#3d3d38;background:#f2f1ed}.dg2-no:hover{background:#e8e7e2}.dg2-ok{color:#fff;background:#00b800;align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 24px -12px #00b800b3}.dg2-ok:hover{background:#009e00;transform:translateY(-1px)}.dg2-ok svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:560px){.dg-back{align-items:end;padding:0}.dg2{border-radius:26px 26px 0 0;max-height:92vh}.dg2-rules{grid-template-columns:1fr}.dg2-acts{flex-direction:column-reverse}.dg2-acts button,.dg2-acts a{justify-content:center;width:100%}}.pj2-prog{color:#b5e48c;background:#0b1a10;border-radius:6px;align-items:center;padding:5px 10px;display:inline-flex}.drx-dates>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drx-dates label{color:#6b6b66;gap:4px;font:600 12px Inter,sans-serif;display:grid}.drx-dates select{color:#111;cursor:pointer;background:#fff;border:1px solid #e0dfda;border-radius:8px;width:100%;padding:9px 10px;font:600 14px Inter,sans-serif}.drx-dates select:focus-visible{outline-offset:1px;outline:2px solid #00b800}.drx-facet .drx-reset{color:#008200;justify-content:center;margin-top:6px;font-size:13px}.ced-hero .dr-propose{margin-top:18px}.ct-doc .bk-form{grid-template-columns:1fr 1fr}@media (max-width:640px){.ct-doc .bk-form{grid-template-columns:1fr}}.drx-dates>div{grid-template-columns:1fr 1fr;gap:8px;width:100%}.drx-dates label{align-items:center;gap:0;display:flex;position:relative}.drx-dates label span{pointer-events:none;color:#8c8b86;font:600 12.5px Inter,sans-serif;position:absolute;left:12px}.drx-dates select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355554F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/14px no-repeat;height:44px;padding:0 30px 0 38px}.drx-dates label:last-child select{padding-left:32px}@media (max-width:900px){.drx-dates .drx-reset{width:auto}}.lgp-back{z-index:140}.lgp{text-align:left;color:#111;background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 40px 80px -30px #00280f80}.lgp-top{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.lgp-top h2{letter-spacing:-.02em;margin:0;font-size:22px}.lgp-top .dg2-x{color:#111;background:#f2f1ed;flex:none;position:static}.lgp-body{overscroll-behavior:contain;padding:8px 24px 20px;overflow-y:auto}.lgp-foot{background:#fafaf7;border-top:1px solid #ecebe6;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.lgp-foot a{color:#008200;font-size:14px;font-weight:600}@media (max-width:640px){.lgp{border-radius:18px 18px 0 0;max-height:92vh}.lgp-foot{text-align:center;flex-direction:column-reverse;align-items:stretch}.lgp-foot .ced-btn{justify-content:center;width:100%}}.lgp-top .dg2-x svg{stroke:#111}.acx{padding:32px 0 72px}.acx-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.acx-side{background:#fff;border:1px solid #ecebe6;border-radius:16px;gap:14px;padding:18px;display:grid;position:sticky;top:110px}.acx-me{border-bottom:1px solid #ecebe6;align-items:center;gap:12px;padding-bottom:14px;display:flex}.acx-me>div{min-width:0;display:grid}.acx-me b{font-size:15px}.acx-me small{color:#6b6b66;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acx-side nav{gap:2px;display:grid}.acx-side nav small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;margin:10px 0 4px 10px;font:700 10.5px JetBrains Mono,monospace}.acx-side nav small:first-child{margin-top:0}.acx-item{color:#3d3d38;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font:600 14.5px Inter,sans-serif;text-decoration:none;display:flex}.acx-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.acx-item:hover{color:#111;background:#f2f1ed}.acx-item[aria-current=page]{color:#fff;background:#004119}.acx-out{color:#8c2b1e;border-top:1px solid #ecebe6;border-radius:0 0 10px 10px;padding-top:14px}.acx-main{gap:20px;min-width:0;display:grid}.acx-h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.05}.acx-h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px}.acx-card{background:#fff;border:1px solid #ecebe6;border-radius:16px;padding:22px;scroll-margin-top:110px}.acx-id{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.acx-id dl{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;display:grid}.acx-id dt{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:700 10.5px JetBrains Mono,monospace}.acx-id dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.acx-empty{color:#6b6b66;margin:0}.acx-empty a{color:#008200;font-weight:600}@media (max-width:900px){.acx{padding-top:16px}.acx-grid{grid-template-columns:1fr;gap:20px}.acx-side{position:static}.acx-side nav{flex-wrap:wrap;gap:6px;display:flex}.acx-side nav small{width:100%;margin:6px 0 0}.acx-side nav .acx-item{width:auto;padding:8px 12px;box-shadow:inset 0 0 0 1px #e0dfda}.acx-card{padding:18px}}.acx-head{gap:10px;margin-bottom:24px;display:grid}@media (max-width:900px){.acx-head{margin-bottom:16px}.acx-side{background:0 0;border:0;gap:0;padding:0}.acx-me,.acx-side nav small,.acx-side form{display:none}.acx-side nav{scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(22px,5vw,40px));padding:2px clamp(22px,5vw,40px);overflow-x:auto}.acx-side nav::-webkit-scrollbar{display:none}.acx-side nav .acx-item{white-space:nowrap;background:#fff;flex:none}.acx-side nav .acx-item[aria-current=page]{background:#004119}}.acx-back{color:#3d3d38;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px 8px 10px;font:600 14px Inter,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #e0dfda}.acx-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.acx-back:hover{color:#111;background:#f2f1ed}.acx-main .pr{max-width:none;margin:0}.acx-pf textarea{resize:vertical;background:#f2f1ed;border:0;border-radius:10px;padding:12px 14px;font:16px/1.5 Inter,sans-serif}.acx-pf textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #00b800}.acx-pf .pr-hint a{color:#008200;font-weight:600}.acx-nets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acx-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.acx-stats .acx-card{color:#111;gap:4px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.acx-stats .acx-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #00280f80}.acx-stats b{letter-spacing:-.04em;color:#004119;font-size:36px;font-weight:800}.acx-stats span{color:#6b6b66;font-size:14px;font-weight:600}.acx-tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.acx-tool{color:#fff;background:#004119;border-radius:16px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.acx-tool:hover{transform:translateY(-2px);box-shadow:0 18px 34px -22px #00280fb3}.acx-tool i{background:#ecffc2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.acx-tool svg{fill:none;stroke:#004119;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.acx-tool b{margin-top:6px;font-size:17px}.acx-tool small{color:#ffffffbf;font-size:13.5px;line-height:1.45}.acx-tool em{color:#b5e48c;margin-top:6px;font-size:13px;font-style:normal;font-weight:700}.acx-tool.soon{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #ecebe6}.acx-tool.soon:hover{transform:none;box-shadow:inset 0 0 0 1px #ecebe6}.acx-tool.soon i{background:#f2f1ed}.acx-tool.soon svg{stroke:#6b6b66}.acx-tool.soon small{color:#6b6b66}.acx-tool.soon em{color:#8c8b86;letter-spacing:.08em;text-transform:uppercase;font:700 11px JetBrains Mono,monospace}@media (max-width:640px){.acx-nets{grid-template-columns:1fr}}@media (max-width:900px){.acx-side nav{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.acx-side nav .acx-item{padding:7px 11px;font-size:13.5px}.acx-stats{grid-template-columns:1fr 1fr}.acx-stats b{font-size:28px}}.pro-hello{color:#fff;background:radial-gradient(120% 140% at 100% 0,#0a6b2a 0%,#004119 55%,#062b12 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.pro-hello:after{content:"";pointer-events:none;background:radial-gradient(circle,#b5e48c38,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pro-hello small{letter-spacing:.1em;text-transform:uppercase;color:#b5e48c;font:600 12px JetBrains Mono,monospace}.pro-hello h2{letter-spacing:-.02em;max-width:560px;margin:8px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25}.pro-hello h2 em{color:#b5e48c;font-family:Playfair Display,serif;font-weight:400}.pro-cta{z-index:1;gap:8px;position:relative;color:#0b1a10!important;background:#ecffc2!important}.pro-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.pro-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.pro-side{gap:20px;display:grid}.pro-block{background:#fff;border-radius:18px;padding:20px;box-shadow:inset 0 0 0 1px #ecebe6}.pro-block h3{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;margin:0 0 14px;font:700 11px JetBrains Mono,monospace}.pro-tools{gap:8px;display:grid}.pro-tool{color:#111;background:#f7f6f2;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.pro-tool i{background:#004119;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.pro-tool i svg{fill:none;stroke:#b5e48c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pro-tool span{gap:2px;min-width:0;display:grid}.pro-tool b{font-size:15.5px}.pro-tool small{color:#6b6b66;font-size:13.5px;line-height:1.4}.pro-go{fill:none;stroke:#008200;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s}a.pro-tool:hover{background:#ecffc2;transform:translate(2px)}a.pro-tool:hover .pro-go{transform:translate(3px)}.pro-tool.soon i{background:#ecebe6}.pro-tool.soon i svg{stroke:#8c8b86}.pro-tool.soon b{color:#55554f}.pro-tool em{letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;border-radius:999px;padding:4px 8px;font:700 10px JetBrains Mono,monospace;box-shadow:inset 0 0 0 1px #e0dfda}.pro-todo,.pro-evts{margin:0;padding:0;list-style:none;display:grid}.pro-todo li+li,.pro-evts li+li{border-top:1px solid #f0efea}.pro-todo a,.pro-evts a{color:#111;border-radius:10px;align-items:center;gap:12px;padding:11px 4px;text-decoration:none;display:flex}.pro-todo a:hover,.pro-evts a:hover{background:#f7f6f2}.pro-todo i{background:#f2f1ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pro-todo i svg{fill:none;stroke:#3d3d38;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pro-todo span{flex:1;font-size:14.5px;font-weight:600}.pro-todo b{color:#8c8b86;text-align:center;background:#f2f1ed;border-radius:999px;min-width:30px;padding:3px 9px;font:700 13px Inter,sans-serif}.pro-todo b.on{color:#0b1a10;background:#ecffc2}.pro-note{color:#8c8b86;margin:10px 0 0;font-size:13px;line-height:1.45}.pro-note a{color:#008200;font-weight:600}.pro-date{color:#006b00;background:#ecffc2;border-radius:10px;flex:none;justify-items:center;width:46px;padding:6px 0;display:grid}.pro-date b{font-size:18px;line-height:1}.pro-date small{letter-spacing:.06em;font:700 9.5px JetBrains Mono,monospace}.pro-evts a>span:last-child{gap:2px;min-width:0;display:grid}.pro-evts a>span:last-child b{font-size:14.5px;line-height:1.3}.pro-evts a>span:last-child small{color:#6b6b66;font-size:12.5px}.acx-side{gap:10px}.acx-me .am-av{width:44px!important;height:44px!important}.acx-item[aria-current=page]{color:#004119;background:#ecffc2;box-shadow:inset 3px 0 #00b800}.acx-item[aria-current=page] svg{stroke:#008200}@media (max-width:1100px){.pro-grid{grid-template-columns:1fr}}@media (max-width:900px){.acx-side nav .acx-item[aria-current=page]{box-shadow:inset 0 0 0 1px #00b800}.pro-hello{padding:22px}.pro-cta{justify-content:center;width:100%}.acx-side nav .acx-item[aria-current=page]{color:#004119;background:#ecffc2}}.al-lede{color:#3d3d38;max-width:760px;margin:0 0 24px;font:italic 20px/1.5 Playfair Display,serif}.al-grid{columns:3 280px;column-gap:12px}.al-ph{cursor:zoom-in;break-inside:avoid;background:#ecebe6;border:0;border-radius:10px;width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.al-ph img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.al-ph:hover img{transform:scale(1.03)}.al-ph span{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:18px 12px 10px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.al-lb{z-index:150;background:#06140af0;place-items:center;display:grid;position:fixed;inset:0}.al-lb img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:84vh}.al-bar{color:#fff;align-items:center;gap:16px;padding:14px 20px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-bar span{flex:1}.al-bar a{color:#b5e48c;font-weight:600}.al-bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.al-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.al-nav.prev{left:16px}.al-nav.next{right:16px}@media (max-width:640px){.al-nav{display:none}}.ced-lede{color:#3d3d38;margin:0 0 22px;font:italic 21px/1.5 Playfair Display,serif}.ann{z-index:5;color:#ecffc2;text-align:center;background:#004119;justify-content:center;align-items:center;gap:12px;padding:9px 48px 9px 16px;font:500 14px/1.45 Inter,sans-serif;display:flex;position:relative}.ann p{margin:0}.ann b{color:#b5e48c}.ann a{color:#b5e48c;font-weight:600;text-decoration:underline}.ann button{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ann-important{color:#fff7ed;background:#b45309}.ann-important b,.ann-important a{color:#fff}.ann-urgent{color:#fff;background:#b42318}.ann-urgent b,.ann-urgent a{color:#fff}.hp-card:after,.jb-card:before{display:none}.hp-card,.hp-card:hover,.hp-card:hover strong{color:#111;text-decoration:none}.hp-card:hover{box-shadow:inset 0 0 0 1px #1111111f,0 26px 44px -30px #00280a73}.hp-card:hover .hp-logo{transform:translateZ(18px)scale(1.03)}.jb-card{-webkit-tap-highlight-color:transparent;text-decoration:none!important}.jb-a,.jb-a:hover,.jb-a:focus{color:#fff}.jb-b,.jb-b:hover,.jb-c,.jb-c:hover,.jb-c:focus{color:#111}.jb-card:hover{box-shadow:0 26px 44px -30px #00280f73}.jb-card:hover em,.jb-card:hover .jb-btn{transform:translate(6px)scale(1.04)}.jb-card:focus-visible{outline-offset:3px;outline:2px solid #00b800}.promo-ev{background:#0b1a10;align-content:end;min-height:280px;color:#fff!important;text-decoration:none!important}.promo-ev:before{display:none}.promo-ev-img{z-index:-1;background:50%/cover no-repeat;position:absolute;inset:0}.promo-ev-img:after{content:"";background:linear-gradient(#0b1a1026 0%,#0b1a10eb 62%);position:absolute;inset:0}.promo-ev p{color:#ffffffe0}.promo-ev:hover .ced-btn{background:#ecffc2}.ar-side .promo-ev{border-radius:18px;min-height:240px;padding:20px}.ar-side .promo-ev .promo-t{font-size:19px}.ann-event{background:#0b1a10}.ann-k{color:#0b1a10;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background:#ecffc2;border-radius:6px;margin-right:10px;padding:2px 8px;font:700 10.5px JetBrains Mono,monospace}@media (max-width:640px){.ann{text-align:left;justify-content:flex-start;font-size:13px}.ann-k{display:none}}.abx-mission:before{background:radial-gradient(circle,#b5e48c29,#0000 65%)}.pjl-card small{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;display:block;overflow:hidden}.pjl-card small span{vertical-align:1px;margin-right:6px;display:inline-block}.ck{z-index:90;color:#2a2a27;background:#fff;border:1px solid #e6e5e0;border-radius:12px;gap:10px;max-width:340px;padding:12px;font:400 13px/1.4 Inter,sans-serif;animation:.25s both ced-fade;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 36px -18px #00000047}.ck p{margin:0}.ck-t{align-items:center;gap:10px;display:flex}.ck-c{color:#008200;background:#eaf6e0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ck-c svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.ck-c circle{fill:currentColor;stroke:none}.ck a{vertical-align:-3px;color:#8c8b86;display:inline-flex}.ck a:hover{color:#2a2a27}.ck-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.ck-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ck-b{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.ck-b button{color:#2a2a27;cursor:pointer;white-space:nowrap;background:#f2f1ed;border:0;border-radius:999px;height:32px;padding:0 8px;font:600 12.5px Inter,sans-serif}.ck-b button:hover{background:#e0dfda}.ck-b .ok{color:#fff;background:#008200}.ck-b .ok:hover{color:#fff;background:#006e00}@media (max-width:520px){.ck{max-width:none;bottom:10px;left:10px;right:10px}}.abx-h-xl{font-size:clamp(40px,5.4vw,72px)}.mv-wm{z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='200'%3E%3Ctext x='20' y='120' transform='rotate(-22 170 100)' font-family='Inter,Arial,sans-serif' font-size='17' font-weight='700' fill='%23000' fill-opacity='.08'%3E%C2%A9 CED %C2%B7 cedcameroun.org%3C/text%3E%3C/svg%3E");position:absolute;inset:0}.mv-stage img,.al-lb img,.al-ph img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mv-tools .dl-sent{color:#fff;max-width:220px;padding:0 8px;font-size:12px;line-height:1.3}.al-bar a svg,.al-bar button svg{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-right:6px}.al-bar .al-dl{color:#b5e48c;background:#ffffff1f;border-radius:999px;align-items:center;width:auto;height:auto;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pjd-coal .pjd-fund-logo{background:#004119}.pjd-coal .pjd-fund-logo img{max-width:220px}.pjd-coal p{color:#3d3d38;margin:8px 0 16px;line-height:1.6}.pjd-funder.dark{background:#004119}.pjd-funder.dark small{color:#b5e48c}.doc-near{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.doc-near a{color:inherit;gap:6px;text-decoration:none;display:grid}.doc-near img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;box-shadow:0 14px 30px -20px #001e0a80}.doc-near small{letter-spacing:.08em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.doc-near b{font-size:15px;line-height:1.3}.ced-note{color:#55554f;background:#f6f4ee;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.enc{color:inherit;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;display:inline-flex}a.enc:hover b{text-decoration:underline}.enc-av{color:#b5e48c;background:#0b1a10;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 11px Inter,sans-serif;display:grid;overflow:hidden}.enc-av img{object-fit:cover;width:100%;height:100%}.stg-enc{align-items:center;gap:10px;display:flex}.stg-enc small{letter-spacing:.1em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}a:hover,a:hover *,a:focus-visible{text-decoration:none!important}.au-panels{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.au-toggles{flex-wrap:wrap}.au-toggle{flex:140px;min-width:0}.au-stats{flex-wrap:wrap;row-gap:14px}.au-stats>*{flex:40%}}.vf-stage .vf-seal{fill:#8c8b86}.hs-m{align-items:center;gap:7px;display:inline-flex}.hs-m:before{content:"";width:15px;height:15px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:#ecffc2;flex:none}.hs-m:first-child{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.hs-m:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.hs-m:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.hd-card:hover,.hd-card:focus-visible{color:#fff;box-shadow:0 0 0 3px #b5e48c,0 30px 50px -30px #001e0a8c}.sam{z-index:90;color:#111;background:#fff;border-radius:24px;width:min(420px,100vw - 32px);height:min(680px,100dvh - 40px);transition:width .3s,height .3s;animation:.3s cubic-bezier(.2,.8,.2,1) both sam-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 40px 90px -30px #00280f73,0 0 0 1px #1111110f}.sam.wide{width:calc(100vw - 40px);max-width:1320px;height:calc(100dvh - 40px)}.sam-main{flex:1;grid-template-rows:auto 1fr auto auto;min-width:0;display:grid;position:relative}@keyframes sam-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sam-h{align-items:center;gap:4px;padding:14px 12px 12px 16px;display:flex}.sam-h button{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.sam-h button:hover{color:#111;background:#f2f1ed}.sam-id{flex:1;margin-left:8px;line-height:1.15;display:grid}.sam-id b{font-size:15px}.sam-id small{letter-spacing:.08em;color:#00b800;font:500 11px JetBrains Mono,monospace}.sam-av{background:#f4ffe0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sam-av.big{background:radial-gradient(circle at 30% 25%,#fff,#e6ffb8);width:64px;height:64px;box-shadow:0 14px 30px -16px #00820099}.sam-av.sm{width:26px;height:26px}.sam-body{overscroll-behavior:contain;flex-direction:column;gap:18px;padding:8px max(18px,50% - 340px) 16px;display:flex;overflow-y:auto}.sam-hello{text-align:center;justify-items:center;gap:14px;margin:auto 0;padding:12px 4px;display:grid}.sam-hello h2{letter-spacing:-.035em;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.15}.sam-hello h2 em{color:#00a000;font-style:normal;font-weight:500}.sam-hello>p{color:#6b6b66;max-width:34ch;margin:0;font-size:14px;line-height:1.5}.sam-sugg{gap:8px;width:100%;margin-top:6px;display:grid}.sam.wide .sam-sugg{grid-template-columns:1fr 1fr}.sam-sugg button{text-align:left;color:#111;cursor:pointer;background:#f6f6f2;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:14px;transition:background .2s,transform .2s;display:flex}.sam-sugg button svg{color:#00a000;opacity:.6;flex:none;transition:opacity .2s,transform .2s}.sam-sugg button:hover{background:#ecffc2;transform:translateY(-1px)}.sam-sugg button:hover svg{opacity:1;transform:translate(2px,-2px)}.sam-gate{background:#f6f6f2;border-radius:18px;gap:12px;width:100%;margin-top:6px;padding:18px;display:grid}.sam-gate p{margin:0;font-size:14px;font-weight:600}.sam-gate div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sam-btn{background:#004119;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;color:#fff!important}.sam-u{color:#0b2a12;white-space:pre-wrap;background:#ecffc2;border-radius:20px 20px 6px;align-self:flex-end;max-width:85%;padding:11px 15px;font-size:14.5px;line-height:1.5;animation:.25s both sam-in}.sam-a{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:1.6;animation:.3s both sam-in;display:grid}.sam-a p{margin:2px 0 10px}.sam-a p:last-child{margin-bottom:0}.sam-a ul,.sam-a ol{gap:4px;margin:4px 0 10px;padding-left:20px;display:grid}.sam-a.err>div{color:#9a3412}.sam-src{gap:6px;margin-top:12px;display:grid}.sam-src small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:600 10.5px JetBrains Mono,monospace}.sam-src a{color:#111;background:#f6f6f2;border-radius:12px;gap:1px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .2s;display:grid}.sam-src a i{letter-spacing:.06em;color:#00a000;text-transform:uppercase;font:500 10.5px JetBrains Mono,monospace}.sam-src a:hover{color:#111;background:#ecffc2}.sam-dots{gap:5px;padding:10px 0;display:flex}.sam-dots i{background:#00b800;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite sam-dot}.sam-dots i:nth-child(2){animation-delay:.15s}.sam-dots i:nth-child(3){animation-delay:.3s}@keyframes sam-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.sam-f{background:#f6f6f2;border-radius:22px;align-items:flex-end;gap:8px;margin:0 max(14px,50% - 350px);padding:8px 8px 8px 16px;transition:box-shadow .2s,background .2s;display:flex}.sam-f:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #00b800,0 10px 24px -18px #00280f80}.sam-f textarea{resize:none;color:#111;background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:7px 0;font:15px/1.5 Inter,sans-serif}.sam-f>button{color:#b5e48c;cursor:pointer;background:#004119;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .15s,opacity .2s;display:grid}.sam-f>button:disabled{opacity:.3;cursor:default}.sam-f>button:not(:disabled):active{transform:scale(.92)}.sam-note{text-align:center;color:#a3a29c;margin:0;padding:8px 16px 12px;font-size:11px}.sam-side{background:#f6f6f2;border-right:1px solid #1111110f;flex:none;width:270px;padding:16px 12px;overflow-y:auto}.sam-drawer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;padding:12px;animation:.2s both sam-in;position:absolute;inset:62px 0 0;overflow-y:auto}.sam-hist{align-content:start;gap:4px;display:grid}.sam-hist small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;margin:14px 8px 4px;font:600 10.5px JetBrains Mono,monospace}.sam-hist p{color:#8c8b86;margin:4px 8px;font-size:13px}.sam-new{color:#fff;cursor:pointer;background:#004119;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font:600 14px Inter,sans-serif;display:flex}.sam-new svg{color:#b5e48c}.sam-new:hover{background:#00561f}.sam-hi{border-radius:10px;align-items:center;transition:background .2s;display:flex}.sam-hi:hover,.sam-hi.on{background:#ecffc2}.sam-hi>button:first-child{text-align:left;cursor:pointer;color:#111;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:9px 10px;display:grid}.sam-hi b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sam-hi span{color:#8c8b86;font-size:11.5px}.sam-hi .x{color:#8c8b86;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-right:4px;display:grid}.sam-hi:hover .x,.sam-hi.on .x{opacity:1}.sam-hi .x:hover{color:#9a3412;background:#fff}.sam-newb{align-items:center;gap:6px;padding:0 10px;width:auto!important;display:flex!important}.sam-newb span{font-size:13px;font-weight:600}.sam:not(.wide) .sam-newb span{display:none}.sam:not(.wide) .sam-newb{justify-content:center;padding:0;width:36px!important}.sam-steps{gap:6px;margin:2px 0 8px;padding:0;list-style:none;display:grid}.sam-steps li{color:#8c8b86;align-items:center;gap:9px;font-size:13px;animation:.25s both sam-in;display:flex}.sam-steps li i{border-radius:50%;flex:none;width:14px;height:14px}.sam-steps li.ok i{background:#00b800 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/9px no-repeat}.sam-steps li.on{color:#111;font-weight:600}.sam-steps li.on i{border:2px solid #cdefa0;border-top-color:#00b800;animation:.8s linear infinite sam-spin}.sam-steps li.on{background:linear-gradient(90deg,#111 0% 40%,#9ad86a 50%,#111 60% 100%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.25s both sam-in,1.6s linear infinite sam-shine}.sam-steps li.on i{-webkit-text-fill-color:initial}.sam-found{flex-wrap:wrap;gap:6px;padding-left:23px;display:flex!important}.sam-found span{color:#55554f;text-overflow:ellipsis;white-space:nowrap;background:#f2f1ed;border-radius:999px;max-width:100%;padding:4px 9px;font-size:11.5px;animation:.3s both sam-in;overflow:hidden}.sam-found span:nth-child(2){animation-delay:80ms}.sam-found span:nth-child(3){animation-delay:.16s}.sam-found span:nth-child(4){animation-delay:.24s}@keyframes sam-spin{to{transform:rotate(360deg)}}@keyframes sam-shine{0%{background-position:100% 0}to{background-position:0 0}}.sam-typing>:last-child:after{content:"";vertical-align:-2px;background:#00b800;border-radius:2px;width:7px;height:1.05em;margin-left:3px;animation:.8s steps(2,end) infinite sam-caret;display:inline-block}.sam-typing ul:last-child:after,.sam-typing ol:last-child:after{display:none}@keyframes sam-caret{50%{opacity:0}}.sam-av.live{animation:1.2s ease-in-out infinite sam-pulse}@keyframes sam-pulse{50%{box-shadow:0 0 0 5px #00b80026}}@media (max-width:900px){.sam-wide{display:none!important}.sam.wide .sam-side{display:none}}@media (max-width:600px){.sam,.sam.wide{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}}.acx{--c-green:#00a000;--c-violet:#7c4deb;--c-orange:#e8731f;--c-blue:#2f6be8}.acx .t-green{--t:var(--c-green)}.acx .t-violet{--t:var(--c-violet)}.acx .t-orange{--t:var(--c-orange)}.acx .t-blue{--t:var(--c-blue)}.acx-hero{color:#fff;background:radial-gradient(70% 140% at 100% 0,#b5e48c59,#0000 60%),radial-gradient(60% 120% at 0 100%,#00b80066,#0000 60%),#0b2a14;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.acx-hero-t{gap:6px;min-width:0;display:grid}.acx-hero-t h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.05}.acx-hero-t p{color:#ffffffb8;overflow-wrap:anywhere;margin:0;font-size:14px}.acx-plan{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;justify-self:start;padding:4px 10px;font:700 11px JetBrains Mono,monospace}.acx-plan.pro{color:#0b2a14;background:#ecffc2}.acx-hero-n{grid-template-columns:repeat(3,minmax(84px,1fr));gap:10px;display:grid}.acx-hero-n div{text-align:center;background:#ffffff17;border-radius:16px;padding:12px 14px}.acx-hero-n b{color:#b5e48c;font-size:26px;font-weight:800;line-height:1.1;display:block}.acx-hero-n small{color:#ffffffb3;font-size:12px}@media (max-width:1280px){.acx-hero{grid-template-columns:auto minmax(0,1fr)}.acx-hero-n{grid-column:1/-1}}@media (max-width:520px){.acx-hero{grid-template-columns:1fr;justify-items:start;padding:22px}}.acx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1280px){.acx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.acx-tiles{grid-template-columns:1fr}}.acx-tile{background:linear-gradient(150deg, color-mix(in srgb, var(--t) 14%, #fff), #fff 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 22%, transparent);border-radius:20px;align-content:start;gap:6px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;position:relative;color:#111!important}.acx-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 45%, transparent), 0 18px 32px -24px var(--t);transform:translateY(-3px)}.acx-tile i{background:var(--t);width:40px;height:40px;box-shadow:0 10px 18px -12px var(--t);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.acx-tile svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.acx-tile b{letter-spacing:-.01em;font-size:16px}.acx-tile small{color:#6b6b66;font-size:13px;line-height:1.4}.acx-tile em{color:var(--t);font-style:normal;font-weight:700;transition:transform .25s;position:absolute;top:18px;right:18px}.acx-tile:hover em{transform:translate(4px)}.acx-sam{background:linear-gradient(120deg,#f4ffe0,#fff 70%);border-color:#ddf5b0;align-items:center;gap:16px;display:flex}.acx-sam b{font-size:16px}.acx-sam p{color:#55554f;margin:4px 0 0;font-size:14px;line-height:1.5}.acx-lang{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acx-lang b{font-size:16px}.acx-lang p{color:#55554f;max-width:560px;margin:4px 0 0;font-size:14px;line-height:1.5}.acx-lang .mn-lang{margin:0}.sam-f{background:#fff;position:relative;box-shadow:0 0 0 1px #11111112,0 6px 18px -6px #00280f2e}.sam-f:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:28px;position:absolute;bottom:100%;left:-16px;right:-16px}.am-menu,.am-menu *{box-sizing:border-box}.sam-f{flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 8px 16px}.sam-fb{justify-content:space-between;align-items:center;gap:8px;display:flex}.sam-f .sam-send{color:#b5e48c;cursor:pointer;background:#004119;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .15s,opacity .2s;display:grid}.sam-f .sam-send:disabled{opacity:.3;cursor:default}.sam-webt{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;margin-left:-6px;padding:0 12px;font:600 12.5px Inter,sans-serif;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111f}.sam-webt:hover{background:#f2f1ed}.sam-webt.on{color:#fff;box-shadow:none;background:#2b2b28}.sam-src.web a i{color:#6b6b66}.sam-offer{color:#3d3d38;background:#f2f1ed;border-radius:14px;gap:10px;margin-top:12px;padding:14px;font-size:13.5px;display:grid;box-shadow:inset 0 0 0 1px #e3e2dc}.sam-offer button{color:#fff;cursor:pointer;background:#2b2b28;border:0;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font:600 13px Inter,sans-serif;display:inline-flex}.sam-offer button:hover{background:#111}.sam-rate{align-items:center;gap:2px;margin-top:8px;display:flex}.sam-rate button{color:#a3a29c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid}.sam-rate button:hover:not(:disabled){color:#111;background:#f2f1ed}.sam-rate button[aria-pressed=true],.sam-rate button.ok{color:#00a000}.sam-rate button:disabled{cursor:default}.sam-rate small{color:#8c8b86;margin-left:6px;font-size:12px}.sam-dh{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.sam-dh b{font-size:16px}.sam-dh button{color:#fff;cursor:pointer;background:#004119;border:0;border-radius:999px;padding:7px 14px;font:600 13px Inter,sans-serif}.sam.wide .sam-drawer{border-left:1px solid #11111114;width:420px;left:auto}.ss{gap:14px;display:grid}.ss section{background:#f6f6f2;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.ss h4{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;margin:0 0 4px;font:600 10.5px JetBrains Mono,monospace}.ss-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.ss-row+.ss-row{border-top:1px solid #1111110f}.ss-row>span{gap:2px;min-width:0;display:grid}.ss-row b{font-size:14px;font-weight:600}.ss-row small{color:#6b6b66;font-size:12.5px;line-height:1.4}.ss-sw{appearance:none;cursor:pointer;background:#d8d7d1;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.ss-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ss-sw:checked{background:#00a000}.ss-sw:checked:after{transform:translate(18px)}.ss-sw:focus-visible{outline-offset:2px;outline:2px solid #00b800}.ss-seg{background:#e9e8e2;border-radius:999px;flex:none;padding:3px;display:flex}.ss-seg button{color:#55554f;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font:600 12.5px Inter,sans-serif}.ss-seg button[aria-checked=true]{color:#004119;background:#fff;box-shadow:0 1px 3px #0000001f}.ss-about{gap:6px;padding:6px 0 4px;display:grid}.ss-about small{color:#6b6b66;font-size:12.5px}.ss-about textarea{box-sizing:border-box;resize:vertical;color:#111;background:#fff;border:0;border-radius:12px;width:100%;padding:10px 12px;font:14px/1.5 Inter,sans-serif;box-shadow:inset 0 0 0 1px #1111111a}.ss-about textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px #00b800}.ss-danger{color:#9a3412;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:start;margin-top:8px;padding:8px 14px;font:600 13px Inter,sans-serif;box-shadow:inset 0 0 0 1px #f2c4bc}.ss-danger:hover{background:#fff1ee}.ss-state{color:#00a000;text-align:center;min-height:18px;margin:0;font-size:12.5px}.ss-load{color:#8c8b86;font-size:14px}.acx-sam .sam-btn{flex:none}.acx-chats{margin:0;padding:0;list-style:none;display:grid}.acx-chats li{border-bottom:1px solid #ecebe6;justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.acx-chats li:last-child{border-bottom:0}.acx-chats span{color:#8c8b86;flex:none;font-size:12.5px}@media (max-width:640px){.acx-sam{flex-direction:column;align-items:flex-start}}.sam-res{gap:8px;margin-top:14px;display:grid}.sam-res>small,.sam-src.web small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:600 10.5px JetBrains Mono,monospace}.sam-cards{gap:8px;display:grid}.sam.wide .sam-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-card{background:#f6f6f2;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid;color:#111!important}a.sam-card:hover{background:#fff;box-shadow:0 0 0 1px #11111114,0 10px 22px -16px #00280f73}.sam-thumb{aspect-ratio:4/3;cursor:pointer;background:#e9e8e2 50%/cover no-repeat;border:0;border-radius:10px;place-items:center;width:76px;padding:0;display:grid;position:relative}.sam-thumb.none{cursor:inherit;background:#ecffc2}.sam-cm{gap:2px;min-width:0;text-decoration:none;display:grid;color:#111!important}.sam-cm i{letter-spacing:.08em;text-transform:uppercase;color:#00a000;font:600 10px JetBrains Mono,monospace}.sam-cm b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sam-cm span{color:#8c8b86;font-size:11.5px}.sam-cm em{color:#6b6b66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.sam-card.vid{grid-template-columns:1fr;align-items:start}.sam-card.vid .sam-thumb{aspect-ratio:16/9;width:100%}.sam-card.vid .sam-thumb span{color:#004119;background:#ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid;box-shadow:0 8px 18px -8px #00000080}.sam-card.vid .sam-thumb:hover span{transform:scale(1.08)}.sam-card.vid iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.sam-card.vid .sam-cm,.sam-card.aud .sam-cm{padding:2px 4px}.sam-card.aud{grid-template-columns:1fr}.sam-card.aud audio{width:100%;height:36px}.sam-nosrc{color:#8c8b86;margin:0;font-size:12.5px}.sam-mini{z-index:72;background:#fff;border-radius:999px;align-items:center;gap:2px;padding:4px;animation:.3s both sam-in;display:flex;position:fixed;bottom:96px;right:20px;box-shadow:0 16px 34px -14px #00280f73,0 0 0 1px #11111112}.sam-mini>button:first-child{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;font:600 13.5px Inter,sans-serif;display:flex}.sam-mini .x{color:#8c8b86;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sam-mini .x:hover{color:#111;background:#f2f1ed}@media (max-width:900px){.sam-mini{bottom:calc(160px + env(safe-area-inset-bottom));right:14px}}.sam:not(.wide) .sam-card.vid{grid-template-columns:76px minmax(0,1fr);align-items:center}.sam:not(.wide) .sam-card.vid .sam-thumb{aspect-ratio:4/3;width:76px}.sam:not(.wide) .sam-card.vid .sam-thumb span{width:30px;height:30px}.sam:not(.wide) .sam-card.vid .sam-thumb span svg{width:14px;height:14px}.sam-card.vid iframe{grid-column:1/-1}.mn-me>span:not(.am-av){flex:1;min-width:0}.mn-me .mn-out button{color:#9a3412;cursor:pointer;background:#fbedea;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mn-acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mn-acct-grid a{white-space:nowrap;text-overflow:ellipsis;background:#f2f1ed;border-radius:12px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 12px;font:600 14px Inter,sans-serif;text-decoration:none;display:flex;overflow:hidden;color:#111!important}.mn-acct-grid a svg{color:#008200;flex:none}.mn-acct-grid a:active{background:#ecffc2}.sam-id{align-items:center;gap:8px;display:flex!important}.sam-spark{align-items:center;gap:3px;display:inline-flex}.sam-spark i{background:#00b800;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite sam-blink}.sam-spark i:nth-child(2){animation-delay:.2s}.sam-spark i:nth-child(3){animation-delay:.4s}@keyframes sam-blink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.sam-step{align-items:center;gap:10px;padding:4px 0 6px;font-size:13.5px;display:flex}.sam-shine{background:linear-gradient(90deg,#8c8b86 0% 35%,#111 50%,#8c8b86 65% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite sam-shine}.sam-stack{display:inline-flex}.sam-stack i{background:#dcefc4;border-radius:50%;width:16px;height:16px;margin-left:-5px;animation:.3s both sam-in;box-shadow:0 0 0 2px #fff}.sam-stack i:first-child{margin-left:0}.sam-stack i:nth-child(2){background:#c6e5a0;animation-delay:.1s}.sam-stack i:nth-child(3){background:#a9d877;animation-delay:.2s}.sam-stack i:nth-child(4){background:#8bcb4f;animation-delay:.3s}.sam-srcs{gap:8px;margin-top:12px;display:grid}.sam-chips{flex-wrap:wrap;gap:6px;display:flex}.sam-chip{cursor:pointer;background:#f2f1ed;border:0;border-radius:999px;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 4px;font:500 12px Inter,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;color:#3d3d38!important}.sam-chip:hover,.sam-chip.on{background:#fff;box-shadow:inset 0 0 0 1px #1111111f;color:#111!important}.sam-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sam-chip small{color:#8c8b86;text-align:center;background:#fff;border-radius:999px;flex:none;min-width:18px;height:18px;padding:0 5px;font:600 10px/18px JetBrains Mono,monospace}.sam-chip:hover small,.sam-chip.on small{background:#f2f1ed}.sam-fav{color:#fff;background:#dcefc4 50%/cover no-repeat;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sam-fav svg{filter:drop-shadow(0 0 2px #0009)}.sam-chip.web .sam-fav{background-color:#fff;background-size:14px;box-shadow:inset 0 0 0 1px #11111114}.sam-player{background:#f2f1ed;border-radius:14px;gap:6px;padding:8px;animation:.25s both sam-in;display:grid}.sam-player iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.sam-player audio{width:100%;height:36px}.sam-player a{padding:0 4px;font-size:12.5px;font-weight:600;text-decoration:none;color:#111!important}.sam-mini{background:#f2f1ed;border-radius:8px;gap:0;padding:0;bottom:39px;right:78px;box-shadow:0 0 0 1px #1111110f}.sam-mini>button:first-child{color:#55544f;gap:6px;padding:5px 4px 5px 9px;font:500 12.5px Inter,sans-serif}.sam-mini>button:first-child:hover{color:#111}.sam-mini .x{color:#8c8b86;border-radius:6px;width:24px;height:24px}.sam-mini .x:hover{background:#e6e5e0}@media (max-width:900px){.sam-mini{right:70px;bottom:calc(108px + env(safe-area-inset-bottom))}}[data-sam]>button:first-child:not(:last-child){color:#55544f!important;background:#f2f1ed!important;border-radius:8px!important;gap:6px!important;padding:5px 10px 5px 9px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:0 0 0 1px #1111110f!important}[data-sam]>button:first-child:not(:last-child):before{content:"i";border-radius:50%;place-items:center;width:14px;height:14px;font:700 9.5px Georgia,serif;display:grid;box-shadow:inset 0 0 0 1.5px}[data-sam]>button:first-child:not(:last-child):hover{color:#111!important}[data-sam]>button:first-child:not(:last-child)>span:last-child{display:none}.sam-a.err>div>div:first-child{color:#55544f;background:#f2f1ed;border-radius:12px;padding:10px 13px;font-size:14px}.sam-srcs{background:#efeeea;border-radius:14px;padding:10px 12px 12px}.sam-srcs>small{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;font:600 10.5px JetBrains Mono,monospace}.sam-srcs .sam-chip{background:#fff;color:#55554f!important}.sam-srcs .sam-chip small{background:#efeeea}.sam-srcs .sam-chip:hover,.sam-srcs .sam-chip.on{box-shadow:inset 0 0 0 1px #11111124;color:#111!important}.sam-srcs .sam-player{background:#fff}.acx-hero{color:#111;background:radial-gradient(70% 140% at 100% 0,#b5e48c80,#0000 60%),radial-gradient(60% 120% at 0 100%,#00b80024,#0000 60%),#f7fceb;box-shadow:inset 0 0 0 1px #0082001f}.acx-hero .av-up,.acx-hero label{color:#111}.acx-hero-t p{color:#55554f}.acx-plan{color:#008200;background:#fff;box-shadow:inset 0 0 0 1px #00820033}.acx-plan.pro{color:#0b2a14;box-shadow:none;background:#ecffc2}.acx-hero-n div{background:#fff;box-shadow:0 0 0 1px #0082001a}.acx-hero-n b{color:#008200}.acx-hero-n small{color:#6b6b66}.sam-f .sam-send,.sam-new,.sam-dh button,.sam-btn{color:#fff;background:#00a000}.sam-f .sam-send svg,.sam-new svg{color:#fff}.sam-new:hover,.sam-btn:hover{background:#008f00}.sam-btn.ghost{background:#fff;box-shadow:inset 0 0 0 1px #00820040;color:#008200!important}.sam-offer button,.sam-webt.on{background:#55554f}.sam-hello h2 em{margin-top:4px;font-size:.78em;display:inline-block}.sam-gate{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:0;display:flex}.am-av.none{color:#a3a29c;background:#e6e5e0;box-shadow:0 0 0 2px #fff,0 0 0 3px #d9d8d3!important}.am-av.none svg{display:block}.wl{z-index:95;pointer-events:none;font-family:Inter,sans-serif;position:fixed;inset:0}.wl-dim{border-radius:14px;outline:200vmax solid #11111173;transition:left .35s,top .35s,width .35s,height .35s;position:fixed;box-shadow:0 0 0 3px #b5e48c}.wl-tip{box-sizing:border-box;pointer-events:auto;background:#fff;border-radius:18px;gap:8px;max-width:calc(100vw - 24px);padding:18px 18px 14px;animation:.3s both sam-in;display:grid;position:fixed;box-shadow:0 30px 60px -30px #00000080}.wl-tip small{color:#8c8b86;font-size:12px;font-weight:600}.wl-tip b{letter-spacing:-.02em;color:#111;padding-right:24px;font-size:18px}.wl-tip p{color:#55544f;margin:0;font-size:14px;line-height:1.55}.wl-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.wl-btn{cursor:pointer;background:#ecffc2;border:0;border-radius:999px;padding:9px 16px;font:700 13.5px Inter,sans-serif;display:inline-flex;color:#0b2a12!important}.wl-btn:hover{background:#ddf8a6}.wl-next{color:#111;cursor:pointer;background:0 0;border:0;padding:6px 2px;font:600 13.5px Inter,sans-serif}.wl-x{color:#8c8b86;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.wl-x:hover{color:#111;background:#f2f1ed}.wl-note{z-index:70;background:#f2f1ed;border-radius:8px;align-items:center;font:500 12.5px Inter,sans-serif;animation:.3s both sam-in;display:flex;position:fixed;bottom:32px;left:20px;box-shadow:0 0 0 1px #1111110f}.wl-note a{align-items:center;gap:6px;padding:6px 4px 6px 9px;text-decoration:none;display:flex;color:#55544f!important}.wl-note a:hover{color:#111!important}.wl-note b{font-weight:700}.wl-note svg{width:14px;height:14px}.wl-note button{color:#8c8b86;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.wl-note button svg{width:12px;height:12px}.wl-note button:hover{background:#e6e5e0}@media (max-width:900px){.wl-note{left:14px;bottom:calc(108px + env(safe-area-inset-bottom))}}@media (max-width:560px){.wl-adm{display:none}}.atc{display:inline-flex;position:relative}.atc-menu{z-index:5;background:#fff;border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 40px -18px #00000059,0 0 0 1px #11111114}.atc-menu button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font:600 14px Inter,sans-serif;display:flex}.atc-menu button:hover{background:#f2f1ed}.atc-menu button span{text-align:center;width:16px;font-size:16px;line-height:1}.bk-done{justify-items:start;gap:8px;display:grid}.bk-done .ec-btn[disabled]{opacity:1;cursor:default;color:#55544f!important;box-shadow:none!important;background:#e6e5e0!important;transform:none!important}.bk-done p{color:inherit;opacity:.85;margin:0;font-size:14px;line-height:1.5}.bk-done p a{color:inherit;font-weight:700;text-decoration:underline}.bk-left{opacity:.7;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.am-av img{background:#fff}.stg-page .bl-chip{color:#55544f;background:#f2f1ed}.stg-page .bl-tag{color:#55544f;border-color:#d9d8d3}.sam-f .sam-send.stop{color:#fff;background:#111;animation:none}.sam-f .sam-send.stop:hover{background:#333}.sam-stopped{animation:.45s both sam-in}.hr-list .sd-track{margin-top:-8px;padding-top:8px}.bl-chip.bl-cat{color:#55544f;background:#f2f1ed;text-decoration:none}a.bl-chip.bl-cat:hover{color:#111;background:#e6e5e0}.mp-near{margin-bottom:72px}.ebn{background:#f3f2ee}.ebn-card{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #11111114}.ebn-card:hover{box-shadow:inset 0 0 0 1.5px #00b800}a.ebn-card:hover,a.ebn-card:hover .ebn-txt b{color:#111!important}.ebn-day{color:#0b2a12;background:#ecffc2}.ebn-k{color:#008200}.ebn-k i{background:#00b800}.ebn-txt small{color:#6b6a65}.ebn-cd .cd{box-shadow:none;background:#f3f2ee}.ebn-cd .cd b{color:#111}.ebn-cd .cd small{color:#6b6a65}.ebn-go{color:#fff;background:#00a000}.hh{color:#111;background:#f3f2ee}.hh-pin{background:0 0}.hh-intro>span{color:#008200}.hh-big{color:#00a000}.hh-intro p{color:#55544f}.hh-cta .ced-btn,.hh-cta .ced-btn:hover{color:#fff;background:#00a000}.hh-ghost{color:#111;box-shadow:inset 0 0 0 1px #1113}.hh-year{-webkit-text-stroke:1.5px #00820029}.hh-step{background:#fff;box-shadow:inset 0 0 0 1px #11111112}.hh-step.on{background:#fff;box-shadow:inset 0 0 0 2px #00b800,0 24px 50px -34px #00280a66}.hh-img{filter:grayscale(.5)}.hh-step small{color:#008200}.hh-step p{color:#55544f}.hh-bar{background:#1111111a}.hh-bar i{background:linear-gradient(90deg,#00b800,#6fd34f)}.hh-bar em{color:#8c8b86}.hh-bar em:before{background:#f3f2ee;box-shadow:inset 0 0 0 2px #11111140}.hh-bar em.on{color:#008200}.hh-bar em.on:before{background:#00b800;box-shadow:0 0 0 4px #00b8002e}.hh-burst i{background:#00b800}.pdf-reader{background:#edece7;box-shadow:inset 0 0 0 1px #11111112}.pdf-bar{color:#111;background:#fff;box-shadow:0 1px #11111114}.pdf-ic,.pdf-zoom{color:#111;background:#f2f1ed}.pdf-ic:hover,.pdf-zoom:hover{background:#e6e5e0}.pdf-ic[aria-pressed=true]{color:#fff;background:#00a000}.pdf-count{color:#6b6a65}.pdf-count b{color:#008200}.pdf-thumbs{background:#f6f5f1}.pdf-thumb[aria-current=true],.pdf-thumb.on{border-color:#00b800}.pdf-thumb span{color:#111;background:#fff;box-shadow:0 0 0 1px #1111111a}.pdf-page{box-shadow:0 12px 30px -16px #00000040}.pdf-selbar{background:#fff;box-shadow:0 14px 30px -12px #0000004d,0 0 0 1px #11111114}.pdf-selbar button{color:#111}.pdf-selbar button:hover{color:#008200;background:#f2f1ed}.pdf-notes{background:#f6f5f1}.pdf-notes-empty{color:#6b6a65}.pdf-note-go{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #11111112}.pdf-note-go small{color:#008200}.pdf-note-go q{color:#55544f}.pdf-note-go span{color:#111}.pdf-note-x{color:#8c8b86}.mv-tools{background:#fffffff0;box-shadow:0 10px 30px -14px #00000059,0 0 0 1px #1111110f}.mv-tools button,.mv-tools output{color:#111}.mv-tools button:hover{background:#f2f1ed}.mv-tools a{color:#fff;background:#00a000}.mv-tools a:hover{background:#008200}.mv-note{color:#111;background:#fff;box-shadow:0 10px 30px -14px #00000059}.mv-note b{color:#008200}.mv-note em{background:#00b800}.mv-note.ok{background:#fff}.dx-stage{background:#e6e5e0}.dx-img{opacity:1;clip-path:inset(100% 0 0);transition:clip-path 0s linear .5s,transform 0s linear .5s;transform:scale(1.06)}.dx-img.on{clip-path:inset(0);z-index:1;transition:clip-path .45s cubic-bezier(.6,0,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.dx-img.was{z-index:0;clip-path:inset(0)}.hd-card,.hd-card:hover,.hd-card.on,.hd-card b{color:#fff!important}.pwm{text-align:left;gap:6px;margin-top:-4px;display:grid}.pwm-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pwm-bar i{background:#e6e5e0;border-radius:2px;height:4px;transition:background .3s}.pwm-0 .pwm-bar i.on,.pwm-1 .pwm-bar i.on{background:#d9480f}.pwm-2 .pwm-bar i.on{background:#e8a10c}.pwm-3 .pwm-bar i.on,.pwm-4 .pwm-bar i.on{background:#00a000}.pwm small{color:#6b6a65;font-size:12.5px;line-height:1.45}.pwm-0 small b,.pwm-1 small b{color:#b23b0b}.pwm-2 small b{color:#9a6a00}.pwm-3 small b,.pwm-4 small b{color:#008200}.pwm-ok{color:#6b3b00;cursor:pointer;background:#fff4e5;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pwm-ok input{accent-color:#d9480f;margin-top:2px}.up-note{color:#6b6a65;margin-top:8px;font-size:12px;line-height:1.5;display:block}.ced-btn,.ec-btn,.af-submit,.ebn-go,.hh-cta .ced-btn,.dg2-ok,.wl-btn,.sam-btn,.sam-new,.nl-one,.pro-cta,.sam-offer button,.sam-gate .sam-btn:not(.ghost){box-shadow:none;transition:background .2s,transform .2s,box-shadow .2s;color:#fff!important;background:#00a000!important}.ced-btn:hover,.ec-btn:hover,.af-submit:hover,.ebn-go:hover,.hh-cta .ced-btn:hover,.dg2-ok:hover,.wl-btn:hover,.sam-btn:hover,.sam-new:hover,.nl-one:hover,.pro-cta:hover,.sam-offer button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px #003c0a8c;color:#fff!important;background:#008a00!important}.ced-btn.ghost,.tk-close,.dg2-no,.sam-btn.ghost,.ced-btn.light,.hh-ghost,.mp-btn,.dr-go{transition:background .2s,transform .2s;color:#111!important;box-shadow:none!important;background:#f2f1ed!important}.ced-btn.ghost:hover,.tk-close:hover,.dg2-no:hover,.sam-btn.ghost:hover,.ced-btn.light:hover,.hh-ghost:hover,.mp-btn:hover,.dr-go:hover{transform:translateY(-1px);color:#111!important;background:#e6e5e0!important}.ec-btn[disabled],.ced-btn[disabled],.af-submit[disabled]{box-shadow:none;transform:none;color:#8c8b86!important;background:#e6e5e0!important}.hd-nav>button{opacity:1;box-shadow:inset 0 0 0 1px #1111110f;color:#111!important;background:#f2f1ed!important}.hd-nav>button:hover{transform:scale(1.06);color:#111!important;background:#e6e5e0!important}.mn-open:hover,.abx-al:hover .abx-av,.th-pill:hover{color:#111;background:#e6e5e0}.th-pill:hover small{color:#55544f}.km-dl:hover{color:#fff;background:#008a00}body:has(.ebn) .hero-in{padding-bottom:calc(clamp(28px,5vh,48px) + 120px)!important}@media (max-width:700px){.hero-in{padding-top:40px!important}body:has(.ebn) .hero-in{padding-bottom:186px!important}.hero-in h1,.hero-in h2{margin-bottom:6px;line-height:1.08!important}.hero-in .hs-m{margin-top:4px}.hero-in p{line-height:1.6!important}.ebn{padding:14px 0 18px}.ebn-card{gap:12px;padding:14px}}.km-brand{background:#f2f1ed;border:0;border-radius:18px;width:100%;height:1200px;display:block;box-shadow:inset 0 0 0 1px #1111110f}.km-brand-lead{color:#55544f;margin:-6px 0 18px}.km-brand-lead a{color:#008200;font-weight:600}.bk-lead,.bk-more{color:#55544f;max-width:70ch}.bk-more{margin-top:12px;font-size:14px}.bk-more a{color:#008200;font-weight:600}.bk-h3{letter-spacing:.12em;text-transform:uppercase;color:#6b6a65;margin:28px 0 12px;font:600 12px JetBrains Mono,monospace}.bk-ced{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.bk-ced p{color:#3d3d38;margin:0 0 14px;line-height:1.7}.bk-ced h2 em{font-family:Playfair Display,serif;font-weight:400}.bk-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-facts li{background:#fff;border-radius:6px;gap:2px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #1111110f}.bk-facts b{letter-spacing:-.03em;color:#008200;font-size:28px;font-weight:800}.bk-facts span{color:#55544f;font-size:14px}.bk-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bk-logo{gap:8px;margin:0;display:grid}.bk-logo div{background:#fff;border-radius:6px;align-items:center;height:104px;padding:18px 22px;display:flex;box-shadow:inset 0 0 0 1px #1111110f}.bk-logo img{width:auto;height:66px}.bk-logo figcaption{color:#6b6a65;font-size:13px}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.bk-sw{gap:8px;margin:0;display:grid}.bk-sw>span{border-radius:6px;height:84px;box-shadow:inset 0 0 0 1px #11111114}.bk-sw figcaption{gap:2px;display:grid}.bk-sw b{font-size:14px}.bk-sw code{color:#6b6a65;font:12px JetBrains Mono,monospace}.bk-sw small{color:#8c8b86;font-size:12px;line-height:1.4}.bk-props{border-radius:6px;height:60px;font:600 12.5px Inter,sans-serif;display:flex;overflow:hidden}.bk-props span{white-space:nowrap;padding:10px;overflow:hidden}.bk-ct{gap:6px;margin:0;display:grid}.bk-ct span{border-radius:6px;place-items:center;height:80px;font:700 30px Inter,sans-serif;display:grid}.bk-ct figcaption{color:#6b6a65;font:11px JetBrains Mono,monospace}.bk-grad{background:linear-gradient(90deg,#004119,#008200 35%,#00b800 65%,#4bd200 85%,#b5e48c);border-radius:6px;height:56px}.bk-type{gap:18px;display:grid}.bk-type>div{background:#fff;border-radius:6px;padding:18px 22px;box-shadow:inset 0 0 0 1px #1111110f}.bk-type small{letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;font:600 11px JetBrains Mono,monospace}.bk-type p{margin:6px 0 0}.bk-t-display{letter-spacing:-.05em;font:900 clamp(48px,8vw,88px)/.9 Inter,sans-serif}.bk-t-h1{letter-spacing:-.03em;font:700 clamp(28px,4vw,44px)/1.05 Inter,sans-serif}.bk-t-serif{font:400 clamp(32px,4.5vw,48px)/1 Playfair Display,serif}.bk-t-lead{color:#55544f;font:italic 400 22px/1.3 Playfair Display,serif}.bk-t-script{color:#00b800;font:400 40px/1.2 Pinyon Script,cursive}.bk-t-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#008200;font:600 13px JetBrains Mono,monospace}.bk-btns .ced-btn{pointer-events:none}.bk-grid3,.bk-grid4{gap:12px;margin-top:14px;display:grid}.bk-grid3{grid-template-columns:repeat(3,1fr)}.bk-grid4{grid-template-columns:repeat(4,1fr)}.bk-motif{border-radius:6px;height:140px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1111110f}.bk-motif i{position:absolute;inset:0;-webkit-mask:url(/charte/assets/motif-courbes.png) 50%/cover;mask:url(/charte/assets/motif-courbes.png) 50%/cover}.bk-img{background:50%/cover no-repeat;border-radius:6px;height:180px}.bk-shapes span{color:#6b6a65;background:#fff;place-items:center;width:90px;height:90px;font:11px JetBrains Mono,monospace;display:grid;box-shadow:inset 0 0 0 1px #11111114}.bk-shapes .bk-paper{width:70px;height:96px;box-shadow:0 1px 2px #00000014,0 12px 30px -12px #00000059}@media (max-width:800px){.bk-ced{grid-template-columns:1fr}.bk-grid3,.bk-grid4{grid-template-columns:1fr 1fr}.bk-props span{padding:0;font-size:0}}.bk-card{background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #11111112;color:#111!important}.bk-card>span:first-child{gap:4px;display:grid}.bk-card small{letter-spacing:.12em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.bk-card b{letter-spacing:-.02em;font-size:22px}.bk-card em{color:#6b6a65;font-size:14.5px;font-style:normal}.bk-card:hover{box-shadow:inset 0 0 0 1.5px #00b800}.km-brand{width:1px;min-width:100%;max-width:100%}.km-sec{min-width:0}.btn-grey,.ced-btn.ghost,.tk-close,.dg2-no,.sam-btn.ghost,.ced-btn.light,.hh-ghost,.mp-btn,.dr-go{color:#111!important;background:#e0dfda!important}.btn-grey:hover,.ced-btn.ghost:hover,.tk-close:hover,.dg2-no:hover,.sam-btn.ghost:hover,.ced-btn.light:hover,.hh-ghost:hover,.mp-btn:hover,.dr-go:hover{color:#111!important;background:#d3d2cc!important}.btn-text,.jb-btn,.hr-head a,.mt-go,.pf-go{font-weight:700;text-decoration:none;transition:color .2s,transform .2s;box-shadow:none!important;color:#008200!important;background:0 0!important}.btn-text:hover,.jb-btn:hover,.hr-head a:hover,.mt-go:hover,.pf-go:hover{color:#005c00!important}.hh{margin-top:0}.hh-pin{align-items:flex-start}.hh-in{padding-top:72px;padding-bottom:72px}.hd{padding-top:72px}.drx-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 170px);padding-right:6px;overflow-y:auto}@media (max-width:900px){.drx-side{max-height:none;overflow:visible}}.drx-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.drx-year{scroll-margin-top:150px}.drx{grid-template-columns:280px minmax(0,1fr);gap:40px}.drx-side,.drx-side>*,.drx-dates>div,.drx-dates label,.drx-dates select,.drx-side .dr-q,.drx-side .dr-q input{box-sizing:border-box;min-width:0;max-width:100%}.drx-facet button[aria-pressed=true]{color:#fff;background:#00a000}.drx-facet button[aria-pressed=true] small{color:#fff;opacity:.85}@media (max-width:900px){.drx{grid-template-columns:1fr}}.nl-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}button.nl-busy,.nl-busy{gap:8px;opacity:1!important;cursor:progress!important}.nl-toast{animation:.45s cubic-bezier(.2,1.4,.4,1) both nl-pop;padding:14px 18px!important;font-size:15px!important}@keyframes nl-pop{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.km-usage{border-radius:18px;margin-top:8px;padding:18px}.km-usage+.km-usage{margin-top:16px}.km-usage.ok{background:#f1f8ec}.km-usage.no{background:#fdf1f0}.km-usage h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}.km-usage h3 i{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.km-usage.ok h3 i{background:#00a000}.km-usage.no h3 i{background:#d93025}.km-usage.ok .km-dos,.km-usage.no .km-dos{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.km-usage.ok .km-dos,.km-usage.no .km-dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.km-soon{color:#8c8b86;font-size:13px}.bk-fontdl{margin-top:18px}.km-usage{display:block}.km-dos .km-demo.round{height:170px}.km-dos .km-demo.round img{width:120px;height:120px;padding:28px}@media (max-width:700px){.km-fonts{grid-template-columns:1fr;gap:10px}.km-font{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:16px 18px}.km-font span{grid-row:span 3;margin:0;font-size:46px}.bkit .bk-type>div{padding:14px 16px}.bk-t-display{font-size:44px}.bk-t-h1{font-size:24px}.bk-t-serif{font-size:30px}.bk-t-lead{font-size:18px}.bk-t-script{font-size:32px}}.km-dos .km-demo.round img{object-fit:contain;background:0 0;border-radius:0;width:110px;height:110px;padding:0;box-shadow:none!important}.sam-gate .sam-btn.soft{color:#006e00!important;box-shadow:none!important;background:#eaf6e0!important}.sam-gate .sam-btn.soft:hover{background:#dcefcd!important}.sam-hello h2 em{letter-spacing:-.01em;font-family:Playfair Display,serif;font-style:italic;font-weight:400}section.hfx:has(+.hr){padding-bottom:0!important}section.hfx:has(+.hr)>div:nth-child(2){padding-bottom:60px!important}section.hfx+.hr{background:linear-gradient(#f2f1ed,#f2f1ed00 160px),radial-gradient(70% 120% at 100% 0,#00b8001a,#0000 60%),#eef3e8;margin-top:0}section.hfx+.hr .hr-in{padding-top:56px}.nf{isolation:isolate;text-align:center;background:#f7f6f2;place-items:center;min-height:calc(100vh - 150px);padding:64px 16px;display:grid;position:relative;overflow:hidden}.nf:after{content:"";z-index:-1;background:#00820024;position:absolute;inset:0;-webkit-mask:url(/charte/assets/motif-courbes.png) 50%/cover;mask:url(/charte/assets/motif-courbes.png) 50%/cover}.nf-code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #00a000;font:800 clamp(96px,18vw,180px)/.9 Inter,sans-serif;display:block}.nf h1{letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(26px,4vw,38px);font-weight:800}.nf p{color:#55544f;margin:0 0 24px;font-size:16px}.nf-go{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.st-head{padding:6px 2px 18px}.st-head small{letter-spacing:.12em;text-transform:uppercase;color:#008200;font:700 11px JetBrains Mono,monospace}.st-head h2{letter-spacing:-.02em;margin:8px 0 6px;font:700 clamp(24px,3vw,32px)/1.15 Inter,sans-serif}.st-head h2 em{color:#004119;font:400 1.05em Playfair Display,serif}.st-head p{color:#55554f;max-width:620px;margin:0;font-size:15px;line-height:1.5}.st-head p span,.st-form i[lang],.st-mine i[lang],.st-done span[lang]{color:#8c8b86;font:500 11.5px JetBrains Mono,monospace}.st-head p span{margin-top:4px;display:block}.st-form{gap:16px;display:grid}.st-types{border:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;display:grid}.st-types legend{letter-spacing:.12em;text-transform:uppercase;color:#8c8b86;margin-bottom:10px;font:700 11px JetBrains Mono,monospace}.st-types legend i{text-transform:none;letter-spacing:0;margin-left:6px}.st-types label{cursor:pointer;background:#f7f6f2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px #ecebe6}.st-types label:hover{box-shadow:inset 0 0 0 1.5px #b5e48c}.st-types label.on{background:#ecffc2;box-shadow:inset 0 0 0 1.5px #008200}.st-types input{opacity:0;pointer-events:none;position:absolute}.st-types label:has(input:focus-visible){outline-offset:2px;outline:2px solid #008200}.st-types kbd{color:#6b6b66;background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font:700 10.5px JetBrains Mono,monospace;display:grid;box-shadow:inset 0 0 0 1px #e0dfda}.st-types label.on kbd{color:#fff;box-shadow:none;background:#008200}.st-types span{gap:1px;display:grid}.st-types b{font-size:14.5px}.st-hint{color:#55554f;background:#fafaf7;border-left:3px solid #b5e48c;margin:0;padding:10px 14px;font:500 12.5px/1.5 JetBrains Mono,monospace}.st-f{gap:6px;font-size:14.5px;font-weight:600;display:grid}.st-f i[lang]{margin-left:4px}.st-f input,.st-f textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e0dfda;border-radius:11px;width:100%;padding:11px 13px;font:15px Inter,sans-serif}.st-f input:focus,.st-f textarea:focus{border-color:#008200;outline:none;box-shadow:0 0 0 3px #ecffc2}.st-addr{align-items:center;gap:8px;display:flex}.st-addr b{color:#6b6b66;font:500 13px JetBrains Mono,monospace}.st-more{color:#008200;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:700}.st-err{color:#b3261e;margin:0;font-size:14px;font-weight:600}.st-form>.ced-btn{justify-self:start}.st-done{justify-items:start;gap:8px;display:grid}.st-done>span{color:#008200;background:#ecffc2;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.st-done h3{margin:0!important}.st-done p{color:#55554f;margin:0 0 6px}.st-mine{margin-top:20px}.st-mine ul{margin:0;padding:0;list-style:none;display:grid}.st-mine li{justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.st-mine li+li{border-top:1px solid #f0efea}.st-mine li>span{gap:2px;min-width:0;display:grid}.st-mine small{color:#8c8b86;font:500 11.5px JetBrains Mono,monospace}.st-s{color:#b26b00;white-space:nowrap;justify-items:end;font:700 12.5px Inter,sans-serif;display:grid}.st-s.en-cours{color:#1e5fb3}.st-s.traite{color:#008200}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#008200;font-variant-numeric:tabular-nums;cursor:pointer;min-height:44px}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:#ecffc2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006B00' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M9 3v4M15 3v4'/%3E%3Ccircle cx='9' cy='15' r='.6'/%3E%3Ccircle cx='15' cy='15' r='.6'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:9px;width:30px;height:30px;margin-left:8px;padding:0;transition:background-color .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:#ecffc2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006B00' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M9 3v4M15 3v4'/%3E%3Ccircle cx='9' cy='15' r='.6'/%3E%3Ccircle cx='15' cy='15' r='.6'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:9px;width:30px;height:30px;margin-left:8px;padding:0;transition:background-color .15s}input[type=month]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:#ecffc2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006B00' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M9 3v4M15 3v4'/%3E%3Ccircle cx='9' cy='15' r='.6'/%3E%3Ccircle cx='15' cy='15' r='.6'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:9px;width:30px;height:30px;margin-left:8px;padding:0;transition:background-color .15s}input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:#ecffc2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006B00' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:9px;width:30px;height:30px;margin-left:8px;padding:0}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#d9f7a8}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:#d9f7a8}input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:#d9f7a8}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:#d9f7a8}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-datetime-edit-day-field:focus{color:#004119;background:#ecffc2;border-radius:4px;outline:none}input::-webkit-datetime-edit-month-field:focus{color:#004119;background:#ecffc2;border-radius:4px;outline:none}input::-webkit-datetime-edit-year-field:focus{color:#004119;background:#ecffc2;border-radius:4px;outline:none}input::-webkit-datetime-edit-hour-field:focus{color:#004119;background:#ecffc2;border-radius:4px;outline:none}input::-webkit-datetime-edit-minute-field:focus{color:#004119;background:#ecffc2;border-radius:4px;outline:none}input[type=date]:invalid::-webkit-datetime-edit{color:#8c8b86}input[type=datetime-local]:invalid::-webkit-datetime-edit{color:#8c8b86}.ps-intro{color:#55554f;margin:0 0 16px;font-size:15px;line-height:1.5}.ps-intro span{color:#8c8b86;margin-top:4px;font:12px JetBrains Mono,monospace;display:block}.ps-sec{gap:8px;margin-bottom:18px;display:grid}.ps-item{background:#f7f6f2;border-radius:16px;transition:background .15s,box-shadow .15s}.ps-item summary,.ps-flat{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.ps-flat{cursor:default}.ps-item summary::-webkit-details-marker{display:none}.ps-item summary>span:first-child,.ps-flat>span:first-child{flex:240px;gap:3px;min-width:0;display:grid}.ps-item b{font-size:15px}.ps-item small{color:#8c8b86;font:11.5px JetBrains Mono,monospace}.ps-item small a{color:#008200}.ps-item[open]{background:#fff;box-shadow:0 0 0 1px #ecebe6,0 18px 40px -28px #00000040}.ps-row{flex:2 380px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ps-n{--b:#2f6be8;background:color-mix(in srgb, var(--b) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b) 18%, transparent);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ps-n small{color:#6b6b66;align-items:center;gap:6px;font:600 11.5px/1.25 Inter,sans-serif;display:flex}.ps-n small:before{content:"";background:var(--b);border-radius:3px;flex:none;width:8px;height:8px}.ps-n b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#111;font:700 22px/1.1 Inter,sans-serif}.ps-n.blue{--b:#2f6be8}.ps-n.violet{--b:#8b5cf6}.ps-n.orange{--b:#f07c2c}.ps-n.teal{--b:#0ea5a0}.ps-n.rose{--b:#e8487a}.ps-n.green{--b:#00a000}.ps-body{gap:10px;padding:0 16px 16px;display:grid}.ps-body h4{letter-spacing:.1em;text-transform:uppercase;color:#8c8b86;margin:8px 0 0;font:700 10.5px JetBrains Mono,monospace}.ps-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ps-bars li{grid-template-columns:minmax(120px,34%) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.ps-bars i{background:#2f6be8;border-radius:99px;height:8px}.ps-bars li:nth-child(2) i{background:#8b5cf6}.ps-bars li:nth-child(3) i{background:#f07c2c}.ps-bars li:nth-child(4) i{background:#0ea5a0}.ps-bars li:nth-child(5) i{background:#e8487a}.ps-bars b{color:#55554f;font:600 12px JetBrains Mono,monospace}.ps-table{border-collapse:collapse;width:100%;font-size:13.5px;display:block;overflow-x:auto}.ps-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8c8b86;white-space:nowrap;padding:6px 10px 6px 0;font:700 10px JetBrains Mono,monospace}.ps-table td{white-space:nowrap;border-top:1px solid #f0efea;padding:8px 10px 8px 0}.ps-names{color:#3d3d38;margin:0;font-size:14px;line-height:1.6}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;vertical-align:-4px;cursor:pointer;background:#fff;border:1.5px solid #c9c8c2;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:11px;height:11px;transition:transform .12s ease-out;transform:scale(0)}input[type=radio]:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s ease-out;transform:scale(0)}input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked{background:#008200;border-color:#008200}input[type=checkbox]:not([role=switch]):checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:not([role=switch]):hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:#4e9a2a;box-shadow:0 0 0 4px #ecffc2}input[type=checkbox]:not([role=switch]):focus-visible,input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #008200}input[type=checkbox]:not([role=switch]):disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.ps-item summary .ps-row,.ps-flat .ps-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}@media (max-width:520px){.ps-item summary .ps-row,.ps-flat .ps-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-flat .ps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-n{padding:8px 10px}.ps-n b{font-size:19px}}.acx-out-all{color:#8c8b86;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 0 44px;padding:4px 0;font:500 12.5px Inter,sans-serif;text-decoration:underline;display:block}.acx-out-all:hover{color:#b3261e}.code-in{justify-content:center;gap:8px;display:flex}.code-in input{box-sizing:border-box;text-align:center;color:#0b1a10;caret-color:#008200;background:#fff;border:1.5px solid #e0dfda;border-radius:12px;width:46px;height:56px;padding:0;font:700 24px JetBrains Mono,monospace;transition:border-color .15s,box-shadow .15s,background .15s}.code-in input:focus{border-color:#008200;outline:none;box-shadow:0 0 0 4px #ecffc2}.code-in input.on{background:#f6ffe9;border-color:#b5e48c}.code-in input:nth-of-type(4){margin-right:10px}@media (max-width:380px){.code-in{gap:6px}.code-in input{width:40px;height:50px;font-size:21px}}.af-forgot{color:#006b00;justify-self:end;margin-top:-4px;font:600 13px Inter,sans-serif;text-decoration:none}.af-forgot:hover{text-decoration:underline}.rp-form{gap:14px;display:grid}.rp-form h1{letter-spacing:-.02em;margin:0;font:700 24px/1.2 Inter,sans-serif}.rp-form>p{color:#55554f;margin:0;font-size:14.5px;line-height:1.5}.rp-form .af-forgot{justify-self:center;margin:0}.rp-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-steps li{background:#ecebe6;border-radius:99px;flex:1;height:4px}.rp-steps li.on{background:#008200}.rp-steps li.done{background:#b5e48c}.af-eye-txt{color:#55554f;font:600 12.5px Inter,sans-serif;width:auto!important;padding:0 10px!important}.crumb-back{color:#3c3c38;letter-spacing:0;text-transform:none;cursor:pointer;background:#f2f1ed;border:0;border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:5px 12px 5px 9px;font:600 12.5px Inter,sans-serif;transition:background .15s,color .15s;display:inline-flex}.crumb-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.crumb-back:hover{color:#004119;background:#ecffc2}.bl-crumb{align-items:center}.ced-prose .ced-callout{background:#eef3fd;border-left:4px solid #2f6be8;border-radius:14px;margin:1.6em 0;padding:18px 22px}.ced-prose .ced-callout.alerte{background:#fef3ea;border-color:#f07c2c}.ced-prose .ced-callout.succes{background:#eefbe6;border-color:#00a000}.ced-prose .ced-callout.note{background:#f3effe;border-color:#8b5cf6}.ced-prose .ced-callout>:first-child{margin-top:0}.ced-prose .ced-callout>:last-child{margin-bottom:0}.ced-prose .ced-cols{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,36px);margin:1.6em 0;display:grid}.ced-prose .ced-col>:first-child{margin-top:0}.ced-prose .ced-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:1.8em 0;display:grid}.ced-prose .ced-stat{background:#f4fbee;border-radius:16px;padding:18px 20px;box-shadow:inset 0 0 0 1px #dcefcb}.ced-prose .ced-stat strong{letter-spacing:-.02em;color:#004119;font:800 clamp(26px,3.4vw,36px)/1.05 Inter,sans-serif;display:block}.ced-prose .ced-stat p{color:#55554f;margin:6px 0 0;font-size:14px;line-height:1.4}@media (max-width:640px){.ced-prose .ced-cols{grid-template-columns:1fr}}.ced-prose figure.ced-img-full{margin-left:calc(50% - min(50vw,600px) + 8px);margin-right:calc(50% - min(50vw,600px) + 8px)}.ced-prose figure.ced-img-full img{border-radius:18px;width:100%}.ced-prose figure.ced-img-small{max-width:50%;margin-left:auto;margin-right:auto}.ced-prose figure.ced-img-left{float:left;width:42%;margin:.3em 1.6em 1em 0}.ced-prose figure.ced-img-right{float:right;width:42%;margin:.3em 0 1em 1.6em}.ced-prose h2,.ced-prose h3,.ced-prose .ced-cols,.ced-prose .ced-stats,.ced-prose .ced-callout{clear:both}@media (max-width:640px){.ced-prose figure.ced-img-left,.ced-prose figure.ced-img-right,.ced-prose figure.ced-img-small{float:none;width:auto;max-width:100%;margin:1.2em 0}}.ced-prose figure.ced-gal-grille{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.ced-prose figure.ced-gal-grille img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.ced-prose figure.ced-gal-mosaique{columns:3 180px;column-gap:10px}.ced-prose figure.ced-gal-mosaique>*{break-inside:avoid;margin:0 0 10px}.ced-prose figure.ced-gal-mosaique img{border-radius:12px;width:100%;height:auto}.ced-prose figure.ced-gal-defile{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.ced-prose figure.ced-gal-defile>*{scroll-snap-align:start;flex:0 0 min(78%,420px);margin:0}.ced-prose figure.ced-gal-defile img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%}.ced-prose figure[class^=ced-gal] figure{margin:0}.ced-prose .ced-btns{margin:1.6em 0;display:flex}.ced-prose .ced-btns.centre{justify-content:center}.ced-prose .ced-btns.droite{justify-content:flex-end}.ced-prose .ced-btn.contour{box-shadow:inset 0 0 0 2px #00a000;color:#006b00!important;background:#fff!important}.ced-prose .ced-btn.discret{box-shadow:none;color:#004119!important;background:#ecffc2!important}.ced-prose .ced-cols.trois{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.ced-prose .ced-cols.trois{grid-template-columns:1fr}}.lg-html table{border-collapse:collapse;border-radius:12px;width:100%;margin:6px 0 10px;font-size:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #1111111a}.lg-html th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#55554f;background:#f4f6f0;padding:10px 12px;font:700 11px JetBrains Mono,monospace}.lg-html td{vertical-align:top;border-top:1px solid #11111114;padding:10px 12px}html.i18n-wait body,html.i18n-nav body{opacity:0}html[lang=en]:not(.i18n-nav):not(.i18n-wait) body{transition:opacity .15s}.lang-notice{color:#3d3d39;background:#f4f7f0;border:1px solid #e3ecd6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;padding:9px 14px;font-size:14px;display:flex}.lang-notice button{color:#008200;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 0;font-weight:700}.lang-notice button:hover{text-decoration:underline}.doc-alt{background:#f4f7f0;border:1px solid #e3ecd6;border-radius:10px;padding:10px 14px;font-size:15px}.doc-promo{background:linear-gradient(120deg,#f4ffe0,#fff 70%);border-radius:18px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 28px;padding:20px 24px;display:grid;box-shadow:0 0 0 1px #ddf5b0}.doc-promo-img img{border-radius:10px;width:100%;height:auto;display:block}.doc-promo small{letter-spacing:.08em;text-transform:uppercase;color:#008200;font:600 11px JetBrains Mono,monospace}.doc-promo h2{margin:6px 0 8px;font-size:21px;line-height:1.3}.doc-promo h2 a{color:#111;text-decoration:none}.doc-promo p{color:#3d3d39;margin:0 0 14px;font-size:15px;line-height:1.6}.doc-promo-acts{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.doc-promo{grid-template-columns:1fr}.doc-promo-img{max-width:160px}}body:has(.ced-page){background:#fff}.ex-stats{color:#8c8b86;letter-spacing:0;gap:10px;margin-left:auto;font:500 12px Inter,sans-serif;display:inline-flex}.ex-stats span{align-items:center;gap:4px;display:inline-flex}.ex-stats svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ex-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.ex-foot .ced-read{margin-top:0}
