:root{--ced-green:#00B800;--ced-deep:#004119;--ced-dark:#0B1A10;--ced-lime:#D2FF28;--ced-mint:#ECFFC2;--ced-ink:#111111;--ced-muted:#6B6B66;--ced-line:#E0DFDA;--ced-paper:#F2F1ED;--ced-text-green:#008200}.ced-page{background:#FFFFFF;color:var(--ced-ink);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);padding:72px 0 60px;border-bottom:1px solid rgba(17,17,17,.06);text-align:center}.ced-hero .ced-title{margin-left:auto;margin-right:auto}.ced-hero .ced-chips,.ced-hero .ced-meta{justify-content:center}.ced-eyebrow{font:600 12px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ced-text-green);display:inline-flex;gap:10px;align-items:center}.ced-eyebrow a{color:inherit;text-decoration:none}.ced-eyebrow a:hover{color:var(--ced-deep)}.ced-title{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 16px;max-width:22ch;text-wrap:wrap}.ced-lead{font-size:18px;line-height:1.6;color:#3c3c38;max-width:64ch}.ced-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--ced-muted)}.ced-meta b{color:var(--ced-ink);font-weight:600}.ced-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ced-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(17,17,17,.15);background:#FFFFFF;color:#55554F;font-size:13.5px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ced-chip:hover,.ced-chip[aria-current]{background:var(--ced-mint);color:var(--ced-text-green);border-color:var(--ced-green)}.ced-chip small{font:600 11px JetBrains Mono,monospace;opacity:.7}.ced-section{padding-top:56px;padding-bottom:88px}.ced-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:36px 28px;gap:36px 28px}.ced-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;box-sizing:border-box;height:100%;background:#FFFFFF;border-radius:12px;padding:12px 12px 18px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:box-shadow .2s,transform .2s}.ced-card:hover{box-shadow:inset 0 0 0 1px rgba(0,65,25,.25),0 18px 40px -28px rgba(0,40,15,.45)}.ced-card .ced-thumb{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--ced-paper);position:relative;flex:none}.ced-card .ced-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ced-card:hover .ced-thumb img{transform:scale(1.04)}.ced-card .ced-thumb .ced-ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--ced-deep);color:var(--ced-lime);font-family:Inter,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.04em}.ced-card .ced-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);display:flex;gap:10px;padding:0 6px;white-space:nowrap;overflow:hidden}.ced-card .ced-k span:first-child{overflow:hidden;text-overflow:ellipsis}.ced-card .ced-k span+span{flex:none;color:var(--ced-muted);font-weight:500}.ced-card h3{font-family:Inter,sans-serif;font-size:18px;font-weight:800;padding:0 6px;transition:color .2s}.ced-card:hover h3{color:var(--ced-deep)}.ced-card p{font-size:14.5px;line-height:1.55;color:#55554F;padding:0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ced-read{margin:auto 6px 0;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:38px;background:var(--ced-paper);color:var(--ced-ink);font-weight:600;font-size:14px;transition:background .2s,color .2s}.ced-card:hover .ced-read{background:var(--ced-green);color:#ECFFC2}.ced-grid>*{min-width:0}.ced-cover{margin:-24px auto 0;max-width:1100px;aspect-ratio:1400/650;border-radius:14px;overflow:hidden;background:var(--ced-paper)}.ced-cover img{width:100%;height:100%;object-fit:cover}.ced-prose{font-size:18px;line-height:1.75;color:#22221f}.ced-prose>*+*{margin-top:1.1em}.ced-prose h2,.ced-prose h3,.ced-prose h4{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-top:1.8em;color:var(--ced-ink)}.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-decoration:underline;text-underline-offset:3px}.ced-prose img{max-width:100%;height:auto;border-radius:10px}.ced-prose ol,.ced-prose ul{padding-left:1.4em}.ced-prose li+li{margin-top:.4em}.ced-prose blockquote{border-left:4px solid var(--ced-green);padding:4px 0 4px 20px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ced-deep)}.ced-prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:var(--ced-paper)}.ced-prose iframe[title="Document PDF"]{aspect-ratio:3/4;max-height:90vh}.ced-prose table{width:100%;border-collapse:collapse;font-size:15px}.ced-prose td,.ced-prose th{border-bottom:1px solid var(--ced-line);padding:10px 8px;text-align:left;vertical-align:top}.ced-prose figcaption{font-size:14px;color:var(--ced-muted);margin-top:8px}.ced-docs{display:grid;grid-gap:10px;gap:10px;margin:36px 0}.ced-doc{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:var(--ced-paper);text-decoration:none;color:var(--ced-ink);font-weight:600}.ced-doc:hover{background:var(--ced-mint)}.ced-doc span{margin-left:auto;font:600 12px JetBrains Mono,monospace;color:var(--ced-text-green)}.ced-doc i{font-style:normal;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--ced-deep);color:var(--ced-lime);font:700 11px JetBrains Mono,monospace;flex:none}.ced-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ced-related{background:var(--ced-paper);padding:64px 0 88px;margin-top:72px}.ced-h2{font-family:Inter,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin-bottom:28px}.ced-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:6px;background:var(--ced-green);color:#FFFFFF;font-weight:600;text-decoration:none;border:0;cursor:pointer;font-size:15px}.ced-btn:hover{background:#00A300}.ced-btn.ghost{background:transparent;color:var(--ced-ink);border:1px solid rgba(17,17,17,.2)}.ced-btn.ghost:hover,.ced-empty{background:var(--ced-paper)}.ced-empty{padding:48px;text-align:center;color:var(--ced-muted);border-radius:12px}@media (max-width:640px){.ced-hero{padding:40px 0 32px}.ced-prose{font-size:17px}}.ced-auth{display:grid;grid-gap:18px;gap:18px;max-width:460px}.ced-auth label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.ced-auth input:not([type=checkbox]){height:48px;border-radius:6px;border:1px solid rgba(17,17,17,.2);padding:0 14px;font:16px Inter,sans-serif;background:#FFFFFF}.ced-auth input:focus-visible{outline:1px solid var(--ced-green);outline-offset:1px}.ced-auth small{font-weight:400;color:var(--ced-muted)}.ced-auth fieldset{border:0;display:grid;grid-gap:10px;gap:10px}.ced-auth legend{font:600 12px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);margin-bottom:10px}.ced-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:12px!important;padding:12px 14px;border-radius:8px;background:var(--ced-paper);font-weight:400!important}.ced-check input{margin-top:3px;accent-color:var(--ced-green);width:18px;height:18px}.ced-check span{display:grid;grid-gap:2px;gap:2px}.ced-auth-err{color:#B42318;background:#FEF3F2}.ced-auth-err,.ced-auth-ok{padding:10px 14px;border-radius:6px;font-size:14px}.ced-auth-ok{color:var(--ced-text-green);background:var(--ced-mint)}.ced-auth-alt{font-size:14px;color:var(--ced-muted)}.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{display:flex;gap:10px;height:520px}.ced-dom{container-type:inline-size;position:relative;flex:1 1;min-width:0;border-radius:16px;overflow:hidden;background:#0B1A10 50%/cover no-repeat;color:#FFFFFF;text-decoration:none;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1)}.ced-dom:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,10,0) 35%,rgba(0,30,10,.88))}.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{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:28px;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.ced-dom-plus{width:42px;height:42px;border-radius:50%;background:#FFFFFF;color:#004119;display:grid;place-items:center;font-size:26px;line-height:1;transition:transform .4s,background .3s}.ced-dom-t{font-size:clamp(17px,11cqi,32px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#FFFFFF}.ced-dom:focus-visible,.ced-dom:hover{color:#FFFFFF}.ced-dom-cta,.ced-dom-d{max-width:44ch;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s,max-height .5s}.ced-dom-d{font-size:15px;line-height:1.5;color:rgba(255,255,255,.88)}.ced-dom-cta{font-size:14px;font-weight:600;color:#D2FF28}.ced-dom.is-on:not(.ced-doms:hover *) .ced-dom-cta,.ced-dom.is-on:not(.ced-doms:hover *) .ced-dom-d,.ced-dom:hover .ced-dom-cta,.ced-dom:hover .ced-dom-d{opacity:1;max-height:120px}.ced-dom:hover .ced-dom-plus{transform:rotate(90deg);background:#D2FF28}@media (max-width:760px){.ced-doms{flex-direction:column;height:auto}.ced-dom{height:240px;flex:none!important}.ced-dom-cta,.ced-dom-d{opacity:1;max-height:120px}}@media (prefers-reduced-motion:reduce){.ced-dom,.ced-dom-cta,.ced-dom-d,.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:ced-rise linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}.ced-pop .maplibregl-popup-content{font:13px/1.4 Inter,sans-serif;border-radius:8px;padding:10px 12px;box-shadow:0 12px 30px -12px rgba(0,40,15,.45);max-width:260px}.ced-pop a{color:#008200;font-weight:600;text-decoration:none}.maplibregl-ctrl-group{border-radius:8px!important}.ced-media{display:grid;grid-gap:18px;gap:18px;margin-top:36px}.pdf-reader{background:#1B2A20;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;height:min(86vh,980px);outline:none}.pdf-reader:-webkit-full-screen{height:100vh;border-radius:0}.pdf-reader:fullscreen{height:100vh;border-radius:0}.pdf-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#0B1A10;color:#FFFFFF;flex-wrap:wrap}.pdf-title{flex:1 1;min-width:120px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.pdf-nav{display:flex;align-items:center;gap:4px}.pdf-ic,.pdf-zoom{height:36px;min-width:36px;border:0;border-radius:6px;background:rgba(255,255,255,.08);color:#FFFFFF;display:grid;place-items:center;cursor:pointer;font:600 12px JetBrains Mono,monospace;padding:0 8px}.pdf-ic:hover,.pdf-zoom:hover{background:rgba(255,255,255,.18)}.pdf-ic[aria-pressed=true]{background:#00B800}.pdf-ic:disabled{opacity:.35;cursor:default}.pdf-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pdf-count{font:13px JetBrains Mono,monospace;color:rgba(255,255,255,.75);min-width:76px;text-align:center}.pdf-count b{color:#D2FF28}.pdf-body{flex:1 1;display:flex;min-height:0}.pdf-thumbs{width:150px;flex:none;overflow-y:auto;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:#13221A}.pdf-thumb{border:2px solid transparent;border-radius:6px;background:none;padding:0;cursor:pointer;position:relative}.pdf-thumb canvas{display:block;width:100%;height:auto;border-radius:4px;background:#FFFFFF}.pdf-thumb span{position:absolute;right:6px;bottom:6px;font:600 10px JetBrains Mono,monospace;background:#0B1A10;color:#FFFFFF;padding:2px 5px;border-radius:3px}.pdf-thumb.on{border-color:#D2FF28}.pdf-pages{flex:1 1;overflow:auto;padding:16px;display:grid;justify-items:center;grid-gap:16px;gap:16px;align-content:start;scroll-behavior:smooth}.pdf-page{background:#FFFFFF;box-shadow:0 12px 30px -12px rgba(0,0,0,.6);max-width:none}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-loading{display:flex;gap:8px;padding:80px}.pdf-loading span{width:10px;height:10px;border-radius:50%;background:#00B800;animation:pdfdot 1s ease-in-out infinite}.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{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);align-items:center;padding:clamp(20px,4vw,40px);border-radius:14px;background:#F2F1ED}.pdf-err img{width:clamp(120px,18vw,200px);aspect-ratio:3/4;object-fit:cover;border-radius:8px;box-shadow:0 20px 40px -20px rgba(0,0,0,.45)}.pdf-err b{font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.02em;display:block;margin-bottom:8px}.pdf-err p{color:#55554F;margin-bottom:18px}.pdf-err-btns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:640px){.pdf-err{grid-template-columns:1fr;justify-items:center;text-align:center}.pdf-err-btns{justify-content:center}.pdf-reader{height:78vh}.pdf-title{display:none}.pdf-thumbs{width:96px}}.ap{display:grid;grid-template-columns:minmax(240px,420px) 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;background:#FFFFFF;border-radius:16px;padding:clamp(16px,2.4vw,28px);box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:box-shadow .3s}.ap.is-playing{box-shadow:inset 0 0 0 1px rgba(0,184,0,.35),0 24px 50px -34px rgba(0,65,25,.55)}.ap-compact{grid-template-columns:1fr;padding:18px 22px}.ap-cover{aspect-ratio:16/9;border-radius:10px;background:#0B1A10 50%/cover no-repeat}@keyframes spin{to{transform:rotate(1turn)}}.ap-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.ap-head{display:grid;grid-gap:8px;gap:8px}.ap-kicker{font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#008200}.ap-title{font-size:clamp(19px,2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-wrap:wrap}.ap-compact .ap-title{font-size:17px}.ap-row{display:flex;align-items:center;gap:16px}.ap-track{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.ap-wave{height:52px;overflow:hidden;display:flex;align-items:center;gap:2px;cursor:pointer;border-radius:6px;outline-offset:4px}.ap-wave span{flex:1 1;min-width:0;border-radius:2px;background:#D8D7D1;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{display:flex;justify-content:space-between;font:12px JetBrains Mono,monospace;color:#6B6B66}.ap-times span:first-child{color:#111111;font-weight:600}.ap-play{width:56px;height:56px;border-radius:50%;border:0;background:#00B800;color:#ECFFC2;display:grid;place-items:center;cursor:pointer;flex:none;transition:background .15s,transform .15s}.ap-play:hover{background:#00A300;transform:scale(1.05)}.ap-play svg{width:24px;height:24px;fill:currentColor}.ap-spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(236,255,194,.35);border-top-color:#ecffc2;animation:spin .8s linear infinite}.ap-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(17,17,17,.08)}.ap-btn{height:32px;min-width:40px;padding:0 10px;border:0;border-radius:6px;background:#F2F1ED;color:#111111;font:600 12px JetBrains Mono,monospace;cursor:pointer;display:grid;place-items:center}.ap-btn:hover{background:#ECFFC2;color:#008200}.ap-listens{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6B6B66}.ap-listens svg{width:16px;height:16px;fill:none;stroke:#008200;stroke-width:1.8;stroke-linejoin:round}@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{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.ar-progress{position:fixed;left:0;right:0;top:0;height:3px;background:#00B800;transform-origin:left;z-index:80}.ar-rail{position:-webkit-sticky;position:sticky;top:170px;z-index:20;align-self:start;grid-gap:10px;gap:10px}.ar-act,.ar-rail{display:grid;justify-items:center}.ar-act{grid-gap:4px;gap:4px;border:0;background:none;color:#3C3C38;cursor:pointer;text-decoration:none;font:600 11px Inter,sans-serif}.ar-act>span:not(.ar-ic){color:#6B6B66;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ar-act svg.filled{fill:currentColor}.sh-back{position:fixed;inset:0;z-index:90;background:rgba(11,26,16,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:ced-fade .2s ease both}.sh{box-sizing:border-box;width:min(460px,100%);background:#FFFFFF;border-radius:18px;padding:22px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);display:grid;grid-gap:16px;gap:16px}.sh-head{display:flex;align-items:center;justify-content:space-between;font-size:17px}.sh-x{width:36px;height:36px;border:0;border-radius:50%;background:#F2F1ED;cursor:pointer;display:grid;place-items:center}.sh-x svg{width:18px;height:18px;fill:none;stroke:#111111;stroke-width:2;stroke-linecap:round}.sh-head small{font-weight:500;color:#6B6B66;font-size:13px}.sh-card{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:center;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);padding:8px}.sh-card img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:8px}.sh-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sh-card small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6B6B66}.sh-card b{font-size:14.5px;line-height:1.3}.sh-card p{font-size:13px;color:#55554F;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-row{display:grid;grid-template-columns:repeat(auto-fill,44px);justify-content:space-between;grid-gap:12px 6px;gap:12px 6px}.sh-net{border:0;background:none;cursor:pointer;padding:0}.sh-net>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:transform .15s}.sh-net:hover>span{transform:scale(1.07)}.sh-net svg{width:21px;height:21px;fill:#FFFFFF}.sh-net .sh-more{background:#F2F1ED}.sh-net .sh-more svg{fill:none;stroke:#111111;stroke-width:3;stroke-linecap:round}.sh-copy{display:flex;align-items:center;gap:8px;background:#F2F1ED;border-radius:10px;padding:6px 6px 6px 12px}.sh-copy>svg{width:18px;height:18px;flex:none;fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round}.sh-copy input{flex:1 1;min-width:0;border:0;background:none;font:13px Inter,sans-serif;color:#55554F;outline:none}.sh-copy .ced-btn{height:38px;padding:0 16px}@media (max-width:640px){.sh-back{place-items:end stretch;padding:0}.sh{width:100%;border-radius:18px 18px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.ar-size{display:grid;width:42px;justify-self:center;margin-top:4px;border-radius:999px;background:#F2F1ED;overflow:hidden}.ar-size button{position:relative;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#111111;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s,color .15s}.ar-size button:hover:not(:disabled){background:#ECFFC2;color:#008200}.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{font-size:11px;font-weight:700;margin-left:1px;color:#008200}.ar-size button:disabled sup{color:inherit}.ar-views{display:flex;align-items:center;gap:4px;font:11px JetBrains Mono,monospace;color:#8C8B86;margin-top:6px}.ar-views svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.ar-cols{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:clamp(24px,3.5vw,44px);gap:clamp(24px,3.5vw,44px);align-items:start}.ar-text .ced-prose{font-size:var(--ar-size,18px)}.ar-toc{display:grid;grid-gap:2px;gap:2px;border-left:1px solid rgba(17,17,17,.12);padding-left:16px}.ar-toc-h{font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;color:#008200;margin-bottom:8px}.ar-toc a{font-size:13.5px;line-height:1.35;color:#6B6B66;text-decoration:none;padding:5px 0;transition:color .15s}.ar-toc a.l2{padding-left:12px;font-size:13px}.ar-toc a.on,.ar-toc a:hover{color:#111111}.ar-toc a.on{font-weight:600;box-shadow:-17px 0 0 -15px #00B800}.ar-quote{position:absolute;transform:translate(-50%,-100%);z-index:30;display:flex;gap:2px;background:#0B1A10;border-radius:8px;padding:4px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.ar-quote button{border:0;background:none;color:#FFFFFF;font:600 13px Inter,sans-serif;padding:8px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.ar-quote button:hover{background:rgba(255,255,255,.12);color:#D2FF28}.ar-comments{grid-column:2;max-width:800px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(17,17,17,.1)}.ar-comments .ced-h2 small{font:500 18px Inter,sans-serif;color:#8C8B86}.ar-comments ul{list-style:none;display:grid;grid-gap:14px;gap:14px;margin-bottom:32px}.ar-comments li{background:#F2F1ED;border-radius:10px;padding:16px 18px}.ar-c-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px}.ar-c-head time{margin-left:auto;color:#8C8B86;font-size:12.5px}.ar-av{width:30px;height:30px;border-radius:50%;background:#004119;color:#D2FF28;display:grid;place-items:center;font:700 11px Inter,sans-serif}.ar-comments li p{font-size:15.5px;line-height:1.6;white-space:pre-line}.ar-c-empty,.ar-c-login{color:#6B6B66;margin-bottom:20px}.ar-c-login a{color:#008200;font-weight:600}.ar-c-form{display:grid;grid-gap:10px;gap:10px}.ar-c-form label{font-weight:600;font-size:14px}.ar-c-form label small{font-weight:400;color:#8C8B86}.ar-c-form textarea{border-radius:6px;background:#E0DFDA;padding:12px 14px;resize:vertical}.ar-c-form textarea:focus-visible{box-shadow:inset 0 0 0 1px #00B800}.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{position:static;max-width:520px;width:100%;justify-self:center}}@media (max-width:760px){.ar{grid-template-columns:minmax(0,1fr)}.ar-rail{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:65;grid-auto-flow:column;justify-content:space-around;background:rgba(255,255,255,.96);box-shadow:0 -1px 0 rgba(17,17,17,.1);padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.ar-size,.ar-views{display:none}.ar-comments{grid-column:1}}@media print{.ap,.ar-comments,.ar-progress,.ar-quote,.ar-rail,.ar-toc,.ced-related,.pdf-reader,[aria-hidden=true],footer,header{display:none!important}.ced-page,body{background:#FFFFFF!important}.ar,.ar-cols{display:block}.ced-hero{background:none;padding:0 0 12pt;border:0}.ced-prose{font-size:11.5pt!important;line-height:1.55}.ced-prose a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}@page{margin:18mm 16mm}}.mod-list{list-style:none;display:grid;grid-gap:14px;gap:14px;max-width:860px}.mod-list li{background:#FFFFFF;border-radius:10px;padding:18px 20px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);display:grid;grid-gap:10px;gap:10px}.mod-meta{font-size:13.5px;color:#6B6B66}.mod-meta a{color:#008200}.mod-list p{font-size:16px;line-height:1.6;white-space:pre-line}.mod-actions{display:flex;gap:8px}.em-item{display:grid;grid-gap:8px;gap:8px}.em-more{justify-self:end;font-size:14px;font-weight:600;color:#008200;text-decoration:none}.em-more:hover{text-decoration:underline}.ced-hero{position:relative;overflow:hidden;isolation:isolate}.ced-bokeh{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ced-bokeh i{position:absolute;width:20vmin;height:20vmin;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:ced-orbit linear infinite}.ced-bokeh i:first-child{color:#D0F88E;top:45%;left:93%;animation-duration:13.1s;animation-delay:-.3s;transform-origin:18vw 6vh;box-shadow:40vmin 0 12.5vmin currentColor}.ced-bokeh i:nth-child(2){color:#00B700;top:50%;left:46%;animation-duration:13s;animation-delay:-4.3s;transform-origin:-7vw 16vh;box-shadow:40vmin 0 14.2vmin currentColor;opacity:.45}.ced-bokeh i:nth-child(3){color:#B7F7B7;top:51%;left:14%;animation-duration:11.5s;animation-delay:-8.8s;transform-origin:-20vw -4vh;box-shadow:40vmin 0 12.5vmin currentColor}.ced-bokeh i:nth-child(4){color:#D2FF28;top:40%;left:39%;animation-duration:12s;animation-delay:-4s;transform-origin:1vw 20vh;box-shadow:-40vmin 0 9vmin currentColor;opacity:.7}.ced-bokeh i:nth-child(5){color:#B7F7B7;top:2%;left:1%;animation-duration:16s;animation-delay:-10.8s;transform-origin:-15vw 22vh;box-shadow:40vmin 0 7vmin currentColor}.ced-bokeh i:nth-child(6){color:#D0F88E;top:70%;left:72%;animation-duration:14.5s;animation-delay:-2.2s;transform-origin:12vw -14vh;box-shadow:-40vmin 0 11vmin currentColor}.ced-bokeh i:nth-child(7){color:#00B700;top:10%;left:70%;animation-duration:10.4s;animation-delay:-6.1s;transform-origin:-10vw 10vh;box-shadow:40vmin 0 13vmin currentColor;opacity:.35}.ced-bokeh i:nth-child(8){color:#ECFFC2;top:80%;left:25%;animation-duration:15.2s;animation-delay:-1.5s;transform-origin:8vw -18vh;box-shadow:-40vmin 0 10vmin currentColor}@keyframes ced-orbit{to{transform:translateZ(1px) rotate(1turn)}}.ced-anim .ced-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.ced-anim .ced-w>span{display:inline-block;animation:ced-rise-w .8s cubic-bezier(.2,.8,.2,1) both}@keyframes ced-rise-w{0%{transform:translateY(105%)}to{transform:none}}.ced-hero .ced-chips,.ced-hero .ced-eyebrow,.ced-hero .ced-hero-x,.ced-hero .ced-lead,.ced-hero .ced-meta{animation:ced-fade .7s ease .35s both}@keyframes ced-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ced-hero-dark{background:#0B1A10;color:#FFFFFF}.ced-hero-dark .ced-lead{color:rgba(255,255,255,.82)}.ced-hero-dark .ced-eyebrow{color:#D2FF28}.ced-hero-dark .ced-bokeh i{opacity:.3}@media (prefers-reduced-motion:reduce){.ced-anim .ced-w>span,.ced-bokeh i,.ced-hero .ced-chips,.ced-hero .ced-eyebrow,.ced-hero .ced-hero-x,.ced-hero .ced-lead,.ced-hero .ced-meta{animation:none}}.ex{grid-gap:40px;gap:40px}.ex-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px;border-radius:12px;background:var(--ced-paper)}.ex-bar::-webkit-scrollbar{display:none}.ex-bar>*{flex:none}.ex-search{flex:1 1 220px;min-width:180px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;background:#FFFFFF}.ex-search:focus-within{box-shadow:inset 0 0 0 1px var(--ced-green)}.ex-search svg{width:16px;height:16px;fill:none;stroke:var(--ced-text-green);stroke-width:2;stroke-linecap:round;flex:none}.ex-search input{flex:1 1;border:0;background:none;font:14px Inter,sans-serif;outline:none;min-width:0}.ex-bar select{height:38px;border:0;border-radius:8px;background:#FFFFFF 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;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 12px;font:500 13.5px Inter,sans-serif;color:var(--ced-ink);cursor:pointer;max-width:210px;text-overflow:ellipsis}.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{margin-left:auto;padding:0 6px 0 12px;font-size:13px;color:var(--ced-muted);white-space:nowrap}.ex-count b{color:var(--ced-ink)}.ex-clear{border:0;background:none;color:var(--ced-text-green);font:600 13px Inter,sans-serif;cursor:pointer;padding:0 6px;height:38px}.ex-clear:hover{color:var(--ced-deep)}.ex-view{display:flex;background:#FFFFFF;border-radius:8px;padding:3px}.ex-view button{width:32px;height:32px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--ced-muted);display:grid;place-items:center}.ex-view button[aria-pressed=true]{background:var(--ced-paper);color:var(--ced-ink)}.ex-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.ex-badge{position:absolute;left:10px;top:10px;background:#0B1A10;color:#D2FF28;font:600 10.5px JetBrains Mono,monospace;letter-spacing:.08em;padding:4px 7px;border-radius:4px}.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{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(17,17,17,.12);padding-bottom:10px}.ex-shelf-h h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em}.ex-shelf-h h2 small{font:600 13px JetBrains Mono,monospace;color:var(--ced-text-green);margin-left:6px;vertical-align:middle}.ex-shelf-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,220px);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.ex-shelf-row>*{scroll-snap-align:start}.ex-event .ex-date{position:absolute;left:12px;bottom:12px;display:grid;justify-items:center;min-width:58px;padding:6px 8px 7px;border-radius:8px;background:#FFFFFF;color:var(--ced-text-green);font:600 11px JetBrains Mono,monospace;box-shadow:0 8px 20px -10px rgba(0,0,0,.4)}.ex-event .ex-date b{font:800 24px/1 Inter,sans-serif;color:var(--ced-ink);letter-spacing:-.04em}.ex-event .ex-date small{color:var(--ced-muted);font-size:10px}.ex-featured{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.6fr 1fr;grid-auto-rows:auto}.ex-featured-cover{grid-template-columns:1fr}.ex-feat{display:grid;grid-gap:14px;gap:14px;text-decoration:none;color:inherit;background:#FFFFFF;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:box-shadow .2s}.ex-feat:hover{box-shadow:inset 0 0 0 1px rgba(0,65,25,.25),0 24px 50px -30px rgba(0,40,15,.45)}.ex-feat-main{grid-row:span 2}.ex-feat-img{aspect-ratio:16/9;background:var(--ced-paper);overflow:hidden}.ex-feat-img img{width:100%;height:100%;object-fit:cover}.ex-feat-body{padding:4px 20px 22px;display:grid;grid-gap:10px;gap:10px;align-content:start}.ex-feat-body .ced-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);display:flex;gap:10px}.ex-feat-body .ced-k span+span{color:var(--ced-muted)}.ex-feat h2{font-size:20px;font-weight:800;letter-spacing:-.03em;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{margin:6px 0 0;justify-self:start}.ex-feat:hover .ced-read{background:var(--ced-green);color:#ECFFC2}.ex-featured-cover .ex-feat-main{grid-template-columns:minmax(200px,300px) 1fr;align-items:center;background:#0B1A10;color:#FFFFFF;padding:clamp(18px,3vw,36px);gap:clamp(20px,4vw,48px)}.ex-featured-cover .ex-feat-img{aspect-ratio:3/4;border-radius:8px;box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}.ex-featured-cover .ex-feat-body p{color:rgba(255,255,255,.8)}.ex-featured-cover .ex-feat-body .ced-k{color:#D2FF28}.ex-list{display:grid;grid-gap:10px;gap:10px}.ex-row{display:grid;grid-template-columns:112px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:12px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);text-decoration:none;color:inherit}.ex-row:hover{box-shadow:inset 0 0 0 1px rgba(0,65,25,.25)}.ex-row:hover h3{color:var(--ced-deep)}.ex-row-img{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ced-paper)}.ex-row-img img{width:100%;height:100%;object-fit:cover}.ex-row-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.ex-row-body .ced-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);display:flex;gap:10px}.ex-row-body .ced-k span+span{color:var(--ced-muted)}.ex-row h3{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.3;transition:color .2s}.ex-row p{font-size:14px;color:#55554F;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-row-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ced-text-green)}.ex-row .ced-read{margin:0}.ex-row:hover .ced-read{background:var(--ced-green);color:#ECFFC2}.ex-more-wrap{display:flex;justify-content:center}@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{padding:56px 0 8px;display:grid;grid-gap:6px;gap:6px}.mt-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mt-h .ced-h2{margin-bottom:18px}.vg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px 18px;gap:22px 18px}.vg-main{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.vg-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:12px;overflow:hidden;background:#0B1A10;cursor:pointer}.vg-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vg-thumb:hover img{transform:scale(1.04)}.vg-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(0,184,0,.92);display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);transition:transform .2s}.vg-main .vg-play{width:84px;height:84px}.vg-thumb:hover .vg-play{transform:scale(1.08)}.vg-play svg{width:28px;height:28px;fill:#ECFFC2;margin-left:4px}.vg-meta{display:grid;grid-gap:6px;gap:6px;padding:10px 2px 0}.vg-meta .ced-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green);display:flex;gap:10px}.vg-meta .ced-k span+span{color:var(--ced-muted)}.vg-title{font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.25;color:var(--ced-ink);text-decoration:none}.vg-main .vg-title{font-size:clamp(22px,2.4vw,32px)}.vg-title:hover{color:var(--ced-deep)}.vg-modal{position:fixed;inset:0;z-index:200;background:rgba(5,12,8,.88);display:grid;place-items:center;padding:24px;animation:ced-fade .25s ease both}.vg-frame{width:min(1100px,100%);display:grid;grid-gap:12px;gap:12px}.vg-frame iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}.vg-cap{display:flex;justify-content:space-between;gap:16px;color:#FFFFFF;font-size:15px}.vg-cap a{color:#D2FF28;font-weight:600;text-decoration:none;white-space:nowrap}.vg-close{position:absolute;top:16px;right:20px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#FFFFFF;font-size:28px;cursor:pointer}.fm-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.fm-format{background:var(--ced-paper);border-radius:12px;padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.fm-format h3{font-size:22px;font-weight:800;letter-spacing:-.03em}.fm-format p{color:#55554F;line-height:1.6}.fm-cta{margin-top:56px;background:#004119;color:#FFFFFF;border-radius:16px;padding:clamp(24px,4vw,48px);display:grid;grid-gap:12px;gap:12px;justify-items:start}.fm-cta h3{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.03em}.fm-cta p{color:rgba(255,255,255,.82)}.pod-ghost{color:#FFFFFF!important;border-color:rgba(255,255,255,.35)!important}.pod-ghost:hover{background:rgba(255,255,255,.1)!important}@media (max-width:860px){.vg-main{grid-template-columns:1fr}}.ap-stats{display:flex;gap:clamp(24px,5vw,64px);margin-top:28px;flex-wrap:wrap}.ap-stats div{display:grid}.ap-stats b{font-size:clamp(36px,4vw,54px);font-weight:800;letter-spacing:-.05em;color:var(--ced-deep);line-height:1}.ap-stats span{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-muted);margin-top:6px}.ab-intro{padding:72px 0 24px}.ab-big{font-size:clamp(22px,2.6vw,34px);line-height:1.35;letter-spacing:-.02em;font-weight:500;max-width:30em;color:#2B2B28}.ab-big b{color:var(--ced-deep);font-weight:800}.ab-vm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:24px 0}.ab-card{border-radius:16px;padding:clamp(24px,3vw,40px);display:grid;grid-gap:14px;gap:14px;align-content:start;color:#FFFFFF}.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:#D2FF28}.ab-sec{padding:56px 0 8px}.ab-obj ol{list-style:none;display:grid;grid-gap:2px;gap:2px}.ab-obj li{display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid rgba(17,17,17,.12);align-items:baseline}.ab-obj li span{font:600 14px JetBrains Mono,monospace;color:var(--ced-text-green)}.ab-obj li p{font-size:18px;line-height:1.55;max-width:60ch}.ab-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0;gap:0;border-top:2px solid var(--ced-green)}.ab-step{padding:24px 24px 24px 0;position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start}.ab-step:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:#FFFFFF;border:3px solid var(--ced-green)}.ab-step b{font-size:40px;font-weight:800;letter-spacing:-.05em;color:var(--ced-deep);margin-top:8px}.ab-step h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.ab-step p{color:#55554F;line-height:1.55;font-size:15px}.ab-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.ab-person{background:var(--ced-paper);border-radius:14px;padding:24px;display:grid;grid-gap:4px;gap:4px;justify-items:start;text-decoration:none;color:inherit}.ab-av{width:72px;height:72px;border-radius:50%;background:#004119;color:#D2FF28;display:grid;place-items:center;font-weight:800;font-size:22px;margin-bottom:10px}.ab-person b{font-size:17px;font-weight:800;letter-spacing:-.02em}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.ab-logo{background:#FFFFFF;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);aspect-ratio:3/2;display:grid;place-items:center;padding:18px}.ab-logo img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.ab-logo:hover img{filter:none;opacity:1}.ab-contact{margin:72px 0 96px;background:#0B1A10;color:#FFFFFF;border-radius:18px;padding:clamp(24px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-end}.ab-contact h2{font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin-top:12px}.ab-contact .ced-eyebrow{color:#D2FF28}.ab-contact-x{display:grid;grid-gap:12px;gap:12px;justify-items:start;color:rgba(255,255,255,.8)}@media (max-width:760px){.ab-vm{grid-template-columns:1fr}}.pj-list{display:grid;grid-gap:64px;gap:64px}.pj{display:grid;grid-gap:24px;gap:24px}.pj-head{display:grid;grid-template-columns:minmax(260px,460px) 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.pj-img{aspect-ratio:16/10;border-radius:16px;background:#004119 50%/cover no-repeat;display:grid;place-items:center;color:#D2FF28;font-size:34px;font-weight:800;letter-spacing:-.04em}.pj-body{display:grid;grid-gap:12px;gap:12px;justify-items:start}.pj-body h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1}.pj-body p{font-size:17px;line-height:1.6;color:#3c3c38;max-width:56ch}.pj-tags{display:flex;flex-wrap:wrap;gap:8px;font:600 11.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ced-muted)}.pj-tags span{padding:5px 9px;border-radius:4px;background:var(--ced-paper)}.pj-status{background:#E0DFDA!important;color:#55554F}.pj-status.on{background:#ECFFC2!important;color:#008200}@media (max-width:760px){.pj-head{grid-template-columns:1fr}}.th-groups{display:grid;grid-gap:40px;gap:40px}.th-group h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em;padding-bottom:12px;border-bottom:1px solid rgba(17,17,17,.12);margin-bottom:16px}.th-tags{display:flex;flex-wrap:wrap;gap:8px}.th-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;text-decoration:none;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);transition:background .2s,color .2s}.th-tag small{font:600 11px JetBrains Mono,monospace;color:var(--ced-text-green)}.th-tag:hover{background:#00B800;color:#ECFFC2}.th-tag:hover small{color:#ECFFC2}.ex-featured-card .ex-feat-main{position:relative;min-height:460px;align-content:end;color:#FFFFFF}.ex-featured-card .ex-feat-main .ex-feat-img{position:absolute;inset:0;aspect-ratio:auto}.ex-featured-card .ex-feat-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,8,0) 30%,rgba(0,20,8,.88))}.ex-featured-card .ex-feat-main .ex-feat-body{position:relative;z-index:1;padding:28px}.ex-featured-card .ex-feat-main .ex-feat-body p{color:rgba(255,255,255,.85);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ex-featured-card .ex-feat-main .ced-k{color:#D2FF28}.ex-featured-card .ex-feat-main .ced-k span+span{color:rgba(255,255,255,.75)}.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-count,.ex-view{display:none}.ex-search{min-width:150px}.ex-featured-cover .ex-feat-img{max-width:200px;justify-self:center}.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{display:grid;grid-gap:48px;gap:48px}.pf-h{text-align:center;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em;padding-bottom:12px;border-bottom:1px solid rgba(17,17,17,.12);margin-bottom:18px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:center;grid-gap:16px;gap:16px}.pf-card{position:relative;display:grid;grid-template-columns:88px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);text-decoration:none;color:inherit;transition:box-shadow .2s}a.pf-card:hover{box-shadow:inset 0 0 0 1px rgba(0,65,25,.3),0 18px 40px -28px rgba(0,40,15,.45)}a.pf-card:hover h3{color:var(--ced-deep)}.pf-logo{width:88px;height:88px;border-radius:20px;background:var(--ced-paper);display:grid;place-items:center;overflow:hidden;padding:8px}.pf-logo img{width:88px;height:88px;object-fit:contain}.pf-logo span{font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ced-deep)}.pf-body{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-right:20px}.pf-type{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ced-text-green)}.pf-body h3{font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.2;transition:color .2s}.pf-body p{font-size:14px;line-height:1.5;color:#55554F;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pf-go{position:absolute;top:16px;right:18px;color:var(--ced-text-green);font-weight:700}.pf-soon{background:var(--ced-paper);box-shadow:none}.pf-soon .pf-logo{background:#FFFFFF}.pf-soon p{font-style:italic}.pf-note,.pf-soon p{color:var(--ced-muted)}.pf-note{font-size:14px}.ex-more{font:600 14px Inter,sans-serif;color:var(--ced-text-green);text-decoration:none}.ex-more:hover{color:var(--ced-deep)}[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{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.rx-sum i{font-style:normal;letter-spacing:-.15em}.ar-act em{font-style:normal;background:#D2FF28;color:#0B1A10;font-weight:700;padding:1px 7px;border-radius:999px}.rx-pick:before{content:"";position:absolute;inset:-14px;z-index:-1}.rx-pick{position:absolute;left:calc(100% + 8px);top:4px;z-index:30;display:flex;gap:2px;padding:6px;border-radius:999px;background:#FFFFFF;box-shadow:0 16px 36px -14px rgba(0,40,15,.45),0 0 0 1px rgba(17,17,17,.07);animation:ced-fade .15s ease both}.rx-pick button{position:relative;width:42px;height:42px;border:0;border-radius:50%;background:none;font-size:24px;line-height:1;cursor:pointer;transition:transform .15s,background .15s}.rx-pick button:hover{transform:scale(1.25) translateY(-3px)}.rx-pick button.on{background:#ECFFC2}.rx-pick small{position:absolute;right:-2px;bottom:-2px;min-width:16px;padding:0 3px;border-radius:8px;background:#D2FF28;color:#0B1A10;font:700 10px Inter,sans-serif;line-height:16px}@media (max-width:760px){.rx-pick{left:0;top:auto;bottom:calc(100% + 10px)}}.ar-act{grid-template-rows:auto 18px;align-content:start}.ar-rail{align-items:start}.ced-btn{width:max-content;max-width:100%;justify-content:center}.am{position:relative;font-family:Inter,sans-serif}.am-av{display:grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#00B800,#004119);color:#D2FF28;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #D2FF28}.am-av img{width:100%;height:100%;object-fit:cover}.am-me{display:flex;align-items:center;gap:6px;border:0;background:none;padding:4px;border-radius:999px;cursor:pointer}.am-me:hover .am-av,.am-me[aria-expanded=true] .am-av{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #00B800}.am-chev{width:16px;height:16px;fill:none;stroke:#111111;stroke-width:2.2;stroke-linecap:round;transition:transform .2s}.am-me[aria-expanded=true] .am-chev{transform:rotate(180deg)}.am-login{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border:0;border-radius:6px;background:#00B800;color:#ECFFC2;font:600 15px Inter,sans-serif;white-space:nowrap;cursor:pointer}.am-login:hover{background:#00A300}.am-login svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.am-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:75;width:300px;display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:16px;background:#FFFFFF;box-shadow:0 30px 60px -24px rgba(0,40,15,.45),0 0 0 1px rgba(17,17,17,.07);animation:ced-fade .18s ease both}.am-head{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;margin-bottom:4px;border-bottom:1px solid rgba(17,17,17,.08)}.am-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.am-head b{font-size:15px}.am-head small{font-size:12.5px;color:#6B6B66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-plan{justify-self:start;margin-top:4px;padding:3px 9px;border-radius:999px;background:#D2FF28;color:#0B1A10;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.am-plan.staff{background:#004119;color:#D2FF28}.am-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:#111111;font:500 14.5px Inter,sans-serif;text-decoration:none;cursor:pointer;text-align:left}.am-item svg{width:18px;height:18px;fill:none;stroke:#008200;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.am-item:hover{background:#ECFFC2;color:#004119}.am-out{color:#6B6B66}.am-out svg{stroke:#6B6B66}.am-pitch{font-size:13.5px;line-height:1.5;color:#55554F;padding:6px 6px 8px}.am-pitch b{color:#004119}.am-menu>.ced-btn{justify-self:stretch;width:auto}.ac-id{display:flex;justify-content:center;margin-bottom:4px}.ac-id .am-av{box-shadow:0 0 0 4px #FFFFFF,0 0 0 7px #D2FF28,0 20px 40px -18px rgba(0,40,15,.5)}.ced-hero .am-plan{display:inline-block}.pr{display:grid;grid-gap:20px;gap:20px;max-width:760px;margin:0 auto}.pr-card{background:#FFFFFF;border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);display:grid;grid-gap:18px;gap:18px}.pr-card h2{font-size:20px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.pr-card h2:before{content:"";width:10px;height:10px;border-radius:50%;background:#D2FF28;box-shadow:0 0 0 4px #ECFFC2}.pr-avatar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pr-avatar>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.pr-avatar small{font-size:12.5px;color:#6B6B66}.pr-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:#3C3C38}.pr-field input{height:46px;border:0;border-radius:10px;background:#F2F1ED;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{display:grid;grid-gap:8px;gap:8px}.pr-alert{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#F7F6F2;cursor:pointer;transition:background .2s}.pr-alert:hover{background:#ECFFC2}.pr-ic{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:#FFFFFF}.pr-ic svg{width:20px;height:20px;fill:none;stroke:#008200;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pr-txt{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.pr-txt b{font-size:15px}.pr-txt small{font-size:13px;color:#6B6B66}.pr-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:26px;border-radius:999px;background:#D8D7D1;position:relative;cursor:pointer;transition:background .2s}.pr-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pr-switch:checked{background:#00B800}.pr-switch:checked:after{transform:translateX(20px)}.pr-switch:focus-visible{outline:1px solid #00B800;outline-offset:2px}.pr-hint{font-size:14px;color:#6B6B66;margin-top:-8px}.pr-themes{display:flex;flex-wrap:wrap;gap:8px}.pr-theme input{position:absolute;opacity:0;pointer-events:none}.pr-theme span{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#F2F1ED;font-size:14px;color:#3C3C38;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pr-theme span:hover{transform:translateY(-1px);background:#ECFFC2}.pr-theme input:checked+span{background:#004119;color:#D2FF28;font-weight:600}.pr-theme input:checked+span:before{content:"✓"}.pr-theme input:focus-visible+span{outline:1px solid #00B800;outline-offset:2px}.pr-save{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding-top:6px}.ac-out{display:flex;justify-content:center;margin-top:28px}@media (max-width:1179px){.am-login{width:48px;padding:0;justify-content:center}.am-login-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.am-menu{width:min(300px,calc(100vw - 28px))}}.bl>.ced-wrap{max-width:1240px;padding-top:28px}.bl-crumb{display:flex;justify-content:center;gap:10px;font:600 12px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200;margin-bottom:22px}.bl-crumb a{color:inherit;text-decoration:none}.bl-crumb a:hover{color:#004119}.bl-cover{border-radius:24px;overflow:hidden;aspect-ratio:21/9;background:#F2F1ED;margin-bottom:clamp(28px,4vw,48px);box-shadow:0 30px 60px -40px rgba(0,40,15,.5)}.bl-cover img{width:100%;height:100%;object-fit:cover}.bl .ar{padding-bottom:72px}.bl-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(17,17,17,.1)}.bl-tag{justify-self:start;padding:5px 12px;border-radius:999px;border:1.5px solid #00b800;color:#008200;font:600 12.5px Inter,sans-serif;text-decoration:none;transition:background .15s}.bl-tag:hover{background:#ECFFC2}.bl-title{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(28px,3.5vw,46px);line-height:1.06;letter-spacing:-.04em;text-wrap:wrap}.bl-by{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;font-size:14px;color:#6B6B66}.bl-author,.bl-by{align-items:center}.bl-author{display:inline-flex;gap:10px;color:#111111;font-weight:500}.bl-author .am-av{box-shadow:none}.bl-lead{font-size:18px;line-height:1.6;color:#3C3C38}.bl .ced-media{margin:0 0 32px}.ar-side{position:-webkit-sticky;position:sticky;top:150px;display:grid;grid-gap:22px;gap:22px}.ar-share-side{display:grid;grid-gap:10px;gap:10px}.ar-share-side b{font-size:14px}.ar-share-side>div{display:flex;gap:8px;flex-wrap:wrap}.ar-share-side .sh-net>span{width:36px;height:36px}.ar-share-side .sh-net svg{width:17px;height:17px}.nl{display:grid;grid-gap:12px;gap:12px;align-content:start;border-radius:24px;padding:26px;position:relative;overflow:hidden;isolation:isolate}.nl-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.nl-t{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.nl p{font-size:14.5px;line-height:1.5}.nl input{height:48px;border-radius:999px;border:0;padding:0 18px;font:15px Inter,sans-serif}.nl input:focus-visible{outline:1px solid #D2FF28}.nl .ced-btn{border-radius:8px}.nl-card{background:#004119;color:#FFFFFF;align-content:center}.nl-card:after,.nl-card:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(30px)}.nl-card:before{width:220px;height:220px;right:-60px;top:-60px;background:#00B800;opacity:.7;animation:ced-orbit 14s linear infinite;transform-origin:-20px 40px}.nl-card:after{width:160px;height:160px;left:-40px;bottom:-50px;background:#D2FF28;opacity:.35}.nl-card .nl-k{color:#D2FF28}.nl-card p{color:rgba(255,255,255,.82)}.nl-card input{background:rgba(255,255,255,.12);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.nl-card input::placeholder{color:rgba(255,255,255,.6)}.nl-card .ced-btn{background:#D2FF28;color:#0B1A10}.nl-card .ced-btn:hover{background:#ECFFC2}.nl-side{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1),0 20px 40px -30px rgba(0,40,15,.4);padding:22px}.nl-side .nl-k{color:#008200}.nl-side .nl-t{font-size:20px}.nl-side p{font-size:13.5px;color:#6B6B66}.nl-side input{background:#F2F1ED;height:44px}.nl-side .ced-btn{background:#0B1A10;color:#FFFFFF}.nl-side .ced-btn:hover{background:#004119}.ced-card{border-radius:24px;padding:12px 12px 22px;gap:14px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);transition:box-shadow .25s,transform .25s}.ced-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(0,184,0,.35),0 28px 50px -34px rgba(0,40,15,.5)}.ced-card .ced-thumb{border-radius:16px;aspect-ratio:16/10}.ced-card .ced-k{font:500 13px Inter,sans-serif;letter-spacing:0;text-transform:none;align-items:center;padding:0 8px}.ced-card .ced-k span:first-child{flex:none;max-width:70%;padding:4px 12px;border-radius:999px;border:1.5px solid #00b800;color:#008200;font-weight:600;font-size:12.5px}.ced-card .ced-k span+span{color:#8C8B86;font-weight:400}.ced-card h3{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.25;padding:0 8px}.ced-card p{font-size:15px;color:#6B6B66;padding:0 8px}.ced-read{margin:auto 8px 0;height:36px;padding:0 14px;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(17,17,17,.14);font-size:13.5px}.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{width:42px;height:42px;border-radius:50%;background:#F2F1ED;color:#3C3C38;display:grid;place-items:center;transition:background .15s,color .15s}.ar-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.ar-act:hover .ar-ic{background:#ECFFC2;color:#008200}.ar-act:focus-visible{outline:none}.ar-act:focus-visible .ar-ic{box-shadow:0 0 0 1px #00B800}.ar-act.on .ar-ic{background:#00B800;color:#FFFFFF}.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{padding:4px;gap:0}.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;line-height:14px;font-size:9.5px}@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{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.bl-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bl-chip{background:rgba(210,255,40,.32);color:#1F3A10}.bl-lead{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid rgba(17,17,17,.1)}.bl-head{border-bottom:0;padding-bottom:0;margin-bottom:18px}.ar-main{min-width:0}.ced-prose{overflow-wrap:anywhere}.ced-prose table{display:block;overflow-x:auto;max-width:100%}.ced-prose img:not(.emoji){max-width:100%;height:auto;border-radius:14px}.ced-prose figure{margin:24px 0;max-width:100%}.ced-prose figure img:not(.emoji){width:100%}.ced-prose .gal{position:relative;margin:28px 0;display:block}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;background:#0B1A10}.gal-track::-webkit-scrollbar{display:none}.gal-track>figure{flex:0 0 100%;margin:0!important;scroll-snap-align:center;aspect-ratio:3/2;display:grid}.gal-track>figure img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.gal-track figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#FFFFFF;font-size:13px}.gal-nav{position:absolute;top:calc(50% - 28px);width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}.gal-nav svg{width:20px;height:20px;fill:none;stroke:#111111;stroke-width:2.2;stroke-linecap:round}.gal-prev{left:12px}.gal-next{right:12px}.gal-count{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;background:rgba(11,26,16,.7);color:#D2FF28;font:600 12px JetBrains Mono,monospace}.gal-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gal-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#D8D7D1;cursor:pointer;transition:width .25s,background .25s}.gal-dots button[aria-current=true]{width:24px;background:#00B800}@media (max-width:640px){.gal-nav{display:none}.gal-track>figure{aspect-ratio:4/3}}.nl-line{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:14px;background:#0B1A10;color:#FFFFFF}.nl-line b{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.nl-line b span{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#D2FF28}.nl-field{height:40px;display:flex;align-items:center;background:rgba(255,255,255,.08);border-radius:6px;padding:0 4px 0 16px;transition:background .2s}.nl-field:focus-within,.nl-field:hover{background:rgba(255,255,255,.11)}.nl-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#FFFFFF;font:14px Inter,sans-serif}.nl-field input::placeholder{color:rgba(255,255,255,.55)}.nl-field i{flex:none;width:1px;height:18px;background:rgba(255,255,255,.2);margin:0 4px}.nl-field button,.nl-one{flex:none;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#4BD200;font:600 14px Inter,sans-serif;padding:6px 10px;border-radius:6px;cursor:pointer;transition:color .2s}.nl-field button:hover,.nl-one:hover{color:#D2FF28}.nl-field svg,.nl-one svg{width:17px;height:17px;fill:currentColor}.ar-c-auth{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:16px;background:#ECFFC2;animation:ced-fade .2s ease both}.ar-c-auth small{color:#3C3C38}.ar-c-auth>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.g-btn{background:#FFFFFF!important;color:#111111!important;box-shadow:inset 0 0 0 1px rgba(17,17,17,.15)}.g-btn:hover{background:#F7F6F2!important}.g-btn svg{width:18px;height:18px}.ced-auth>.g-btn{justify-self:center}.ced-auth-or{display:flex;align-items:center;gap:12px;color:#8C8B86;font-size:13px}.ced-auth-or:after,.ced-auth-or:before{content:"";flex:1 1;height:1px;background:rgba(17,17,17,.12)}@media (max-width:1100px){.ar{display:flex;flex-direction:column}.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 .gal,.ced-prose figure{margin-left:-4px;margin-right:-4px}}@media (min-width:761px) and (max-width:1100px){.ar-rail{position:static;grid-auto-flow:column;justify-content:start;gap:14px;margin-bottom:20px;order:0}}.ced-prose a.ced-btn{color:#FFFFFF;text-decoration:none;margin:8px 8px 8px 0}.ced-prose a.ced-btn:hover{color:#FFFFFF}.bl-cover{position:relative}.bl-cover-tag{position:absolute;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);padding:7px 14px;border-radius:999px;background:#D2FF28;color:#0B1A10;font:700 13px Inter,sans-serif;text-decoration:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transition:background .2s}.bl-cover-tag:hover{background:#ECFFC2}.ar-side,.ar-side>*{min-width:0}.ar-side>*{max-width:100%;box-sizing:border-box}.nl-field{min-width:0}.ar-c-h{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.ar-c-h span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(210,255,40,.45);color:#1F3A10;font-size:12.5px;display:grid;place-items:center}.ar-comments ul{gap:10px;margin-bottom:16px}.ar-comments li{padding:12px 14px;border-radius:14px}.ar-c-form{gap:0;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.12);transition:box-shadow .2s}.ar-c-form:focus-within{box-shadow:inset 0 0 0 1px #00B800}.ar-c-form textarea{background:transparent!important;border:0;border-radius:16px;padding:14px 16px 6px;font:16px/1.5 Inter,sans-serif;resize:none;field-sizing:content;min-height:52px;max-height:260px}.ar-c-form textarea:focus-visible{box-shadow:none!important;outline:none}.ar-c-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 8px 16px}.ar-c-bar .ced-btn{height:36px;padding:0 16px;border-radius:8px;font-size:14px}.ar-c-bar .ced-auth-err{margin:0;font-size:13px}.ar-c-ok{font-size:13px;color:#008200;font-weight:600}.ar-c-auth{margin:0 8px 8px;padding:12px 14px;border-radius:12px}.ar-c-auth>div{margin-top:6px}.ar-c-auth .ced-btn{height:36px;padding:0 14px;font-size:14px;border-radius:8px}.ar{row-gap:0}.ced-prose figure:has(>figure+figure):not(.gal){display:flex;overflow:hidden;border-radius:16px;background:#0B1A10;aspect-ratio:3/2;margin:28px 0}.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{width:100%;height:100%;object-fit:cover;border-radius:0}.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{display:grid;margin:0 0 28px;padding:16px 18px;border-radius:14px;background:#F7F6F2;border-left:0}}.ar-side{max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-width:thin}.ar-c-form{position:relative}.ar-c-tools{display:flex;gap:2px;margin-left:-8px}.ar-c-tools button{width:34px;height:34px;border:0;border-radius:50%;background:none;color:#6B6B66;display:grid;place-items:center;cursor:pointer}.ar-c-tools button:hover,.ar-c-tools button[aria-pressed=true]{background:#ECFFC2;color:#008200}.ar-c-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ar-c-bar{padding-left:12px}.ar-c-bar>p{margin:0 auto 0 8px}.ar-c-emojis{display:flex;flex-wrap:wrap;gap:2px;padding:4px 12px}.ar-c-emojis button{width:34px;height:34px;border:0;border-radius:8px;background:none;font-size:19px;cursor:pointer}.ar-c-emojis button:hover{background:#F2F1ED}.ar-c-prev{position:relative;margin:4px 16px;width:120px}.ar-c-prev img{width:120px;height:90px;object-fit:cover;border-radius:10px}.ar-c-prev button{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:0;border-radius:50%;background:#0B1A10;color:#FFFFFF;font-size:15px;line-height:1;cursor:pointer}.ar-c-pop{position:absolute;left:16px;top:52px;z-index:20;display:grid;min-width:200px;padding:6px;border-radius:12px;background:#FFFFFF;box-shadow:0 16px 36px -14px rgba(0,40,15,.45),0 0 0 1px rgba(17,17,17,.08)}.ar-c-pop button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font:500 14px Inter,sans-serif;cursor:pointer}.ar-c-pop button:hover{background:#ECFFC2;color:#004119}.ar-mention{color:#008200;font-weight:600}.ar-comments li a{color:#008200;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ar-c-img{display:block;max-width:min(100%,420px);max-height:360px;margin-top:10px;border-radius:12px;object-fit:cover}.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{padding:8px;gap:10px}}@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;overflow:visible;row-gap:6px}.ced-card .ced-k span:first-child{max-width:none;overflow:visible;text-overflow:clip}.ced-prose h2,.ced-prose h3,.ced-prose h4{scroll-margin-top:170px}.pdf-page{position:relative}.pdf-page .textLayer{position:absolute;inset:0;overflow:clip;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.pdf-page .textLayer :is(span,br){color:transparent;-webkit-text-fill-color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.pdf-page .textLayer ::selection{background:rgba(0,184,0,.28);color:transparent;-webkit-text-fill-color:transparent}.pdf-page .textLayer br::selection{background:transparent}.pdf-page .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-marks{position:absolute;inset:0;z-index:1;pointer-events:none}.pdf-marks span{position:absolute;background:rgba(210,255,40,.55);mix-blend-mode:multiply;border-radius:2px}.pdf-marks span.has-note{box-shadow:inset 0 -2px 0 #00B800}.pdf-selbar{position:fixed;z-index:90;transform:translate(-50%,calc(-100% - 10px));display:flex;gap:2px;padding:4px;border-radius:10px;background:#0B1A10;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}.pdf-selbar button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#FFFFFF;font:600 13px Inter,sans-serif;padding:7px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.pdf-selbar button:hover{background:rgba(255,255,255,.12);color:#D2FF28}.pdf-swatch{width:12px;height:12px;border-radius:3px;background:#D2FF28}.pdf-selbar form{display:flex;gap:4px}.pdf-selbar input{width:220px;border:0;border-radius:7px;padding:0 10px;font:13px Inter,sans-serif;outline:none}.pdf-notes-btn{position:relative}.pdf-notes-btn em{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#D2FF28;color:#0B1A10;font:700 10px/16px Inter,sans-serif;font-style:normal}.pdf-notes{width:260px;flex:none;overflow-y:auto;background:#102217;padding:10px;display:grid;align-content:start;grid-gap:8px;gap:8px}.pdf-notes-empty{color:rgba(255,255,255,.7);font-size:13px;line-height:1.5;padding:6px}.pdf-note{position:relative}.pdf-note-go{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:0;border-radius:10px;padding:10px 28px 10px 12px;background:rgba(255,255,255,.06);color:#FFFFFF;cursor:pointer;font:13px/1.45 Inter,sans-serif}.pdf-note-go:hover{background:rgba(255,255,255,.11)}.pdf-note-go small{color:#D2FF28;font:600 11px JetBrains Mono,monospace}.pdf-note-go q{color:rgba(255,255,255,.85);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdf-note-go span{color:#FFFFFF;font-weight:600}.pdf-note-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:50%;background:none;color:rgba(255,255,255,.6);cursor:pointer;font-size:16px}.pdf-note-x:hover{background:rgba(255,255,255,.12);color:#FFFFFF}@media (max-width:640px){.pdf-notes{position:absolute;z-index:5;inset:0 auto 0 0;width:82%}.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:1 1 auto;justify-content:center;padding:8px 6px!important;font-size:13px!important;min-width:0}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{padding:0 20px 22px;border-radius:12px;overflow:hidden;gap:12px}.ex-cover .ced-k,.ex-cover .ex-author,.ex-cover h3,.ex-cover p{padding:0}.ex-cover .ced-read{margin:auto 0 0;height:40px;padding:0 18px;border-radius:6px;background:#EFEEEA;color:#111111;box-shadow:none;font-size:14.5px}.ex-cover:hover .ced-read{background:#E2E1DB;color:#111111}.ex-cover p{margin:0;font-size:14.5px;line-height:1.55;-webkit-line-clamp:3}.ex-author b{font-weight:600;color:#3C3C38}.ex-cover .ced-thumb{margin:0 -20px 6px;border-radius:0;aspect-ratio:16/9;background:#F3F2EE;display:grid;place-items:center}.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{border:0;background:rgba(210,255,40,.55);color:#1F4A0E;border-radius:4px;padding:4px 10px;font-weight:600;font-size:12.5px}.ex-cover h3{font-size:16.5px;line-height:1.3}@media (max-width:899px) and (min-width:600px){.ex-cover{padding:0 12px 14px;gap:10px}.ex-cover .ced-thumb{margin:0 -12px 4px}.ex-cover p{font-size:13px;-webkit-line-clamp:2}.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{padding:0 8px;margin-top:-4px;font-size:13.5px;line-height:1.45;color:#6B6B66}.ex-sentinel{height:1px}.ex-featured-cover .ex-feat-main{position:relative;overflow:hidden;isolation:isolate;min-height:440px}.ex-feat-bg{position:absolute;inset:-40px;z-index:-1;background:50%/cover no-repeat;filter:blur(40px) saturate(1.3) brightness(.45);transform:scale(1.1)}.ex-featured-cover .ex-feat-main:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 15% 50%,rgba(0,184,0,.28),transparent 70%),linear-gradient(90deg,rgba(5,18,9,.2),rgba(5,18,9,.75))}.ex-featured-cover .ex-feat-img{perspective:1200px;background:none;box-shadow:none;aspect-ratio:auto;overflow:visible}.ex-featured-cover .ex-feat-img img{height:auto;object-fit:contain;border-radius:6px;transform:rotateY(14deg) rotateX(2deg);box-shadow:-24px 34px 60px -20px rgba(0,0,0,.75);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ex-featured-cover .ex-feat-main:hover .ex-feat-img img{transform:rotateY(0) scale(1.02)}.ex-featured-cover .ex-feat-main .ex-author{padding:0;margin:0;color:rgba(255,255,255,.75)}.ex-featured-cover .ex-feat-main .ced-read{background:#EFEEEA;color:#111111}@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:"";position:absolute;left:-17px;top:4px;bottom:4px;width:2px;border-radius:2px;background:#00B800}.ar-toc-inline a.on:before{left:-10px}.ar-c-auth>div{gap:8px}.ar-c-auth .au-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;border-radius:8px;background:#FFFFFF;border:1px solid #747775;color:#1F1F1F;font:500 14px Roboto,Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s}.ar-c-auth .au-btn:hover{background:#F8FAF7;box-shadow:0 1px 3px rgba(60,64,67,.25)}.ar-c-auth .au-btn svg{width:20px;height:20px;flex:none}.ar-c-auth .au-btn.alt{border-color:rgba(0,65,25,.35);color:#004119;padding-left:16px}.ar-c-auth .au-or{font-size:13.5px;color:#55554F}.ar-c-url{color:#008200;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(0,130,0,.35);text-decoration-color:rgba(0,130,0,.35);text-underline-offset:3px;word-break:break-word}.ar-c-url:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ex-featured-cover .ex-feat-main{grid-template-columns:minmax(220px,340px) minmax(0,1fr);padding:clamp(24px,4vw,56px) clamp(24px,5vw,72px);gap:clamp(28px,5vw,72px);border-radius:20px}.ex-featured-cover .ex-feat-img{position:relative;padding-bottom:18px}.ex-featured-cover .ex-feat-img:after{content:"";position:absolute;left:12%;right:6%;bottom:0;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(4px);z-index:-1}.ex-featured-cover .ex-feat-body{gap:14px;padding:0}.ex-featured-cover .ex-feat-body .ced-k{align-items:center;flex-wrap:wrap;gap:8px 12px}.ex-featured-cover .ex-feat-body .ced-k span:first-child{background:#D2FF28;color:#0B1A10;padding:4px 10px;border-radius:6px}.ex-featured-cover .ex-feat-body .ced-k .ex-feat-type{background:rgba(255,255,255,.14);color:#FFFFFF;padding:4px 10px;border-radius:6px;font:500 12.5px Inter,sans-serif;letter-spacing:0;text-transform:none}.ex-featured-cover .ex-feat-body .ced-k span:last-child{color:rgba(255,255,255,.7)}.ex-featured-cover .ex-feat-main h2{font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em;color:#FFFFFF}.ex-featured-cover .ex-feat-body p{font-size:16.5px;line-height:1.6;max-width:60ch}.ex-featured-cover .ex-feat-main .ced-read{height:44px;padding:0 20px;font-size:15px;margin-top:6px;box-shadow:none}.ex-featured-cover .ex-feat-main:hover .ced-read{background:#FFFFFF;color:#111111}@media (max-width:860px){.ex-featured-cover .ex-feat-main{grid-template-columns:1fr;text-align:left}.ex-featured-cover .ex-feat-img{max-width:220px;justify-self:center}}.ex-featured-cover .ex-feat-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ex-featured-cover .ex-feat-img{perspective:none;padding-bottom:0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(0,0,0,.75)}.ex-featured-cover .ex-feat-img:after{display:none}.ex-featured-cover .ex-feat-img img{width:100%;height:100%;object-fit:cover;transform:none;box-shadow:none;border-radius:0;transition:transform .5s}.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{max-width:none;justify-self:stretch}}.ex-featured-cover .ex-feat-main .ex-author b{color:#FFFFFF}.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{display:inline-block;transition:transform .2s}.ex-cover:hover .ced-read,.ex-featured-cover .ex-feat-main:hover .ced-read{background:#00B800;color:#FFFFFF}.ex-cover:hover .ced-read span,.ex-featured-cover .ex-feat-main:hover .ced-read span{transform:translateX(4px)}.ex-featured-cover .ex-feat-main:hover .ced-read{background:#00B800}.ex-author{display:flex;align-items:center;gap:10px;margin-top:0}.ex-av{display:flex;flex:none}.ex-av i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 10.5px Inter,sans-serif;font-style:normal;letter-spacing:.02em;background:var(--c,#004119);color:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF}.ex-av i+i{margin-left:-6px}.ex-av i[style*="#B8E986"],.ex-av i[style*="#D2FF28"]{color:#0B1A10}.ex-av i.more{background:#EFEEEA;color:#3C3C38}.ex-au-names{display:grid;font:500 13px/1.35 Inter,sans-serif;color:#2A2A27;min-width:0}.ex-au-names small{font:600 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}.ex-featured-cover .ex-feat-main .ex-author .ex-au-names{color:#FFFFFF;font-size:14px}.ex-featured-cover .ex-feat-main .ex-au-names small{color:rgba(255,255,255,.6)}.ex-featured-cover .ex-av i{box-shadow:0 0 0 2px #0F2416;width:32px;height:32px}.ex-au-names em{font-style:italic;color:#6B6B66}.ex-featured-cover .ex-au-names em{color:rgba(255,255,255,.7)}.ex-au-names{display:block}.bl-authors{display:contents}.bl-author.ex-author{padding:0;font-size:14px}button.bl-author{justify-self:start;border:0;background:none;cursor:pointer;padding:4px 8px 4px 0;border-radius:8px;font:inherit;color:inherit;text-align:left}button.bl-author:hover .ex-au-names{color:#004119}.bl-author .ex-au-names{font-size:14.5px;font-weight:600;color:#111111}.bl-au-chev{width:18px;height:18px;fill:none;stroke:#008200;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}button.bl-author[aria-expanded=true] .bl-au-chev{transform:rotate(90deg)}.bl-au-list{flex-basis:100%;order:10;box-sizing:border-box;list-style:none;margin:4px 0 0;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:18px 12px;gap:18px 12px;border-radius:14px;background:#F7F6F2;animation:ced-fade .2s ease both}.bl-au-list li{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;font-size:13px;font-weight:600;line-height:1.3;color:#2A2A27}.bl-au-list .ex-av i{box-shadow:0 0 0 3px #FFFFFF}.bl-tag,.ced-card .ced-k span:first-child{border:0;background:rgba(210,255,40,.55);color:#1F4A0E;border-radius:4px;padding:4px 10px;font-weight:600;font-size:12.5px}.bl-tag:hover{background:rgba(210,255,40,.55)}.ced-read{border-radius:6px;background:#EFEEEA;color:#111111;box-shadow:none}.ced-card:hover .ced-read{background:#00B800;color:#FFFFFF;box-shadow:none}a.bl-author{text-decoration:none;color:inherit}a.bl-author:hover .ex-au-names{color:#008200}.bl-au-list a{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:inherit;padding:8px 4px;border-radius:12px;transition:background .15s,transform .2s}.bl-au-list a:hover{background:#FFFFFF;transform:translateY(-2px);color:#004119}.nl-field{box-sizing:border-box;max-width:100%}.nl-one{height:40px;padding:0 16px!important;background:rgba(255,255,255,.08)!important;justify-self:start}.nl-cardform{display:grid;grid-gap:12px;gap:12px}.nl-done{margin:0;justify-self:start;padding:10px 14px;border-radius:8px;background:#D2FF28;color:#004119;font-weight:700;font-size:14px;animation:ced-fade .3s ease both}.nl-err{margin:0;font-size:13px;color:#FFB4A8}.nl-card~.nl-err,.nl-light .nl-err{color:#B42318}.nl-toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;border-radius:10px;background:#0B1A10;color:#FFFFFF;font:600 14.5px Inter,sans-serif;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);animation:nl-in .35s cubic-bezier(.2,.8,.2,1) both}.nl-toast span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#D2FF28;color:#0B1A10;font-size:13px}@keyframes nl-in{0%{opacity:0;transform:translate(-50%,16px)}}.nl-foot{display:grid;grid-gap:8px;gap:8px;max-width:320px}@media (max-width:700px){.bl-by .bl-author{order:5;flex-basis:100%}.bl-au-list{margin-top:0}}.bl-crumb,.ced-hero .ced-eyebrow{font:500 12.5px Inter,sans-serif;letter-spacing:0;text-transform:none;color:#8C8B86;opacity:.85;gap:8px;flex-wrap:wrap}.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:rgba(255,255,255,.55)}@media (max-width:1179px){.hdr-search{display:none!important}}.mn{display:flex;justify-self:end;grid-column:3}.mn,.mn-btn{align-items:center;gap:8px}.mn-btn{height:44px;min-width:44px;display:inline-flex;justify-content:center;padding:0 12px;border:0;border-radius:12px;background:#E9E8E2;color:#111111;font:600 14.5px Inter,sans-serif;cursor:pointer;transition:background .15s,transform .15s}.mn-btn:hover{background:#DEDDD6}.mn-btn:active{transform:scale(.97)}.mn-open{background:#0B1A10;color:#FFFFFF;padding:0 14px 0 8px}.mn-open:hover{background:#004119}.mn-open .am-av{box-shadow:0 0 0 2px #D2FF28}.mn-lines{display:grid;grid-gap:5px;gap:5px;width:28px;justify-items:center}.mn-lines i{display:block;height:2px;border-radius:2px;background:#D2FF28;width:18px}.mn-lines i+i{width:12px;justify-self:center;margin-left:6px}.mn-sheet{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:#F7F6F2;animation:mn-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes mn-in{0%{opacity:0;transform:translateY(14px)}}.mn-x{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;background:#E9E8E2;color:#111111;cursor:pointer}.mn-h{display:block;margin:22px 0 10px;font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}.mn-sbar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#FFFFFF;box-shadow:0 1px 0 rgba(17,17,17,.08);color:#008200}.mn-sbar input{flex:1 1;min-width:0;height:44px;border:0;outline:none;background:none;font:500 18px Inter,sans-serif;color:#111111}.mn-sbar input::-webkit-search-cancel-button{display:none}.mn-sbody{flex:1 1;overflow-y:auto;padding:4px 16px 32px}.mn-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-chips button{border:0;border-radius:8px;padding:9px 12px;background:#E9E8E2;font:500 14px Inter,sans-serif;color:#2A2A27;cursor:pointer}.mn-results{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.mn-results a{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px;border-radius:12px;color:inherit;text-decoration:none}.mn-results a:active,.mn-results a:hover{background:#FFFFFF}.mn-rimg{width:64px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#E9E8E2}.mn-rimg img{width:100%;height:100%;object-fit:cover}.mn-results small{display:block;font-size:12px;color:#8C8B86}.mn-results b{display:block;font-size:15px;line-height:1.3;font-weight:600}.mn-empty{margin:24px 0;color:#6B6B66}.mn-menu{background:#0B1A10;color:#FFFFFF}.mn-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.mn-top b{font-size:22px;font-weight:800;letter-spacing:-.02em}.mn-menu .mn-x{background:rgba(255,255,255,.1);color:#FFFFFF}.mn-scroll{flex:1 1;overflow-y:auto;padding:4px 16px 40px;display:grid;grid-gap:14px;gap:14px;align-content:start}.mn-acct{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.07)}.mn-me{display:flex;align-items:center;gap:12px}.mn-me b{display:block;font-size:16px}.mn-me small{color:#D2FF28;font-size:12.5px;font-weight:600}.mn-guest>span{font-size:14px;color:rgba(255,255,255,.8)}.mn-guest b{color:#D2FF28}.mn-acct-links{display:flex;flex-wrap:wrap;gap:8px}.mn-acct-links a,.mn-acct-links button{height:38px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:#FFFFFF;font:600 14px Inter,sans-serif;text-decoration:none;cursor:pointer}.mn-acct-links .primary{background:#D2FF28;color:#0B1A10}.mn-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mn-quick a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#FFFFFF;color:#111111;font:600 15px Inter,sans-serif;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.mn-quick svg{color:#008200;flex:none}.mn-menu .mn-quick a{background:rgba(255,255,255,.07);color:#FFFFFF;box-shadow:none}.mn-menu .mn-quick svg{color:#D2FF28}.mn-nav{display:grid}.mn-nav>a,.mn-sec>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:none;color:#FFFFFF;font:700 21px Inter,sans-serif;letter-spacing:-.02em;text-decoration:none;text-align:left;cursor:pointer}.mn-sec>button svg{transition:transform .2s;color:rgba(255,255,255,.6)}.mn-sec.on>button{color:#D2FF28}.mn-sec.on>button svg{transform:rotate(180deg);color:#D2FF28}.mn-links{display:grid;grid-gap:2px;gap:2px;padding:8px 0 14px;animation:mn-in .2s ease both}.mn-links a{display:grid;padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.88);font-size:15.5px;font-weight:500;text-decoration:none}.mn-links a:active,.mn-links a:hover{background:rgba(255,255,255,.07)}.mn-links small{font-size:12.5px;color:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.mn-links,.mn-sheet{animation:none}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ex-type{display:grid;grid-gap:18px;gap:18px}.ex-type-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ex-all,.ex-type-h h2{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em}.ex-all{margin-top:12px;scroll-margin-top:150px}.ex-more{border:0;background:none;padding:0;font:600 14.5px Inter,sans-serif;color:#008200;cursor:pointer;white-space:nowrap}.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{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -22px;padding:2px 22px 8px;scrollbar-width:none}.ex-row4::-webkit-scrollbar{display:none}.ex-row4>*{flex:0 0 78%;scroll-snap-align:start;box-sizing:border-box}}.ex{grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px)}.ex,.promo{display:grid}.promo{grid-gap:12px;gap:12px;align-content:center;border-radius:24px;padding:26px;position:relative;overflow:hidden;isolation:isolate;color:#FFFFFF}.promo:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-70px;top:-70px;border-radius:50%;filter:blur(34px);opacity:.7;animation:ced-orbit 16s linear infinite;transform-origin:-20px 40px}.promo-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#D2FF28}.promo-t{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.promo p{line-height:1.5;color:rgba(255,255,255,.82)}.promo p,.promo ul{margin:0;font-size:14.5px}.promo ul{list-style:none;padding:0;display:grid;grid-gap:7px;gap:7px;color:rgba(255,255,255,.9)}.promo li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#D2FF28;color:#0B1A10;font-size:11px;font-weight:800}.promo .ced-btn{background:#D2FF28;color:#0B1A10;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{background:#D2FF28;opacity:.35}.promo-q{display:grid;grid-gap:6px;gap:6px}.promo-q span{padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13.5px;color:rgba(255,255,255,.88);font-style:italic}@media (prefers-reduced-motion:reduce){.promo:before{animation:none}}.nl-cell{align-content:center;border-radius:24px;padding:26px;min-height:100%;box-sizing:border-box}.nl-legal{font-size:12px;line-height:1.55;color:rgba(255,255,255,.6)}.nl-legal a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}.promo-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:clamp(36px,5vw,56px) 0}@media (max-width:1000px){.promo-band{grid-template-columns:minmax(0,1fr)}}.mn-menu{background:#F7F6F2;color:#111111}.mn-menu .mn-x{background:#E9E8E2;color:#111111}.mn-acct{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.mn-me small{color:#008200}.mn-guest>span{color:#55554F}.mn-guest b{color:#008200}.mn-acct-links a,.mn-acct-links button{background:#EFEEEA;color:#111111}.mn-acct-links .primary{background:#00B800;color:#FFFFFF}.mn-menu .mn-quick a{background:#FFFFFF;color:#111111;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.mn-menu .mn-quick svg{color:#008200}.mn-nav>a,.mn-sec>button{color:#111111;border-bottom-color:rgba(17,17,17,.08)}.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:#FFFFFF}.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{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -22px;padding:0 22px 8px;scrollbar-width:none}.vg-row::-webkit-scrollbar{display:none}.vg-row>*{flex:0 0 78%;scroll-snap-align:start}}.mn-open{background:#E9E8E2;color:#111111}.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;min-width:0}.mn-acct-row a,.mn-acct-row button{width:100%;justify-content:center;padding:0 8px;white-space:nowrap;font-size:13.5px;gap:6px}.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{display:grid;justify-items:center;grid-gap:8px;gap:8px}.au-up-btn{position:relative;border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.au-up-btn .am-av{box-shadow:0 0 0 4px #FFFFFF,0 0 0 7px #D2FF28,0 20px 40px -18px rgba(0,40,15,.5);transition:filter .2s}.au-up-btn:after{content:"Changer";position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:rgba(11,26,16,.55);color:#FFFFFF;font:600 13px Inter,sans-serif;opacity:0;transition:opacity .2s}.au-up-btn:focus-visible:after,.au-up-btn:hover:after{opacity:1}.au-up-btn.busy:after{content:"Envoi…";opacity:1}.au-up-cam{position:absolute;right:-2px;bottom:-2px;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#00B800;box-shadow:0 0 0 3px #FFFFFF}.au-up-cam svg{width:17px;height:17px;fill:none;stroke:#FFFFFF;stroke-width:2;stroke-linejoin:round}.au-up small{font-size:12.5px;color:#008200;font-weight:600}.pj-group{display:grid;grid-gap:48px;gap:48px}.pj-gh{margin:0;padding-bottom:12px;border-bottom:1px solid rgba(17,17,17,.1);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em}.pj{padding:clamp(16px,2.5vw,28px);border-radius:24px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.pj-img{position:relative}.pj-img .pj-status{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:6px;font:700 11.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.pj-img .pj-status.on{background:#D2FF28!important;color:#0B1A10}.pj .ced-card{box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.th-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}@media (max-width:860px){.th-cards{grid-template-columns:minmax(0,1fr)}}.th-card{display:grid;grid-gap:16px;gap:16px;padding:12px 12px 20px;border-radius:24px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07)}.th-img{position:relative;min-height:150px;display:grid;align-content:end;grid-gap:4px;gap:4px;padding:20px;border-radius:16px;background:#004119 50%/cover no-repeat;color:#FFFFFF;overflow:hidden;isolation:isolate}.th-img:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,20,8,.1),rgba(0,20,8,.82))}.th-img h2{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em}.th-img span{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#D2FF28}.th-card .th-tags{padding:0 8px}.th-card .th-tag{padding:7px 11px;border-radius:8px;background:#F2F1ED;font-size:14px}.th-more{padding:0 8px}.th-more summary{cursor:pointer;font:600 14px Inter,sans-serif;color:#008200;list-style:none}.th-more summary::-webkit-details-marker{display:none}.th-more[open] summary{margin-bottom:10px}.pfp-id{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:14px}.pfp-logo{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:#FFFFFF;box-shadow:0 0 0 4px #FFFFFF,0 0 0 7px #D2FF28,0 20px 40px -18px rgba(0,40,15,.45);overflow:hidden}.pfp-logo img{width:84%;height:84%;object-fit:contain}.pfp-type{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.pfp-body>:first-child{margin-top:0}.ab-obj ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding:0;margin:0}.ab-obj li{grid-template-columns:1fr;gap:14px;padding:22px;border-top:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);align-content:start;transition:transform .2s,box-shadow .2s}.ab-obj li:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(0,184,0,.3),0 20px 40px -30px rgba(0,40,15,.5)}.ab-obj li span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#D2FF28;color:#0B1A10;font-size:14px}.ab-obj li p{margin:0;font-size:16px}.pfp-dot{display:inline-block;width:7px;height:7px;margin:0 10px 2px 2px;border-radius:50%;background:#00B800;vertical-align:middle}@media (min-width:1200px){.ab-obj ol{grid-template-columns:repeat(5,minmax(0,1fr))}}.rp{display:grid;grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px)}.rp-banner{display:block;padding:10px 18px;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(17,17,17,.06),0 20px 40px -24px rgba(0,40,15,.35)}.rp-banner img{display:block;height:clamp(56px,7vw,84px);width:auto}.rp-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:860px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-facts li{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);font-size:14px;color:#55554F}.rp-facts b{font:800 28px Inter,sans-serif;letter-spacing:-.03em;color:#004119}.tb{display:grid;grid-gap:0;gap:0;border-radius:24px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);overflow:hidden}.tb-list{display:flex;gap:4px;padding:8px;background:#F2F1ED;overflow-x:auto;scrollbar-width:none}.tb-list::-webkit-scrollbar{display:none}.tb-list button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border:0;border-radius:14px;background:none;color:#55554F;font:600 15px Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tb-list button:hover{color:#111111}.tb-list button[aria-selected=true]{background:#FFFFFF;color:#004119;box-shadow:0 6px 16px -10px rgba(0,40,15,.35)}.tb-list svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb-list button[aria-selected=true] svg{stroke:#00B800}.tb-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;padding:clamp(22px,4vw,44px);animation:ced-fade .25s ease both}.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{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.tb-panel .ced-prose{max-width:72ch}.tb-panel .ced-prose>:first-child{margin-top:0}.rp-sec{display:grid;grid-gap:20px;gap:20px}.rp-sec .ex-type-h h2,.rp-zone h2{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em}.rp-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}@media (max-width:860px){.rp-intro{grid-template-columns:minmax(0,1fr)}}.rp-intro>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px}.rp-k{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.rp-lead{margin:10px 0 20px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.3;letter-spacing:-.02em}.rp-meta{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rp-meta li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);font-size:15px}.rp-meta svg{flex:none;width:22px;height:22px;padding:7px;border-radius:10px;background:#ECFFC2;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rp-meta small{display:block;font:600 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8C8B86}.rp-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@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{display:grid;grid-gap:14px;gap:14px;padding:10px 10px 18px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07)}.rp-img{position:relative;aspect-ratio:16/10;border-radius:14px;background:#004119 50%/cover no-repeat}.rp-img b{position:absolute;left:12px;top:12px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#D2FF28;color:#0B1A10;font:700 14px JetBrains Mono,monospace}.rp-results p{margin:0;padding:0 8px;font-size:15.5px;font-weight:600;line-height:1.45}.rp-zone{grid-template-columns:minmax(200px,340px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:24px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07)}@media (max-width:760px){.rp-zone{grid-template-columns:minmax(0,1fr)}}.rp-zone img{width:100%;border-radius:14px}.rp-zone p{color:#3C3C38;line-height:1.65;max-width:60ch}.rp-places{display:flex;flex-wrap:wrap;gap:8px}.rp-places span{padding:8px 12px;border-radius:8px;background:#ECFFC2;color:#1F4A0E;font-weight:600;font-size:14px}.tb-panel[hidden]{display:none}.mn-links a{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.mn-li{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:oklch(95% .04 var(--h,145));color:oklch(45% .13 var(--h,145));font:700 11.5px JetBrains Mono,monospace}.mn-li:has(img){background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);padding:5px;box-sizing:border-box;overflow:hidden}.mn-li img{width:100%;height:100%;object-fit:contain}.mn-lt{display:grid;grid-gap:1px;gap:1px;min-width:0}.mn-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mn-themes a{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px;background:oklch(97.5% .018 var(--h));font-size:14px}.mn-themes .mn-li{width:30px;height:30px;border-radius:8px;font-size:10.5px}.cfn{display:grid;grid-gap:clamp(64px,9vw,120px);gap:clamp(64px,9vw,120px);padding-bottom:40px}.cfn [data-rv]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.cfn [data-rv].in{opacity:1;transform:none}.cfn .wd{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(6px);transition:opacity .7s ease var(--d),transform .7s cubic-bezier(.2,.8,.2,1) var(--d),filter .7s ease var(--d)}.cfn-title .wd{animation:cfn-word .9s cubic-bezier(.2,.8,.2,1) var(--d) both}@keyframes cfn-word{0%{opacity:0;transform:translateY(.6em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.cfn-manifest.in .wd{opacity:1;transform:none;filter:none}.cfn-k{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.cfn-hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(92vh,860px);display:grid;align-items:center;margin-top:-1px;background:#06140B;color:#FFFFFF}.cfn-aurora{position:absolute;inset:0;z-index:-1}.cfn-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:cfn-float 18s ease-in-out infinite alternate}.cfn-aurora i:first-child{width:56vw;height:56vw;left:-14vw;top:-18vw;background:#00B800}.cfn-aurora i:nth-child(2){width:40vw;height:40vw;right:-10vw;top:10%;background:#D2FF28;opacity:.28;animation-duration:22s}.cfn-aurora i:nth-child(3){width:46vw;height:46vw;left:30%;bottom:-26vw;background:#004119;opacity:.9;animation-duration:26s}@keyframes cfn-float{to{transform:translate(6vw,4vw) scale(1.12)}}.cfn-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% 120%,rgba(6,20,11,.9),transparent 60%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px)}.cfn-hero-in{display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px;padding-block:120px 90px}.cfn-crumb{display:flex;gap:8px;font-size:13px;color:rgba(255,255,255,.55)}.cfn-crumb a{color:inherit;text-decoration:none}.cfn-crumb a:hover{color:#FFFFFF}.cfn-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:13.5px;color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cfn-logo{position:relative;padding:clamp(10px,1.6vw,16px) clamp(22px,3vw,34px);border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 6px rgba(255,255,255,.08),0 30px 80px -20px rgba(210,255,40,.45);animation:cfn-bob 6s ease-in-out infinite}.cfn-logo img{display:block;width:clamp(240px,34vw,420px);height:auto}.cfn-logo:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:conic-gradient(from var(--a,0deg),transparent 0 70%,#D2FF28 85%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px;animation:cfn-spin 5s linear infinite;pointer-events:none}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cfn-spin{to{--a:360deg}}@keyframes cfn-bob{50%{transform:translateY(-6px)}}.cfn-title{margin:0;max-width:14ch;font-size:clamp(44px,8.4vw,116px);font-weight:800;line-height:.96;letter-spacing:-.055em}.cfn-tag{margin:0;max-width:34ch;font-size:clamp(18px,2.2vw,26px);line-height:1.35;color:rgba(255,255,255,.82)}.cfn-tag em{font-family:Playfair Display,serif;font-style:italic;color:#D2FF28}.cfn-stats{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cfn-stats li{display:grid;grid-gap:2px;gap:2px;min-width:150px;padding:16px 20px;border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;color:rgba(255,255,255,.7)}.cfn-stats li:nth-child(2){--d:.12s}.cfn-stats li:nth-child(3){--d:.24s}.cfn-stats b{font:800 clamp(30px,3.4vw,42px) Inter,sans-serif;letter-spacing:-.04em;color:#D2FF28}.cfn-scroll{margin-top:18px;width:28px;height:44px;border-radius:14px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4);display:grid;justify-items:center;padding-top:8px;box-sizing:border-box}.cfn-scroll span{width:4px;height:8px;border-radius:2px;background:#D2FF28;animation:cfn-wheel 1.6s ease-in-out infinite}@keyframes cfn-wheel{50%{transform:translateY(10px);opacity:.3}}.cfn-manifest p{margin:0 auto;max-width:26ch;text-align:center;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.12;letter-spacing:-.04em}.cfn-manifest .wd:nth-child(n+11){color:#008200}.cfn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}@media (max-width:860px){.cfn-split{grid-template-columns:minmax(0,1fr)}}.cfn-facil h2,.cfn-head h2,.cfn-split h2{margin:10px 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.cfn-head p,.cfn-split p{margin:0;font-size:17px;line-height:1.65;color:#3C3C38;max-width:56ch}.cfn-orbit{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin-inline:auto}.cfn-orbit:after,.cfn-orbit:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1.5px dashed rgba(0,130,0,.28);animation:cfn-rot 60s linear infinite}.cfn-orbit:after{inset:27%;border-style:solid;border-color:rgba(0,184,0,.14);animation:cfn-pulse 3.2s ease-out infinite}@keyframes cfn-rot{to{transform:rotate(1turn)}}@keyframes cfn-pulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.cfn-rays{position:absolute;inset:0;width:100%;height:100%}.cfn-rays line{stroke:#00B800;stroke-width:.3;stroke-dasharray:1;stroke-dashoffset:1;opacity:.5;transition:stroke-dashoffset 1s ease var(--d)}.cfn-orbit.in .cfn-rays line{stroke-dashoffset:0}.cfn-core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.6);opacity:0;border-radius:50%;display:grid;place-content:center;justify-items:center;background:#FFFFFF;box-shadow:0 0 0 10px rgba(210,255,40,.35),0 30px 60px -24px rgba(0,65,25,.6);transition:transform .9s cubic-bezier(.3,1.5,.5,1),opacity .5s;z-index:1}.cfn-orbit.in .cfn-core{transform:translate(-50%,-50%);opacity:1}.cfn-core img{width:42%;height:auto}.cfn-core b{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#004119;margin-top:4px}.cfn-core small{font-size:12px;color:#5A5A55}.cfn-types{list-style:none;margin:0;padding:0}.cfn-types li{position:absolute;left:50%;top:50%;width:30%;transform:translate(-50%,-50%) scale(.3);opacity:0;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}.cfn-orbit.in .cfn-types li{left:var(--x);top:var(--y);transform:translate(-50%,-50%);opacity:1}.cfn-types span{display:block;padding:10px 12px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07),0 16px 30px -20px rgba(0,40,15,.55);font-weight:600;font-size:13.5px;line-height:1.3;text-align:center;animation:cfn-drift 5s ease-in-out var(--f) infinite;transition:background .3s,color .3s,scale .3s}.cfn-types li:nth-child(3n+1) span{background:#ECFFC2}.cfn-types li:nth-child(3n+2) span{background:#004119;color:#FFFFFF}.cfn-types li span:hover{background:#00B800;color:#FFFFFF;scale:1.08}@keyframes cfn-drift{50%{translate:0 -7px}}@media (max-width:520px){.cfn-orbit{aspect-ratio:auto;display:grid;grid-gap:16px;gap:16px;justify-items:center}.cfn-orbit:after,.cfn-orbit:before,.cfn-rays{display:none}.cfn-core{position:relative;left:auto;top:auto;width:150px;transform:scale(.6)}.cfn-orbit.in .cfn-core{transform:none}.cfn-types{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cfn-orbit.in .cfn-types li,.cfn-types li{position:static;width:auto;transform:translateY(14px)}.cfn-orbit.in .cfn-types li{transform:none}}.cfn-band{padding-block:clamp(56px,7vw,96px);background:#0B1A10;color:#FFFFFF}.cfn-band .cfn-k{color:#D2FF28}.cfn-band .cfn-head p{color:rgba(255,255,255,.7)}.cfn-head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(28px,4vw,44px)}.cfn-head h2{max-width:24ch}.cfn-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@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{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background .25s,transform .25s,box-shadow .25s}.cfn-board li:hover{background:rgba(210,255,40,.08);box-shadow:inset 0 0 0 1px rgba(210,255,40,.4);transform:translateY(-4px)}.cfn-board b{font:800 clamp(26px,2.6vw,34px) Inter,sans-serif;letter-spacing:-.03em;color:#D2FF28}.cfn-board span{font-size:15.5px;line-height:1.45;color:rgba(255,255,255,.85)}.cfn-board small{justify-self:start;margin-top:4px;padding:4px 9px;border-radius:6px;background:#D2FF28;color:#0B1A10;font-weight:700;font-size:12px}.cfn-missions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@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{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:26px;border-radius:22px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:transform .25s,box-shadow .25s}.cfn-missions li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#00B800,#D2FF28);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cfn-missions li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(0,184,0,.3),0 26px 50px -34px rgba(0,40,15,.55)}.cfn-missions li:hover:after{transform:scaleX(1)}.cfn-missions span{font:700 13px JetBrains Mono,monospace;color:#008200}.cfn-missions h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.cfn-missions p{margin:0;font-size:15px;line-height:1.6;color:#55554F}.cfn-goals{position:relative;list-style:none;margin:0 auto;padding:0 0 0 48px;max-width:760px;display:grid;grid-gap:14px;gap:14px;counter-reset:g}.cfn-line{left:15px;top:10px;bottom:10px;width:2px;background:rgba(17,17,17,.1)}.cfn-line,.cfn-line i{position:absolute;border-radius:2px}.cfn-line i{inset:0;background:linear-gradient(#00B800,#D2FF28);transform:scaleY(var(--p,0));transform-origin:top}.cfn-line b{position:absolute;left:50%;top:calc(var(--p, 0) * 100%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#D2FF28;box-shadow:0 0 0 5px rgba(210,255,40,.3),0 0 22px #D2FF28}.cfn-goals li[data-rv]{position:relative;counter-increment:g;padding:18px 22px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transform:translateX(40px);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)}.cfn-goals li:before{content:counter(g);position:absolute;left:-48px;top:16px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#F7F6F2;box-shadow:inset 0 0 0 2px #00B800;font:700 13px Inter,sans-serif;color:#004119;transform:scale(0) rotate(-180deg);transition:transform .7s cubic-bezier(.3,1.6,.5,1) .15s,background .4s,color .4s,box-shadow .4s;z-index:1}.cfn-goals li:after{content:"";position:absolute;left:-48px;top:16px;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 2px #00B800;opacity:0;pointer-events:none}.cfn-goals li.in:before{transform:none;background:#00B800;color:#FFFFFF}.cfn-goals li.on{background:linear-gradient(100deg,#ECFFC2,#FFFFFF 70%);box-shadow:inset 4px 0 0 #00B800,0 24px 50px -30px rgba(0,65,25,.55);scale:1.03}.cfn-goals li.on:before{background:#D2FF28;color:#004119;box-shadow:0 0 0 6px rgba(210,255,40,.35);transform:scale(1.18)}.cfn-goals li.on:after{animation:cfn-ping 1.6s ease-out infinite}@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:#111111;font-weight:500}.cfn-facil{display:grid;grid-template-columns:minmax(220px,380px) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(18px,3vw,32px);border-radius:28px;background:linear-gradient(140deg,#004119,#0B1A10);color:#FFFFFF}@media (max-width:820px){.cfn-facil{grid-template-columns:minmax(0,1fr)}}.cfn-facil img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.cfn-facil .cfn-k{color:#D2FF28}.cfn-role{margin:0 0 18px;font-size:16px;color:rgba(255,255,255,.75)}.cfn-facil ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:600px){.cfn-facil ul{grid-template-columns:minmax(0,1fr)}}.cfn-facil li{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.07);font-size:14.5px;line-height:1.45}.cfn-facil li:before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#D2FF28;color:#0B1A10;font-size:11px;font-weight:800}.cfn-sec{display:grid}@media (prefers-reduced-motion:reduce){.cfn-aurora i,.cfn-goals li.on:after,.cfn-logo,.cfn-logo:after,.cfn-orbit:after,.cfn-orbit:before,.cfn-scroll span,.cfn-title .wd,.cfn-types span{animation:none}.cfn-core,.cfn-goals li:before,.cfn-goals li[data-rv],.cfn-rays line,.cfn-types li{transition:none}.cfn .wd{opacity:1;transform:none;filter:none}}@media (max-width:600px){.cfn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.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{position:relative;overflow:hidden;isolation:isolate;min-height:calc(100vh - 150px);display:grid;place-items:center;padding:clamp(32px,6vw,72px) 16px;background:#F7F6F2}.af-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(0,65,25,.06) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgba(0,65,25,.06) 1px,transparent 0) 0 0 /44px 44px;-webkit-mask:radial-gradient(closest-side,#000,transparent);mask:radial-gradient(closest-side,#000,transparent)}.af-card{position:relative;box-sizing:border-box;width:100%;max-width:420px;display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,36px);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 30px 70px -40px rgba(0,65,25,.22),0 0 0 1px rgba(17,17,17,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:af-in .8s cubic-bezier(.2,.8,.2,1) both}.af-card:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:25px;background:conic-gradient(from var(--a,0deg),transparent 0 60%,rgba(210,255,40,.45) 80%,rgba(0,184,0,.35) 90%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:cfn-spin 6s linear infinite;pointer-events:none}@keyframes af-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.af-k{justify-self:center;font:600 11.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.af-card .ced-auth-err{margin:0}.af-google{display:flex;align-items:center;justify-content:center;gap:12px;height:52px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.14);font-weight:600;font-size:15.5px;color:#1F1F1F;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s}.af-google svg{width:20px;height:20px}.af-google:hover{background:#F8F9FA;box-shadow:inset 0 0 0 1px rgba(17,17,17,.22),0 10px 24px -16px rgba(0,0,0,.4);transform:translateY(-1px)}.af-or{display:flex;align-items:center;gap:12px;color:#8C8B86;font-size:12.5px}.af-or:after,.af-or:before{content:"";flex:1 1;height:1px;background:rgba(17,17,17,.1)}.af-field{position:relative;display:block}.af-field>svg{position:absolute;left:15px;top:50%;width:19px;height:19px;translate:0 -50%;color:#8C8B86;pointer-events:none;transition:color .2s}.af-field input{box-sizing:border-box;width:100%;height:56px;padding:20px 46px 6px;border:0;border-radius:12px;background:#F4F3EF;box-shadow:inset 0 0 0 1px transparent;font:16px Inter,sans-serif;color:#111111;transition:box-shadow .2s,background .2s}.af-field input:focus{outline:none;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,184,0,.6),0 0 0 3px rgba(0,184,0,.05)}.af-field:focus-within>svg{color:#00B800}.af-field>span{position:absolute;left:46px;top:50%;translate:0 -50%;font-size:15px;color:#6B6A65;pointer-events:none;transition:top .2s,font-size .2s,color .2s}.af-field input:focus+span,.af-field input:not(:placeholder-shown)+span{top:17px;font-size:11.5px;color:#008200;font-weight:600}.af-eye{position:absolute;right:8px;top:50%;translate:0 -50%;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:#6B6A65;cursor:pointer}.af-eye:hover{background:rgba(17,17,17,.06);color:#111111}.af-eye svg{width:19px;height:19px}.af-submit{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:4px;border:0;border-radius:12px;background:#00B800;color:#FFFFFF;font:600 15.5px Inter,sans-serif;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.af-submit svg{width:18px;height:18px;transition:transform .2s}.af-submit:hover{background:#009A00;box-shadow:0 14px 30px -14px rgba(0,184,0,.8)}.af-submit:hover svg{transform:translateX(4px)}.af-submit:disabled{opacity:.7;cursor:progress}.af-alt{margin:4px 0 0;text-align:center;font-size:14px;color:#6B6A65}.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){background:#9BE15D;opacity:.12}@media (prefers-reduced-motion:reduce){.af-card,.af-card:before,.af-stage .cfn-aurora i{animation:none}}.logo-ph{width:100%;height:100%;box-sizing:border-box;display:grid;place-items:center;border-radius:inherit;border:1.5px dashed;background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 12%,transparent) 0 4px,transparent 4px 9px)}.pf-logo .logo-ph{border-radius:14px}.mn-li.logo-ph{width:38px;height:38px;border-radius:11px}.mn-brand .mn-li{background:color-mix(in srgb,var(--c) 10%,#FFFFFF);color:var(--c)}.mn-brand:hover{background:color-mix(in srgb,var(--c) 7%,#FFFFFF)}.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%,#FFFFFF),0 18px 40px -28px color-mix(in srgb,var(--c) 60%,transparent)}.af-terms{margin:0;text-align:center;font-size:12.5px;line-height:1.5;color:#8C8B86}.af-terms a{color:#3C3C38;text-decoration:underline;text-underline-offset:2px}.fp{display:grid;grid-gap:28px;gap:28px}.fp-stage{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:1040px;justify-self:center;scroll-margin-top:140px}.fp-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0B1A10;box-shadow:0 30px 70px -40px rgba(0,40,15,.55)}.fp-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fp-info{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.fp-info h2{margin:4px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:46ch}.fp-date{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8C8B86}.fp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.fp-yt{font-size:14px;font-weight:600;color:#3C3C38;text-decoration:none;padding:9px 14px;border-radius:8px;background:#EFEEEA;transition:background .2s}.fp-yt:hover{background:#E4E3DE}.fp-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;justify-content:safe center}.fp-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:8px;background:#F2F1ED;font:600 14px Inter,sans-serif;color:#3C3C38;cursor:pointer;transition:background .2s,color .2s}.fp-tabs button small{font:600 11px JetBrains Mono,monospace;color:#8C8B86}.fp-tabs button[aria-selected=true]{background:#004119;color:#FFFFFF}.fp-tabs button[aria-selected=true] small{color:#D2FF28}.fp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}@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{display:grid;grid-gap:8px;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:#111111;cursor:pointer}.fp-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#E9E8E3}.fp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fp-card:hover .fp-thumb img{transform:scale(1.05)}.fp-play{position:absolute;left:50%;top:50%;width:48px;height:48px;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#004119;transition:transform .25s,background .25s,color .25s}.fp-play svg{width:20px;height:20px;fill:currentColor;margin-left:2px}.fp-card:hover .fp-play{transform:scale(1.12);background:#00B800;color:#FFFFFF}.fp-now{position:absolute;left:10px;top:10px;padding:4px 8px;border-radius:4px;background:rgba(210,255,40,.9);color:#1F4A0E;font:700 11px Inter,sans-serif}.fp-card.on .fp-thumb{box-shadow:0 0 0 2px #00B800}.fp-card b{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.fp-card:hover b{color:#004119}i.has-photo{background-size:cover!important;background-position:center 30%!important;background-repeat:no-repeat!important}.au-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ced-paper);border-bottom:1px solid rgba(17,17,17,.06);padding:48px 0 44px;text-align:center}.au-card{display:grid;justify-items:center;grid-gap:10px;gap:10px}.au-card .ced-eyebrow{margin-bottom:8px}.au-photo .ex-av i,.au-photo img{width:132px;height:132px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #FFFFFF,0 0 0 6px rgba(0,65,25,.1),0 24px 50px -24px rgba(0,40,15,.55)}.au-photo .ex-av i{font-size:44px}.au-name{margin:8px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.au-role{margin:2px 0 0;font-size:15.5px;color:#55554F}.au-org{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14.5px;color:#55554F}.au-org a{font-weight:700;color:#004119;text-decoration:none}.au-org a:hover{text-decoration:underline}.au-period{padding:3px 10px;border-radius:6px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);font:600 12.5px JetBrains Mono,monospace;letter-spacing:.02em;color:#3C3C38}.au-org .am-plan{margin:0;padding:3px 8px;font-size:9.5px;border-radius:6px}.au-tagline{margin:2px 0 0;padding:5px 12px;border-radius:6px;background:rgba(210,255,40,.55);font:600 12.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#1F4A0E}.au-bio{max-width:64ch;margin-top:10px;padding:18px 22px;border-radius:16px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06);text-align:left}.au-bio p{margin:6px 0 0;font-size:15.5px;line-height:1.65;color:#3C3C38}.au-k{font:600 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.au-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.au-social a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font-size:14px;font-weight:600;color:#1F1F1C;text-decoration:none;transition:box-shadow .2s,transform .2s,color .2s}.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{display:grid;justify-items:center;grid-gap:22px;gap:22px;padding-top:36px}.au-stats{display:flex;flex-wrap:wrap;justify-content:center}.au-stats>div{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:4px 28px}.au-stats>div+div{border-left:1px solid rgba(17,17,17,.1)}.au-stats b{font:800 34px Inter,sans-serif;letter-spacing:-.04em;line-height:1;color:#004119}.au-stats span{font-size:13px;color:#6B6A65}.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{text-decoration:none;color:inherit}.ab-person .au-period{margin-top:6px}.vf{position:relative;display:inline-grid;place-items:center;width:var(--s);height:var(--s);margin-left:.1em;vertical-align:.08em;cursor:help;outline:none}.au-name .vf{vertical-align:.12em}.vf svg{width:100%;height:100%}.vf-seal{fill:#00B800}.vf-tick{fill:none;stroke:#FFFFFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vf-ancien .vf-seal{fill:#9A9993}.vf-plus .vf-seal{fill:#D2FF28}.vf-plus .vf-tick{stroke:#1F4A0E}.vf-tip{bottom:calc(100% + 8px);translate:-50% 4px;width:max-content;max-width:240px;padding:7px 10px;border-radius:8px;background:#0B1A10;color:#FFFFFF;font:500 12.5px/1.35 Inter,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s,translate .15s;z-index:20}.vf-tip,.vf-tip:after{position:absolute;left:50%}.vf-tip:after{content:"";top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#0b1a10}.vf:focus-visible .vf-tip,.vf:hover .vf-tip{opacity:1;translate:-50% 0}.vf:focus-visible{border-radius:50%;box-shadow:0 0 0 2px #FFFFFF,0 0 0 3px #00B800}.au-gold .ex-av i,.au-gold img{box-shadow:0 0 0 4px #FFFFFF,0 0 0 8px #D4A537,0 0 0 9px rgba(140,98,20,.35),0 24px 50px -20px rgba(160,110,20,.6)}.au-ribbon{margin-top:6px;padding:6px 14px;border-radius:6px;background:linear-gradient(100deg,#B8862B,#F2D27A 45%,#C9973A 70%,#F5DD8E);color:#3A2A06;font:700 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px -12px rgba(140,98,20,.8)}i.av-gold{box-shadow:0 0 0 2px #D4A537!important}.bl-au-list .vf,.ex-au-names .vf{margin-left:2px}.au-about{max-width:62ch;margin:8px 0 0;font-size:16px;line-height:1.65;color:#3C3C38}.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{margin-left:3px;vertical-align:-.1em}.ex-au-names em{margin-left:3px}.bl-au-list .vf{margin-left:4px;vertical-align:-.12em}.ar-size-n{display:block;padding:1px 0 2px;text-align:center;font:600 10px/1 JetBrains Mono,monospace;color:#8C8B86}.rx-pick{width:max-content;flex-wrap:nowrap}.au-w-logo{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--c) 10%,#FFFFFF);color:var(--c)}.au-w-logo img{width:40px;height:40px;object-fit:contain}.au-w-logo b{font:700 13px JetBrains Mono,monospace}.au-w-logo svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.au-w-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.au-w-t b{font-size:15px;font-weight:700;line-height:1.3}.au-w-t small{font-size:13px;color:#6B6A65;line-height:1.4}.au-w-with{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:#55554F}.au-w-with .ex-av i{width:22px;height:22px;font-size:8.5px}.au-panels{width:100%;max-width:1080px;display:grid;justify-items:center;grid-gap:16px;gap:16px;min-width:0}.au-toggles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.au-toggle{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:600 14px Inter,sans-serif;color:#1F1F1C;cursor:pointer;white-space:nowrap;transition:box-shadow .2s,background .2s}.au-toggle:hover,.au-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px #00B800}.au-toggle[aria-expanded=true]{background:#ECFFC2;color:#004119}.au-toggle>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;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{width:26px;height:26px;border-radius:8px;box-shadow:0 0 0 2px #FFFFFF}.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:au-panel-in .25s ease}@keyframes au-panel-in{0%{opacity:0;transform:translateY(-6px)}}.au-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.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{display:flex;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:#111111;text-decoration:none;transition:box-shadow .2s}.au-grid.au-works a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,#FFFFFF)}.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{display:block;font-size:14px;font-weight:600;line-height:1.3}.au-grid.au-co small{display:block;margin-top:2px;font-size:12.5px;color:#6B6A65;line-height:1.35}.au-grid a>span:last-child{min-width:0}@media (max-width:640px){.au-panel{margin-inline:-16px;width:calc(100% + 32px)}.au-grid.au-co,.au-grid.au-works{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;grid-template-rows:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:2px 16px 10px;scrollbar-width:none}.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;width:100%;gap:8px}.au-toggle{flex:1 1;min-width:0;justify-content:center;gap:6px;height:40px;padding:0 10px 0 6px;font-size:13px}.au-toggle>span:not(.ex-av):not(.au-w-prev){overflow:hidden;text-overflow:ellipsis}.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{width:14px;height:14px;flex:none}}.ev{display:grid;grid-gap:clamp(48px,6vw,80px);gap:clamp(48px,6vw,80px)}.ev-cta{justify-content:center}.ev-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-bottom:22px;text-align:center}.ev-head .ced-h2{margin:0}.ev-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.ev-kind{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:#111111;text-decoration:none;transition:box-shadow .2s,transform .2s}a.ev-kind:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 50%,#FFFFFF),0 16px 32px -22px color-mix(in srgb,var(--c) 80%,transparent);transform:translateY(-2px)}.ev-ic{width:40px;height:40px;margin-bottom:6px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#FFFFFF);color:var(--c)}.ev-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ev-kind b{font-size:15px;font-weight:700}.ev-kind small{font-size:13px;color:#6B6A65;line-height:1.35}.ev-kind em{position:absolute;top:14px;right:14px;min-width:22px;padding:2px 7px;border-radius:6px;background:#F2F1ED;font:600 11.5px JetBrains Mono,monospace;font-style:normal;text-align:center;color:#3C3C38}.ec{display:grid;grid-gap:16px;gap:16px}.ec-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;justify-content:safe center}.ec-filters::-webkit-scrollbar{display:none}.ec-filters button{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:8px;background:#F2F1ED;font:600 13.5px Inter,sans-serif;color:#3C3C38;cursor:pointer;transition:background .2s,color .2s}.ec-filters button i{width:9px;height:9px;border-radius:3px;background:var(--c)}.ec-filters button[aria-pressed=true]{background:#004119;color:#FFFFFF}.ec-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:18px;gap:18px;align-items:start}.ec-cal{padding:clamp(14px,2vw,22px);border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);min-width:0}.ec-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ec-head h3{flex:1 1;margin:0;text-align:center;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.03em;text-transform:capitalize}.ec-head h3 span{color:#8C8B86;font-weight:600}.ec-nav,.ec-today{height:38px;border:0;border-radius:8px;background:#F2F1ED;color:#111111;cursor:pointer;transition:background .2s}.ec-nav{width:38px;display:grid;place-items:center}.ec-today{order:4;padding:0 12px;font:600 13px Inter,sans-serif}.ec-nav:hover,.ec-today:hover{background:#ECFFC2;color:#004119}.ec-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ec-dow{padding:4px 0 6px;text-align:center;font:600 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#8C8B86}.ec-cell{position:relative;min-height:92px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:0;border-radius:10px;background:#FAFAF7;font:inherit;color:#111111;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;min-width:0}.ec-cell b{font-size:13px;font-weight:600;color:#55554F}.ec-void{background:transparent;cursor:default}.ec-cell:hover{background:#F2F1ED}.ec-cell.today b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#D2FF28;color:#1F4A0E}.ec-cell.has b{color:#111111}.ec-cell.sel{background:#004119;box-shadow:0 12px 26px -16px rgba(0,65,25,.7)}.ec-cell.sel b{color:#D2FF28}.ec-marks{display:grid;grid-gap:3px;gap:3px;min-width:0}.ec-pill{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--c) 14%,#FFFFFF);box-shadow:inset 2px 0 0 var(--c);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--c) 70%,#111111)}.ec-cell.sel .ec-pill{background:rgba(255,255,255,.14);color:#FFFFFF}.ec-cell.up:not(.sel):after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#00B800;box-shadow:0 0 0 3px rgba(0,184,0,.18);animation:ec-pulse 2s ease-in-out infinite}@keyframes ec-pulse{50%{box-shadow:0 0 0 6px rgba(0,184,0,0)}}.ec-dots{display:none;gap:3px}.ec-dots i{width:6px;height:6px;border-radius:2px;background:var(--c)}.ec-marks small{font-size:10.5px;font-weight:600;color:#8C8B86}.ec-cell.sel .ec-marks small{color:rgba(255,255,255,.7)}.ec-empty{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:10px;background:#F7F6F2;font-size:14px;color:#55554F}.ec-empty span{display:flex;gap:8px}.ec-empty button{height:32px;padding:0 10px;border:0;border-radius:6px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:600 13px Inter,sans-serif;cursor:pointer}.ec-day{position:-webkit-sticky;position:sticky;top:150px;display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;background:#F7F6F2;min-width:0}.ec-k{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.ec-none{margin:0;font-size:14.5px;color:#6B6A65;line-height:1.5}.ec-ev{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:#FFFFFF;box-shadow:inset 3px 0 0 var(--c),inset 0 0 0 1px rgba(17,17,17,.06);animation:au-panel-in .25s ease}.ec-ev img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.ec-type{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--c)}.ec-type em{margin-left:auto;padding:2px 8px;border-radius:5px;background:rgba(210,255,40,.55);color:#1F4A0E;font-style:normal;font-size:11.5px}.ec-ev h4{margin:0;font-size:16.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ec-ev p{margin:0;font-size:14px;line-height:1.5;color:#55554F}.ec-meta{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:#3C3C38}.ec-meta li{display:flex;align-items:center;gap:7px}.ec-meta svg{color:#008200;flex:none}.ec-link{justify-self:start;font-size:14px;font-weight:600;color:#004119;text-decoration:none}.ec-link:hover{text-decoration:underline}.ec-btn{justify-self:start;height:42px;padding:0 16px;border:0;border-radius:8px;background:#00B800;color:#FFFFFF;font:600 14.5px Inter,sans-serif;cursor:pointer;transition:background .2s}.ec-btn:hover{background:#009A00}.ec-btn:disabled{opacity:.7;cursor:progress}.ec-form{display:grid;grid-gap:8px;gap:8px}.ec-form input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:0;border-radius:8px;background:#F4F3EF;font:15px Inter,sans-serif}.ec-form input:focus{outline:none;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,184,0,.6)}.ec-form small{font-size:12px;color:#8C8B86;line-height:1.4}.ec-form .ced-auth-err,.ec-reg .ced-auth-err{margin:0}.ec-done{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:#ECFFC2;font-size:14px;color:#1F4A0E}.ec-done a{font-weight:600;color:#004119}.ec-full{justify-self:start;padding:6px 10px;border-radius:6px;background:#F2F1ED;font-size:13px;font-weight:600;color:#6B6A65}@media (max-width:960px){.ec-body{grid-template-columns:minmax(0,1fr)}.ec-day{position:static}}@media (max-width:640px){.ec-cell{min-height:52px;align-items:center;padding:6px 2px}.ec-marks small,.ec-pill{display:none}.ec-dots{display:flex;justify-content:center}.ec-grid{gap:4px}.ec-head{flex-wrap:wrap}.ec-today{order:0;margin-left:auto}.ec-head h3{order:-1;flex-basis:100%;text-align:left}.ev-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-cell.up:not(.sel):after{top:4px;right:4px;width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.ec-cell.up:after{animation:none}}.evs{display:grid;grid-gap:40px;gap:40px;justify-items:center}.evf{width:100%;max-width:640px}.evf select,.evf textarea{border-radius:6px;border:1px solid rgba(17,17,17,.2);padding:10px 14px;font:16px Inter,sans-serif;background:#FFFFFF}.evf select{height:48px}.evf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.evf-check{display:flex!important;align-items:center;gap:8px}.evs section{width:100%;max-width:900px}.evs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.evs-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:start;padding:14px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.evs-list b{display:block}.evs-list small{color:#6B6A65}.evs-list summary{cursor:pointer;font-weight:600;color:#004119}.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,#FFFFFF)}.ced-btn.ghost:hover{color:var(--ced-ink)}.ev-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border-radius:20px;background:#0B1A10;color:#FFFFFF;box-shadow:0 30px 70px -40px rgba(0,40,15,.6)}.ev-feat-img{position:relative;min-height:280px}.ev-feat-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-feat-body{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,36px)}.ev-feat-k{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.ev-feat h2{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.ev-feat p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)}.ev-feat-when{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ev-date{display:grid;justify-items:center;min-width:74px;padding:8px 10px;border-radius:12px;background:#D2FF28;color:#0B1A10;font-size:13px;font-weight:700;line-height:1.1;text-transform:capitalize}.ev-date b{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.ev-date small{font-size:11px;font-weight:600;opacity:.7}.ev-count{display:grid;grid-gap:2px;gap:2px;font-size:15px;color:#FFFFFF}.ev-count b{color:#D2FF28;font-size:20px}.ev-count small{font-size:13px;color:rgba(255,255,255,.65)}.ev-feat .ec-btn{background:#D2FF28;color:#0B1A10}.ev-feat .ec-btn:hover{background:#ECFFC2;color:#0B1A10}.ev-feat .ec-form input{background:rgba(255,255,255,.1);color:#FFFFFF}.ev-feat .ec-form input::placeholder{color:rgba(255,255,255,.55)}.ev-feat .ec-form small{color:rgba(255,255,255,.55)}.ev-feat .ec-done{background:rgba(210,255,40,.15);color:#D2FF28}.ev-feat .ec-done a{color:#FFFFFF}@media (max-width:860px){.ev-feat{grid-template-columns:minmax(0,1fr)}.ev-feat-img{min-height:0;aspect-ratio:16/7}}.ev-types{display:grid;justify-items:center;grid-gap:0;gap:0;margin-top:-24px}.ev-types summary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font-size:14px;font-weight:600;cursor:pointer;list-style:none;transition:box-shadow .2s}.ev-types summary::-webkit-details-marker{display:none}.ev-types summary:hover{box-shadow:inset 0 0 0 1px #00B800}.ev-types summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.ev-types[open] summary{background:#ECFFC2;box-shadow:inset 0 0 0 1px #00B800;color:#004119}.ev-types[open] summary svg{transform:rotate(180deg)}.ev-types .ev-kinds{width:100%;margin-top:14px;animation:au-panel-in .25s ease}.ev-nl,.ev-types:not([open]){justify-self:center}.ev-nl{width:100%;max-width:720px}.ec-filters{gap:10px;padding:2px 2px 6px}.ec-filters .ec-kind{position:relative;height:auto;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:#111111;transition:box-shadow .2s,transform .2s,background .2s}.ec-filters .ec-kind:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,#004119) 50%,#FFFFFF);transform:translateY(-1px)}.ec-filters .ec-kind .ev-ic{width:34px;height:34px;margin:0;border-radius:9px}.ec-filters .ec-kind .ev-ic svg{width:19px;height:19px}.ec-filters .ec-kind b{font-size:14px;font-weight:700;white-space:nowrap}.ec-filters .ec-kind em{padding:1px 6px;border-radius:5px;background:#F2F1ED;font:600 11px JetBrains Mono,monospace;font-style:normal;color:#55554F}.ec-filters .ec-kind[aria-pressed=true]{background:color-mix(in srgb,var(--c,#004119) 10%,#FFFFFF);box-shadow:inset 0 0 0 1.5px var(--c,#004119)}.ec-filters .ec-all{padding:0 18px;min-height:50px}.ec-filters .ec-all[aria-pressed=true]{background:#004119;box-shadow:none}.ev-nlcard{width:100%;max-width:1000px;justify-self:center;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ev-nl-art{position:relative;display:grid;place-items:center;min-height:240px;background:radial-gradient(120% 90% at 20% 10%,#00B800,#004119 55%,#06140B);overflow:hidden}.ev-nl-art>svg{width:96px;height:96px;fill:none;stroke:#D2FF28;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));animation:cfn-bob 6s ease-in-out infinite}.ev-nl-dates{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:8px}.ev-nl-dates i{padding:4px 9px;border-radius:6px;background:rgba(210,255,40,.16);color:#D2FF28;font:600 11.5px JetBrains Mono,monospace;font-style:normal}.ev-nlcard .nl-form,.ev-nlcard form{max-width:520px}.ev-nl-legal{font-size:12px;color:rgba(255,255,255,.55)}.ev-nl-legal a{color:rgba(255,255,255,.85)}@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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-radius:22px;background:#FFFFFF;color:#111111;box-shadow:0 40px 80px -40px rgba(0,30,10,.4),inset 0 0 0 1px rgba(17,17,17,.06);isolation:isolate}.evt:after,.evt:before{content:"";position:absolute;left:calc(47.6% - 14px);width:28px;height:28px;border-radius:50%;background:#FFFFFF;z-index:3}.evt:before{top:-14px}.evt:after{bottom:-14px}.evt-poster{position:relative;min-height:420px;border-radius:22px 0 0 22px;overflow:hidden;border-right:2px dashed rgba(17,17,17,.14)}.evt-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:evt-zoom 18s ease-in-out infinite alternate}@keyframes evt-zoom{to{transform:scale(1.08)}}.evt-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,26,16,.1) 40%,rgba(11,26,16,.85))}.evt-badge{position:absolute;left:18px;top:18px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:rgba(11,26,16,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 12px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#D2FF28}.evt-badge i{width:8px;height:8px;border-radius:50%;background:#D2FF28;box-shadow:0 0 0 0 rgba(210,255,40,.7);animation:evt-live 1.6s ease-out infinite}@keyframes evt-live{to{box-shadow:0 0 0 10px rgba(210,255,40,0)}}.evt-day{position:absolute;left:18px;bottom:18px;z-index:1;display:grid;justify-items:center;min-width:84px;padding:10px 12px;border-radius:14px;background:#D2FF28;color:#0B1A10;font-weight:700;text-transform:uppercase;font-size:14px;line-height:1;box-shadow:0 16px 30px -12px rgba(0,0,0,.5)}.evt-day b{font-size:40px;font-weight:800;letter-spacing:-.05em}.evt-body{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:clamp(24px,3.2vw,40px);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--c) 9%,transparent),transparent 60%);border-radius:0 22px 22px 0}.evt-k{display:inline-flex;align-items:center;gap:8px;font:600 12px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 85%,#111111)}.evt-k svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.evt h2{margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.evt-meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-radius:12px;overflow:hidden;background:rgba(17,17,17,.07)}.evt-meta li{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;background:#F7F6F2}.evt-meta small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}.evt-meta b{font-size:14px;font-weight:600;line-height:1.3;text-transform:none}.evt-meta li:first-child b:first-letter{text-transform:uppercase}.cd{gap:8px}.cd span{flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 4px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cd b{font:800 clamp(26px,3vw,36px)/1 Inter,sans-serif;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.evt-seats{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:#3C3C38}.evt-seats b{font-size:18px;color:#008200}.evt-seats span:not(.evt-bar){color:#8C8B86}.evt-bar{height:8px;border-radius:4px;background:#ECEBE6;overflow:hidden}.evt-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00B800,#D2FF28)}.evt p{margin:0;font-size:14.5px;line-height:1.6;color:#55554F}@media (max-width:900px){.evt{grid-template-columns:minmax(0,1fr)}.evt:after,.evt:before{top:226px;bottom:auto}.evt:before{left:-14px}.evt:after{left:auto;right:-14px}.evt-poster{min-height:240px;height:240px;border-radius:22px 22px 0 0;border-right:0;border-bottom:2px dashed rgba(17,17,17,.14)}.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-badge i,.evt-poster img{animation:none}}.bk{display:grid;grid-gap:10px;gap:10px}.bk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:14px;border-radius:14px;background:#F7F6F2;animation:au-panel-in .25s ease}.bk-form fieldset,.bk-form label{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;border:0;min-width:0}.bk-form label>span,.bk-form legend{padding:0;font-size:12.5px;font-weight:600;color:#3C3C38}.bk-form small{font-weight:400;color:#8C8B86}.bk-form input,.bk-form select{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:15px Inter,sans-serif;color:#111111}.bk-form input:focus,.bk-form select:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(0,184,0,.7)}.bk-wide{grid-column:1/-1}.bk-seg{display:flex;flex-wrap:wrap;gap:6px}.bk-seg button{height:36px;padding:0 12px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:600 13.5px Inter,sans-serif;color:#3C3C38;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.bk-seg button[aria-pressed=true]{background:#ECFFC2;box-shadow:inset 0 0 0 1.5px #00B800;color:#004119}.bk-acts{display:flex;align-items:center;gap:12px}.bk-cancel{border:0;background:none;font:600 14px Inter,sans-serif;color:#6B6A65;cursor:pointer}.bk-note{font-size:12px;color:#8C8B86}.bk-form .ced-auth-err{margin:0}@media (max-width:520px){.bk-form{grid-template-columns:minmax(0,1fr)}}.tk-back{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(6,20,11,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tk-fade .25s ease;overflow-y:auto}@keyframes tk-fade{0%{opacity:0}}.tk{position:relative;width:100%;max-width:520px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:28px 22px 22px;border-radius:22px;background:#FFFFFF;box-shadow:0 40px 100px -30px rgba(0,0,0,.6);animation:tk-pop .5s cubic-bezier(.2,1.4,.4,1);overflow:hidden}@keyframes tk-pop{0%{opacity:0;transform:translateY(30px) scale(.94)}}.tk h2{margin:0;font-size:clamp(26px,5vw,34px);font-weight:800;letter-spacing:-.04em}.tk-lead{margin:-6px 0 0;font-size:16px;color:#3C3C38}.tk-confetti{position:absolute;inset:0;pointer-events:none}.tk-confetti i{position:absolute;top:-12px;left:calc(var(--i) * 5.6%);width:8px;height:12px;border-radius:2px;background:hsl(calc(70 + var(--i) * 13) 90% 50%);animation:tk-fall 2.4s ease-in calc(var(--i) * .06s) forwards}.tk-confetti i:nth-child(3n){background:#00B800}.tk-confetti i:nth-child(3n+1){background:#D2FF28}@keyframes tk-fall{to{transform:translateY(560px) rotate(540deg);opacity:0}}.tk-card{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 96px;border-radius:16px;background:linear-gradient(135deg,#004119,#0B1A10);color:#FFFFFF;text-align:left}.tk-card:after,.tk-card:before{content:"";position:absolute;right:82px;width:28px;height:28px;border-radius:50%;background:#FFFFFF}.tk-card:before{top:-14px}.tk-card:after{bottom:-14px}.tk-main{display:grid;grid-gap:8px;gap:8px;padding:18px}.tk-k{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.tk-title{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.tk dl{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.tk dt{font:600 10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.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{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:12px 8px;border-left:2px dashed rgba(255,255,255,.25)}.tk-stub span:first-child{font:600 10px JetBrains Mono,monospace;color:rgba(255,255,255,.55)}.tk-stub b{font:700 13px JetBrains Mono,monospace;color:#D2FF28;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.1em}.tk-bars{display:flex;align-items:stretch;gap:1px;height:26px;margin-top:6px}.tk-bars i{background:rgba(255,255,255,.75)}.tk-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tk-close{height:42px;padding:0 16px;border:0;border-radius:8px;background:#F2F1ED;font:600 14.5px Inter,sans-serif;cursor:pointer}.tk-note{font-size:12.5px;color:#8C8B86}@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:#FFFFFF}.tk-acts .ec-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tk-back{place-items:start center;padding-top:max(16px,6vh)}@media (max-width:520px){.tk{padding:24px 14px 18px;border-radius:18px}.tk-card{grid-template-columns:minmax(0,1fr) 72px}.tk-card:after,.tk-card:before{right:58px}.tk-main{padding:14px}}.ev-hero{position:relative;overflow:hidden;isolation:isolate;padding:56px 0 170px;text-align:center;color:#FFFFFF;background:#06140B}.ev-hero:before{content:"";position:absolute;inset:-30px;z-index:-2;background:var(--bg,none) center /cover;filter:blur(14px) saturate(1.1);opacity:.55;transform:scale(1.05)}.ev-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,20,11,.55),rgba(6,20,11,.85) 70%,#06140B)}.ev-hero-in{display:grid;justify-items:center;grid-gap:10px;gap:10px}.ev-hero .ced-eyebrow{color:rgba(255,255,255,.6)}.ev-hero .ced-eyebrow a{color:inherit}.ev-hero .ced-eyebrow a:hover{color:#FFFFFF}.ev-hero h1{margin:6px 0 0;font-size:clamp(40px,6vw,76px);font-weight:800;letter-spacing:-.05em;line-height:1}.ev-hero p{margin:0;max-width:54ch;font-size:17px;line-height:1.55;color:rgba(255,255,255,.78)}.ev-over{margin-top:-130px;position:relative;z-index:2;padding-top:0}.evt:after,.evt:before{background:var(--ev-notch,#FFFFFF)}.evt:before{background:#0C1D12}@media (max-width:900px){.ev-hero{padding:40px 0 120px}.ev-over{margin-top:-90px}.evt:after,.evt:before{background:#FFFFFF}}.ev-hero-slim{padding:22px 0 150px}@media (max-width:900px){.ev-hero-slim{padding:18px 0 110px}}.bk-tel{display:flex;align-items:stretch;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);background:#FFFFFF;overflow:hidden}.bk-tel b{display:flex;align-items:center;gap:4px;padding:0 10px;background:#F2F1ED;font-size:14px;font-weight:600;white-space:nowrap}.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 rgba(0,184,0,.7)}.cd{display:flex;flex-wrap:wrap;gap:2px 4px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cd,.cd span.cd-u{align-items:baseline}.cd span.cd-u{flex:none;display:inline-flex;gap:2px;padding:0;border-radius:0;background:none;box-shadow:none}.cd-k{margin-right:8px;font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cd b{display:inline-block;font:700 22px/1 JetBrains Mono,monospace;color:#FFFFFF;animation:cd-tick .45s cubic-bezier(.2,.8,.2,1)}.cd b,.cd small{letter-spacing:0}.cd small{font:600 11px JetBrains Mono,monospace;text-transform:none;color:#D2FF28;margin-right:2px}.cd-sep{font-style:normal;color:rgba(255,255,255,.3);margin:0 4px;animation:cd-blink 1s steps(1) infinite}@keyframes cd-tick{0%{opacity:0;transform:translateY(-40%);filter:blur(2px)}}@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 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 rgba(17,17,17,.08)}.bk-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00B800}.ebn{background:#06140B;padding:12px 0}.ebn-card{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:10px 12px 10px 10px;border-radius:14px;background:linear-gradient(100deg,#0B1A10,#102417);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#FFFFFF;text-decoration:none;overflow:hidden;transition:box-shadow .2s}.ebn-card:hover{box-shadow:inset 0 0 0 1px rgba(210,255,40,.45)}.ebn-img{width:120px;height:64px;border-radius:10px;overflow:hidden}.ebn-img img{width:100%;height:100%;object-fit:cover}.ebn-day{display:grid;justify-items:center;min-width:56px;padding:6px 8px;border-radius:10px;background:#D2FF28;color:#0B1A10;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1}.ebn-day b{font-size:24px;font-weight:800;letter-spacing:-.04em}.ebn-txt{display:grid;grid-gap:3px;gap:3px;min-width:0}.ebn-k{display:inline-flex;align-items:center;gap:6px;font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#D2FF28}.ebn-k i{width:7px;height:7px;border-radius:50%;background:#D2FF28;animation:evt-live 1.6s ease-out infinite}.ebn-txt b{font-size:16px;font-weight:700;letter-spacing:-.01em}.ebn-txt b,.ebn-txt small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ebn-txt small{font-size:13px;color:rgba(255,255,255,.65)}.ebn-cd .cd{padding:6px 10px}.ebn-cd .cd-k{display:none}.ebn-cd .cd b{font-size:16px}.ebn-go{padding:10px 14px;border-radius:8px;background:#D2FF28;color:#0B1A10;font-size:14px;font-weight:700;white-space:nowrap}@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{grid-column:1/-1;text-align:center}.ebn-txt b{white-space:normal;font-size:15px}}.evt .cd{background:#F7F6F2;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.evt .cd-k{color:#8C8B86}.evt .cd b{color:#111111}.evt .cd small{color:#008200}.evt .cd-sep{color:rgba(17,17,17,.25)}.evt .bk-form{background:#F7F6F2}.bk-form .bk-acts .ec-btn{height:46px;padding:0 22px;font-size:15px}.bk-msg{display:flex;align-items:center;gap:6px;font-style:normal;font-size:12.5px;font-weight:600;color:#B42318;animation:au-panel-in .2s ease}.bk-msg:before{content:"!";display:grid;place-items:center;flex:none;width:15px;height:15px;border-radius:4px;background:#B42318;color:#FFFFFF;font-size:10.5px;font-weight:800}.bk-form [aria-invalid=true],.bk-tel:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px #F04438!important;background-color:#FFFBFA}.bk-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background:#FFFFFF 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") no-repeat right 12px center /16px;cursor:pointer}.bk-note a{color:#008200;text-decoration:underline;text-underline-offset:2px}.ec-tix{position:relative;gap:12px;padding:18px;background:#FFFFFF;box-shadow:inset 3px 0 0 var(--c),inset 0 0 0 1px rgba(17,17,17,.07),0 18px 36px -26px rgba(0,30,10,.45)}.ec-tix img{border-radius:10px}.ec-tix .ec-type em{padding:0 10px;border-radius:6px;background:#D2FF28;color:#0B1A10;font:italic 400 15px/1.5 Playfair Display,serif}.ec-tix h4{font-size:19px;letter-spacing:-.02em}.ec-tix .ec-meta{gap:8px;padding:12px 0;border-block:1px dashed rgba(17,17,17,.14);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]{box-shadow:none!important;background:transparent}@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:after,.evt:before{display:none}.evt-day small{margin-top:4px;font-size:11px;letter-spacing:.08em;opacity:.7}.evt-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.evt .cd{padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--c) 9%,#FFFFFF);box-shadow:none}.evt .cd-k{display:none}.evt .cd b{font-size:13px;color:color-mix(in srgb,var(--c) 85%,#111111)}.evt .cd small{font-size:10px;color:var(--c)}.evt .cd-sep{margin:0 3px;color:color-mix(in srgb,var(--c) 40%,transparent)}@media (max-width:900px){.evt .cd b{font-size:13px}}.tk-acts2{margin-top:-4px;gap:16px}.tk-close{display:inline-flex;align-items:center;color:#111111}.tk-close,.tk-link{text-decoration:none}.tk-link{border:0;background:none;padding:4px;font:600 14px Inter,sans-serif;color:#55554F;cursor:pointer}a.tk-link{color:#008200}.tk-acc{margin:-4px 0 0;padding:8px 12px;border-radius:8px;background:#ECFFC2;color:#004119;font-size:14px;font-weight:600}.bk-check{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#3C3C38}.bk-check input{position:absolute;opacity:0;pointer-events:none}.bk-check>span[aria-hidden]{flex:none;width:20px;height:20px;border-radius:6px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.18);transition:background .15s}.bk-check input:checked+span{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;box-shadow:none}.bk-check input:focus-visible+span{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #00B800}.bk-form .bk-check>span:last-child{font-size:14px;font-weight:500;color:#3C3C38}.mt-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.mt-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border:0;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .2s,transform .2s}.mt-item:hover{box-shadow:inset 0 0 0 1px #00B800,0 12px 26px -18px rgba(0,30,10,.5);transform:translateY(-1px)}.mt-day{display:grid;justify-items:center;min-width:58px;padding:8px;border-radius:10px;background:#D2FF28;color:#0B1A10;font-weight:700;font-size:12px;text-transform:uppercase;line-height:1}.mt-day b{font-size:24px;font-weight:800}.mt-txt{display:grid;grid-gap:3px;gap:3px;min-width:0}.mt-txt b{font-size:16px}.mt-txt small{font-size:13px;color:#6B6A65}.mt-go{font-size:14px;font-weight:600;color:#008200;white-space:nowrap}@media (max-width:600px){.mt-go{display:none}}@media print{body:has(.tk-back)>:not(.tk-back){display:none!important}.tk-back{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.tk{box-shadow:none;animation:none}.tk-acc,.tk-acts,.tk-confetti,.tk-lead{display:none!important}.tk-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pjl{position:relative;overflow:hidden;padding:clamp(36px,5vw,56px) 0 clamp(40px,5vw,64px);background:radial-gradient(60% 80% at 15% 0,rgba(210,255,40,.22),transparent 60%),radial-gradient(50% 70% at 90% 100%,rgba(0,184,0,.12),transparent 60%),#F6F4EE}.pjl-head{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.pjl-head h1{margin:4px 0 0;font-size:clamp(38px,5.6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1}.pjl-line{margin-top:clamp(20px,3vw,36px);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pjl-line::-webkit-scrollbar{display:none}.pjl-rope path{fill:none;stroke:#A8A69E;stroke-width:1.6;vector-effect:non-scaling-stroke}.pjl-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:10px 10px 14px;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 0 rgba(17,17,17,.04),0 22px 40px -24px rgba(17,40,20,.45),inset 0 0 0 1px rgba(17,17,17,.06);color:#111111;text-decoration:none;transform-origin:50% -10px;will-change:transform;transition:box-shadow .3s}.pjl-card:focus-visible,.pjl-card:hover{box-shadow:0 30px 50px -24px rgba(17,40,20,.55),inset 0 0 0 1px rgba(0,184,0,.35);outline:none}.pjl-pin{top:-18px;width:22px;height:34px;margin-left:-11px;border-radius:6px;background:linear-gradient(180deg,#19C93A,#00A82A);box-shadow:0 4px 8px -2px rgba(0,80,20,.45),inset 0 -3px 0 rgba(0,0,0,.12)}.pjl-pin,.pjl-pin:after{position:absolute;left:50%}.pjl-pin:after{content:"";top:7px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#FFFFFF}.pjl-img{aspect-ratio:4/3;border-radius:12px;background:#004119 50%/cover no-repeat}.pj2-img.pj-logo,.pjl-img.pj-logo{background-color:#FFFFFF;background-size:70% auto;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.pjl-card b{margin-top:4px;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pjl-card small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6B6A65}.pjl-card small span{width:7px;height:7px;border-radius:50%;background:#B5B4AE}.pjl-card small span.on{background:#00B800;box-shadow:0 0 0 3px rgba(0,184,0,.18)}.pj2-list{display:grid;grid-gap:clamp(56px,7vw,96px);gap:clamp(56px,7vw,96px)}.pj2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(24px,4.5vw,64px);gap:clamp(24px,4.5vw,64px);align-items:center;scroll-margin-top:140px}.pj2-rev .pj2-img{order:2}.pj2-img{aspect-ratio:4/3;border-radius:26px;background:#004119 50%/cover no-repeat;box-shadow:0 40px 70px -40px rgba(17,40,20,.5)}.pj2-body{display:grid;grid-gap:14px;gap:14px;justify-items:start;min-width:0}.pj2-k{display:flex;flex-wrap:wrap;gap:10px;font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.pj2-k,.pj2-st{align-items:center}.pj2-st{display:inline-flex;gap:7px;padding:5px 10px;border-radius:6px;background:#ECEBE6;color:#55554F}.pj2-st i{width:7px;height:7px;border-radius:50%;background:#8C8B86}.pj2-st.on{background:#ECFFC2;color:#006B00}.pj2-st.on i{background:#00B800;animation:evt-live 1.6s ease-out infinite}.pj2 h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1}.pj2 p{margin:0;max-width:54ch;font-size:17px;line-height:1.6;color:#3C3C38}.pj2-posts{list-style:none;margin:4px 0 0;padding:0;width:100%;display:grid}.pj2-posts li+li{border-top:1px solid rgba(17,17,17,.08)}.pj2-posts a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:10px 0;color:inherit;text-decoration:none}.pj2-ph,.pj2-posts img{width:64px;height:48px;border-radius:8px;object-fit:cover}.pj2-ph{display:grid;place-items:center;background:#004119;color:#D2FF28;font-size:11px;font-weight:800}.pj2-posts b{display:block;font-size:14.5px;font-weight:600;line-height:1.35;transition:color .2s}.pj2-posts a:hover b{color:#008200}.pj2-posts small{display:block;margin-top:2px;font-size:12.5px;color:#8C8B86}.pj2-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.pj2-n{font-size:13.5px;color:#8C8B86}@media (max-width:860px){.pj2{grid-template-columns:minmax(0,1fr)}.pj2-rev .pj2-img{order:0}.pj2-img{border-radius:20px}}.pjl-tg{display:inline-flex;gap:4px;margin-top:6px;padding:4px;border-radius:12px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pjl-tg button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:9px;background:none;font:600 14px Inter,sans-serif;color:#55554F;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pjl-tg button small{font:600 11.5px JetBrains Mono,monospace;color:#8C8B86}.pjl-tg button i{width:7px;height:7px;border-radius:50%;background:#A8A69E}.pjl-tg button i.on{background:#00B800}.pjl-tg button[aria-pressed=true]{background:#FFFFFF;color:#111111;box-shadow:0 1px 3px rgba(0,0,0,.12)}.pjl-tg button[aria-pressed=true] small{color:#008200}.pjl-wide{position:relative;display:inline-block;min-width:100%;vertical-align:top}.pjl-rope{position:absolute;left:0;top:0;width:100%;height:120px;overflow:visible;pointer-events:none}.pjl-track{display:flex;justify-content:center;gap:clamp(16px,2vw,30px);padding:0 clamp(20px,3vw,40px) 44px}.pjl-card{flex:none;box-sizing:border-box;width:236px}.pjl-pin.done{background:linear-gradient(180deg,#B9B8B2,#9C9B95);box-shadow:0 4px 8px -2px rgba(0,0,0,.25),inset 0 -3px 0 rgba(0,0,0,.1)}.pjl-line{scroll-snap-type:x proximity}.pjl-card{scroll-snap-align:center}a.pj2-img{display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}a.pj2-img:hover{transform:scale(1.015)}.pj2-funder{height:34px;width:auto;max-width:180px;object-fit:contain}.pjd-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(90px,10vw,130px);color:#FFFFFF;background:#06140B}.pjd-hero:before{z-index:-2;background:var(--bg) center /cover;transform:scale(1.04);animation:evt-zoom 22s ease-in-out infinite alternate}.pjd-hero:after,.pjd-hero:before{content:"";position:absolute;inset:0}.pjd-hero:after{z-index:-1;background:linear-gradient(90deg,rgba(6,20,11,.92),rgba(6,20,11,.75) 55%,rgba(6,20,11,.35)),linear-gradient(0deg,rgba(6,20,11,.7),transparent 50%)}.pjd-hero-in{display:grid;grid-gap:16px;gap:16px;justify-items:start}.pjd-hero .ced-eyebrow{color:rgba(255,255,255,.6)}.pjd-hero .ced-eyebrow a{color:inherit}.pjd-hero .ced-eyebrow a:hover{color:#FFFFFF}.pjd-k{display:flex;align-items:center;gap:12px}.pjd-k b{font:700 13px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.pjd-hero h1{margin:0;max-width:22ch;font-size:clamp(30px,4.4vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.04}.pjd-funder{display:flex;align-items:center;gap:14px;margin-top:8px;padding:10px 16px 10px 14px;border-radius:14px;background:#FFFFFF;color:#111111;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.pjd-funder small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86;writing-mode:vertical-rl;transform:rotate(180deg)}.pjd-funder img{height:52px;width:auto;max-width:min(380px,70vw);object-fit:contain}.pjd-funder b{font-size:16px}.pjd-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;margin-top:-54px;border-radius:18px;overflow:hidden;background:rgba(17,17,17,.08);box-shadow:0 30px 60px -36px rgba(0,30,10,.5)}.pjd-facts>div{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:18px 22px;background:#FFFFFF}.pjd-facts small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}.pjd-facts b{font-size:17px;font-weight:700;line-height:1.3}.pjd-facts span{font-size:13.5px;color:#008200;font-weight:600}.pjd{display:grid;grid-gap:clamp(56px,7vw,88px);gap:clamp(56px,7vw,88px)}.pjd-sec{display:grid;grid-gap:22px;gap:22px}.pjd-h{margin:0;display:flex;align-items:baseline;gap:10px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.04em}.pjd-h small{font:600 13px JetBrains Mono,monospace;color:#008200}.pjd-ctx>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}.pjd-lead{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.7;color:#2C2C29}.pjd-thin{max-width:60ch}.pjd-target{padding:20px 22px;border-radius:16px;background:#F6F4EE;box-shadow:inset 3px 0 0 #00B800}.pjd-fund small,.pjd-target small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#008200}.pjd-target p{margin:6px 0 0;font-size:15px;line-height:1.6;color:#3C3C38}.pjd-goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.pjd-goals li{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:18px;background:#0B1A10;color:#FFFFFF}.pjd-goals span{font:700 34px/1 JetBrains Mono,monospace;color:#D2FF28}.pjd-goals p{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.86)}.pjd-res{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.pjd-res li{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:22px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);overflow:hidden}.pjd-res li:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(210,255,40,.45),transparent)}.pjd-res b{font-size:clamp(38px,4vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1;color:#008200}.pjd-res-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#ECFFC2;font-size:26px!important}.pjd-res strong{font-size:16.5px;font-weight:700;letter-spacing:-.01em}.pjd-res p{margin:0;font-size:14.5px;line-height:1.5;color:#55554F}.pjd-zone{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.pjm{min-height:420px;border-radius:20px;overflow:hidden;background:#F2F1ED;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.pjm-pin{display:flex;align-items:center;gap:6px;pointer-events:none}.pjm-pin i{width:18px;height:18px;border-radius:50%;background:#00B800;box-shadow:0 0 0 4px rgba(0,184,0,.25),0 0 0 10px rgba(0,184,0,.12);animation:ec-pulse 2.4s ease-in-out calc(var(--i) * .3s) infinite}.pjm-pin b{padding:4px 9px;border-radius:7px;background:#0B1A10;color:#FFFFFF;font:700 12.5px Inter,sans-serif;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.5)}.pjd-zone ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.pjd-zone li{display:flex;gap:12px;padding:18px;border-radius:16px;background:#F6F4EE}.pjd-zone li>i{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#00B800;box-shadow:0 0 0 4px rgba(0,184,0,.2)}.pjd-zone li b{display:block;font-size:17px}.pjd-zone li small{display:block;margin-top:2px;font-size:13.5px;color:#6B6A65}.pjd-zone li span{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:6px;background:#FFFFFF;font:600 12px JetBrains Mono,monospace;color:#3C3C38}.pjd-fund{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,3vw,36px);border-radius:24px;background:linear-gradient(135deg,#F6F4EE,#ECFFC2)}.pjd-fund-logo{display:grid;place-items:center;min-height:140px;padding:20px;border-radius:18px;background:#FFFFFF;box-shadow:0 20px 40px -28px rgba(0,30,10,.5)}.pjd-fund-logo img{width:100%;max-height:120px;object-fit:contain}.pjd-fund-logo b{font-size:22px;font-weight:800}.pjd-fund h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.pjd-fund p{margin:8px 0 0;font-size:15px;color:#3C3C38}.pjd-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px}.pjd-team li>:is(a,.pjd-tm-box){display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px 14px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);text-align:center;color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}.pjd-team li>a:hover{box-shadow:inset 0 0 0 1px #00B800,0 14px 30px -20px rgba(0,30,10,.5);transform:translateY(-2px)}.pjd-team i{display:grid;place-items:center;border-radius:50%;background:var(--c) center /cover;color:#FFFFFF;font-style:normal;font-weight:700;margin-bottom:4px}.pjd-team b{display:inline-flex;align-items:center;gap:4px;font-size:15px;line-height:1.25}.pjd-team small{font-size:13px;line-height:1.35;color:#6B6A65}.pjd-gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;height:clamp(320px,38vw,480px)}.pjd-gal img{width:100%;height:100%;object-fit:cover;border-radius:16px}.pjd-gal img:first-child{grid-row:1/3}.pjd-gal img:nth-child(4){grid-column:2/4}.pjd-acts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-gap:4px 28px;gap:4px 28px}.pjd-acts li{border-bottom:1px solid rgba(17,17,17,.08)}.pjd-acts a{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 0;color:inherit;text-decoration:none}.pjd-acts .pj2-ph,.pjd-acts img{width:84px;height:60px;border-radius:10px;object-fit:cover}.pjd-acts small{font-size:12.5px;color:#008200}.pjd-acts b,.pjd-acts small{display:block;font-weight:600}.pjd-acts b{margin-top:2px;font-size:15px;line-height:1.35;transition:color .2s}.pjd-acts a:hover b{color:#008200}@media (max-width:860px){.pjd-ctx>div,.pjd-fund,.pjd-zone{grid-template-columns:minmax(0,1fr)}.pjm{min-height:320px}.pjd-gal{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.pjd-gal img{aspect-ratio:4/3;height:auto}.pjd-gal img:first-child{grid-row:auto;grid-column:1/3}.pjd-gal img:nth-child(4){grid-column:auto}.pjd-funder img{height:40px}}.pjd-funder img{height:68px}.pjd-team b{display:block;text-align:center}.pjd-team b>*{display:inline-block;vertical-align:-2px;margin-left:3px}@media (max-width:860px){.pjd-funder img{height:48px}}.pjl-line{padding-top:6px;margin-bottom:-50px}.pjl-track{padding-bottom:90px}.pjl-card{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pjd-page [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.pjd-page [data-rv].in{opacity:1;transform:none}.pjd-in{opacity:0;transform:translateY(14px);animation:pjd-up .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) forwards}@keyframes pjd-up{to{opacity:1;transform:none}}.pjd-w{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.pjd-w,.pjd-w>span{display:inline-block}.pjd-w>span{transform:translateY(105%);animation:pjd-word .9s cubic-bezier(.2,.9,.25,1) var(--d) forwards}@keyframes pjd-word{to{transform:none}}.pjd-glow{position:absolute;inset:0;z-index:-1;pointer-events:none}.pjd-glow i{position:absolute;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(closest-side,rgba(210,255,40,.22),transparent);filter:blur(20px);animation:pjd-drift 16s ease-in-out infinite alternate}.pjd-glow i:first-child{left:-12vw;top:-20vw}.pjd-glow i:last-child{right:-10vw;bottom:-26vw;background:radial-gradient(closest-side,rgba(0,184,0,.25),transparent);animation-duration:21s}@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-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pjd-h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px}.pjd-done-all{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:10px;background:#ECFFC2;color:#006B00;font-weight:700;font-size:14.5px}.pjd-done-all i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#00B800;color:#FFFFFF;font-style:normal;font-size:12px}.pjd-goals li[data-rv]{transform:translateX(-40px)}.pjd-goals li[data-rv]:nth-child(2n){transform:translateX(40px)}.pjd-goals li[data-rv].in{transform:none}.pjd-goals li{position:relative;overflow:hidden;transition-property:opacity,transform,box-shadow}.pjd-goals li:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(210,255,40,.12) 50%,transparent 70%);transform:translateX(-100%)}.pjd-goals li.in:after{animation:pjd-sheen 1.6s ease .5s}@keyframes pjd-sheen{to{transform:translateX(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 rgba(0,184,0,.4),0 20px 40px -26px rgba(0,30,10,.45)}.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:translateX(30px)}.pjd-zone li[data-rv].in{transform:none}.pjd-fund[data-rv] .pjd-fund-logo{transform:scale(.9) rotate(-2deg);transition:transform 1s cubic-bezier(.3,1.4,.5,1) .2s}.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){flex:1 1;display:flex;align-items:center;justify-items:legacy;gap:16px;padding:16px 18px;text-align:left}.pjd-team li i{flex:none;margin:0}.pjd-tm{display:grid;grid-gap:3px;gap:3px;min-width:0}.pjd-tm b{display:block;text-align:left;font-size:15.5px}.pjd-tm b>*{display:inline-block;vertical-align:-2px;margin-left:4px}.pjd-tm small{font-size:13.5px;color:#55554F}.pjd-tm span{font:600 11.5px JetBrains Mono,monospace;color:#8C8B86}.pjd-tm em{justify-self:start;padding:2px 8px;border-radius:5px;background:#D2FF28;color:#0B1A10;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){padding:22px 24px;background:linear-gradient(135deg,#0B1A10,#004119);color:#FFFFFF;box-shadow:0 24px 50px -30px rgba(0,30,10,.8)}.pjd-team li.lead .pjd-tm b{font-size:20px}.pjd-team li.lead .pjd-tm small{color:rgba(255,255,255,.8);font-size:14.5px}.pjd-team li.lead .pjd-tm span{color:rgba(255,255,255,.55)}.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{font:600 13px JetBrains Mono,monospace;color:#008200}.pjd-marq{display:grid;grid-gap:12px;gap:12px;margin-inline:calc(50% - 50vw);overflow:hidden}.pjd-row img{height:clamp(170px,20vw,260px);width:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.pjd-ag{display:grid;grid-gap:10px;gap:10px}.pjd-ag+.pjd-ag{margin-top:18px}.pjd-ag h3{margin:0;display:flex;align-items:baseline;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.pjd-ag h3 small{font:600 12px JetBrains Mono,monospace;color:#008200}.pjd-acts a{align-items:start}.pjd-acts a .pj2-ph,.pjd-acts a img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pjd-acts a:hover img{transform:scale(1.05)}.pjd-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.pjd-chips i{padding:1px 7px;border-radius:5px;background:#ECEBE6;color:#55554F;font:600 11px Inter,sans-serif;font-style:normal}.pjd-chips i.m{background:#ECFFC2;color:#006B00}.pjd-acts small{margin-top:4px;color:#8C8B86;font-weight:500}@media (prefers-reduced-motion:reduce){.pjd-in,.pjd-w>span{animation:none;opacity:1;transform:none}.pjd-glow i,.pjd-goals li:after{animation:none}.pjd-page [data-rv]{opacity:1;transform:none;transition:none}}.pjl-card{animation:pjl-in .9s cubic-bezier(.2,.8,.2,1) both}.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:pjl-pin .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:inherit}@keyframes pjl-pin{0%{transform:translateY(-14px) scale(.6);opacity:0}}.pjl-head .ced-eyebrow,.pjl-head h1,.pjl-tg{animation:pjd-up .8s cubic-bezier(.2,.8,.2,1) both}.pjl-head h1{animation-delay:.08s}.pjl-tg{animation-delay:.16s}.pj2-list .pj2-img[data-rv]{transform:translateX(-50px) scale(.97)}.pj2-list .pj2-rev .pj2-img[data-rv]{transform:translateX(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-head .ced-eyebrow,.pjl-head h1,.pjl-pin,.pjl-rope,.pjl-tg{animation:none;stroke-dashoffset:0}}.pjd-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab}.pjd-row::-webkit-scrollbar{display:none}.pjd-row img{flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pjd-bar{position:relative;display:block;height:8px;margin-top:12px;margin-right:12px;border-radius:4px;background:#ECEBE6}.pjd-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00B800,#9BF019);transition:width 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--d, 0s) + .4s)}.pjd-bar em{position:absolute;right:-12px;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#00B800;color:#FFFFFF;font:800 12px/1 Inter,sans-serif;font-style:normal;box-shadow:0 0 0 4px #FFFFFF,0 6px 14px -4px rgba(0,120,0,.5);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1) calc(var(--d, 0s) + 1.85s)}.pjd-res li.in .pjd-bar i{width:100%}.pjd-res li.in .pjd-bar em{transform:scale(1)}.pjd-serif{font-family:Playfair Display,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pjd-h .pjd-serif{color:#008200}.pjd-tm small.pjd-serif{font-size:15px;color:#3C3C38}.pjd-team li.lead .pjd-tm small.pjd-serif{color:#D2FF28;font-size:16.5px}.pjd-vg h3 a{margin-left:auto;font-size:14px;font-weight:600;color:#008200;text-decoration:none}.pjd-vg h3 a:hover{text-decoration:underline}.pjl-rope{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:pjl-unroll 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes pjl-unroll{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.pjo{display:grid;grid-gap:22px;gap:22px}.pjo ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.pjo li{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:box-shadow .3s,transform .3s}.pjo li:hover{box-shadow:inset 0 0 0 1px rgba(0,184,0,.4),0 18px 36px -24px rgba(0,30,10,.45);transform:translateY(-2px)}.pjo .pj2-st{justify-self:start;font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.pjo b{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pjo dl{margin:0;display:grid;grid-gap:6px;gap:6px}.pjo dl div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px}.pjo dt{font:600 10.5px/1.9 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.pjo dd{margin:0;font-size:14px;color:#3C3C38}.hm-line{width:100vw;max-width:100vw;min-width:0;margin-inline:calc(50% - 50vw)}.pjd-vg .vg{display:flex;gap:14px}.pjd-vg .vg-item{flex:0 0 clamp(240px,24vw,300px);scroll-snap-align:start}.sd-track{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.sd-track::-webkit-scrollbar{display:none}.sd-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.sd-dots button{width:7px;height:7px;padding:0;border:0;border-radius:4px;background:#D6D5CF;cursor:pointer;transition:width .3s cubic-bezier(.2,.8,.2,1),background .3s}.sd-dots button[aria-selected=true]{width:22px;background:#00B800}.pjd-ag,.pjd-sec,.sd,.sd-track{min-width:0}.sd{max-width:100%}.abx [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.abx [data-rv].in{opacity:1;transform:none}.abx-h{margin:0 0 28px;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.abx-h em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#008200}.abx-sec{padding:clamp(56px,8vw,104px) 0 0}.abx-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;overflow:hidden;color:#FFFFFF;background:#0B1A10}.abx-hero-img{position:absolute;inset:-6% 0;background:center 30%/cover no-repeat;animation:abx-zoom 18s ease-out both}@supports (animation-timeline:scroll()){.abx-hero-img{animation:abx-par linear both;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:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,26,16,.35) 15%,rgba(11,26,16,.72) 50%,rgba(11,26,16,.96))}.abx-hero-in{position:relative;z-index:1;padding-block:120px 120px}.abx-hero .ced-eyebrow,.abx-hero .ced-eyebrow a{color:#D2FF28}.abx-hero .ced-title{color:#FFFFFF;max-width:18ch;font-size:clamp(36px,6vw,76px)}.abx-hero-lead{font-size:clamp(17px,1.6vw,21px);max-width:38ch;color:rgba(255,255,255,.85);line-height:1.5;animation:ced-fade 1s .6s both}.abx-intro{padding:clamp(48px,7vw,96px) 0 0}.abx-intro p{font-size:clamp(22px,2.8vw,38px);line-height:1.3;letter-spacing:-.025em;font-weight:500;max-width:28em;color:#2B2B28}.abx-intro b{color:var(--ced-deep);font-weight:800;background:linear-gradient(#D2FF28,#D2FF28) 0 88% /0 30% no-repeat;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;padding-top:clamp(40px,6vw,72px)}.abx-card,.abx-vm{display:grid;grid-gap:18px;gap:18px}.abx-card{position:relative;overflow:hidden;border-radius:22px;padding:clamp(28px,4vw,52px);align-content:start;color:#FFFFFF;min-height:280px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.abx-card:before{content:"";position:absolute;width:360px;aspect-ratio:1;right:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(210,255,40,.45),transparent 65%);animation:abx-orb 9s ease-in-out infinite alternate}.abx-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 30px 60px -30px rgba(0,65,25,.6)}.abx-card p{position:relative;font-size:clamp(19px,2vw,25px);line-height:1.45;letter-spacing:-.01em}.abx-card em{font-family:Playfair Display,serif;font-style:italic}.abx-k{position:relative;font:700 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.abx-vision{background:#00A300}.abx-vision .abx-k{color:#003612}.abx-mission{background:#004119}.abx-mission .abx-k{color:#D2FF28}@keyframes abx-orb{to{transform:translate(-80px,90px) scale(1.2)}}.abx-doms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.abx-dom{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/3.2;color:#FFFFFF;text-decoration:none;isolation:isolate}.abx-dom:first-child,.abx-dom:nth-child(6),.abx-dom:nth-child(9){grid-column:span 2;aspect-ratio:auto}.abx-dom-img{position:absolute;inset:0;z-index:-2;background:50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.abx-dom:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(0,40,14,.9));transition:background .5s}.abx-dom:hover .abx-dom-img{transform:scale(1.08) rotate(.6deg)}.abx-dom:hover:after{background:linear-gradient(180deg,rgba(0,65,25,.25),rgba(0,40,14,.95) 70%)}.abx-dom-n{position:absolute;top:18px;left:20px;font:700 12px JetBrains Mono,monospace;letter-spacing:.1em;padding:6px 10px;border-radius:20px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.abx-dom-in{position:absolute;left:0;right:0;bottom:0;padding:22px;display:grid;grid-gap:8px;gap:8px}.abx-dom-in b{font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.abx-dom-in em,.abx-dom-in span{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .4s}.abx-dom-in span{font-size:15px;line-height:1.45;color:rgba(255,255,255,.88);max-width:40ch}.abx-dom-in em{font:700 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#D2FF28;font-style:normal}.abx-dom:focus-visible .abx-dom-in span,.abx-dom:hover .abx-dom-in span{max-height:6em;opacity:1}.abx-dom:focus-visible .abx-dom-in em,.abx-dom:hover .abx-dom-in em{max-height:2em;opacity:1}@media (hover:none){.abx-dom-in em,.abx-dom-in span{max-height:6em;opacity:1}}.abx-time{position:relative;display:grid;grid-gap:28px;gap:28px;padding:8px 0}.abx-time-line,.abx-time:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ced-line)}.abx-time-line{background:linear-gradient(#00B800,#D2FF28);transform-origin:top;transform:scaleY(var(--p,0))}.abx-step{position:relative;box-sizing:border-box;width:calc(50% - 44px);background:#FFFFFF;border-radius:18px;padding:26px 28px;box-shadow:0 1px 0 rgba(17,17,17,.04),inset 0 0 0 1px rgba(17,17,17,.07);display:grid;grid-gap:8px;gap:8px}.abx-step.r{margin-left:auto}.abx-step:before{content:"";position:absolute;top:34px;right:-53px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;border:4px solid #00b800;box-shadow:0 0 0 6px rgba(0,184,0,.15)}.abx-step.r:before{right:auto;left:-53px}.abx-step b{font-size:clamp(36px,4vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1;color:#004119}.abx-step h3{font-size:20px;font-weight:800;letter-spacing:-.02em}.abx-step p{color:#55554F;line-height:1.55;font-size:15.5px}.abx .abx-step[data-rv]{transform:translateX(-40px)}.abx .abx-step.r[data-rv]{transform:translateX(40px)}.abx .abx-step[data-rv].in{transform:none}.abx-pj .mt-h{margin-bottom:0}.abx-photo{margin:0 0 32px;border-radius:22px;overflow:hidden;position:relative}.abx-photo img{width:100%;display:block;aspect-ratio:21/9;object-fit:cover;object-position:center 35%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.abx-photo:hover img{transform:scale(1.03)}.abx-photo figcaption{position:absolute;left:18px;bottom:16px;font:600 11.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#FFFFFF;background:rgba(11,26,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 12px;border-radius:20px}.abx-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:40px;background:var(--ced-paper);margin-bottom:24px;max-width:100%;overflow-x:auto}.abx-tabs button{border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:30px;font:700 15px Inter,sans-serif;color:#55554F;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.abx-tabs button small{font:700 11px JetBrains Mono,monospace;padding:3px 7px;border-radius:10px;background:rgba(17,17,17,.07)}.abx-tabs button[aria-selected=true]{background:#FFFFFF;color:#004119;box-shadow:0 6px 16px -8px rgba(0,0,0,.25)}.abx-tabs button[aria-selected=true] small{background:#00B800;color:#FFFFFF}.abx-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.abx-person{position:relative;display:grid;grid-gap:4px;gap:4px;justify-items:start;align-content:start;text-align:left;padding:22px;border:0;border-radius:18px;background:var(--ced-paper);color:inherit;text-decoration:none;font:inherit;cursor:default;animation:abx-in .6s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 45ms) both;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}a.abx-person,button.abx-person{cursor:pointer}a.abx-person:hover,button.abx-person:hover{transform:translateY(-5px);background:#FFFFFF;box-shadow:0 22px 40px -24px rgba(0,65,25,.45),inset 0 0 0 1px rgba(0,184,0,.25)}@keyframes abx-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.abx-av{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;margin-bottom:12px;background:#004119;color:#D2FF28;font-weight:800;font-size:22px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.abx-av img{width:100%;height:100%;object-fit:cover}.abx-person:hover .abx-av{transform:scale(1.08) rotate(-4deg)}.abx-person b{font-size:17px;font-weight:800;letter-spacing:-.02em}.abx-role{font-family:Playfair Display,serif;font-style:italic;font-size:15.5px;color:#3B3B37;line-height:1.35}.abx-st{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font:600 11px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ced-muted)}.abx-st i{width:7px;height:7px;border-radius:50%;background:#A3A39C}.abx-st.on i{background:#00B800;box-shadow:0 0 0 0 rgba(0,184,0,.5);animation:abx-pulse 1.8s infinite}@keyframes abx-pulse{to{box-shadow:0 0 0 8px rgba(0,184,0,0)}}.abx-more{margin-top:10px;font:700 12px JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#008200;opacity:.7;transition:opacity .3s,transform .3s}.abx-person:hover .abx-more{opacity:1;transform:translateX(4px)}.abx-person.lead{background:#004119;color:#FFFFFF}.abx-person.lead .abx-role{color:#D2FF28}.abx-person.lead .abx-av{background:#D2FF28;color:#004119}a.abx-person.lead:hover{background:#00340F}.abx-join{background:var(--ced-mint)}.abx-join .abx-av{background:#00B800;color:#ECFFC2;font-size:30px}.abx-fiche{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#FFFFFF;border-radius:22px;padding:28px;display:grid;grid-gap:20px;gap:20px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:abx-pop .45s cubic-bezier(.3,1.3,.5,1) both}@keyframes abx-pop{0%{opacity:0;transform:translateY(20px) scale(.95)}}.abx-fiche .sh-x{position:absolute;top:16px;right:16px}.abx-fiche-h{display:flex;align-items:center;gap:16px;padding-right:40px}.abx-fiche-h .abx-av{margin:0;flex:none}.abx-fiche-h small{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.abx-fiche-h b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em}.abx-fiche dl{margin:0;display:grid;grid-gap:0;gap:0}.abx-fiche dl div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--ced-line)}.abx-fiche dt{font:600 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ced-muted);padding-top:3px}.abx-fiche dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.abx-fiche h3{font-size:15px;font-weight:800;margin-bottom:6px}.abx-fiche-p p{font-family:Playfair Display,serif;font-size:17px;line-height:1.55;color:#2B2B28}.abx-fiche-r{background:var(--ced-paper);border-radius:14px;padding:16px 18px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.abx-fiche-r p{font-size:14.5px;color:#55554F}.abx-news{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.abx-new{display:grid;grid-gap:10px;gap:10px;align-content:start;text-decoration:none;color:inherit}.abx-new-img{display:grid;place-items:center;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#004119;color:#D2FF28;font-weight:800}.abx-new-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.abx-new:hover .abx-new-img img{transform:scale(1.07)}.abx-new small{font:600 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#008200}.abx-new b{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.3;transition:color .3s}.abx-new:hover b{color:#008200}.abx-marq,.abx-partners-sec{overflow:hidden}.abx-marq{padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.abx-marq>div{display:flex;gap:14px;width:max-content;animation:abx-marq 50s linear infinite}.abx-marq.rev>div{animation-direction:reverse;animation-duration:60s}.abx-marq:hover>div{animation-play-state:paused}@keyframes abx-marq{to{transform:translateX(calc(-50% - 7px))}}.abx-logo{flex:none;width:180px;aspect-ratio:3/2;display:grid;place-items:center;padding:18px;box-sizing:border-box;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07)}.abx-logo img{max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s,transform .3s}.abx-logo:hover img{filter:none;opacity:1;transform:scale(1.06)}@media (max-width:900px){.abx-doms,.abx-vm{grid-template-columns:1fr}.abx-dom,.abx-dom:first-child,.abx-dom:nth-child(6),.abx-dom:nth-child(9){grid-column:auto;aspect-ratio:4/3}.abx-news{grid-template-columns:1fr 1fr}.abx-time-line,.abx-time:before{left:8px}.abx-step,.abx-step.r{width:auto;margin-left:36px}.abx-step.r:before,.abx-step:before{left:-37px;right:auto}.abx .abx-step.r[data-rv]{transform:translateX(-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-card:before,.abx-hero-img,.abx-marq>div,.abx-person,.abx-st.on i{animation:none}}.ap-wave{position:relative;overflow:visible;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-wave span.pre{background:#BFE3B4}.ap-cursor{bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;pointer-events:none}.ap-cursor,.ap-cursor:after{position:absolute;top:-4px;background:#004119}.ap-cursor:after{content:"";left:-4px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #FFFFFF}.ap-mark{bottom:-8px;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-bottom-color:#d2a800}.ap-mark,.ap-tip{position:absolute;pointer-events:none}.ap-tip{top:-30px;transform:translateX(-50%);padding:3px 7px;border-radius:6px;background:#111111;color:#FFFFFF;font:600 11px JetBrains Mono,monospace;font-style:normal;white-space:nowrap}.ap-ruler{position:relative;height:14px;margin-top:2px;font:10.5px JetBrains Mono,monospace;color:#A3A39C}.ap-ruler span{position:absolute;top:0;transform:translateX(-50%);padding-top:5px}.ap-ruler span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:4px;background:#CFCEC8}.ap-resume{background:#FFF6CC;color:#6B5600}@media (max-width:560px){.ap-ruler span:nth-child(2n){display:none}}.abx-stats{z-index:2;margin-top:-64px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}.abx-stat,.abx-stats{position:relative;display:grid}.abx-stat{overflow:hidden;grid-gap:6px;gap:6px;align-content:start;padding:24px 22px 22px;border-radius:20px;background:#0E2416;color:#FFFFFF;box-shadow:0 30px 60px -36px rgba(0,30,10,.8)}.abx-stat:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(210,255,40,.12);pointer-events:none}.abx-stat:hover{background:#12301C}.abx-stat b{font-size:clamp(40px,4.4vw,64px);font-weight:800;letter-spacing:-.055em;line-height:.95;color:#D2FF28}.abx-stat>span{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.abx-stat-y{background:linear-gradient(135deg,#00A300,#004119)}.abx-stat-y b{color:#FFFFFF;font-size:clamp(56px,6vw,88px)}.abx-rail{display:flex;align-items:center;gap:10px;margin-top:14px;font:600 11px JetBrains Mono,monospace;color:rgba(255,255,255,.75)}.abx-rail i{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.2);position:relative;overflow:hidden}.abx-rail i:after{content:"";position:absolute;inset:0;background:#D2FF28;transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .4s}.abx-stat.in .abx-rail i:after{transform:none}.abx-dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.abx-dots i{width:12px;height:12px;border-radius:4px;background:rgba(255,255,255,.12);transition:background .4s calc(.5s + var(--k) * .09s),transform .4s calc(.5s + var(--k) * .09s)}.abx-stat.in .abx-dots i{background:#00B800;transform:rotate(45deg) scale(.85)}.abx-live{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font:600 11.5px JetBrains Mono,monospace;color:rgba(255,255,255,.8)}.abx-live i{width:8px;height:8px;border-radius:50%;background:#00E000;animation:abx-pulse 1.8s infinite}.abx-faces{display:flex;align-items:center;margin-top:12px}.abx-faces img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #0e2416;margin-left:-8px;opacity:0;transform:translateX(-10px);transition:opacity .5s calc(.5s + var(--k) * .08s),transform .5s calc(.5s + var(--k) * .08s)}.abx-faces img:first-child{margin-left:0}.abx-stat.in .abx-faces img{opacity:1;transform:none}.abx-faces em{margin-left:8px;font:600 11px JetBrains Mono,monospace;font-style:normal;color:#D2FF28;white-space:nowrap}.abx-minilogos{display:flex;gap:6px;margin-top:12px}.abx-minilogos img{object-fit:contain;padding:4px;box-sizing:border-box;border-radius:8px;background:#FFFFFF;opacity:0;transform:translateY(8px);transition:opacity .5s calc(.5s + var(--k) * .1s),transform .5s calc(.5s + var(--k) * .1s)}.abx-stat.in .abx-minilogos img{opacity:1;transform:none}.abx-obj{display:grid;grid-template-columns:minmax(240px,.8fr) 1.6fr;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.abx-obj-side{position:-webkit-sticky;position:sticky;top:110px}.abx-obj-n{display:flex;align-items:baseline;gap:8px;margin-top:8px}.abx-obj-n b{font-size:clamp(90px,11vw,160px);font-weight:800;letter-spacing:-.06em;line-height:.85;color:#00B800}.abx-obj-n b:after{content:"01"}.abx-obj-n span{font:700 18px JetBrains Mono,monospace;color:var(--ced-muted)}.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{display:flex;gap:6px;margin-top:22px}.abx-obj-bar i{flex:1 1;max-width:48px;height:4px;border-radius:2px;background:var(--ced-line);transition:background .4s}.abx-obj:has(li:first-child.on) .abx-obj-bar i:nth-child(-n+1),.abx-obj:has(li:nth-child(2).on) .abx-obj-bar i:nth-child(-n+2),.abx-obj:has(li:nth-child(3).on) .abx-obj-bar i:nth-child(-n+3),.abx-obj:has(li:nth-child(4).on) .abx-obj-bar i:nth-child(-n+4),.abx-obj:has(li:nth-child(5).on) .abx-obj-bar i{background:#00B800}.abx-obj ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.abx .abx-obj li{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:clamp(22px,3vw,34px);border-radius:22px;background:#FFFFFF;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),background .5s,box-shadow .5s,color .5s}.abx-obj-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--ced-mint);transition:background .5s,transform .6s cubic-bezier(.3,1.4,.5,1)}.abx-obj-ic svg{width:30px;height:30px;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s}.abx-obj li small{display:block;margin-bottom:8px;font:700 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200;transition:color .5s}.abx-obj li p{font-size:clamp(18px,1.9vw,24px);line-height:1.4;letter-spacing:-.02em;font-weight:600}.abx .abx-obj li.on{background:#004119;color:#FFFFFF;box-shadow:0 30px 60px -30px rgba(0,65,25,.7);transform:scale(1.02)}.abx-obj li.on .abx-obj-ic{background:#D2FF28;transform:rotate(-8deg) scale(1.06)}.abx-obj li.on .abx-obj-ic svg{stroke:#004119}.abx-obj li.on small{color:#D2FF28}.abx .abx-step{overflow:visible;padding:0 0 26px;gap:8px}.abx-step>b,.abx-step>h3,.abx-step>p{position:relative;margin-inline:26px}.abx-step-img{display:block;height:170px;margin-bottom:14px;border-radius:18px 18px 0 0;background:50%/cover no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1) .2s;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .2s;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .2s,-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1) .2s}.abx-step.r .abx-step-img{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.abx-step.in .abx-step-img{-webkit-clip-path:inset(0);clip-path:inset(0)}.abx-step-ghost{position:absolute;right:12px;bottom:6px;font-size:110px;line-height:.8;font-weight:900;letter-spacing:-.07em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(0,184,0,.14);pointer-events:none;transform:translateY(30px);opacity:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .5s,opacity 1.4s .5s}.abx-step.in .abx-step-ghost{transform:none;opacity:1}.abx-step>b{display:flex;overflow:hidden}.abx-step>b span{display:inline-block;transform:translateY(105%);transition:transform .7s cubic-bezier(.2,.8,.2,1) calc(.5s + var(--k) * .08s)}.abx-step.in>b span{transform:none}.abx-step:before{top:196px;transform:scale(0);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .4s}.abx-step.in:before{transform:scale(1);animation:abx-ring 2.4s 1s infinite}@keyframes abx-ring{0%{box-shadow:0 0 0 0 rgba(0,184,0,.35)}70%,to{box-shadow:0 0 0 14px rgba(0,184,0,0)}}.abx .abx-step:hover{box-shadow:0 26px 50px -30px rgba(0,65,25,.5),inset 0 0 0 1px rgba(0,184,0,.3)}.abx-step:hover .abx-step-img{filter:saturate(1.15)}.abx-sub{font-size:18px;color:#55554F;margin:-12px 0 28px;max-width:46ch}.abx-rip{display:flex;align-items:center;gap:clamp(18px,3vw,36px);width:100%;margin-bottom:18px;padding:clamp(22px,3vw,34px);border:0;border-radius:24px;background:radial-gradient(120% 140% at 0 50%,#1C3A25,#0B1A10 70%);color:#FFFFFF;text-align:left;font:inherit;cursor:pointer}.abx-rip-ring{position:relative;flex:none;width:112px;height:112px;border-radius:50%;display:grid;place-items:center}.abx-rip-ring:before{inset:0;background:conic-gradient(from 0deg,#D2FF28,#00B800,transparent 60%,#D2FF28);animation:abx-spin 8s linear infinite}.abx-rip-ring:after,.abx-rip-ring:before{content:"";position:absolute;border-radius:50%}.abx-rip-ring:after{inset:4px;background:#0F2417}.abx-rip-ring span{position:relative;z-index:1;font-size:32px;font-weight:800;color:#D2FF28}@keyframes abx-spin{to{transform:rotate(1turn)}}.abx-rip-t{display:grid;grid-gap:4px;gap:4px}.abx-rip-t small{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.abx-rip-t b{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.03em}.abx-rip-t em{font-family:Playfair Display,serif;font-size:20px;color:#D2FF28}.abx-alumni{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.abx-al{display:grid;grid-gap:4px;gap:4px;justify-items:start;align-content:start;padding:20px;border:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);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}.abx .abx-al:hover{transform:translateY(-5px);box-shadow:0 22px 40px -24px rgba(0,65,25,.45),inset 0 0 0 1px rgba(0,184,0,.3)}.abx-al .abx-av{width:56px;height:56px;font-size:18px;background:#E9E8E2;color:#3B3B37;transition:background .4s,color .4s,transform .4s cubic-bezier(.3,1.4,.5,1)}.abx-al:hover .abx-av{background:#004119;color:#D2FF28;transform:scale(1.08) rotate(-4deg)}.abx-al b{font-size:16px;font-weight:800;letter-spacing:-.02em}.abx-thx{margin-top:8px;font-size:14.5px}.abx-fiche-msg,.abx-thx{font-family:Playfair Display,serif;color:#008200}.abx-fiche-msg{font-style:italic;font-size:19px;margin:-6px 0 0}.abx-fiche.rip .abx-av{background:#0B1A10;box-shadow:0 0 0 3px #D2FF28}.abx-fiche-c{display:flex;flex-wrap:wrap;gap:8px}.abx-fiche-c a{padding:8px 12px;border-radius:20px;background:var(--ced-paper);color:#004119;font-size:14px;font-weight:600;text-decoration:none}.abx-fiche-c a:hover{background:var(--ced-mint)}.abx-fiche-w ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto}.abx-fiche-w h3 small{font:700 11px JetBrains Mono,monospace;color:#008200;margin-left:4px}.abx-fiche-w a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:var(--ced-paper);color:inherit;text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.35}.abx-fiche-w a small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#008200}.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-bar,.abx-obj-n{display:none}.abx .abx-obj li{grid-template-columns:48px 1fr;gap:14px}.abx-obj-ic{width:48px;height:48px;border-radius:14px}.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-live i,.abx-rip-ring:before,.abx-step.in:before{animation:none}}.abx-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.abx-tabs::-webkit-scrollbar{display:none}.abx-lvl{margin-top:6px;padding:3px 8px;border-radius:10px;background:var(--ced-mint);color:#004119;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.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{display:flex;width:auto;margin-inline:-16px;padding-inline:16px;border-radius:0;background:none}.abx-tabs button{background:var(--ced-paper)}.abx-folded:not(.open) .abx-alumni>:nth-child(n+7),.abx-folded:not(.open) .abx-team>:nth-child(n+7):not(.abx-join){display:none}.abx-fold{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:14px;border:0;border-radius:14px;background:#004119;color:#FFFFFF;font:700 15px Inter,sans-serif;cursor:pointer}.abx-fold svg{width:18px;height:18px;fill:none;stroke:#D2FF28;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.abx-fold[aria-expanded=true] svg{transform:rotate(180deg)}}@media (max-width:900px){.abx-time{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:8px 16px 24px;scrollbar-width:none}.abx-time::-webkit-scrollbar{display:none}.abx-step:before,.abx-time-line,.abx-time:before{display:none}.abx-step,.abx-step.r{flex:none;width:80vw;max-width:340px;margin:0;scroll-snap-align:center}.abx .abx-step.r[data-rv],.abx .abx-step[data-rv]{transform:translateY(20px)}.abx .abx-step[data-rv].in{transform:none}.abx-hist .abx-h:after{content:"Glissez →";display:block;margin-top:8px;font:600 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ced-muted);font-style:normal}}.abx-folded .abx-sub{margin-top:0}.abx-al{position:relative;overflow:hidden}.abx-rip-band{position:absolute;bottom:18px;right:-38px;width:150px;transform:rotate(-35deg);padding:5px 0;text-align:center;background:#0B1A10;color:#D2FF28;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.st-back{align-items:center;overflow-y:auto}.st{box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#FFFFFF;border-radius:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);animation:abx-pop .45s cubic-bezier(.3,1.3,.5,1) both}.st-top{position:relative;padding:34px 28px 26px;color:#FFFFFF;background:center 30%/cover no-repeat;isolation:isolate}.st-top:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,rgba(0,65,25,.82),rgba(11,26,16,.95))}.st-top .sh-x{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.15)}.st-top .sh-x svg{stroke:#FFFFFF}.st-top small{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.st-top h2{margin:8px 0;font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.08;max-width:16ch}.st-top h2 em{font-family:Playfair Display,serif;font-weight:400;color:#D2FF28}.st-top p{font-size:15px;line-height:1.5;color:rgba(255,255,255,.85);max-width:46ch}.st-form{padding:22px 24px 24px;display:grid;grid-gap:16px;gap:16px}.st-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px}.st-steps li{flex:1 1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#8C8B86;min-width:0}.st-steps li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-steps i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 12px Inter,sans-serif;font-style:normal;background:#F2F1ED;color:#8C8B86;transition:background .3s,color .3s,transform .3s}.st-steps li.on{color:#004119}.st-steps li.on i{background:#00B800;color:#FFFFFF;transform:scale(1.1)}.st-steps li.ok i{background:#D2FF28;color:#004119}.st-bar{height:4px;border-radius:2px;background:#F2F1ED;overflow:hidden;margin-top:-6px}.st-bar i{display:block;height:100%;background:linear-gradient(90deg,#00B800,#D2FF28);transition:width .6s cubic-bezier(.2,.8,.2,1)}.st-panel{animation:st-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes st-in{0%{opacity:0;transform:translateX(24px)}}.st-form textarea{box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:15px/1.5 Inter,sans-serif;resize:vertical}.st-form textarea:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(0,184,0,.7)}.st-count{justify-self:end;font:600 11.5px JetBrains Mono,monospace!important;color:#8C8B86!important}.st-count.ok{color:#008200!important}.st-chips button:disabled{opacity:.45;cursor:not-allowed}.st-drop{display:flex!important;align-items:center;gap:14px;padding:18px;border-radius:12px;border:1.5px dashed rgba(0,130,0,.4);background:#FFFFFF;cursor:pointer;transition:background .3s,border-color .3s}.st-drop:hover{background:#F6FFE6;border-color:#00B800}.st-drop input{position:absolute;width:1px;height:1px;opacity:0}.st-drop svg{flex:none;width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:10px;background:#ECFFC2;fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-drop span{font-size:14px;color:#55554F;line-height:1.4}.st-drop b{color:#004119}.st-drop.has{border-style:solid;border-color:#00B800;background:#F6FFE6}.st-drop.has svg{background:#00B800;stroke:#FFFFFF}.st-drop.bad{border-color:#F04438;background:#FFFBFA}.st-acts{display:flex;justify-content:flex-end;align-items:center;gap:14px}.st-acts .ced-btn{height:48px;padding:0 24px}.st-done{padding:28px;display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.st-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#00B800;animation:abx-pop .6s cubic-bezier(.3,1.6,.5,1) both}.st-check svg{width:36px;height:36px;fill:none;stroke:#FFFFFF;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:st-draw .5s ease .35s forwards}@keyframes st-draw{to{stroke-dashoffset:0}}.st-done p{font-size:16px;line-height:1.5;max-width:40ch}.st-next{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;text-align:left}.st-next li{padding:12px;border-radius:12px;background:#F2F1ED;display:grid;grid-gap:4px;gap:4px;animation:abx-in .5s calc(.5s + var(--k) * .12s) both}.st-next li.on{background:#ECFFC2;box-shadow:inset 0 0 0 1px #00B800}.st-next b{font-size:14px}.st-next span{font-size:12.5px;color:#55554F;line-height:1.35}button.abx-join{font:inherit;text-align:left;cursor:pointer}@media (max-width:560px){.st-back{padding:0;align-items:end}.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{flex:none;height:30px;min-width:30px;padding:0 8px;box-sizing:border-box;margin-left:6px;border-radius:15px;display:grid;place-items:center;background:#D2FF28;color:#004119;font:800 12px Inter,sans-serif;opacity:0;transform:scale(.6);transition:opacity .5s calc(.5s + var(--k) * .08s),transform .5s cubic-bezier(.3,1.6,.5,1) calc(.5s + var(--k) * .08s)}.abx-minilogos .abx-plus{height:34px;border-radius:8px;margin-left:0}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:stretch}.abx-find-card{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;align-content:start;padding:clamp(26px,3.5vw,40px);border-radius:24px;background:#0B1A10;color:#FFFFFF}.abx-find-card:before{content:"";position:absolute;width:320px;aspect-ratio:1;right:-140px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,0,.4),transparent 65%);animation:abx-orb 10s ease-in-out infinite alternate;pointer-events:none}.abx-find-row{position:relative;display:flex;gap:14px;align-items:flex-start}.abx-find-row>svg{flex:none;width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:12px;background:rgba(210,255,40,.1);fill:none;stroke:#D2FF28;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.abx-find-row div{display:grid;grid-gap:2px;gap:2px}.abx-find-row small,.abx-find-soc small{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.abx-find-row b{font-size:19px;font-weight:800;letter-spacing:-.02em}.abx-find-row span{color:rgba(255,255,255,.75);font-size:15px}.abx-find-row a{color:#D2FF28;font-size:17px;font-weight:700;text-decoration:none}.abx-find-row a:hover{text-decoration:underline}.abx-find-acts{position:relative;display:flex;flex-wrap:wrap;gap:10px}.abx-find-ghost{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);color:#FFFFFF;font-weight:700;font-size:15px;text-decoration:none;transition:background .3s}.abx-find-ghost:hover{background:rgba(255,255,255,.08)}.abx-find-soc{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.abx-find-soc div{display:flex;flex-wrap:wrap;gap:8px}.abx-find-soc a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);transition:background .3s,transform .35s cubic-bezier(.3,1.6,.5,1)}.abx-find-soc svg{width:19px;height:19px;fill:#FFFFFF}.abx-find-soc a:hover{background:var(--c);transform:translateY(-4px) scale(1.06)}.abx-find-map{border-radius:24px;overflow:hidden;min-height:420px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.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){grid-column:auto;aspect-ratio:4/3}@media (max-width:1024px){.abx-doms{grid-template-columns:repeat(2,minmax(0,1fr))}.abx-doms .abx-dom:last-child{grid-column:1/-1;aspect-ratio:16/7}}@media (max-width:600px){.abx-doms{grid-template-columns:1fr}.abx-doms .abx-dom:last-child{grid-column:auto;aspect-ratio:4/3}}.abx-plus{height:auto;min-width:0;padding:0;margin-left:8px;border-radius:0;background:none;color:rgba(255,255,255,.7);font:600 11.5px JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap}.abx-minilogos .abx-plus{align-self:center}.abx-faces{flex-wrap:nowrap;min-width:0}.st{position:relative}.cf-burst{z-index:3;overflow:hidden;border-radius:inherit}.cf-burst i{left:calc(var(--i) * 3.6%);animation-duration:2.8s}.ct-h{margin:6px 0 -2px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#004119}.ct-h:first-child{margin-top:0}.ct-h small{font-weight:500;color:#8C8B86}.ct-links{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ct-link{display:flex;gap:6px;width:100%}.ct-link input{flex:1 1}.ct-files button,.ct-link button{flex:none;width:42px;height:42px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font-size:20px;color:#6B6A65;cursor:pointer}.ct-files{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.ct-files li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,184,0,.35);font-size:14px;animation:dx-up .3s ease both}.ct-files .ct-fn{flex:1 1;color:#111111;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.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{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:30px;font:700 15px Inter,sans-serif;color:#55554F;text-decoration:none;white-space:nowrap}.abx-tabs a small{font:700 11px JetBrains Mono,monospace;padding:3px 7px;border-radius:10px;background:rgba(17,17,17,.07)}.abx-tabs a[aria-current=page]{background:#FFFFFF;color:#004119;box-shadow:0 6px 16px -8px rgba(0,0,0,.25)}.dm-empty{padding:24px;border-radius:16px;background:var(--ced-paper);color:#55554F}.dm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.dm-item{padding:20px 22px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);display:grid;grid-gap:8px;gap:8px;border-left:4px solid #d6d5cf}.dm-item.st-nouveau,.dm-item.st-recu{border-left-color:#00B800}.dm-item.st-accepte{border-left-color:#D2FF28}.dm-item.st-refuse{opacity:.7}.dm-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.dm-head small{display:block;font:600 11px JetBrains Mono,monospace;color:#8C8B86;letter-spacing:.04em}.dm-head b{font-size:18px;font-weight:800;letter-spacing:-.02em}.dm-status{display:flex;gap:6px;align-items:center}.dm-status select{height:38px;padding:0 10px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px rgba(17,17,17,.15);font:14px Inter,sans-serif;background:#FFFFFF}.dm-status .ced-btn{height:38px;padding:0 14px;font-size:13.5px}.dm-meta{font-size:14px;color:#55554F;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.dm-files a,.dm-links a,.dm-meta a{color:#008200}.dm-chip{padding:3px 8px;border-radius:10px;background:var(--ced-mint);color:#004119;font:700 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.dm-body{white-space:pre-wrap;font-size:15.5px;line-height:1.55;color:#2B2B28}.dm-files,.dm-links{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;word-break:break-all}.abx-minilogos{gap:0;align-items:center}.abx-minilogos img{width:34px;height:34px;padding:5px;border-radius:50%;border:2px solid #0e2416;margin-left:-8px}.abx-minilogos img:first-child{margin-left:0}.abx-minilogos .abx-plus{height:auto;margin-left:8px;border-radius:0}.dx{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.dx-list{list-style:none;margin:0;padding:0}.dx-item{min-height:46vh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px 0;border-top:1px solid var(--ced-line);opacity:.25;transform:translateY(24px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.dx-item.in{opacity:.35;transform:none}.dx-item.in.on{opacity:1}.dx-item button{display:flex;align-items:baseline;gap:16px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.dx-item small{font:700 13px JetBrains Mono,monospace;letter-spacing:.06em;color:#00B800}.dx-item b{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.dx-item p{font-size:17px;line-height:1.55;color:#55554F;max-width:40ch}.dx-item a{align-self:flex-start;font-weight:700;color:#008200;text-decoration:none}.dx-item a:hover{text-decoration:underline}.dx-thumb{display:none}.dx-stage{position:-webkit-sticky;position:sticky;top:calc(50vh - min(33vh, 300px));height:min(66vh,600px);border-radius:28px;overflow:hidden;background:#0B1A10}.dx-img{position:absolute;inset:0;background:50%/cover no-repeat;opacity:0;transform:scale(1.12);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1),-webkit-clip-path .9s cubic-bezier(.7,0,.2,1);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1),clip-path .9s cubic-bezier(.7,0,.2,1);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1),clip-path .9s cubic-bezier(.7,0,.2,1),-webkit-clip-path .9s cubic-bezier(.7,0,.2,1)}.dx-img.on{opacity:1;transform:scale(1);-webkit-clip-path:inset(0);clip-path:inset(0);z-index:1}.dx-stage:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(0,30,10,.75));pointer-events:none}.dx-count{position:absolute;left:24px;bottom:20px;z-index:3;display:flex;align-items:baseline;gap:6px;color:#FFFFFF}.dx-count b{font-size:54px;font-weight:800;letter-spacing:-.05em;line-height:1;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) both}.dx-count span{font:700 13px JetBrains Mono,monospace;color:rgba(255,255,255,.7)}.dx-dots{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:3;display:grid;grid-gap:6px;gap:6px}.dx-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.45);transition:height .4s,background .4s}.dx-dots i.on{height:22px;background:#D2FF28}@keyframes dx-up{0%{opacity:0;transform:translateY(18px)}}@media (max-width:900px){.dx{grid-template-columns:1fr}.dx-stage{display:none}.dx-item{min-height:0;padding:0 0 28px;border-top:0;opacity:0}.dx-item.in,.dx-item.in.on{opacity:1}.dx-thumb{display:block;aspect-ratio:16/10;border-radius:20px;background:50%/cover no-repeat;transform:scale(.94);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.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-img,.dx-item,.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 ease,color .45s ease;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.abx .abx-obj li.on{transform:none;box-shadow:inset 0 0 0 1px #004119}.abx-obj li small,.abx-obj-ic,.abx-obj-ic svg{transition-duration:.45s}.abx-obj li.on .abx-obj-ic{transform:none}.op [data-rv]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.op [data-rv].in{opacity:1;transform:none}.op-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,110px) 0 clamp(48px,6vw,80px);background:radial-gradient(90% 120% at 85% 0,rgba(210,255,40,.35),transparent 55%),radial-gradient(70% 90% at 0 100%,rgba(0,184,0,.18),transparent 60%),#F4F3EE}.op-hero .ced-title{max-width:16ch}.op-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:#3B3B37;max-width:46ch;animation:ced-fade 1s .5s both}.op-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;animation:ced-fade 1s .7s both}.op-cta .ced-btn{height:50px;padding:0 24px;font-size:16px}.op-ghost{height:50px;padding:0 22px;border:0;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.15);font:700 16px Inter,sans-serif;color:#004119;cursor:pointer;transition:box-shadow .3s,transform .3s}.op-ghost:hover{box-shadow:inset 0 0 0 1.5px #00B800;transform:translateY(-2px)}.op-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:-32px;position:relative}.op-kind{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 24px 48px -32px rgba(0,40,15,.45),inset 0 0 0 1px rgba(17,17,17,.06);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.op [data-rv].in.op-kind:hover{transform:translateY(-6px);box-shadow:0 30px 56px -30px rgba(0,65,25,.5),inset 0 0 0 1px rgba(0,184,0,.3)}.op-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ECFFC2;transition:transform .5s cubic-bezier(.3,1.5,.5,1),background .4s}.op-kind:hover .op-ic{transform:rotate(-8deg) scale(1.08);background:#D2FF28}.op-ic svg{width:26px;height:26px;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.op-kind b{font-size:20px;font-weight:800;letter-spacing:-.02em}.op-kind p{font-size:15px;line-height:1.5;color:#55554F}.op-kind small{font:600 11.5px JetBrains Mono,monospace;color:#8C8B86;letter-spacing:.04em}.op-link{padding:0;border:0;background:none;font:700 15px Inter,sans-serif;color:#008200;cursor:pointer}.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{display:grid;grid-template-columns:1fr minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:clamp(22px,3vw,34px);border-radius:22px;background:#0B1A10;color:#FFFFFF}.op-empty b{font-size:22px;font-weight:800;letter-spacing:-.02em}.op-empty p{margin-top:8px;color:rgba(255,255,255,.78);line-height:1.5}.op-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ced-line)}.op-list li{border-bottom:1px solid var(--ced-line)}.op-list a{display:grid;grid-template-columns:150px 1fr auto 22px;grid-gap:16px;gap:16px;align-items:center;padding:18px 6px;color:inherit;text-decoration:none;transition:background .3s,padding .3s}.op-list a:hover{background:#F6FFE6;padding-left:14px}.op-list b{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.op-list small{font:600 11.5px JetBrains Mono,monospace;color:#8C8B86;white-space:nowrap}.op-list svg{width:20px;height:20px;fill:none;stroke:#00B800;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.op-list a:hover svg{transform:translateX(4px)}.op-tag{justify-self:start;padding:4px 10px;border-radius:20px;background:#F2F1ED;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#55554F}.op-tag.on{background:#D2FF28;color:#004119}@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-column:2;grid-row:1/4}}.st-form .bk-form{gap:20px 18px;padding:22px}.st-form .bk-form fieldset,.st-form .bk-form label{gap:8px}.st-form .bk-form input,.st-form .bk-form select{height:48px;border-radius:10px;font-size:15.5px}.st-form .bk-seg{gap:8px}.st-form .bk-seg button{height:40px;padding:0 16px;border-radius:10px}.st-when{display:grid;grid-gap:8px;gap:8px;align-content:start}.st-lbl{font-size:12.5px;font-weight:600;color:#3C3C38}.st-lbl small{font-weight:400;color:#8C8B86}.mp{position:relative}.mp-btn{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);font:15.5px Inter,sans-serif;color:#8C8B86;text-align:left;cursor:pointer;transition:box-shadow .2s}.mp-btn.has{color:#111111;font-weight:600;text-transform:capitalize}.mp-btn:hover,.mp-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #00B800}.mp-btn span{flex:1 1}.mp-btn svg{width:20px;height:20px;flex:none;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-btn .mp-chev{stroke:#8C8B86;transition:transform .25s}.mp-btn[aria-expanded=true] .mp-chev{transform:rotate(180deg)}.mp-pop{position:absolute;z-index:20;left:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw - 48px);padding:14px;border-radius:18px;background:#FFFFFF;box-shadow:0 24px 60px -20px rgba(0,30,10,.45),0 0 0 1px rgba(17,17,17,.06);animation:abx-pop .3s cubic-bezier(.3,1.3,.5,1) both}.mp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mp-head b{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#004119}.mp-head button{width:36px;height:36px;border:0;border-radius:50%;background:#F2F1ED;font-size:20px;line-height:1;color:#004119;cursor:pointer}.mp-head button:disabled{opacity:.35;cursor:default}.mp-grid{grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mp-grid button{height:44px;border:0;border-radius:10px;background:#F7F6F2;font:600 14.5px Inter,sans-serif;color:#2B2B28;cursor:pointer;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]{background:#00B800;color:#FFFFFF}.mp-grid button:disabled{color:#C9C8C2;background:none;cursor:default}.mp-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--ced-line)}.mp-foot button{border:0;background:none;font:700 13.5px Inter,sans-serif;color:#008200;cursor:pointer;padding:6px 4px}.mp-pop.up{top:auto;bottom:calc(100% + 8px)}.abx-find-map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}.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 ease .1s,letter-spacing 1.2s cubic-bezier(.2,.8,.2,1) .1s}.hfx:not(.hfx-in) .hfx-h{opacity:0;transform:translateX(-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 ease .1s}.hfx:not(.hfx-in) .hfx-img{transform:scale(1.12);filter:saturate(.6)}.jb{max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 0;display:grid;grid-gap:30px;gap:30px}.jb-head{display:grid;grid-gap:10px;gap:10px}.jb-head span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.jb-head h2{margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1}.jb-head em{font-family:Playfair Display,serif;font-weight:400;color:#008200}.jb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.jb-card{--x:50%;--y:50%;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start;min-height:300px;padding:30px;border-radius:24px;color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.jb-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--x) var(--y),rgba(210,255,40,.35),transparent 70%);opacity:0;transition:opacity .4s}.jb-card:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px rgba(0,40,15,.6)}.jb-card:hover:before{opacity:1}.jb-a{background:#004119;color:#FFFFFF}.jb-b{background:#ECFFC2}.jb-c{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.jb-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;background:#D2FF28;transition:transform .6s cubic-bezier(.3,1.5,.5,1)}.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{width:26px;height:26px;fill:none;stroke:#004119;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.jb-b .jb-ic svg{stroke:#FFFFFF}.jb-c .jb-ic svg{stroke:#D2FF28}.jb-card small{font:700 11.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.jb-card b{font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.jb-card p{font-size:15.5px;line-height:1.5;opacity:.85;max-width:32ch}.jb-btn,.jb-card em{margin-top:auto;padding-top:12px;font-style:normal;font-weight:700;font-size:15.5px}.jb-a em{color:#D2FF28}.jb-c em{color:#008200}.jb-btn{border:0;background:none;padding:12px 0 0;font-family:Inter,sans-serif;color:#004119;cursor:pointer;text-align:left}.jb-btn,.jb-card em{transition:transform .3s}.jb-card:hover .jb-btn,.jb-card:hover em{transform:translateX(6px)}@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{display:grid;grid-gap:10px;gap:10px}.dz{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:30px 20px;border-radius:16px;border:2px dashed rgba(0,130,0,.35);background:#FFFFFF;text-align:center;cursor:pointer;transition:border-color .25s,background .25s,transform .25s;outline:none}.dz:focus-visible,.dz:hover{border-color:#00B800;background:#F6FFE6}.dz.drag{border-color:#00B800;border-style:solid;background:#ECFFC2;transform:scale(1.015)}.dz.bad{border-color:#F04438;background:#FFFBFA}.dz-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:#ECFFC2;transition:transform .4s cubic-bezier(.3,1.5,.5,1),background .25s}.dz-ic svg{width:26px;height:26px;fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dz.drag .dz-ic,.dz:hover .dz-ic{transform:translateY(-4px);background:#D2FF28}.dz.drag .dz-ic svg{animation:dz-bounce .8s ease-in-out infinite}@keyframes dz-bounce{50%{transform:translateY(-3px)}}.dz b{font-size:16px;font-weight:800;color:#004119;letter-spacing:-.01em}.dz-or{font-size:14px;color:#55554F}.dz-or u{color:#008200;font-weight:700;text-underline-offset:3px}.dz small{margin-top:4px;font:600 11.5px JetBrains Mono,monospace;letter-spacing:.02em;color:#8C8B86}.dz-mob{display:none}@media (hover:none) and (pointer:coarse){.dz-pc{display:none}.dz-mob{display:block}}.dz-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dz-files li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,184,0,.3);animation:dx-up .3s ease both}.dz-k{flex:none;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font:800 10px JetBrains Mono,monospace;font-style:normal;color:#FFFFFF;background:#6B6A65}.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{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#111111}.dz-files small{font:600 11.5px JetBrains Mono,monospace;color:#6B6A65}.dz-files button{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:#F2F1ED;font-size:18px;color:#6B6A65;cursor:pointer}.dz-files button:hover{background:#FEE4E2;color:#B42318}.ps .sd-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:56px 4px 14px;margin-top:-42px}.ps-card{position:relative;flex:none;width:224px;height:118px;border-radius:12px;display:grid;place-items:center;scroll-snap-align:start;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);transition:transform .25s,box-shadow .25s}.ps-card.on{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(17,17,17,.07),0 10px 22px -14px rgba(0,40,15,.35)}.ps-card>span[role=img]{width:180px;height:84px;background:50%/contain no-repeat}.ps-tip{left:0;right:0;margin:0 auto;width:max-content;bottom:calc(100% + 10px);display:flex;align-items:center;gap:10px;padding:7px 7px 7px 12px;border-radius:8px;color:#FFFFFF;font-size:12.5px;white-space:nowrap;box-shadow:0 12px 24px -12px rgba(0,0,0,.6);animation:ced-fade .2s ease both;pointer-events:none}.ps-tip,.ps-tip:after{position:absolute;background:#0B1A10}.ps-tip:after{content:"";left:50%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg)}.ps-tip em{padding:5px 8px;border-radius:6px;background:#00B800;color:#ECFFC2;font-weight:600;font-style:normal}.hd{padding:96px 0 40px;overflow:hidden;display:grid;grid-gap:24px;gap:24px}.hd-head{max-width:760px;margin:0 auto;padding:0 22px;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.hd-head span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.hd-head h2{margin:0;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1}.hd-head h2 em{font-family:Playfair Display,serif;font-weight:400;color:#008200}.hd-head p{font-size:17px;line-height:1.55;color:#55554F;max-width:46ch}.hd-stage{position:relative;height:clamp(320px,34vw,440px);perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hd-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.hd-card{position:absolute;left:50%;top:50%;width:clamp(150px,15vw,210px);aspect-ratio:3/4.2;border-radius:22px;overflow:hidden;color:#FFFFFF;text-decoration:none;will-change:transform;box-shadow:0 30px 50px -30px rgba(0,30,10,.55);-webkit-user-drag:none}.hd-card span{position:absolute;inset:0;background:50%/cover no-repeat;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.hd-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,30,10,.85))}.hd-card b{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;font-size:clamp(14px,1.3vw,17px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.hd-card:hover span{transform:scale(1.08)}.hd-card.on{box-shadow:0 0 0 3px #D2FF28,0 30px 50px -30px rgba(0,30,10,.55)}.hd-nav{display:grid;grid-template-columns:48px minmax(0,560px) 48px;justify-content:center;align-items:center;grid-gap:20px;gap:20px;padding:0 22px}.hd-nav>button{width:48px;height:48px;border:0;border-radius:50%;background:#0B1A10;color:#D2FF28;font-size:18px;cursor:pointer;transition:transform .3s,background .3s}.hd-nav>button:hover{transform:scale(1.08)}.hd-cap{text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) both}.hd-cap small{font:700 11.5px JetBrains Mono,monospace;letter-spacing:.1em;color:#00B800}.hd-cap b{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em}.hd-cap p{font-size:15.5px;line-height:1.5;color:#55554F}.hd-cap a{font-weight:700;color:#008200;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{height:300px;perspective:700px}.hd-card{width:150px}}.hr{background:radial-gradient(80% 120% at 100% 0,rgba(0,184,0,.28),transparent 60%),#0B1A10;color:#FFFFFF;margin-top:24px}.hr-in{max-width:1320px;margin:0 auto;padding:80px clamp(22px,5vw,40px);display:grid;grid-gap:32px;gap:32px}.hr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.hr-head span{display:inline-flex;align-items:center;gap:8px;width:100%;font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.hr-head span i{width:8px;height:8px;border-radius:50%;background:#FF4D4D;box-shadow:0 0 0 0 rgba(255,77,77,.6);animation:abx-pulse 1.6s infinite}.hr-head h2{margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1}.hr-head h2 em{font-family:Playfair Display,serif;font-weight:400;color:#D2FF28}.hr-head a{color:#D2FF28;font-weight:700;text-decoration:none}.hr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;animation:dx-up .6s cubic-bezier(.2,.8,.2,1) both}.hr-cover{position:relative;aspect-ratio:16/10;border-radius:22px;background:50%/cover no-repeat;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hr-cover:hover{transform:scale(1.02) rotate(-.5deg)}.hr-eq{position:absolute;left:16px;bottom:16px;display:flex;align-items:flex-end;gap:3px;height:26px;padding:6px 8px;border-radius:10px;background:rgba(11,26,16,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hr-eq i{width:4px;height:30%;border-radius:2px;background:#D2FF28;animation:hr-eq 1s ease-in-out infinite alternate}.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{display:grid;grid-gap:14px;gap:14px}.hr-player .ap{background:#FFFFFF;color:#111111;border-radius:20px}.hr-more{color:#D2FF28;font-weight:700;text-decoration:none;justify-self:start}.hr-list .sd-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.hr-list .sd-dots button{background:rgba(255,255,255,.25)}.hr-list .sd-dots button[aria-selected=true]{background:#D2FF28}.hr-ep{flex:none;width:240px;scroll-snap-align:start;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:10px 10px 14px;border:0;border-radius:16px;background:rgba(255,255,255,.06);color:#FFFFFF;text-align:left;font:inherit;cursor:pointer;transition:background .3s,transform .3s}.hr-ep:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.hr-ep.on{background:rgba(210,255,40,.14);box-shadow:inset 0 0 0 1.5px #D2FF28}.hr-ep-img{position:relative;aspect-ratio:16/9;border-radius:10px;background:50%/cover no-repeat;display:grid;place-items:center}.hr-ep-img svg{width:34px;height:34px;padding:9px;box-sizing:border-box;border-radius:50%;background:rgba(0,184,0,.9);fill:#FFFFFF;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}.hr-ep.on .hr-ep-img svg,.hr-ep:hover .hr-ep-img svg{opacity:1;transform:none}.hr-ep small{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.04em;color:rgba(255,255,255,.6)}.hr-ep b{font-size:14.5px;font-weight:700;line-height:1.3}.hr-ep em{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#D2FF28}@media (max-width:900px){.hr-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-eq i{animation:none}}.hh{position:relative;background:#004119;color:#FFFFFF;margin-top:72px}.hh-pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;overflow:hidden;background:radial-gradient(70% 90% at 0 100%,rgba(210,255,40,.16),transparent 60%),radial-gradient(60% 80% at 100% 0,rgba(0,184,0,.35),transparent 60%)}.hh-in,.hh-pin{align-items:center}.hh-in{width:100%;max-width:1320px;margin:0 auto;padding:80px clamp(22px,5vw,40px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.hh-intro{display:grid;grid-gap:12px;gap:12px;justify-items:start}.hh-intro>span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.hh-big{font-size:clamp(90px,10vw,150px);font-weight:900;letter-spacing:-.07em;line-height:.85;color:#D2FF28}.hh-big sup{font-size:.4em;vertical-align:top}.hh-intro h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.hh-intro h2 em{font-family:Playfair Display,serif;font-weight:400}.hh-intro p{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.8);max-width:38ch}.hh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hh-cta .ced-btn{background:#D2FF28;color:#004119}.hh-ghost{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);color:#FFFFFF;font-weight:700;text-decoration:none}.hh-view{position:relative;min-width:0;overflow:hidden;padding-top:40px}.hh-year{position:absolute;right:0;top:-20px;font-size:clamp(90px,12vw,180px);font-weight:900;letter-spacing:-.07em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(210,255,40,.35);pointer-events:none}.hh-year b{display:block;animation:dx-up .6s cubic-bezier(.2,.8,.2,1) both}.hh-track{position:relative;display:flex;gap:20px;width:max-content;will-change:transform}.hh-step{width:clamp(260px,26vw,340px);display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px 12px 20px;border-radius:22px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background .5s,box-shadow .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(16px) scale(.97)}.hh-step.on{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(210,255,40,.4);transform:none}.hh-img{aspect-ratio:16/10;border-radius:14px;background:50%/cover no-repeat;margin-bottom:8px;filter:grayscale(.7) brightness(.8);transition:filter .8s}.hh-step.on .hh-img{filter:none}.hh-step small{font:800 26px Inter,sans-serif;letter-spacing:-.04em;color:#D2FF28;padding:0 6px}.hh-step h3{font-size:19px;font-weight:800;letter-spacing:-.02em;padding:0 6px}.hh-step p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.78);padding:0 6px}.hh-bar{position:relative;height:3px;margin:44px 24px 24px 6px;border-radius:2px;background:rgba(255,255,255,.15)}.hh-bar i{position:absolute;inset:0;background:linear-gradient(90deg,#00B800,#D2FF28);transform-origin:left;border-radius:2px}.hh-bar em{position:absolute;top:12px;transform:translateX(-50%);font:600 11.5px JetBrains Mono,monospace;font-style:normal;color:rgba(255,255,255,.45);transition:color .4s}.hh-bar em:before{content:"";position:absolute;left:50%;top:-18px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#004119;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4);transition:box-shadow .4s,background .4s}.hh-bar em.on{color:#D2FF28}.hh-bar em.on:before{background:#D2FF28;box-shadow:0 0 0 4px rgba(210,255,40,.25)}@media (max-width:900px){.hh-pin{position:static;min-height:0}.hh-in{grid-template-columns:1fr;padding:64px 22px}.hh-bar,.hh-year{display:none}.hh-view{padding-top:0}.hh-track{width:auto;flex-direction:column}.hh-step{width:auto;transform:none}.hh-img{filter:none}}.he{max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 40px;display:grid;grid-gap:24px;gap:24px}.he-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.he-head span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.he-head h2{margin:6px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1}.he-head h2 em{font-family:Playfair Display,serif;font-weight:400;color:#008200}.he-head>a{font-weight:700;color:#008200}.he-feat,.he-head>a{text-decoration:none}.he-feat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:28px;overflow:hidden;background:#0B1A10;color:#FFFFFF;box-shadow:0 40px 80px -50px rgba(0,30,10,.8)}.he-img{min-height:420px;background:50%/cover no-repeat;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.he-feat:hover .he-img{transform:scale(1.04)}.he-body{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:center;padding:clamp(24px,3.5vw,48px);background:radial-gradient(80% 100% at 100% 0,rgba(0,184,0,.3),transparent 60%)}.he-k{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.he-k span{padding:5px 10px;border-radius:20px;background:var(--c,#00B800);font:700 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.he-k em{display:inline-flex;align-items:center;gap:6px;font:600 11.5px JetBrains Mono,monospace;font-style:normal;color:#D2FF28}.he-k em i{width:7px;height:7px;border-radius:50%;background:#00E000;animation:abx-pulse 1.6s infinite}.he-when{display:flex;align-items:center;gap:12px}.he-when b{font-size:64px;font-weight:900;letter-spacing:-.06em;line-height:.9;color:#D2FF28}.he-when span{font:700 13px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.75);line-height:1.4}.he-body h3{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.he-body p{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.he-meta{display:flex;flex-wrap:wrap;gap:8px}.he-meta span{padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.08);font-size:13.5px}.he-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.he-foot .ced-btn{background:#D2FF28;color:#004119}.he-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.he-mini{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:inherit;text-decoration:none;transition:transform .3s}.he-mini:hover{transform:translateY(-3px)}.he-mini>b{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;align-content:center;background:#004119;color:#D2FF28;font-size:22px;font-weight:900;line-height:1}.he-mini>b small{font:600 10px JetBrains Mono,monospace;text-transform:uppercase;color:#FFFFFF}.he-mini span{display:grid;grid-gap:2px;gap:2px;font-weight:700;font-size:15px;line-height:1.3}.he-mini span small{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.he-sub{margin:16px 0 -8px;font-size:20px;font-weight:800;letter-spacing:-.02em}.he-past .sd-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.he-card{flex:none;width:260px;scroll-snap-align:start;display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.he-card-img{position:relative;aspect-ratio:16/10;border-radius:16px;background:#004119 50%/cover no-repeat;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.he-card:hover .he-card-img{transform:translateY(-4px)}.he-card-img b{position:absolute;left:10px;top:10px;display:grid;justify-items:center;padding:6px 9px;border-radius:10px;background:#FFFFFF;color:#004119;font-size:18px;font-weight:900;line-height:1}.he-card-img b small{font:600 9.5px JetBrains Mono,monospace;text-transform:uppercase}.he-card>small{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.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{max-width:1320px;margin:0 auto;padding:64px clamp(22px,5vw,40px) 104px;display:grid;grid-gap:24px;gap:24px;color:#FFFFFF}.hp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.hp-head span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.hp-head h2{margin:6px 0 10px;font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1}.hp-head h2 em{font-family:Playfair Display,serif;font-weight:400;color:#D2FF28}.hp-head p{max-width:52ch;color:rgba(255,255,255,.75);line-height:1.55}.hp-stats{display:grid;justify-items:end}.hp-stats b{font-size:72px;font-weight:900;letter-spacing:-.06em;line-height:.9;color:#D2FF28}.hp-stats small{font:600 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.hp-filters{display:flex;flex-wrap:wrap;gap:8px}.hp-filters button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:20px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);font:600 14px Inter,sans-serif;cursor:pointer;transition:background .3s,color .3s}.hp-filters button small{font:700 11px JetBrains Mono,monospace;opacity:.7}.hp-filters button[aria-pressed=true]{background:#D2FF28;color:#004119}.hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));grid-gap:14px;gap:14px;perspective:1200px}.hp-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:22px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);color:#FFFFFF;text-decoration:none;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .4s,background .4s;animation:hp-in .7s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms) both}@keyframes hp-in{0%{opacity:0;transform:translateY(30px) rotateX(-12deg)}}.hp-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--c)}.hp-card:after{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--gx) var(--gy),rgba(255,255,255,.14),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.hp-card:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 30px 60px -30px color-mix(in srgb,var(--c) 60%,transparent)}.hp-card:hover:after{opacity:1}.hp-logo{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin-bottom:8px;overflow:hidden;background:#FFFFFF;box-shadow:0 10px 24px -12px var(--c);transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.hp-card:hover .hp-logo{transform:translateZ(30px) scale(1.06) rotate(-4deg)}.hp-logo img{object-fit:contain;box-sizing:border-box}.hp-logo b{width:100%;height:100%;display:grid;place-items:center;background:var(--c);color:#FFFFFF;font-size:18px;font-weight:900;letter-spacing:-.03em}.hp-card small{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 55%,#FFFFFF)}.hp-card strong{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.hp-card p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.7);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-card em{margin-top:4px;font:600 12px JetBrains Mono,monospace;font-style:normal;color:#D2FF28}@media (prefers-reduced-motion:reduce){.hp-card{animation:none;transform:none}}.hn{max-width:1320px;margin:0 auto;padding:88px clamp(22px,5vw,40px) 40px;display:grid;grid-gap:22px;gap:22px}.hn-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.hn-head span{font:600 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#008200}.hn-head h2{margin:6px 0 0;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1}.hn-head h2 em{font-family:Playfair Display,serif;font-weight:400;color:#008200}.hn-head>a{font-weight:700;color:#008200;text-decoration:none}.hn-tabs{justify-self:start;display:flex;gap:4px;padding:4px;border-radius:14px;background:#E8E7E2}.hn-tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#55554F;font:600 14.5px Inter,sans-serif;cursor:pointer;transition:background .3s,color .3s}.hn-tabs button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hn-tabs button[aria-selected=true]{background:#FFFFFF;color:#004119;box-shadow:0 2px 8px -4px rgba(0,0,0,.25)}.hn-img{position:relative;display:block;background:#E0DFDA 50%/cover no-repeat;border-radius:14px;overflow:hidden;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hn-img i{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 8px 20px -8px rgba(0,0,0,.5);transition:transform .3s}.hn-img i svg{width:20px;height:20px;fill:#008200;margin-left:3px}.hn-img small{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:6px;background:rgba(11,26,16,.8);color:#FFFFFF;font:600 11px JetBrains Mono,monospace}.hn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#6B6B64}.hn-meta b{padding:3px 8px;border-radius:6px;background:#E6F5DF;color:#006400;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.hn h3{margin:0;font-weight:750;letter-spacing:-.025em;line-height:1.2;color:#111111;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hn a{color:inherit;text-decoration:none}.hn a:hover .hn-img{transform:scale(1.025)}.hn a:hover .hn-row>span>b,.hn a:hover h3{color:#006400}.hn-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-gap:20px;gap:20px;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) both}.hn-lead{grid-row:span 2;display:grid;grid-template-rows:minmax(260px,1fr) auto;border-radius:22px;overflow:hidden;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.hn-lead .hn-img{border-radius:0}.hn-lead>div{display:grid;grid-gap:10px;gap:10px;padding:22px 24px 24px}.hn-lead h3{font-size:clamp(22px,2vw,28px);-webkit-line-clamp:3}.hn-lead p{margin:0;font-size:15.5px;line-height:1.55;color:#55554F;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hn-lead em{font-style:normal;font-weight:700;color:#008200}.hn-mid{display:grid;grid-gap:10px;gap:10px;align-content:start}.hn-mid .hn-img{aspect-ratio:16/10}.hn-mid h3{font-size:18px;-webkit-line-clamp:3}.hn-list{grid-column:2/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 20px;gap:4px 20px;padding-top:14px;border-top:1px solid rgba(17,17,17,.1)}.hn-row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0}.hn-row .hn-img{aspect-ratio:1;border-radius:10px}.hn-row>span:last-child{display:grid;grid-gap:4px;gap:4px}.hn-row>span>b{font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.hn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 20px;gap:22px 20px}.hn-card{display:grid;grid-gap:10px;gap:10px;align-content:start;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms) both}.hn-card .hn-img{aspect-ratio:16/9}.hn-card h3{font-size:17px;-webkit-line-clamp:2}.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-row:auto}.hn-lead,.hn-list{grid-column:1/-1}.hn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hn-cards,.hn-grid,.hn-list{grid-template-columns:1fr}.hn-tabs{justify-self:stretch}.hn-tabs button{flex:1 1;justify-content:center;padding:0 8px}}.hr{background:radial-gradient(70% 120% at 100% 0,rgba(0,184,0,.1),transparent 60%),#EEF3E8;color:#111111}.hr-head a,.hr-head h2 em,.hr-head span,.hr-more{color:#008200}.hr-player .ap{box-shadow:0 30px 60px -40px rgba(0,40,10,.45),inset 0 0 0 1px rgba(17,17,17,.06)}.hr-cover{box-shadow:0 40px 70px -40px rgba(0,40,10,.55)}.hr-ep{background:#FFFFFF;color:#111111;box-shadow:inset 0 0 0 1px rgba(17,17,17,.07)}.hr-ep:hover{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,130,0,.3),0 14px 30px -20px rgba(0,40,10,.4)}.hr-ep.on{background:#FFFFFF;box-shadow:inset 0 0 0 2px #00B800}.hr-ep small{color:#6B6B64}.hr-ep em{color:#008200}.hr-list .sd-dots button{background:rgba(0,0,0,.18)}.hr-list .sd-dots button[aria-selected=true]{background:#00B800}.hh-big{position:relative;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hh-big.pop{animation:hh-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes hh-pop{40%{transform:scale(1.14) rotate(-3deg)}}.hh-burst{position:absolute;left:45%;top:50%;pointer-events:none}.hh-burst i{position:absolute;width:8px;height:12px;border-radius:2px;background:#D2FF28;animation:hh-fly 1.3s cubic-bezier(.15,.7,.3,1) calc(var(--i) * 12ms) forwards}.hh-burst i:nth-child(3n){background:#00E000}.hh-burst i:nth-child(3n+1){background:#FFFFFF}.hh-burst i:nth-child(5n){width:7px;height:7px;border-radius:50%;background:#FFB800}@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 #D2FF28,0 30px 50px -30px rgba(0,30,10,.55)}.hd-nav>button{background:rgba(11,26,16,.08);color:#004119;opacity:.55;transition:opacity .3s,transform .3s,background .3s}.hd-nav>button:hover{opacity:1;background:#004119;color:#D2FF28}.hd-cap a.hd-go{margin-top:6px;color:#FFFFFF}.hx-dark{background:#10301D!important;isolation:isolate}.hx-dark .hx-topo{opacity:.025!important}.hx-dark:after,.hx-dark:before{content:"";position:absolute;z-index:-1;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;animation:hx-drift 26s ease-in-out infinite alternate}.hx-dark:before{left:-20vmax;top:-10vmax;background:radial-gradient(circle,rgba(0,184,0,.55),transparent 65%)}.hx-dark:after{right:-25vmax;top:35%;background:radial-gradient(circle,rgba(210,255,40,.32),transparent 65%);animation-duration:32s;animation-direction:alternate-reverse}@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:after,.hx-dark:before{animation:none}}.he-feat{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 40px 80px -50px rgba(0,0,0,.6)}.he-body{background:radial-gradient(80% 100% at 100% 0,rgba(210,255,40,.1),transparent 60%)}.he-k span{background:#D2FF28;color:#004119}.he-card>small,.he-mini span small{color:#008200}.hp-card{padding:16px 18px;gap:6px}.hp-logo{width:48px;height:48px;border-radius:14px;margin-bottom:4px;position:relative}.hp-logo img{position:absolute;inset:0;width:100%;height:100%;padding:6px}.hp-card strong{font-size:17px}.hp-card p{font-size:13.5px;-webkit-line-clamp:2}.he-body h3,.he-body p{margin:0}.he-mini span small{color:#008200}.dg-back{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(5,20,10,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dg-fade .25s ease both}@keyframes dg-fade{0%{opacity:0}}.dg{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:28px;border-radius:24px;background:#FFFFFF;color:#111111;box-shadow:0 40px 100px -30px rgba(0,0,0,.5);grid-gap:12px;gap:12px;animation:dx-up .35s cubic-bezier(.2,.8,.2,1) both}.dg,.dg-ic{display:grid}.dg-ic{width:52px;height:52px;border-radius:16px;place-items:center;background:#E6F5DF}.dg-ic svg{width:26px;height:26px;fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dg h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.dg p{margin:0;font-size:15px;line-height:1.55;color:#3D3D38}.dg-file{font:600 12.5px JetBrains Mono,monospace!important;color:#008200!important;word-break:break-all}.dg ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.dg li{position:relative;padding:10px 12px 10px 38px;border-radius:12px;background:#F4F6F0;font-size:14.5px;line-height:1.45}.dg li:before{content:"✓";position:absolute;left:13px;top:9px;font-weight:900;color:#00B800}.dg-small{font-size:13px!important;color:#6B6B64!important}.dg-small a{color:#008200;font-weight:700}.dg-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.mp-lead{max-width:62ch;margin:0 auto;color:inherit;opacity:.8;font-size:16px;line-height:1.55}.mp-filters{margin-bottom:24px}.mp-chips{display:flex;flex-wrap:wrap;gap:8px}.mp-chips button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);color:#3D3D38;font:600 14px Inter,sans-serif;cursor:pointer;transition:background .25s,color .25s}.mp-chips button small{font:700 11px JetBrains Mono,monospace;opacity:.6}.mp-chips button[aria-pressed=true]{background:#004119;color:#D2FF28;box-shadow:none}.mp-filters select{height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(17,17,17,.15);background:#FFFFFF;font:500 14px Inter,sans-serif}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:24px 18px;gap:24px 18px}.mp-card{display:grid;grid-gap:8px;gap:8px;align-content:start;color:inherit;text-decoration:none}.mp-thumb{aspect-ratio:4/3;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E0DFDA;display:grid;place-items:center;overflow:hidden}.mp-thumb img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mp-card:hover .mp-thumb img{transform:scale(1.06)}.mp-k{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 11px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#6B6B64}.mp-k b{padding:3px 8px;border-radius:6px;background:#E6F5DF;color:#006400}.mp-card strong{font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.mp-card:hover strong{color:#006400}.mp-card small{font-size:13px;color:#6B6B64}.mp-empty{text-align:center;color:#6B6B64;padding:40px 0}.mp-near{margin-top:48px;display:grid;grid-gap:18px;gap:18px}.mv{margin:0 0 28px}.mv-stage{position:relative;height:min(72vh,680px);border-radius:20px;overflow:hidden;background:#F4F4F0 radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0) 0 0 /18px 18px;box-shadow:inset 0 0 0 1px #E0DFDA;cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-stage.zoomed{cursor:-webkit-grab;cursor:grab}.mv-stage.zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.mv.fs .mv-stage{height:100vh;border-radius:0}.mv-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box;transform-origin:center;transition:transform .12s ease-out}.mv-hd{opacity:0;transition:opacity .4s,transform .12s ease-out!important}.mv-hd.on{opacity:1}.mv-tools{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;background:rgba(11,26,16,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.mv-tools a,.mv-tools button{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#FFFFFF;cursor:pointer}.mv-tools a:hover,.mv-tools button:hover{background:rgba(255,255,255,.12)}.mv-tools button:disabled{opacity:.35;cursor:default}.mv-tools a{background:#D2FF28;color:#004119}.mv-tools a:hover{background:#E4FF6E}.mv-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mv-tools output{min-width:50px;text-align:center;font:600 12px JetBrains Mono,monospace;color:#FFFFFF}.mv-hint,.mv-load{position:absolute;left:14px;bottom:20px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.9);font-size:12.5px;color:#55554F;pointer-events:none}.mv-load{top:14px;bottom:auto}@media (max-width:640px){.mv-stage{height:62vh}.mv-hint,.mv-tools output{display:none}}.th-main{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:18px auto 0}.th-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);color:#111111;font-weight:600;font-size:14.5px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.th-pill small{font:700 11px JetBrains Mono,monospace;color:#008200}.th-pill:hover{background:#004119;color:#D2FF28;transform:translateY(-2px)}.th-pill:hover small{color:#D2FF28}.ced-btn.lime,.he-foot .ced-btn,.hh-cta .ced-btn,.nl-card .ced-btn,.promo .ced-btn{--btn-hover-fg:#0B1A10}.ced-btn.lime:hover,.he-foot .ced-btn:hover,.hh-cta .ced-btn:hover{background:#E4FF6E}.hx-dark{background:linear-gradient(180deg,#F4F6F0,#EAF1E3)!important;color:#111111!important}.hx-dark .hx-topo{display:none}.hx-dark:before{background:radial-gradient(circle,rgba(0,184,0,.22),transparent 65%);opacity:.7}.hx-dark:after{background:radial-gradient(circle,rgba(210,255,40,.45),transparent 65%);opacity:.7}.he-feat{background:#0E2416;box-shadow:0 40px 80px -50px rgba(0,40,10,.6)}.he-card>span{color:#111111}.he-when{flex-wrap:wrap;gap:10px 14px}.he-when .cd{margin-left:6px;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.he-when .cd-k{display:none}.he-when .cd b{font-size:18px}.he-meta{gap:0}.he-meta span{padding:0;background:none;font-size:13px;color:rgba(255,255,255,.6)}.he-meta span+span:before{content:"·";margin:0 8px;color:rgba(255,255,255,.35)}.hp{color:#111111}.hp-head h2 em,.hp-head span{color:#008200}.hp-head p{color:#55554F}.hp-filters button{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);color:#3D3D38}.hp-filters button[aria-pressed=true]{background:#004119;color:#D2FF28;box-shadow:none}.hp-card{background:#FFFFFF;color:#111111;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08),0 14px 30px -24px rgba(0,40,10,.4)}.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{background:#FFFFFF;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)}.hp-logo{box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.hp-card small{color:color-mix(in srgb,var(--c) 75%,#111111)}.hp-card p{color:#55554F}.hp-card em{color:#008200}.mp-filters{display:grid;justify-content:stretch;grid-gap:12px;gap:12px}.mp-regions{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:12px;background:#ECEBE6}.mp-regions::-webkit-scrollbar{display:none}.mp-regions button{flex:none;height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#55554F;font:600 13.5px Inter,sans-serif;cursor:pointer;transition:background .25s,color .25s}.mp-regions button:hover{color:#111111}.mp-regions button[aria-pressed=true]{background:#FFFFFF;color:#004119;box-shadow:0 2px 8px -4px rgba(0,0,0,.25)}.mp-by{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3D3D38}.mp-by>span:last-child{display:grid;line-height:1.25}.mp-by small{font-weight:400;color:#8C8B86}.rp{position:fixed;left:0;top:0;z-index:2000;width:100%;height:3px;background:linear-gradient(90deg,#00B800,#D2FF28);box-shadow:0 0 10px rgba(0,184,0,.6);transform-origin:left;opacity:0;transition:transform .2s ease-out,opacity .3s;pointer-events:none}.rp.on{opacity:1}.sk{min-height:100vh;padding:20px clamp(22px,5vw,40px) 60px;max-width:1320px;margin:0 auto;display:grid;grid-gap:40px;gap:40px;align-content:start}.sk i{display:block;border-radius:10px;background:linear-gradient(90deg,#E8E7E2 25%,#F3F2EE 50%,#E8E7E2 75%) 0 0 /300% 100%;animation:sk-shine 1.3s linear infinite}@keyframes sk-shine{to{background-position:-150% 0}}.sk-top{display:flex;align-items:center;gap:24px}.sk-logo{width:110px;height:40px}.sk-search{flex:1 1;max-width:660px;height:46px;margin:0 auto}.sk-btn{width:150px;height:46px}.sk-hero{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:40px 0 10px}.sk-l1{width:140px;height:14px}.sk-l2{width:min(560px,90%);height:54px}.sk-l3{width:min(420px,70%);height:18px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:24px 18px;gap:24px 18px}.sk-card{display:grid;grid-gap:10px;gap:10px}.sk-img{aspect-ratio:16/10;border-radius:16px!important}.sk-t{height:16px;width:90%}.sk-t2{height:14px;width:60%}.sk-msg{justify-self:center;font:600 12px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}@media (prefers-reduced-motion:reduce){.sk i{animation:none}}.dr-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:5px;margin-bottom:28px;border-radius:14px;background:#ECEBE6}.dr-tabs::-webkit-scrollbar{display:none}.dr-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:10px;color:#55554F;font-weight:600;font-size:14.5px;text-decoration:none;transition:background .25s,color .25s}.dr-tabs a small{font:700 11px JetBrains Mono,monospace;color:#8C8B86}.dr-tabs a:hover{color:#111111}.dr-tabs a[aria-current=page]{background:#004119;color:#FFFFFF}.dr-tabs a[aria-current=page] small{color:#D2FF28}.dr-bar{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.dr-q{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.12)}.dr-q:focus-within{box-shadow:inset 0 0 0 2px #00B800}.dr-q svg{width:20px;height:20px;fill:none;stroke:#8C8B86;stroke-width:2;stroke-linecap:round}.dr-q input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:500 16px Inter,sans-serif}.dr-chips{display:flex;flex-wrap:wrap;gap:6px}.dr-chips button{height:34px;padding:0 13px;border:0;border-radius:17px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);color:#3D3D38;font:600 13.5px Inter,sans-serif;cursor:pointer}.dr-chips button[aria-pressed=true]{background:#E6F5DF;color:#004119;box-shadow:inset 0 0 0 1.5px #00B800}.dr-n{font:600 12px JetBrains Mono,monospace;color:#8C8B86}.dr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dr-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(min(var(--i), 12) * 35ms) both;transition:box-shadow .3s,transform .3s}.dr-item:hover{box-shadow:inset 0 0 0 1px rgba(0,130,0,.35),0 18px 36px -26px rgba(0,40,10,.4);transform:translateY(-2px)}.dr-type{justify-self:start;padding:6px 10px;border-radius:8px;background:#E6F5DF;color:#006400;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.dr-type.t-decret,.dr-type.t-ordonnance{background:#EEF0FF;color:#3A3F9E}.dr-type.t-accord,.dr-type.t-charte,.dr-type.t-convention,.dr-type.t-declaration{background:#FFF3DD;color:#8A5300}.dr-type.t-constitution{background:#004119;color:#D2FF28}.dr-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.dr-ref{font:600 12px JetBrains Mono,monospace;color:#008200}.dr-t{font-size:17px;font-weight:750;letter-spacing:-.015em;line-height:1.3;color:#111111;text-decoration:none}a.dr-t:hover{color:#006400}.dr-meta{font-size:13px;color:#8C8B86}.dr-meta i{font-style:normal;margin:0 7px}.dr-an{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px}.dr-an em{font:700 10.5px JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#8C8B86}.dr-an a{color:#008200;font-weight:600;text-decoration:none;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-an a:hover{text-decoration:underline}.dr-go{white-space:nowrap;height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;background:#F2F1ED;color:#111111;font-weight:700;font-size:14px;text-decoration:none}.dr-go:hover{background:#004119;color:#D2FF28}.dr-soon{max-width:130px;text-align:right;font-size:12px;line-height:1.35;color:#8C8B86}.dr-empty{padding:48px 24px;border-radius:20px;background:#F4F6F0;text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center}.dr-empty b{font-size:20px}.dr-empty p{max-width:52ch;color:#55554F;margin:0}.dr-help{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:18px;background:#004119;color:#FFFFFF}.dr-help b{font-size:18px}.dr-help p{margin:4px 0 0;color:rgba(255,255,255,.75);font-size:14.5px}.dr-help .ced-btn{background:#D2FF28;color:#004119;--btn-hover-fg:#004119}.dr-help .ced-btn:hover{background:#E4FF6E}.dr-home{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.dr-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:#111111;text-decoration:none;transition:transform .3s,box-shadow .3s}.dr-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(0,130,0,.35),0 20px 40px -28px rgba(0,40,10,.45)}.dr-card small{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.dr-card b{font-size:22px;letter-spacing:-.02em}.dr-card p{margin:0;color:#55554F;font-size:14.5px;line-height:1.5}.dr-card em{font-style:normal;font-weight:700;color:#008200}@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{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));grid-gap:22px 18px;gap:22px 18px}.mt-album{display:grid;grid-gap:8px;gap:8px;align-content:start;color:inherit;text-decoration:none}.mt-album span{aspect-ratio:4/3;border-radius:16px;background:#E0DFDA 50%/cover no-repeat;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mt-album:hover span{transform:scale(1.02)}.mt-album small{font:600 11.5px JetBrains Mono,monospace;color:#008200}.mt-album b{font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.mt-card{display:grid;grid-gap:6px;gap:6px;padding:24px;border-radius:20px;background:#004119;color:#FFFFFF;text-decoration:none;transition:transform .3s}.mt-card:hover{transform:translateY(-3px)}.mt-card small{font:700 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#D2FF28}.mt-card b{font-size:22px;letter-spacing:-.02em}.mt-card p{margin:0;color:rgba(255,255,255,.75)}.mt-card em{font-style:normal;font-weight:700;color:#D2FF28;margin-top:6px}.hr-bare{margin-top:0}.hr-bare .hr-in{padding-top:48px;padding-bottom:48px}.em-series{margin-bottom:40px}.em-n{font:600 12px JetBrains Mono,monospace;color:#8C8B86}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:20px 16px;gap:20px 16px}.em-card{display:grid;grid-gap:8px;gap:8px;align-content:start;color:inherit;text-decoration:none}.em-img{position:relative;aspect-ratio:16/9;border-radius:14px;background:#E0DFDA 50%/cover no-repeat;display:grid;place-items:center;overflow:hidden}.em-img i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);transition:transform .3s}.em-img i svg{width:20px;height:20px;fill:#008200;margin-left:3px}.em-img small{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:6px;background:rgba(11,26,16,.8);color:#FFFFFF;font:600 11px JetBrains Mono,monospace}.em-card:hover .em-img i{transform:scale(1.1)}.em-card>small{font:600 11px JetBrains Mono,monospace;color:#008200}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fm-f{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:22px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:#111111;text-decoration:none;animation:dx-up .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 70ms) both;transition:transform .3s,box-shadow .3s}.fm-f:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(0,130,0,.35),0 24px 44px -30px rgba(0,40,10,.5)}.fm-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#E6F5DF;margin-bottom:6px;transition:background .3s}.fm-ic svg{width:24px;height:24px;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fm-f:hover .fm-ic{background:#D2FF28}.fm-f small{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.fm-f b{font-size:20px;letter-spacing:-.02em}.fm-f p{margin:0;font-size:14.5px;line-height:1.5;color:#55554F}.fm-f em{font-style:normal;font-weight:700;color:#008200;margin-top:4px}.fm-themes{margin-top:56px;padding:32px;border-radius:24px;background:#004119;color:#FFFFFF;display:grid;grid-gap:18px;gap:18px}.fm-themes .ced-h2{color:#FFFFFF;margin:0}.fm-themes div{display:flex;flex-wrap:wrap;gap:8px}.fm-themes span{padding:9px 14px;border-radius:20px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);font-weight:600;font-size:14.5px}.fm-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fm-sess{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);color:inherit;text-decoration:none}.fm-sess>b{flex:none;width:60px;height:60px;border-radius:14px;display:grid;place-items:center;align-content:center;background:#004119;color:#D2FF28;font-size:22px;line-height:1}.fm-sess>b small{font:600 9.5px JetBrains Mono,monospace;color:#FFFFFF;text-transform:uppercase}.fm-sess span{display:grid;grid-gap:2px;gap:2px;font-weight:700}.fm-sess span small{font-weight:500;font-size:12.5px;color:#8C8B86}.fm-none{padding:28px;border-radius:20px;background:#F4F6F0;display:grid;grid-gap:8px;gap:8px;justify-items:start}.fm-none p{margin:0;color:#55554F}@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{margin-left:auto;margin-right:auto;text-align:center}.he-feat,.he-feat:hover,.he-feat:hover h3{color:#FFFFFF}.he-feat{transition:box-shadow .4s}.he-feat:hover{box-shadow:0 0 0 1.5px rgba(210,255,40,.55),0 40px 80px -50px rgba(0,40,10,.6)}.he-meta{gap:6px 16px}.he-meta span{display:inline-flex;align-items:center;gap:6px}.he-meta span+span:before{content:none}.he-meta svg{width:15px;height:15px;fill:none;stroke:#D2FF28;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hx-dark:after,.hx-dark:before{opacity:.28}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px;height:42px;padding:0 14px;border:0;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.14);color:#111111;font:600 14.5px Inter,sans-serif;cursor:pointer}.dd-btn:hover,.dd-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #00B800}.dd-btn svg{width:18px;height:18px;fill:none;stroke:#55554F;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-list{position:absolute;z-index:30;left:0;top:calc(100% + 6px);min-width:100%;max-height:320px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:12px;background:#FFFFFF;box-shadow:0 20px 50px -20px rgba(0,0,0,.35),0 0 0 1px rgba(17,17,17,.08);animation:dx-up .2s ease both}.dd-list li{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:8px;font-size:14.5px;cursor:pointer;white-space:nowrap}.dd-list li small{font:600 11.5px JetBrains Mono,monospace;color:#8C8B86}.dd-list li:focus-visible,.dd-list li:hover{background:#F2F1ED;outline:none}.dd-list li[aria-selected=true]{background:#E6F5DF;color:#004119;font-weight:700}.mp-filters{justify-content:space-between;align-items:center}.mp-cats,.mp-filters{display:flex;flex-wrap:wrap}.mp-cats{gap:6px}.mp-cats button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.12);color:#3D3D38;font:600 14px Inter,sans-serif;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.mp-cats button small{font:700 11px JetBrains Mono,monospace;color:#8C8B86}.mp-cats button:hover{box-shadow:inset 0 0 0 1px #00B800}.mp-cats button[aria-pressed=true]{background:#004119;color:#FFFFFF;box-shadow:none}.mp-cats button[aria-pressed=true] small{color:#D2FF28}.mv-lists{margin-bottom:20px}.mv-more{display:flex;justify-content:center;margin-top:24px}.drx{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.drx-side{position:-webkit-sticky;position:sticky;top:140px;display:grid;grid-gap:22px;gap:22px}.drx-facet{display:grid;grid-gap:2px;gap:2px}.drx-facet b{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86;margin-bottom:6px}.drx-facet button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#3D3D38;font:600 14px Inter,sans-serif;text-align:left;cursor:pointer}.drx-facet button:hover{background:#F2F1ED}.drx-facet button small{font:600 11px JetBrains Mono,monospace;color:#8C8B86}.drx-facet button[aria-pressed=true]{background:#004119;color:#FFFFFF}.drx-facet button[aria-pressed=true] small{color:#D2FF28}.drx-help{padding:18px;border-radius:16px;background:#F4F6F0;display:grid;grid-gap:8px;gap:8px;justify-items:start}.drx-help b{font-size:15px}.drx-help p{margin:0;font-size:13.5px;line-height:1.5;color:#55554F}.drx-help .ced-btn{font-size:14px;padding:10px 14px}.drx-main .dr-n{margin:0 0 6px}.drx-year{display:flex;align-items:center;gap:14px;margin:22px 0 14px;font:800 28px Inter,sans-serif;letter-spacing:-.04em;color:#004119}.drx-year:after{content:"";flex:1 1;height:1px;background:rgba(17,17,17,.12)}.drx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px}.drx-doc{--tc:#00B800;position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px 22px 18px;border-radius:6px 6px 18px 6px;background:#FFFFFF;color:#111111;text-decoration:none;box-shadow:0 1px 0 rgba(17,17,17,.06),0 18px 34px -28px rgba(0,40,10,.45),inset 0 0 0 1px rgba(17,17,17,.07);border-top:4px solid var(--tc);animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(min(var(--i), 10) * 50ms) both;transition:transform .3s,box-shadow .3s}.drx-doc:after{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;background:linear-gradient(135deg,#F2F1ED 50%,transparent 0);border-radius:6px 0 18px 0}.drx-doc:hover,a.drx-doc:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px rgba(0,40,10,.5),inset 0 0 0 1px color-mix(in srgb,var(--tc) 40%,transparent)}.drx-doc.t-decret,.drx-doc.t-ordonnance{--tc:#4F56C9}.drx-doc.t-accord,.drx-doc.t-charte,.drx-doc.t-convention,.drx-doc.t-declaration{--tc:#D98A00}.drx-doc.t-constitution{--tc:#004119}.drx-doc.t-contrat{--tc:#7BC96F}.drx-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.drx-top em{font:700 11px JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--tc)}.drx-top small{font-size:12.5px;color:#8C8B86}.drx-ref{font:600 12.5px JetBrains Mono,monospace;color:#55554F;line-height:1.45}.drx-doc>b{font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.drx-dom{justify-self:start;padding:3px 8px;border-radius:6px;background:#F2F1ED;font-size:12.5px;font-weight:600;color:#55554F}.drx-an{display:grid;grid-gap:3px;gap:3px;padding-top:10px;border-top:1px dashed rgba(17,17,17,.15);font-size:13px}.drx-an small{font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8C8B86}.drx-an a{color:#008200;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drx-an a:hover{text-decoration:underline}.drx-foot{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;color:#008200}.drx-foot svg{width:15px;height:15px;fill:none;stroke:#8C8B86;stroke-width:2;stroke-linecap:round}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{display:flex;flex-wrap:wrap;gap:6px}.drx-facet b{width:100%}.drx-facet button{box-shadow:inset 0 0 0 1px rgba(17,17,17,.12)}}.km-nav{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:5px;margin-bottom:8px;border-radius:12px;background:rgba(236,235,230,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.km-nav a{flex:none;padding:9px 14px;border-radius:8px;color:#3D3D38;font-weight:600;font-size:14px;text-decoration:none}.km-nav a:hover{background:#FFFFFF;color:#004119}.km-sec{padding-top:48px;scroll-margin-top:140px}.km-sec .ced-h2{margin-bottom:18px}.km-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px}.km-logo{margin:0;border-radius:18px;overflow:hidden;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.km-art{height:170px;display:grid;place-items:center;padding:24px}.km-art img{max-width:100%;max-height:100%;object-fit:contain}.km-art.light{background:#FFFFFF;box-shadow:inset 0 -1px 0 rgba(17,17,17,.08)}.km-art.dark{background:#004119}.km-art.paper{background:#F2F1ED}.km-logo figcaption{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:14px 16px}.km-logo figcaption b{font-size:15.5px}.km-logo figcaption small{grid-column:1;font-size:12.5px;color:#8C8B86}.km-logo .km-dl{grid-row:1/3;grid-column:2}.km-dl{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;background:#F2F1ED;color:#111111;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap}.km-dl:hover{background:#004119;color:#D2FF28}.km-dl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.km-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.km-color{display:grid;grid-gap:4px;gap:4px}.km-color span{height:110px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);margin-bottom:6px}.km-color b{font-size:15px}.km-color code{font:600 13px JetBrains Mono,monospace;color:#008200;-webkit-user-select:all;-moz-user-select:all;user-select:all}.km-color small{font-size:12.5px;color:#8C8B86}.km-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.km-font{display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.km-font span{font-size:72px;line-height:1;color:#004119;margin-bottom:8px}.km-font b{font-size:17px}.km-font small{color:#8C8B86}.km-font a{color:#008200;font-weight:600;font-size:13.5px;text-decoration:none;margin-top:4px}.km-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.km-rules>div{padding:22px;border-radius:18px}.km-rules .ok{background:#E6F5DF}.km-rules .no{background:#FCEDEA}.km-rules b{font-size:16px}.km-rules ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;line-height:1.5;color:#3D3D38}.km-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.km-figs div{padding:20px;border-radius:16px;background:#004119;color:#FFFFFF;display:grid}.km-figs b{font-size:34px;font-weight:900;letter-spacing:-.04em;color:#D2FF28}.km-figs small{color:rgba(255,255,255,.75)}.km-texts{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:14px;gap:14px}.km-texts div{padding:22px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.km-texts small{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.km-texts p{margin:8px 0 0;line-height:1.6;-webkit-user-select:all;-moz-user-select:all;user-select:all}.km-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.km-photos figure{margin:0;display:grid;grid-gap:8px;gap:8px}.km-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.km-photos figcaption{gap:8px;font-size:13px;color:#55554F}.km-photos figcaption,.km-press{display:flex;justify-content:space-between;align-items:center}.km-press{flex-wrap:wrap;gap:18px;margin-top:48px;padding:32px;border-radius:24px;background:#004119;color:#FFFFFF}.km-press .ced-h2{color:#FFFFFF;margin:0 0 8px}.km-press p{margin:0;color:rgba(255,255,255,.8);max-width:60ch}.km-press a{color:#D2FF28}.ced-btn.lime{background:#D2FF28;color:#004119}@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{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:48px;gap:48px;justify-content:center;align-items:start}.cgu-toc{position:-webkit-sticky;position:sticky;top:140px;display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:18px;background:#F4F6F0}.cgu-toc b{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.cgu-toc ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.cgu-toc ol a{color:#3D3D38;text-decoration:none}.cgu-toc ol a:hover,.cgu-toc>a{color:#008200}.cgu-toc>a{font-weight:700;font-size:14px;text-decoration:none}.cgu-body section{scroll-margin-top:140px;padding-bottom:8px}.cgu-body h2{display:flex;align-items:baseline;gap:12px}.cgu-body h2 span{font:700 13px JetBrains Mono,monospace;color:#00B800}.cgu-date{margin-top:32px;font-size:13.5px;color:#8C8B86}@media (max-width:900px){.cgu{grid-template-columns:1fr;gap:24px}.cgu-toc{position:static}}.km-art img{max-height:122px;width:auto}.mp-tags{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.bl-tag.mp-proj,.mp-k b.mp-proj{background:#004119;color:#D2FF28}.mv-note{position:absolute;left:50%;top:14px;z-index:3;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;overflow:hidden;padding:9px 14px;border-radius:12px;background:rgba(11,26,16,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#FFFFFF;font-size:13.5px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 12px 30px -12px rgba(0,0,0,.5);animation:dx-up .3s ease both}.mv-note b{font:700 12px JetBrains Mono,monospace;color:#D2FF28}.mv-note em{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#D2FF28;transform-origin:left;transition:transform .2s}.mv-note.ok{background:#004119;animation:dx-up .3s ease both,mv-out .5s ease 2.1s forwards}.mv-note.ok i{color:#D2FF28;font-style:normal;font-weight:900}.mv-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#d2ff28;animation:mv-rot .8s linear infinite}@keyframes mv-rot{to{transform:rotate(1turn)}}@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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lg-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;grid-gap:2px 14px;gap:2px 14px;align-items:center;padding:18px;border:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08);text-align:left;font:inherit;color:#111111;cursor:pointer;animation:dx-up .45s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 50ms) both;transition:transform .3s,box-shadow .3s,background .3s}.lg-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(0,130,0,.35),0 20px 40px -28px rgba(0,40,10,.45)}.lg-card[aria-selected=true]{background:#004119;color:#FFFFFF;box-shadow:none}.lg-ic{grid-row:1/3;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#E6F5DF}.lg-ic svg{width:24px;height:24px;fill:none;stroke:#008200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lg-card[aria-selected=true] .lg-ic{background:rgba(210,255,40,.15)}.lg-card[aria-selected=true] .lg-ic svg{stroke:#D2FF28}.lg-card b{font-size:16.5px;letter-spacing:-.01em}.lg-card small{font-size:13px;color:#8C8B86}.lg-card[aria-selected=true] small{color:rgba(255,255,255,.7)}.lg-doc{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start;margin-top:40px;scroll-margin-top:120px;animation:dx-up .4s ease both}.lg-toc{position:-webkit-sticky;position:sticky;top:140px;padding:18px;border-radius:16px;background:#F4F6F0}.lg-toc small{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.lg-toc ol{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;font-size:13.5px}.lg-toc a{color:#3D3D38;text-decoration:none}.lg-toc a:hover{color:#008200}.lg-body{max-width:820px}.lg-body h2{margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.035em}.lg-body section{scroll-margin-top:130px;padding:22px 0;border-bottom:1px solid rgba(17,17,17,.08)}.lg-body h3{margin:0 0 10px;font-size:19px;font-weight:750;letter-spacing:-.015em;color:#004119}.lg-body li,.lg-body p{font-size:15.5px;line-height:1.65;color:#2E2E2A}.lg-body p,.lg-body ul{margin:0 0 10px}.lg-body ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.lg-table{overflow-x:auto;margin:6px 0 10px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1)}.lg-table table{width:100%;border-collapse:collapse;font-size:14px}.lg-table th{text-align:left;padding:10px 12px;background:#F4F6F0;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#55554F}.lg-table td{padding:10px 12px;border-top:1px solid rgba(17,17,17,.07);vertical-align:top;line-height:1.5}.lg-table td:first-child{font-weight:700;white-space:nowrap}.lg-date{margin-top:24px!important;font-size:13.5px!important;color:#8C8B86!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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.km-do{margin:0;border-radius:16px;overflow:hidden;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.km-demo{position:relative;height:140px;display:grid;place-items:center;overflow:hidden;background:#FFFFFF}.km-demo img{width:70%;max-height:80px;object-fit:contain}.km-demo.space:before{content:"";position:absolute;inset:26px 14%;border:1.5px dashed #00b800;border-radius:6px}.km-demo.photo{background:linear-gradient(rgba(0,30,10,.45),rgba(0,30,10,.45)),url(/design/domaines/forets-ced.webp) 50% /cover}.km-demo.round img{width:84px;height:84px;padding:12px;border-radius:50%;background:#FFFFFF;box-shadow:0 6px 20px -8px rgba(0,0,0,.3),inset 0 0 0 1px rgba(17,17,17,.08)}.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 0 #FF7A00) drop-shadow(0 0 2px #111111)}.km-demo.rotate img{transform:rotate(-18deg)}.km-demo.busy{background:url(/design/domaines/foncier-ced.webp) 50%/cover}.km-do figcaption{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35}.km-do i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:13px;color:#FFFFFF}.km-do.ok i{background:#00B800}.km-do.no i{background:#D93025}.km-do.no{box-shadow:inset 0 0 0 1px rgba(217,48,37,.25)}.km-do.ok{box-shadow:inset 0 0 0 1px rgba(0,184,0,.3)}.km-photos figcaption{flex-wrap:wrap}.km-photos figcaption span{flex:1 1 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-row:auto;grid-column: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{list-style:none;padding-left:0}@media (max-width:900px){.km-nav{position:static}}.au-map-prev{display:inline-flex}.au-map-prev img{width:34px;height:26px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 2px #FFFFFF;margin-left:-8px;background:#FFFFFF}.au-map-prev img:first-child{margin-left:0}.au-maps{margin-top:6px}.km-demo.round img{width:112px;height:112px;padding:22px}.km-demo.round img,.km-dos .km-demo.round img{box-sizing:border-box;max-height:none;object-fit:contain}.km-dos .km-demo.round img{width:116px;height:116px;max-width:none;padding:20px;border-radius:50%}@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{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:28px;background:#FFFFFF;color:#111111;box-shadow:0 50px 120px -30px rgba(0,0,0,.55);animation:dg2-in .45s cubic-bezier(.2,.9,.2,1) both}@keyframes dg2-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.dg2-top{position:relative;overflow:hidden;padding:26px 26px 22px;color:#FFFFFF;background:radial-gradient(90% 120% at 100% 0,rgba(210,255,40,.28),transparent 55%),radial-gradient(70% 90% at 0 100%,rgba(0,184,0,.45),transparent 60%),#004119}.dg2-top>small{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#D2FF28}.dg2-top h2{margin:8px 40px 18px 0;font-size:clamp(22px,3.6vw,27px);font-weight:800;letter-spacing:-.035em;line-height:1.12}.dg2-top h2 em{font-family:Playfair Display,serif;font-weight:400;color:#D2FF28}.dg2-x{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);cursor:pointer;transition:background .2s}.dg2-x:hover{background:rgba(255,255,255,.22)}.dg2-x svg{width:18px;height:18px;stroke:#FFFFFF;stroke-width:2;fill:none;stroke-linecap:round}.dg2-file{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:16px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dg2-ext{flex:none;width:48px;height:56px;border-radius:8px 14px 8px 8px;display:grid;place-items:end center;padding-bottom:8px;box-sizing:border-box;background:linear-gradient(135deg,#FFFFFF 70%,#D2FF28 0);color:#004119;font:800 11px JetBrains Mono,monospace}.dg2-file>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.dg2-file b{font:600 13.5px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg2-file small{font-size:12.5px;color:rgba(255,255,255,.75)}.dg2-body{padding:22px 26px 24px;display:grid;grid-gap:14px;gap:14px}.dg2-lead{margin:0;font-size:15px;color:#3D3D38}.dg2-rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dg2-rules li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#F4F6F0;font-size:13.5px;line-height:1.4;color:#2E2E2A;animation:dx-up .4s ease both}.dg2-rules li:nth-child(2){animation-delay:.05s}.dg2-rules li:nth-child(3){animation-delay:.1s}.dg2-rules li:nth-child(4){animation-delay:.15s}.dg2-rules i{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(0,130,0,.18)}.dg2-rules svg{width:16px;height:16px;fill:none;stroke:#008200;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dg2-rules li:last-child{grid-column:1/-1;background:#E6F5DF;font-weight:600;color:#004119}.dg2-cite{padding:14px 16px;border-radius:16px;border:1.5px dashed rgba(0,130,0,.35);background:#FBFDF8}.dg2-cite>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.dg2-cite b{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}.dg2-cite button{height:30px;padding:0 12px;border:0;border-radius:8px;background:#004119;color:#D2FF28;font:700 12.5px Inter,sans-serif;cursor:pointer}.dg2-cite p{margin:0;font-family:Playfair Display,serif;font-style:italic;font-size:15px;line-height:1.5;color:#2E2E2A;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-word}.dg2-small{margin:0;font-size:13px;color:#8C8B86}.dg2-small a{color:#008200;font-weight:700}.dg2-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.dg2-acts button{height:48px;padding:0 20px;border:0;border-radius:12px;font:700 15px Inter,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.dg2-no{background:#F2F1ED;color:#3D3D38}.dg2-no:hover{background:#E8E7E2}.dg2-ok{display:inline-flex;align-items:center;gap:8px;background:#00B800;color:#FFFFFF;box-shadow:0 12px 24px -12px rgba(0,184,0,.7)}.dg2-ok:hover{background:#009E00;transform:translateY(-1px)}.dg2-ok svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@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{width:100%;justify-content:center}}.pj2-prog{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;background:#0B1A10;color:#D2FF28}.drx-dates>div{display:grid;grid-gap:8px}.drx-dates label{display:grid;grid-gap:4px;gap:4px;font:600 12px Inter,sans-serif;color:#6B6B66}.drx-dates select{width:100%;padding:9px 10px;border:1px solid #e0dfda;border-radius:8px;background:#FFF;font:600 14px Inter,sans-serif;color:#111;cursor:pointer}.drx-dates select:focus-visible{outline:2px solid #00B800;outline-offset:1px}.drx-facet .drx-reset{margin-top:6px;justify-content:center;color:#008200;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{width:100%;grid-template-columns:1fr 1fr;gap:8px}.drx-dates label{display:flex;align-items:center;gap:0;position:relative}.drx-dates label span{position:absolute;left:12px;pointer-events:none;font:600 12.5px Inter,sans-serif;color:#8C8B86}.drx-dates select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding:0 30px 0 38px;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}.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{width:min(760px,100%);max-height:min(86vh,900px);display:grid;grid-template-rows:auto 1fr auto;background:#FFF;border-radius:18px;box-shadow:0 40px 80px -30px rgba(0,40,15,.5);overflow:hidden;text-align:left;color:#111}.lgp-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #ecebe6}.lgp-top h2{margin:0;font-size:22px;letter-spacing:-.02em}.lgp-top .dg2-x{position:static;flex:none;background:#F2F1ED;color:#111}.lgp-body{overflow-y:auto;padding:8px 24px 20px;overscroll-behavior:contain}.lgp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid #ecebe6;background:#FAFAF7}.lgp-foot a{color:#008200;font-weight:600;font-size:14px}@media (max-width:640px){.lgp{border-radius:18px 18px 0 0;max-height:92vh}.lgp-foot{flex-direction:column-reverse;align-items:stretch;text-align:center}.lgp-foot .ced-btn{justify-content:center;width:100%}}.lgp-top .dg2-x svg{stroke:#111}.acx{padding:32px 0 72px}.acx-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.acx-side{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #ecebe6;border-radius:16px;background:#FFF}.acx-me{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #ecebe6}.acx-me>div{display:grid;min-width:0}.acx-me b{font-size:15px}.acx-me small{color:#6B6B66;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acx-side nav{display:grid;grid-gap:2px;gap:2px}.acx-side nav small{margin:10px 0 4px 10px;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.acx-side nav small:first-child{margin-top:0}.acx-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#3D3D38;font:600 14.5px Inter,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.acx-item svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acx-item:hover{background:#F2F1ED;color:#111}.acx-item[aria-current=page]{background:#004119;color:#FFF}.acx-item[aria-current=page] svg{stroke:#D2FF28}.acx-out{color:#8C2B1E;border-top:1px solid #ecebe6;border-radius:0 0 10px 10px;padding-top:14px}.acx-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.acx-h1{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.acx-h2{margin:0 0 14px;font-size:20px;letter-spacing:-.02em}.acx-card{padding:22px;border:1px solid #ecebe6;border-radius:16px;background:#FFF;scroll-margin-top:110px}.acx-id{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.acx-id dl{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0}.acx-id dt{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8C8B86}.acx-id dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.acx-empty{margin:0;color:#6B6B66}.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{display:flex;flex-wrap:wrap;gap:6px}.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{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}@media (max-width:900px){.acx-head{margin-bottom:16px}.acx-side{padding:0;border:0;background:transparent;gap:0}.acx-me,.acx-side form,.acx-side nav small{display:none}.acx-side nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * clamp(22px, 5vw, 40px));padding:2px clamp(22px,5vw,40px)}.acx-side nav::-webkit-scrollbar{display:none}.acx-side nav .acx-item{flex:none;white-space:nowrap;background:#FFF}.acx-side nav .acx-item[aria-current=page]{background:#004119}}.acx-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:0;border-radius:999px;background:#FFF;box-shadow:inset 0 0 0 1px #E0DFDA;color:#3D3D38;font:600 14px Inter,sans-serif;cursor:pointer}.acx-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acx-back:hover{background:#F2F1ED;color:#111}.acx-main .pr{max-width:none;margin:0}.acx-pf textarea{border:0;border-radius:10px;background:#F2F1ED;padding:12px 14px;font:16px/1.5 Inter,sans-serif;resize:vertical}.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;grid-gap:14px}.acx-nets,.acx-stats{display:grid;gap:14px}.acx-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px}.acx-stats .acx-card{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:#111;transition:box-shadow .2s,transform .2s}.acx-stats .acx-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(0,40,15,.5)}.acx-stats b{font-size:36px;font-weight:800;letter-spacing:-.04em;color:#004119}.acx-stats span{color:#6B6B66;font-weight:600;font-size:14px}.acx-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.acx-tool{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;border-radius:16px;background:#004119;color:#FFF;text-decoration:none;transition:transform .2s,box-shadow .2s}.acx-tool:hover{transform:translateY(-2px);box-shadow:0 18px 34px -22px rgba(0,40,15,.7)}.acx-tool i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#D2FF28}.acx-tool svg{width:22px;height:22px;fill:none;stroke:#004119;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acx-tool b{font-size:17px;margin-top:6px}.acx-tool small{color:rgba(255,255,255,.75);font-size:13.5px;line-height:1.45}.acx-tool em{margin-top:6px;font-style:normal;font-weight:700;font-size:13px;color:#D2FF28}.acx-tool.soon{background:#FFF;color:#111;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;font:700 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.acx-nets{grid-template-columns:1fr}}@media (max-width:900px){.acx-side nav{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.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{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:20px;color:#FFF;background:radial-gradient(120% 140% at 100% 0,#0A6B2A 0,#004119 55%,#062B12 100%);position:relative;overflow:hidden}.pro-hello:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(210,255,40,.22),transparent 70%);pointer-events:none}.pro-hello small{font:600 12px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#D2FF28}.pro-hello h2{margin:8px 0 0;max-width:560px;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.25}.pro-hello h2 em{font-family:Playfair Display,serif;font-weight:400;color:#D2FF28}.pro-cta{position:relative;z-index:1;gap:8px;background:#D2FF28!important;color:#0B1A10!important}.pro-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.pro-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.pro-grid,.pro-side{display:grid;grid-gap:20px;gap:20px}.pro-block{padding:20px;border-radius:18px;background:#FFF;box-shadow:inset 0 0 0 1px #ECEBE6}.pro-block h3{margin:0 0 14px;font:700 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8C8B86}.pro-tools{display:grid;grid-gap:8px;gap:8px}.pro-tool{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border-radius:14px;background:#F7F6F2;color:#111;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.pro-tool i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#004119}.pro-tool i svg{width:22px;height:22px;fill:none;stroke:#D2FF28;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pro-tool span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pro-tool b{font-size:15.5px}.pro-tool small{color:#6B6B66;font-size:13.5px;line-height:1.4}.pro-go{width:20px;height:20px;fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}a.pro-tool:hover{background:#ECFFC2;transform:translateX(2px)}a.pro-tool:hover .pro-go{transform:translateX(3px)}.pro-tool.soon i{background:#ECEBE6}.pro-tool.soon i svg{stroke:#8C8B86}.pro-tool.soon b{color:#55554F}.pro-tool em{font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#8C8B86;padding:4px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px #E0DFDA}.pro-evts,.pro-todo{list-style:none;margin:0;padding:0;display:grid}.pro-evts li+li,.pro-todo li+li{border-top:1px solid #f0efea}.pro-evts a,.pro-todo a{display:flex;align-items:center;gap:12px;padding:11px 4px;color:#111;text-decoration:none;border-radius:10px}.pro-evts a:hover,.pro-todo a:hover{background:#F7F6F2}.pro-todo i{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#F2F1ED}.pro-todo i svg{width:18px;height:18px;fill:none;stroke:#3D3D38;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pro-todo span{flex:1 1;font-weight:600;font-size:14.5px}.pro-todo b{min-width:30px;padding:3px 9px;border-radius:999px;background:#F2F1ED;color:#8C8B86;font:700 13px Inter,sans-serif;text-align:center}.pro-todo b.on{background:#D2FF28;color:#0B1A10}.pro-note{margin:10px 0 0;color:#8C8B86;font-size:13px;line-height:1.45}.pro-note a{color:#008200;font-weight:600}.pro-date{width:46px;flex:none;display:grid;justify-items:center;padding:6px 0;border-radius:10px;background:#ECFFC2;color:#006B00}.pro-date b{font-size:18px;line-height:1}.pro-date small{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.06em}.pro-evts a>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.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]{background:#ECFFC2;color:#004119;box-shadow:inset 3px 0 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{width:100%;justify-content:center}.acx-side nav .acx-item[aria-current=page]{background:#ECFFC2;color:#004119}}.al-lede{max-width:760px;margin:0 0 24px;font:italic 20px/1.5 Playfair Display,serif;color:#3D3D38}.al-grid{columns:280px 3;column-gap:12px}.al-ph{position:relative;margin:0 0 12px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#ECEBE6;cursor:zoom-in;page-break-inside:avoid;break-inside:avoid}.al-ph,.al-ph img{display:block;width:100%}.al-ph img{height:100%;object-fit:cover;transition:transform .4s}.al-ph:hover img{transform:scale(1.03)}.al-ph span{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#FFF;font-size:13px;text-align:left}.al-lb{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:rgba(6,20,10,.94)}.al-lb img{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:6px}.al-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;padding:14px 20px;color:#FFF;font-size:14px}.al-bar span{flex:1 1}.al-bar a{color:#D2FF28;font-weight:600}.al-bar button{width:38px;height:38px;font-size:22px}.al-bar button,.al-nav{border:0;background:rgba(255,255,255,.12);color:#FFF;border-radius:50%;cursor:pointer}.al-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px}.al-nav.prev{left:16px}.al-nav.next{right:16px}@media (max-width:640px){.al-nav{display:none}}.ced-lede{margin:0 0 22px;font:italic 21px/1.5 Playfair Display,serif;color:#3D3D38}.ann{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 48px 9px 16px;background:#004119;color:#ECFFC2;font:500 14px/1.45 Inter,sans-serif;text-align:center}.ann p{margin:0}.ann a,.ann b{color:#D2FF28}.ann a{font-weight:600;text-decoration:underline}.ann button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:inherit;font-size:18px;cursor:pointer}.ann-important{background:#B45309;color:#FFF7ED}.ann-important a,.ann-important b{color:#FFF}.ann-urgent{background:#B42318;color:#FFF}.ann-urgent a,.ann-urgent b{color:#FFF}.hp-card:after,.jb-card:before{display:none}.hp-card,.hp-card:hover,.hp-card:hover strong{color:#111111;text-decoration:none}.hp-card:hover{box-shadow:inset 0 0 0 1px rgba(17,17,17,.12),0 26px 44px -30px rgba(0,40,10,.45)}.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:focus,.jb-a:hover{color:#FFFFFF}.jb-b,.jb-b:hover,.jb-c,.jb-c:focus,.jb-c:hover{color:#111111}.jb-card:hover{box-shadow:0 26px 44px -30px rgba(0,40,15,.45)}.jb-card:hover .jb-btn,.jb-card:hover em{transform:translateX(6px) scale(1.04)}.jb-card:focus-visible{outline:2px solid #00B800;outline-offset:3px}.promo-ev{background:#0B1A10;color:#FFFFFF!important;text-decoration:none!important;min-height:280px;align-content:end}.promo-ev:before{display:none}.promo-ev-img{position:absolute;inset:0;z-index:-1;background:50%/cover no-repeat}.promo-ev-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,26,16,.15),rgba(11,26,16,.92) 62%)}.promo-ev p{color:rgba(255,255,255,.88)}.promo-ev:hover .ced-btn{background:#ECFFC2}.ar-side .promo-ev{min-height:240px;padding:20px;border-radius:18px}.ar-side .promo-ev .promo-t{font-size:19px}.ann-event{background:#0B1A10}.ann-k{margin-right:10px;padding:2px 8px;border-radius:6px;background:#D2FF28;color:#0B1A10;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px}@media (max-width:640px){.ann{font-size:13px;text-align:left;justify-content:flex-start}.ann-k{display:none}}.abx-mission:before{background:radial-gradient(circle,rgba(210,255,40,.16),transparent 65%)}.pjl-card small{flex-wrap:nowrap;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pjl-card small span{display:inline-block;margin-right:6px;vertical-align:1px}.ck{position:fixed;z-index:90;left:16px;bottom:16px;max-width:460px;display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:14px;background:#0B1A10;color:#ECFFC2;box-shadow:0 20px 50px -20px rgba(0,0,0,.5);font:400 13.5px/1.45 Inter,sans-serif;animation:ced-fade .25s ease both}.ck p{margin:0}.ck a{color:#D2FF28;text-decoration:underline}.ck-b{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ck-b button{height:32px;padding:0 12px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:#FFFFFF;font:600 12.5px Inter,sans-serif;cursor:pointer}.ck-b button:hover{background:rgba(255,255,255,.18)}.ck-b .ok{background:#D2FF28;color:#0B1A10}.ck-b .ok:hover{background:#ECFFC2}@media (max-width:520px){.ck{left:10px;right:10px;bottom:10px;max-width:none}}.abx-h-xl{font-size:clamp(40px,5.4vw,72px)}.mv-wm{position:absolute;inset:0;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") repeat}.al-lb img,.al-ph img,.mv-stage img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-tools .dl-sent{max-width:220px;padding:0 8px;font-size:12px;line-height:1.3;color:#FFFFFF}.al-bar a svg,.al-bar button svg{width:16px;height:16px;margin-right:6px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.al-bar .al-dl{width:auto;height:auto;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:600;background:rgba(255,255,255,.12);color:#D2FF28;text-decoration:none;display:inline-flex;align-items:center}.pjd-coal .pjd-fund-logo{background:#004119}.pjd-coal .pjd-fund-logo img{max-width:220px}.pjd-coal p{margin:8px 0 16px;line-height:1.6;color:#3D3D38}.pjd-funder.dark{background:#004119}.pjd-funder.dark small{color:#D2FF28}.doc-near{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.doc-near a{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.doc-near img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;box-shadow:0 14px 30px -20px rgba(0,30,10,.5)}.doc-near small{font:600 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#008200}.doc-near b{font-size:15px;line-height:1.3}.ced-note{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#F6F4EE;font-size:14px;color:#55554F}.enc{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:14.5px}a.enc:hover b{text-decoration:underline}.enc-av{width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0B1A10;color:#D2FF28;font:700 11px Inter,sans-serif}.enc-av img{width:100%;height:100%;object-fit:cover}.stg-enc{display:flex;align-items:center;gap:10px}.stg-enc small{font:600 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#008200}a:focus-visible,a:hover,a:hover *{text-decoration:none!important}.au-panels{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.au-toggles{flex-wrap:wrap}.au-toggle{flex:1 1 140px;min-width:0}.au-stats{flex-wrap:wrap;row-gap:14px}.au-stats>*{flex:1 1 40%}}.vf-stage .vf-seal{fill:#2E8BC0}