@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/build/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/build/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/build/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/build/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/build/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/build/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2)format("woff2"),url(/build/assets/sora-latin-ext-800-normal-BvAfeed7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-800-normal-2tKLL3qT.woff2)format("woff2"),url(/build/assets/sora-latin-800-normal-c3Huklug.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-cyrillic-ext-400-normal-fkIYAX4U.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-ext-400-normal-VrsG38ur.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-cyrillic-400-normal-CgTchz7I.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-400-normal-CF2XIQji.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-greek-ext-400-normal-BJYd2Ub5.woff2)format("woff2"),url(/build/assets/arimo-greek-ext-400-normal-D-e-OuEk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-greek-400-normal-BUS6n_W-.woff2)format("woff2"),url(/build/assets/arimo-greek-400-normal-DOB3qvmW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-hebrew-400-normal-mvtLHX7Y.woff2)format("woff2"),url(/build/assets/arimo-hebrew-400-normal-DuxCN41l.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-vietnamese-400-normal-CervLxD7.woff2)format("woff2"),url(/build/assets/arimo-vietnamese-400-normal-6ktFzlmM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2)format("woff2"),url(/build/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/arimo-latin-400-normal-Bqnq6eT5.woff2)format("woff2"),url(/build/assets/arimo-latin-400-normal-Cd1L7MI3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-cyrillic-ext-500-normal-CiK1aHNy.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-ext-500-normal-BL3N58wE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-cyrillic-500-normal-bbO2CAVR.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-500-normal-Ch26h5fo.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-greek-ext-500-normal-BBflclUx.woff2)format("woff2"),url(/build/assets/arimo-greek-ext-500-normal-D_ojCyX4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-greek-500-normal-B3D-R6kD.woff2)format("woff2"),url(/build/assets/arimo-greek-500-normal-C5w1Ka-7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-hebrew-500-normal-DRCXNlZH.woff2)format("woff2"),url(/build/assets/arimo-hebrew-500-normal-eViCU2Em.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-vietnamese-500-normal-BaQN2oh3.woff2)format("woff2"),url(/build/assets/arimo-vietnamese-500-normal-tWppjup1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-latin-ext-500-normal-WKhgwFLp.woff2)format("woff2"),url(/build/assets/arimo-latin-ext-500-normal-CjWbHlxu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/arimo-latin-500-normal-D3Md5xFR.woff2)format("woff2"),url(/build/assets/arimo-latin-500-normal-UCDeBjSd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-cyrillic-ext-700-normal-Ce-sRYNJ.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-ext-700-normal-D_9gfP4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-cyrillic-700-normal-B2FEI9Hm.woff2)format("woff2"),url(/build/assets/arimo-cyrillic-700-normal-kR-udC20.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-greek-ext-700-normal-BgSZoFxW.woff2)format("woff2"),url(/build/assets/arimo-greek-ext-700-normal-CuiwAIqV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-greek-700-normal-uph2eQqS.woff2)format("woff2"),url(/build/assets/arimo-greek-700-normal-C1ZSV25q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-hebrew-700-normal-B1Yomo_n.woff2)format("woff2"),url(/build/assets/arimo-hebrew-700-normal-CLPHp7oC.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-vietnamese-700-normal-CLXmNtrB.woff2)format("woff2"),url(/build/assets/arimo-vietnamese-700-normal--IIq6YJl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2)format("woff2"),url(/build/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/arimo-latin-700-normal-DhEW593l.woff2)format("woff2"),url(/build/assets/arimo-latin-700-normal-x_huS3KV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f8f5;--surface:#fff;--ink:#102617;--muted:#4b5f52;--link:#117d35;--accent:#ecd55a;--accent-ink:#102617;--line:#10261729;--band:#0d3b1c;--band2:#082a13;--band-ink:#eaf4ed;--band-muted:#afc9b8;--serif:"Sora",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--sans:"CadreText","Arimo","Arial Nova",Arial,system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a170e;--surface:#102417;--ink:#e6f2ea;--muted:#9db8a6;--link:#6fd390;--line:#e6f2ea29;--band:#0a2f16;--band2:#06210f}}:root[data-theme=dark]{--bg:#0a170e;--surface:#102417;--ink:#e6f2ea;--muted:#9db8a6;--link:#6fd390;--line:#e6f2ea29;--band:#0a2f16;--band2:#06210f}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.12}h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}p{margin:0}.btn{border-radius:3px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn-p{background:var(--accent);color:var(--accent-ink)}.btn-p:hover{transform:translateY(-2px)}.btn-o{color:var(--band-ink);border:1.5px solid #e8f2eb99}.btn-o:hover{background:#e8f2eb1f}.top{background:var(--band2);color:var(--band-muted);font-size:.85rem}.top .wrap{flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.6rem;padding-block:.5rem;display:flex}.top a{text-decoration:none}header.site{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:padding .2s;position:sticky}header.site .wrap{justify-content:space-between;align-items:center;padding-block:1rem;transition:padding .2s;display:flex}header.site.compact .wrap{padding-block:.5rem}.logo{font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:1.7rem;font-weight:700;text-decoration:none;display:flex}.logo i{background:var(--accent);border-radius:50% 0;width:14px;height:14px;display:block}nav ul{gap:1.8rem;margin:0;padding:0;list-style:none;display:flex}nav a{border-bottom:2px solid #0000;padding:.3rem 0;font-weight:500;text-decoration:none}nav a:hover,nav a[aria-current]{border-color:var(--accent)}.burger{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:3px;padding:.5rem .8rem;display:none}@media (width<=820px){.burger{display:block}nav{background:var(--bg);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0}nav.open{display:block}nav ul{flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem}nav a{padding:.7rem 0;display:block}.top .hide-m{display:none}}.hero{background:linear-gradient(160deg,var(--band) 0%,var(--band2) 100%);color:var(--band-ink);align-items:center;min-height:min(82vh,720px);display:flex;position:relative;overflow:hidden}.hero svg{width:100%;height:100%;position:absolute;inset:0}.river{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:4s cubic-bezier(.5,0,.2,1) .3s forwards flow}.river.b{stroke:#6fd390;stroke-width:1.5px;opacity:.7;animation-delay:.9s}@keyframes flow{to{stroke-dashoffset:0}}.hero .wrap{padding-block:4.5rem;position:relative}.hero p{max-width:52ch;color:var(--band-muted);margin-top:1.4rem;font-size:1.2rem}.hero .cta{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.river-tag{font:italic 500 15px var(--serif);fill:var(--band-muted)}section{padding-block:clamp(3.5rem,8vw,6.5rem)}.axes{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.axes .intro{position:sticky;top:110px}.axes .intro p{color:var(--muted);max-width:38ch;margin-top:1rem}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 1.8rem var(--sans);color:var(--link);transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details .body{color:var(--muted);max-width:56ch;padding:0 0 1.4rem}@media (width<=820px){.axes{grid-template-columns:1fr}.axes .intro{position:static}}.vision{background:linear-gradient(160deg,var(--band),var(--band2));color:var(--band-ink)}.vision .cols{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);display:grid}.vision h2{margin-bottom:1rem}.vision p{color:var(--band-muted);max-width:46ch;font-size:1.15rem}.devise{border-top:1px solid #e8f2eb40;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.devise div{padding:1.6rem 1.6rem 0 0}.devise div+div{border-left:1px solid #e8f2eb40;padding-left:1.6rem}.devise h3{color:var(--accent);font-size:1.5rem}.devise p{margin-top:.5rem;font-size:1rem}@media (width<=820px){.vision .cols,.devise{grid-template-columns:1fr}.devise div+div{border-top:1px solid #e8f2eb40;border-left:0;margin-top:1.4rem;padding-left:0}}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.2rem;display:flex}.news-head a{color:var(--link);font-weight:600}.news{grid-template-columns:1.4fr 1fr;gap:2.4rem;display:grid}.feat .ph{aspect-ratio:16/9;background:linear-gradient(120deg,#0d3b1c,#117d35 55%,#ecd55a);border-radius:2px;margin-bottom:1.2rem}.feat h3{font-size:clamp(1.4rem,2.6vw,2rem)}.feat p{color:var(--muted);max-width:60ch;margin-top:.7rem}.meta{color:var(--muted);margin-bottom:.4rem;font-size:.9rem}.list a{border-top:1px solid var(--line);padding:1.2rem 0;text-decoration:none;display:block}.list a:first-child{border-top:0;padding-top:0}.list h3{font-size:1.2rem;transition:color .15s}.list a:hover h3,.feat a:hover h3{color:var(--link)}.feat a{text-decoration:none}@media (width<=820px){.news{grid-template-columns:1fr}}.team .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2.4rem;display:grid}.av{background:var(--band);width:84px;height:84px;color:var(--accent);font:700 1.6rem var(--serif);border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid}.team b{font-family:var(--serif);font-size:1.15rem;display:block}.team span{color:var(--muted);font-size:.95rem}.parts{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.parts span{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:.8rem 1.3rem;font-weight:600}footer{background:var(--band2);color:var(--band-muted);padding-block:3.5rem 2rem}footer .g{grid-template-columns:1.4fr 1fr 1fr;gap:2.4rem;display:grid}footer h3{color:var(--band-ink);margin-bottom:.8rem;font-size:1.1rem}footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{color:var(--accent)}footer .logo{color:var(--band-ink);margin-bottom:.8rem}footer small{border-top:1px solid #e8f2eb33;margin-top:2.4rem;padding-top:1.2rem;display:block}@media (width<=820px){footer .g{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.river{stroke-dashoffset:0;animation:none}html{scroll-behavior:auto}.btn{transition:none}}.hero{min-height:max(560px,min(84vh,740px));display:block}.slides{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;align-items:center;transition:opacity 1s,visibility 1s;display:flex;position:absolute;inset:0}.slide.on{opacity:1;visibility:visible}.slide .bg{position:absolute;inset:0}.slide.on .bg{animation:12s ease-out forwards kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.1)}}.slide .wrap{padding-bottom:6.5rem}.slide .wrap>*{opacity:0;transform:translateY(26px)}.slide.on .wrap>*{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.slide.on .wrap>:first-child{transition-delay:.35s}.slide.on .wrap>:nth-child(2){transition-delay:.6s}.slide.on .wrap>:nth-child(3){transition-delay:.85s}.slide .river{animation:none}.slide.on .river{animation:4s cubic-bezier(.5,0,.2,1) .3s forwards flow}.slide.on .river.b{animation-delay:.9s}.ctrl{z-index:3;position:absolute;bottom:1.4rem;left:0;right:0}.ctrl .wrap{align-items:center;gap:.9rem;padding:0;display:flex}.cb{color:var(--band-ink);font:500 1rem var(--sans);cursor:pointer;background:#e8f2eb1a;border:1px solid #e8f2eb73;border-radius:22px;min-width:44px;height:44px;padding:0 .9rem;transition:background .2s}.cb:hover{background:#e8f2eb40}.cb.pz{margin-left:auto;font-size:.85rem}.dots{gap:.5rem;display:flex}.dot{cursor:pointer;background:0 0;border:0;width:56px;height:24px;padding:0;position:relative}.dot:before{content:"";background:#e8f2eb4d;height:3px;position:absolute;top:10px;left:0;right:0}.dot i{background:var(--accent);width:0;height:3px;position:absolute;top:10px;left:0}.dot.on i{animation:7s linear forwards fill}@keyframes fill{to{width:100%}}.hold .dot.on i,.paused .dot.on i{animation-play-state:paused}.sp{top:env(safe-area-inset-top,0px);background:var(--accent);transform-origin:0;z-index:30;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.av{transition:transform .35s}.team .grid>div:hover .av{transform:scale(1.1)rotate(-6deg)}.feat .ph{background-position:0;background-size:170% 170%;transition:background-position 1.1s}.feat a:hover .ph{background-position:100%}.list a{transition:padding-left .3s}.list a:hover{padding-left:.6rem}.marq-wrap{margin-top:2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq{width:max-content;animation:38s linear infinite mq;display:flex}.marq:hover{animation-play-state:paused}.marq>div{gap:.8rem;padding-right:.8rem;display:flex}.marq span{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:.8rem 1.3rem;font-weight:600}@keyframes mq{to{transform:translate(-50%)}}@media (width<=820px){.hero{min-height:700px}.dot{width:36px}.cb.pz{display:none}}@media (prefers-reduced-motion:reduce){.slide,.slide.on{transition:none}.slide .bg{animation:none!important}.slide .river,.slide.on .river{stroke-dashoffset:0;animation:none}.slide .wrap>*{opacity:1;transform:none;transition:none!important}.rv{opacity:1!important;transition:none!important;transform:none!important}.marq{animation:none}.dot.on i{width:100%;animation:none}}.logo{gap:0}.lg{aspect-ratio:2.2807;background:50%/contain no-repeat;height:50px;transition:height .2s;display:block}.lgl{background-image:url(/images/brand/logo-cadre.webp)}.lgd{background-image:url(/images/brand/logo-cadre-light.webp);display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgl{display:none}:root:not([data-theme=light]) .lgd{display:block}}:root[data-theme=dark] .lgl{display:none}:root[data-theme=dark] .lgd{display:block}footer .lgl{display:none}footer .lgd{display:block}footer .lg{height:56px}.two{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.two p{color:var(--muted);max-width:52ch;margin-top:1rem}figure{margin:0}.zone{background:var(--surface)}.tri svg{width:100%;height:auto;display:block;overflow:visible}.tri text{font:600 19px var(--sans);text-anchor:middle}.tri .pc{transition:filter .25s}.tri .pc:hover{filter:brightness(1.08)}.tri.rv.in .pc{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d),transform .8s cubic-bezier(.2,.7,.2,1) var(--d),filter .25s;transform:none}.map{border:1px solid var(--line);background:#f3f8f5;border-radius:4px;padding:1rem}.map img{width:100%;height:auto;display:block}.map.rv img{clip-path:inset(0 100% 0 0)}.map.rv.in img{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.2,.7,.2,1) .2s}@media (width<=820px){.two{grid-template-columns:1fr}.zone .map{order:2}}@media (prefers-reduced-motion:reduce){.tri.rv .pc,.map.rv img{opacity:1;clip-path:none;transition:none;transform:none}}.lang{margin-left:1rem;display:inline-flex}.lang a{border-left:1px solid #afc9b866;padding:0 .5rem}.lang a:first-child{border-left:0}.lang a[aria-current]{color:var(--accent);font-weight:600}.srch{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.srch:hover{background:var(--line)}.srch svg,.dl svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sb{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.sb.open{visibility:visible;grid-template-rows:1fr}.sbi{width:min(1180px,100% - 2.5rem);min-height:0;margin-inline:auto;overflow:hidden}.sb form{gap:.8rem;padding:.2rem 0 1.1rem;display:flex}.sb input,.nl input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:3px;flex:1;padding:.85rem 1rem}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.disc{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:3px solid var(--accent);width:min(380px,32%);color:var(--band-ink);background:#06210f99;padding:1.1rem 1.4rem;animation:.9s cubic-bezier(.2,.7,.2,1) 1.3s both up;position:absolute;bottom:5.5rem;right:max(1.25rem,50% - 590px)}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.disc h2{margin-bottom:.4rem;font-size:1.15rem}.disc a{border-top:1px solid #eaf4ed38;padding:.8rem 0;text-decoration:none;display:block}.disc time{color:var(--band-muted);font-size:.8rem;display:block}.disc span{font:600 .98rem/1.35 var(--serif);margin:.15rem 0 .3rem;display:block}.disc b{color:var(--accent);font-size:.9rem;transition:transform .25s;display:inline-block}.disc a:hover b{transform:translate(6px)}@media (width<=1180px){.disc{display:none}}.dl{background:var(--surface);border-block:1px solid var(--line)}.dl .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.6rem;display:flex}.dl h2{font-size:clamp(1.15rem,2.2vw,1.5rem)}.dl .btn{align-items:center;gap:.6rem;display:inline-flex}.dl .btn:hover svg{animation:.6s ease-in-out bob}@keyframes bob{50%{transform:translateY(4px)}}.ngrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;display:grid}.ncard{text-decoration:none;display:block}.ncard .frame{aspect-ratio:4/3;border-radius:2px;margin-bottom:1rem;overflow:hidden}.ncard .ph2{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ncard:hover .ph2{transform:scale(1.1)}.ncard .m{color:var(--muted);margin-bottom:.35rem;font-size:.85rem}.ncard .m b{color:var(--link)}.ncard h3{font-size:1.15rem;transition:color .2s}.ncard:hover h3{color:var(--link)}.ncard .more{color:var(--link);border-bottom:2px solid var(--accent);margin-top:.8rem;font-weight:600;display:inline-block}.agenda{background:var(--surface)}.tabs{flex-wrap:wrap;gap:.4rem;display:flex}.tabs button{border:1px solid var(--line);color:var(--ink);font:500 .95rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;transition:background .2s,color .2s}.tabs button[aria-selected=true]{background:var(--band);color:var(--band-ink);border-color:var(--band)}.ag{margin:0;padding:0;list-style:none}.ag li{border-top:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:1.4rem;padding:1.2rem 0;display:grid}.ag li[hidden]{display:none}.ag li.fade{animation:.5s cubic-bezier(.2,.7,.2,1) both agin}@keyframes agin{0%{opacity:0;transform:translateY(12px)}}.ag time{background:var(--band);color:var(--band-ink);border-radius:3px;justify-items:center;padding:.6rem 0;transition:background .25s,color .25s;display:grid}.ag time b{font:700 1.9rem/1 var(--serif)}.ag time span{color:var(--accent);font-size:.85rem;transition:color .25s}.ag li:hover time{background:var(--accent);color:var(--accent-ink)}.ag li:hover time span{color:var(--accent-ink)}.ag h3{font-size:1.2rem}.ag p{color:var(--muted);margin-top:.2rem;font-size:.95rem}.ag a{color:var(--link);white-space:nowrap;font-weight:600}@media (width<=620px){.ag li{grid-template-columns:64px 1fr;gap:1rem}.ag a{grid-column:2}}.rgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin-top:2.2rem;display:grid}.rt{color:#fff;isolation:isolate;border-radius:3px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.rt:before{content:"";z-index:-2;background:var(--g);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.rt:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#041409c7);position:absolute;inset:0}.rt:hover:before{transform:scale(1.12)}.rt h3{font-size:1.3rem}.rt p{opacity:0;max-height:0;margin-top:.3rem;font-size:.95rem;transition:max-height .4s,opacity .4s;overflow:hidden}.rt:hover p,.rt:focus-visible p{opacity:.95;max-height:6rem}.rt b{color:var(--accent);margin-top:.8rem;font-weight:600}@media (hover:none){.rt p{opacity:.92;max-height:none}}.nl{background:linear-gradient(160deg,var(--band),var(--band2));color:var(--band-ink);padding-block:3rem}.nl .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.nl h2{font-size:1.6rem}.nl p{color:var(--band-muted);margin-top:.3rem}.nl form{flex:1;gap:.7rem;min-width:280px;max-width:520px;display:flex}.nl input{color:var(--band-ink);background:#eaf4ed14;border-color:#eaf4ed66}.nl input::placeholder{color:var(--band-muted)}.top-btn{right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));background:var(--accent);width:48px;height:48px;color:var(--accent-ink);font:700 1.3rem var(--sans);cursor:pointer;opacity:0;pointer-events:none;z-index:25;border:0;border-radius:50%;transition:opacity .3s,transform .3s;position:fixed;transform:translateY(16px)}.top-btn.show{opacity:1;pointer-events:auto;transform:none}.soc{gap:.6rem;margin-top:1.2rem;display:flex}.ic{border:1px solid #eaf4ed59;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;transition:background .2s,color .2s;display:grid}footer .ic:hover{background:var(--accent);color:var(--accent-ink)}.lgs{margin-top:1rem;font-size:.9rem}footer .g{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (width<=1000px){footer .g{grid-template-columns:1fr 1fr}}@media (width<=820px){footer .g{grid-template-columns:1fr}.sb form,.nl form{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.disc{animation:none}.ncard .ph2,.rt:before,.top-btn{transition:none}.ag li.fade{animation:none}}.tools{gap:.5rem;display:flex}.th{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.th:hover{background:var(--line)}.th svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px;transition:transform .5s,opacity .3s}.th .sun{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=dark] .th .moon{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .th .sun{opacity:1;transform:none}.tt,.tt *{transition:background-color .5s,color .5s,border-color .5s!important}.lang a:hover,.lgs a:hover{color:var(--accent)}.lgs a[aria-current]{font-weight:700}@media (width<=820px){.tools{order:2;margin-left:auto;margin-right:.5rem}.burger{order:3}}@media (prefers-reduced-motion:reduce){.th svg{transition:none}.tt,.tt *{transition:none!important}}.tri .cl{stroke:var(--bg);stroke-width:4px}.tri text{font-size:17px}.tri .ct text{font-size:15px}.tri .ring{fill:none;stroke:var(--link);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 11;opacity:.75;animation:14s linear infinite orbit}@keyframes orbit{to{stroke-dashoffset:-240px}}.tri .halo{fill:none;stroke:#ecd55a;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite halo}@keyframes halo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.tri .pc{transform-box:fill-box;transform-origin:50%}.tri.rv .pc{opacity:0;transform:scale(.55)}.tri.rv .ring{opacity:0}.tri.rv.in .ring{opacity:.75;transition:opacity 1.2s .1s}@media (prefers-reduced-motion:reduce){.tri .ring,.tri .halo{animation:none}.tri .halo{display:none}.tri.rv .pc{transform:none}}.map svg{width:100%;height:auto;display:block;overflow:visible}.sm .f{stroke:none;cursor:pointer;transition:filter .25s}.sm .f:hover{filter:brightness(1.13)saturate(1.1)}.sm .h{pointer-events:none}.sm .ol{fill:none;stroke:#0d3b1c;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none}.sm .o2{stroke-opacity:.35;stroke-width:1px}.sm .rl{font-family:var(--sans);text-anchor:middle;paint-order:stroke;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:700}.sm .rl.lt{fill:#fff;stroke:#0d3b1c;stroke-width:2.5px}.sm .callout{pointer-events:none}.pin .pr{fill:none;stroke:#ecd55a;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.map.rv .f,.map.rv .h{opacity:0}.map.rv .ol{stroke-dashoffset:1px}.map.rv.in .f{opacity:1;transition:opacity .9s ease calc(var(--d,0s) + .8s),filter .25s}.map.rv.in .h{opacity:1;transition:opacity 1s 1.8s}.map.rv.in .ol{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.5,0,.2,1) var(--d,0s)}@media (width<=620px){.sm .rl{display:none}}.cl{margin:1.6rem 0 0;padding:0;list-style:none}.cl li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:1rem;padding:.9rem 0;display:grid}.cl li:last-child{border-bottom:1px solid var(--line)}.cl b{font-family:var(--serif);font-size:1.05rem}.cl a{color:var(--link);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.cl a:hover{border-color:var(--accent)}.ag .tile{background:var(--band);color:var(--band-ink);border-radius:3px;justify-items:center;padding:.6rem 0;transition:background .25s,color .25s;display:grid}.ag .tile b{font:700 1.7rem/1 var(--serif)}.ag .tile span{color:var(--accent);font-size:.85rem;transition:color .25s}.ag li:hover .tile{background:var(--accent);color:var(--accent-ink)}.ag li:hover .tile span{color:var(--accent-ink)}.top .wrap{gap:.5rem 1rem;padding-block:.6rem}.top .pill{color:var(--band-ink);background:linear-gradient(var(--band2),var(--band2)) padding-box,linear-gradient(110deg,#ecd55a,#2fa356,#8fd8a7,#2fa356,#ecd55a) border-box;background-position:0 0,0 0;background-size:100% 100%,300% 100%;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:.3rem 1rem;animation:5s ease-in-out infinite alternate sheen;display:inline-flex;box-shadow:0 0 14px #ecd55a40,inset 0 0 12px #8fd8a71a}@keyframes sheen{to{background-position:0 0,100% 0}}.top .lang.pill{margin-left:0;padding:.3rem .4rem}@media (prefers-reduced-motion:reduce){.top .pill,.pin .pr{animation:none}.map.rv .f,.map.rv .h{opacity:1}.map.rv .ol{stroke-dashoffset:0}}.dc{z-index:0;pointer-events:none;color:var(--link);opacity:.16;aspect-ratio:1;width:min(48vw,520px);height:auto;animation:26s ease-in-out infinite alternate drift;position:absolute}.dc-a{top:-6%;right:-7%}.dc-b{bottom:-14%;left:-9%}.dc-c{bottom:-12%;right:-9%}@keyframes drift{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(12px)rotate(3deg)}}.about,.services,.tdc,.contact,.team{position:relative;overflow:hidden}.about>.wrap,.services>.wrap,.tdc>.wrap,.contact>.wrap,.team>.wrap{z-index:1;position:relative}.afr{fill:#ecd55a;fill-opacity:.08;stroke:#ecd55a;stroke-opacity:.4;stroke-width:1.2px;stroke-linejoin:round}.ico{color:#eaf4ed;opacity:.4;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate fl}@keyframes fl{0%{transform:translateY(-9px)rotate(-4deg)}to{transform:translateY(11px)rotate(5deg)}}.lead{font:600 clamp(1.2rem,2.6vw,1.75rem)/1.3 var(--serif);color:var(--link);max-width:34ch;margin-top:.8rem}.acro{flex-wrap:wrap;gap:1rem;margin:2.2rem 0;padding:0;list-style:none;display:flex}.acro li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.7rem;padding:.55rem 1.1rem .55rem .6rem;transition:transform .5s,box-shadow .3s,opacity .8s;display:flex}.acro li:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}.acro b{background:var(--band);width:42px;height:42px;color:var(--accent);font:700 1.4rem var(--serif);border-radius:50%;place-items:center;display:grid}.acro li:nth-child(2n) b{background:var(--accent);color:var(--accent-ink)}.ab{align-items:start}.ab h3,.rh h3,.oh{margin-bottom:.4rem;font-size:1.35rem}.obj{margin:1rem 0 0;padding:0;list-style:none}.obj li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.obj li p{color:var(--ink);margin:0}.oi{background:var(--band);width:44px;height:44px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:var(--accent);border-radius:50%;padding:9px;transition:transform .4s}.obj li:hover .oi,.sc:hover .oi{transform:rotate(-8deg)scale(1.12)}.oh{margin-top:3.4rem}.lead2{color:var(--muted);max-width:60ch;margin-top:.4rem}.org{counter-reset:o;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.org li{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);counter-increment:o;border-radius:3px;padding:1.4rem 1.4rem 1.4rem 1.6rem;position:relative}.org li:nth-child(2){border-top-color:var(--link);margin-top:1.6rem}.org li:nth-child(3){border-top-color:var(--band);margin-top:3.2rem}.org li:before{content:counter(o);background:var(--band);width:30px;height:30px;color:var(--accent);font:700 .95rem var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;left:1.2rem}.org li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,var(--link) 0 6px,transparent 6px 12px);background-size:24px 2px;width:2.4rem;height:2px;animation:1s linear infinite dash;position:absolute;top:50%;right:-2.4rem}@keyframes dash{to{background-position:24px 0}}.org b{font:700 1.15rem var(--serif);display:block}.org p{color:var(--muted);margin-top:.4rem;font-size:.97rem}@media (width<=820px){.org{grid-template-columns:1fr;gap:1.6rem}.org li:nth-child(n){margin-top:0}.org li:not(:last-child):after{display:none}}.sgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.4rem;margin:2.2rem 0 3.4rem;display:grid}.sc{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.7rem;transition:transform .5s,box-shadow .35s,opacity .8s;position:relative;overflow:hidden}.sc:after{content:"";background:var(--accent);width:0;height:4px;transition:width .5s;position:absolute;bottom:0;left:0}.sc:hover{transform:translateY(-6px);box-shadow:0 16px 34px #00000024}.sc:hover:after{width:100%}.sc h3{margin:1rem 0 .4rem;font-size:1.25rem}.sc p{color:var(--muted);font-size:.98rem}.rh{align-items:start}.rh p{margin-top:.8rem}.chips{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--link);color:var(--link);border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background .25s,color .25s,opacity .8s,transform .8s}.chips li:hover{background:var(--link);color:var(--bg)}.dlt{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.dl .wrap{padding-block:1.4rem}.mock{flex:none;width:118px;height:158px;margin-right:clamp(0rem,4vw,3rem);transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:5s ease-in-out infinite alternate hov;position:relative;transform:rotate(-5deg)}@keyframes hov{to{translate:0 -6px}}.mock .pg{border:1px solid var(--line);background:#fff;border-radius:3px;position:absolute;inset:0;box-shadow:0 6px 16px #00000024}.mock .pg2{transform:translate(8px,-5px)rotate(4deg)}.mock .pg3{transform:translate(16px,-9px)rotate(8deg)}.mock .cov{color:#eaf4ed;background:linear-gradient(160deg,#117d35,#0d3b1c);border-radius:3px;flex-direction:column;padding:.7rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 26px #0000004d}.mock .lgd{height:20px;display:block}.mock .cm{fill:#ecd55a;fill-opacity:.28;width:90px;height:90px;position:absolute;bottom:-6px;right:-14px}.mock b{font:700 .78rem/1.15 var(--serif);margin-top:auto;position:relative}.mock em{font:700 .6rem var(--sans);color:#102617;background:#ecd55a;border-radius:3px;align-self:flex-start;margin-top:.35rem;padding:.1rem .45rem;font-style:normal;position:relative}@media (width<=620px){.mock{display:none}}.spot{margin-top:2.4rem;padding-block:3rem 1.2rem;overflow:hidden}.strack{gap:2rem;transition:transform .9s cubic-bezier(.65,0,.25,1);display:flex}.sp{text-align:center;opacity:.42;flex:0 0 260px;padding:1.2rem 1rem;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s;transform:scale(.8)}.sp.on{opacity:1;transform:scale(1.2)}.sp .av{width:104px;height:104px;margin:0 auto 1rem;font-size:2.1rem;transition:box-shadow .6s}.sp.on .av{box-shadow:0 0 0 4px var(--accent),0 16px 34px #00000047;animation:4s ease-out both zin}@keyframes zin{0%{transform:scale(.86)}to{transform:scale(1.1)}}.sctrl{justify-content:center;align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.sctrl .cb{border-color:var(--line);color:var(--ink);background:0 0}.sctrl .cb:hover{background:var(--line)}.sdots{gap:.5rem;display:flex}.sd{background:var(--line);cursor:pointer;border:0;border-radius:2px;width:34px;height:4px;padding:0;position:relative;overflow:hidden}.sd.on:after{content:"";background:var(--accent);transform-origin:0;animation:3.8s linear forwards sfill;position:absolute;inset:0}.spot.hold .sd.on:after{animation-play-state:paused}@keyframes sfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dc,.ico,.mock,.org li:after{animation:none}.strack,.sp{transition:none}.sp.on .av,.sd.on:after{animation:none}}.view[hidden]{display:none}.view.enter{animation:.6s cubic-bezier(.2,.7,.2,1) vin}@keyframes vin{0%{opacity:0;transform:translateY(16px)}}.phead{background:linear-gradient(160deg,var(--band),var(--band2));color:var(--band-ink);padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.phead .pd{width:100%;height:100%;position:absolute;inset:0}.phead .wrap{position:relative}.phead h1{font-size:clamp(2.4rem,6vw,4rem);animation:.8s .1s both vin}.crumb{color:var(--band-muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.95rem;display:flex}.crumb a{color:var(--accent);font-weight:600;text-decoration:none}.crumb a:hover{text-decoration:underline}.teasers .two{align-items:start}.tz .btn{margin-top:1.6rem}.tz .lead{margin-bottom:.6rem}.tlist{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.tlist li{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.97rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex}.tlist li:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.tlist .oi{flex:none;width:36px;height:36px;padding:7px}@media (width<=620px){.tlist{grid-template-columns:1fr}}.mv{padding-block:clamp(2.4rem,5vw,4rem) 0}.mvc{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:3px;padding:1.6rem 1.8rem}.mvc h3{font-size:1.4rem}.mvc p{color:var(--muted);margin-top:.6rem}.mv+.services{padding-top:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:reduce){.view.enter,.phead h1{animation:none}}.mv{padding-bottom:clamp(2rem,4vw,3rem)}.abt{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(2.4rem,5vw,3.6rem)}.abt .acro{margin:1.4rem 0 1.6rem}.abt+.services{padding-top:clamp(2.4rem,5vw,3.6rem)}.map{background:0 0;border:0;padding:0}.sm{--mo:#0d3b1c}.sm .sb{fill:#0d3b1c}.sm .ol{stroke:var(--mo)}.hl{stroke:#0d3b1c;stroke-opacity:.17}.sm .rl.dk{fill:var(--ink);stroke:var(--bg)}.sm .callout rect{stroke:#ecd55a;stroke-width:1px}:root[data-theme=dark] .sm{--mo:#cfe8d7}:root[data-theme=dark] .sm .sb{fill:#031208}:root[data-theme=dark] .sm .f{filter:brightness(.72)saturate(.95)}:root[data-theme=dark] .sm .f:hover{filter:brightness(.95)saturate(1.05)}:root[data-theme=dark] .hl{stroke:#000;stroke-opacity:.3}:root[data-theme=dark] .sm .o2{stroke-opacity:.2}.contact{background:var(--surface)}.contact .lead{max-width:44ch}.cgrid{grid-template-columns:5fr 7fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.cc{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cc li{background:var(--bg);border:1px solid var(--line);border-radius:18px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;transition:transform .3s,box-shadow .3s;display:flex}.cc li:hover{transform:translate(6px);box-shadow:0 12px 28px #0000001f}.cc .ci{background:linear-gradient(135deg,var(--band),#117d35);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;transition:transform .4s;display:grid}.cc li:hover .ci{transform:rotate(-8deg)scale(1.08)}.cc .ci svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cc b{font:700 1.05rem var(--serif);display:block}.cc span{color:var(--muted);font-size:.98rem}.cc a{color:var(--link);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.cc a:hover{border-color:var(--accent)}.so{color:var(--muted);align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.so a{border:1.5px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:grid}.so a:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-3px)}.cf{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:2.2rem clamp(1.2rem,3vw,2.4rem) 2rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001f}.cf:before{content:"";background:linear-gradient(90deg,#ecd55a,#2fa356,#0d3b1c);height:6px;position:absolute;inset:0 0 auto}.cf h2{margin-bottom:1.4rem;font-size:1.7rem}.row2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.cf>.fld{margin-bottom:1rem}.fld{position:relative}.fld input,.fld select,.fld textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:1.5rem 1rem .55rem;transition:border-color .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:130px}.fld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.fld label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .2s,color .2s;position:absolute;top:1rem;left:1rem}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label,.fld select:focus+label,.fld select:valid+label{color:var(--link);transform:translateY(-.62rem)scale(.78)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--link);box-shadow:0 0 0 4px color-mix(in srgb,var(--link) 22%,transparent);outline:0}.cf.wv input:invalid,.cf.wv select:invalid,.cf.wv textarea:invalid{border-color:#d64545}.chk{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.7rem;margin:.4rem 0 1.4rem;font-size:.95rem;display:flex}.chk input{width:20px;height:20px;accent-color:var(--link);flex:none;margin-top:.15rem}.cf.wv .chk input:invalid{outline:2px solid #d64545}.send{cursor:pointer;font:600 1.02rem var(--sans);background:linear-gradient(120deg,#ecd55a,#f6e58b);border:0;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.9rem;display:inline-flex;box-shadow:0 10px 24px #ecd55a59}.send svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s}.send:hover svg{transform:translate(4px,-4px)}.send.loading{opacity:.85;pointer-events:none}.send.loading svg{animation:.8s ease-in infinite fly}@keyframes fly{to{opacity:0;transform:translate(18px,-18px)}}.ok{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link);border-radius:12px;margin-top:1.2rem;padding:.9rem 1.1rem;font-weight:600}.ok.pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) pop}@keyframes pop{0%{opacity:0;transform:scale(.92)translateY(8px)}}.cf.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.mh{margin:3rem 0 1rem;font-size:1.4rem}.contact .cmap{max-width:760px;margin-inline:auto}@media (width<=860px){.cgrid{grid-template-columns:1fr}}@media (width<=520px){.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cf.shake,.ok.pop,.send.loading svg{animation:none}}.mv2{align-items:stretch;margin-top:3rem}.mv2+.oh{margin-top:3.4rem}.xteam{gap:1rem;height:470px;margin-top:2.4rem;display:flex}.xc{cursor:pointer;background:linear-gradient(160deg,var(--g1),var(--g2));color:#fff;isolation:isolate;border-radius:28px;flex:1 1 0;min-width:0;transition:flex-grow .85s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden}.xc.on{flex-grow:3.8;box-shadow:0 30px 60px #0000004d}.xc:before{content:"";z-index:-1;opacity:.45;background:radial-gradient(120% 80% at 85% 0,#ecd55a66,#0000 55%);transition:opacity .6s;position:absolute;inset:0}.xc.on:before{opacity:1}.xa{fill:#ecd55a;fill-opacity:.15;z-index:-1;width:78%;height:auto;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10%;right:-20%}.xc.on .xa{transform:scale(1.15)rotate(-5deg)}.xn{font:600 .85rem var(--sans);letter-spacing:.14em;opacity:.8;position:absolute;top:1.2rem;left:1.4rem}.xi{font:700 clamp(3rem,8vw,6.4rem)/1 var(--serif);color:#0000;-webkit-text-stroke:2px #eaf4edcc;transition:transform .85s cubic-bezier(.2,.8,.2,1),color .6s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.7)}.xc.on .xi{color:#ecd55af2;-webkit-text-stroke-color:transparent;transform:translate(-50%,-58%)scale(1.3)}.xv{writing-mode:vertical-rl;font:600 1rem var(--sans);letter-spacing:.06em;white-space:nowrap;opacity:.92;font-style:normal;transition:opacity .35s;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)rotate(180deg)}.xc.on .xv{opacity:0}.xt{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#06210f61;border:1px solid #eaf4ed40;border-radius:18px;padding:1rem 1.2rem;transition:opacity .5s .2s,transform .6s .2s;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(16px)}.xc.on .xt{opacity:1;transform:none}.xt b{font:700 1.35rem var(--serif);display:block}.xt span{opacity:.88;font-size:.97rem}.xc:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.xctrl .sd.on:after{animation-duration:4.4s}.xteam.hold+.xctrl .sd.on:after{animation-play-state:paused}@media (width<=720px){.xteam{flex-direction:column;height:auto}.xc{flex:none;height:84px;transition:height .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.xc.on{height:340px}.xi{transform-origin:0;top:42px;left:2rem;transform:translateY(-50%)scale(.5)}.xc.on .xi{transform:translateY(-10%)scale(1)}.xv{writing-mode:horizontal-tb;top:32px;bottom:auto;left:6.2rem;transform:none}}@media (prefers-reduced-motion:reduce){.xc,.xa,.xi,.xt{transition:none}.xctrl .sd.on:after{animation:none}}.axx{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.axp{color:var(--muted);max-width:40ch;margin:.8rem 0 1.8rem}.axt{margin:0;padding:0;list-style:none}.axt li{border-top:1px solid var(--line);position:relative}.axt li:last-child{border-bottom:1px solid var(--line)}.axt button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;padding:1.15rem 0;display:flex}.axt button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.axt b{font:600 .85rem var(--sans);letter-spacing:.12em;color:var(--muted);transition:color .3s}.axt .tt{font:700 clamp(1.1rem,2vw,1.4rem)/1.25 var(--serif);transition:transform .35s,color .3s}.axt li:hover .tt{transform:translate(4px)}.axt li.on b,.axt li.on .tt{color:var(--link)}.axt li.on .tt{transform:translate(6px)}.axt .ad{color:var(--muted);opacity:0;max-height:0;margin:0;padding:0 0 0 2.6rem;transition:max-height .5s,opacity .4s,padding .4s;overflow:hidden}.axt li.on .ad{opacity:1;max-height:8rem;padding-bottom:1.3rem}.axt .pg{background:var(--accent);width:0;height:3px;position:absolute;bottom:-1px;left:0}.axt li.on .pg{animation:5.6s linear forwards axf}@keyframes axf{to{width:100%}}.axx.hold .axt li.on .pg{animation-play-state:paused}.axs{aspect-ratio:4/5;isolation:isolate;background:var(--band);border-radius:32px;width:100%;max-height:620px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.xs{opacity:0;margin:0;transition:opacity .9s,transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.08)}.xs.on{opacity:1;z-index:1;transform:none}.xs svg{width:100%;height:100%;display:block}.xs .big{font:700 clamp(3rem,7vw,5rem)/1 var(--serif);color:#0000;-webkit-text-stroke:1.5px #eaf4edb3;position:absolute;top:1.1rem;left:1.5rem}.xs .bi{transform-box:fill-box;transform-origin:50%}.xs.on .bi{animation:1.1s cubic-bezier(.2,.9,.3,1.25) both bpop}@keyframes bpop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}@media (width<=860px){.axx{grid-template-columns:1fr}.axs{aspect-ratio:1;max-height:480px}}@media (prefers-reduced-motion:reduce){.xs{transition:none}.xs.on .bi,.axt li.on .pg{animation:none}.axt li.on .pg{width:100%}}.pl{border:1px solid var(--line);filter:grayscale();opacity:.78;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-radius:16px;flex:none;width:190px;height:92px;padding:.8rem 1.1rem;transition:filter .35s,opacity .35s,transform .35s,box-shadow .35s;display:block}.pl:hover{filter:none;opacity:1;transform:translateY(-4px)scale(1.04);box-shadow:0 14px 30px #0000002e}.resources{position:relative;overflow:hidden}.resources>.wrap{z-index:1;position:relative}.rs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;margin:1.8rem 0 1.4rem;display:flex}.rs-chips{flex-wrap:wrap;gap:.5rem;display:flex}.rs-chip{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:600 .95rem var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.rs-chip:hover{border-color:var(--link);transform:translateY(-2px)}.rs-chip i{background:var(--line);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-style:normal}.rs-chip.on{background:var(--band);border-color:var(--band);color:var(--band-ink)}.rs-chip.on i{background:var(--accent);color:var(--accent-ink)}.rs-search{min-width:min(100%,290px);position:relative}.rs-search svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.rs-search input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:999px;padding:.75rem 1rem .75rem 2.6rem;transition:border-color .2s,box-shadow .2s}.rs-search input:focus{border-color:var(--link);box-shadow:0 0 0 4px color-mix(in srgb,var(--link) 22%,transparent);outline:0}.rs-info{color:var(--muted);margin-bottom:1.2rem;font-size:.95rem}.rs-info b{color:var(--link)}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-auto-flow:dense;gap:1.4rem;display:grid}.rs-card{background:var(--surface);border:1px solid var(--line);animation:.6s cubic-bezier(.2,.7,.2,1) both rsin;animation-delay:calc(var(--i,0)*70ms);border-radius:22px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.rs-card[hidden]{display:none}.rs-card:after{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#ecd55a3d,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.rs-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px #0000002e}.rs-card:hover:after{opacity:1}@keyframes rsin{0%{opacity:0;transform:translateY(24px)scale(.97)}}.rs-cov{background:linear-gradient(135deg,var(--g1),var(--g2));background-size:200% 200%;height:150px;position:relative;overflow:hidden}.rs-af{fill:#ecd55a;fill-opacity:.2;width:62%;height:auto;transition:transform .8s;position:absolute;bottom:-30%;right:-12%}.rs-card:hover .rs-af{transform:scale(1.12)rotate(-4deg)}.rs-ico{color:#ecd55a;width:84px;height:84px;transition:transform .5s;position:absolute;bottom:-12px;left:1.3rem}.rs-card:hover .rs-ico{transform:translateY(-6px)rotate(-6deg)scale(1.08)}.rs-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf4ed;font:600 .8rem var(--sans);background:#06210f80;border:1px solid #eaf4ed4d;border-radius:999px;padding:.25rem .75rem;position:absolute;top:1rem;left:1rem}.rs-body{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.rs-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem;display:flex}.rs-card h3{font-size:1.12rem;line-height:1.3}.rs-link{color:var(--link);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.rs-link:after{content:"";position:absolute;inset:0}.rs-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.rs-card:hover .rs-link svg{transform:translate(6px)}.rs-card.feat{grid-area:span 2/span 2}.rs-card.feat .rs-cov{height:290px;animation:9s ease-in-out infinite gshift}@keyframes gshift{50%{background-position:100% 100%}}.rs-card.feat .rs-ico{width:130px;height:130px}.rs-card.feat h3{font-size:1.6rem}@media (width<=620px){.rs-card.feat{grid-area:auto}.rs-card.feat .rs-cov{height:190px}}.rs-empty{text-align:center;color:var(--muted);padding:3rem 0}.rs-note{color:var(--muted);text-align:center;margin-top:2rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.rs-card,.rs-card.feat .rs-cov{animation:none}.pl,.rs-card,.rs-ico,.rs-af{transition:none}}.news-page{position:relative;overflow:hidden}.news-page>.wrap{z-index:1;position:relative}.nw-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.nw-card{background:var(--surface);border:1px solid var(--line);animation:.6s cubic-bezier(.2,.7,.2,1) both rsin;animation-delay:calc(var(--i,0)*80ms);border-radius:22px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.nw-card[hidden]{display:none}.nw-card:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),#ecd55a38,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.nw-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px #0000002e}.nw-card:hover:after{opacity:1}.nw-img{background:linear-gradient(135deg,var(--g1),var(--g2));background-size:200% 200%;height:200px;position:relative;overflow:hidden}.nw-af{fill:#ecd55a;fill-opacity:.18;width:60%;height:auto;transition:transform .9s;position:absolute;bottom:-35%;right:-10%}.nw-card:hover .nw-af{transform:scale(1.14)rotate(-5deg)}.nw-ico{color:#ecd55a;width:80px;height:80px;transition:transform .5s;position:absolute;bottom:-10px;left:1.3rem}.nw-card:hover .nw-ico{transform:translateY(-6px)rotate(-6deg)scale(1.08)}.nw-cat,.nw-flag{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf4ed;font:600 .8rem var(--sans);background:#06210f80;border:1px solid #eaf4ed4d;border-radius:999px;padding:.25rem .75rem;position:absolute;top:1rem}.nw-cat{left:1rem}.nw-flag{color:#102617;background:#ecd55a;border-color:#0000;display:none;right:1rem}.nw-card.feat .nw-flag{display:inline-block}.nw-body{flex-direction:column;flex:1;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;display:flex}.nw-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;display:flex}.nw-card h3{font-size:1.18rem;line-height:1.3}.nw-card p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.97rem;display:-webkit-box;overflow:hidden}.nw-more{color:var(--link);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.nw-more:after{content:"";position:absolute;inset:0}.nw-more svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.nw-card:hover .nw-more svg{transform:translate(6px)}.nw-card.feat{flex-direction:row;grid-column:1/-1}.nw-card.feat .nw-img{flex:1.1;height:auto;min-height:340px;animation:9s ease-in-out infinite gshift}.nw-card.feat .nw-ico{width:130px;height:130px}.nw-card.feat .nw-body{flex:1;justify-content:center;padding:2rem 2.2rem}.nw-card.feat h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.nw-card.feat p{-webkit-line-clamp:unset;font-size:1.02rem}@media (width<=980px){.nw-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.nw-list{grid-template-columns:1fr}.nw-card.feat{flex-direction:column}.nw-card.feat .nw-img{min-height:220px}}@media (prefers-reduced-motion:reduce){.nw-card,.nw-card.feat .nw-img{animation:none}.nw-card,.nw-af,.nw-ico{transition:none}}.pl{--s:1;width:calc(var(--w,150)*var(--s)*1px + 2.4rem);height:calc(112px*var(--s));background-size:calc(var(--w,150)*var(--s)*1px) calc(var(--h,60)*var(--s)*1px);background-position:50%;padding:0 1.2rem}@media (width<=620px){.pl{--s:.78}}.xc .xp{object-fit:cover;object-position:50% 20%;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:filter .9s,transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.14)}.xc.on .xp{filter:none;transform:scale(1.02)}.xc .xo{background:linear-gradient(160deg,var(--g1),var(--g2));mix-blend-mode:multiply;opacity:.78;transition:opacity .9s;position:absolute;inset:0}.xc.on .xo{opacity:.1}.xc:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04140900 42%,#041409d1);position:absolute;inset:0}.xc .xn,.xc .xv,.xc .xt{z-index:2}.xc .xa{display:none}.xc.on .xt{background:#06210f80}@media (width<=720px){.xc .xp{object-position:50% 24%}.xc.on .xp{object-position:50% 14%}}@media (prefers-reduced-motion:reduce){.xc .xp,.xc .xo{transition:none}}.sgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:1.2rem;margin:2.2rem 0 3.4rem;display:grid}.sx{perspective:1000px}.sx1{grid-area:span 2/span 2}.sx2,.sx5,.sx6{grid-column:span 2}.si{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:28px;flex-direction:column;gap:.7rem;padding:1.7rem;transition:transform .3s ease-out,box-shadow .45s;display:flex;position:relative;overflow:hidden}.si:before{content:"";pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),#ecd55a4d,transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.si:hover:before{opacity:1}.si:hover{box-shadow:0 26px 56px #00000038}.sx1 .si{color:#fff;background:linear-gradient(160deg,#0d3b1c,#117d35);border-color:#0000;justify-content:flex-end}.sx2 .si{border-left:5px solid var(--accent)}.sx3 .si{color:#102617;background:linear-gradient(150deg,#ecd55a,#f7e78f);border-color:#0000}.sx4 .si{color:#102617;background:#cfe8d7;border-color:#0000}.sx5 .si{color:#fff;background:linear-gradient(160deg,#062811,#1e8f44);border-color:#0000}.sx6 .si{border-bottom:5px solid var(--link)}.sx1 p,.sx5 p{color:#ffffffdb}.sx3 p,.sx4 p{color:#334639}.sx2 p,.sx6 p{color:var(--muted)}.si h3{margin-top:.4rem;font-size:1.28rem;line-height:1.25;position:relative}.sx1 h3{font-size:clamp(1.6rem,2.8vw,2.2rem)}.si p{max-width:46ch;margin:0;font-size:.98rem;position:relative}.sn{font:700 3.6rem/1 var(--serif);color:#0000;-webkit-text-stroke:1.5px currentColor;opacity:.22;transition:opacity .4s,transform .5s;position:absolute;top:.9rem;right:1.3rem}.si:hover .sn{opacity:.5;transform:translateY(-4px)}.sic{background:var(--band);width:62px;height:62px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .5s;display:grid;position:relative}.sx1 .sic{background:#06210f73;width:92px;height:92px;margin-bottom:auto}.sx3 .sic,.sx4 .sic{background:#0d3b1c}.sx5 .sic{background:#06210f80}.sic:before{content:"";opacity:.45;border:1.5px dashed;border-radius:50%;animation:16s linear infinite paused spin;position:absolute;inset:-7px}.si:hover .sic:before{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.si:hover .sic{transform:scale(1.1)rotate(-6deg)}.sic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.sbg{fill:#ecd55a;fill-opacity:.13;pointer-events:none;width:70%;height:auto;transition:transform 1s;position:absolute;bottom:-18%;right:-14%}.si:hover .sbg{transform:scale(1.1)rotate(-5deg)}.sa{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);opacity:0;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;transition:opacity .35s,transform .35s;display:grid;transform:translate(-10px,10px)}.sa svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.si:hover .sa{opacity:1;transform:none}@media (hover:none){.sa{opacity:1;transform:none}}@media (width<=980px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx1{grid-row:span 1}.sx5,.sx6{grid-column:span 1}.sx1 .sic{margin-bottom:.4rem}}@media (width<=620px){.sgrid{grid-template-columns:1fr}.sx1,.sx2,.sx5,.sx6{grid-column:auto}.sn{font-size:3rem}}@media (prefers-reduced-motion:reduce){.si,.sic,.sbg,.sn,.sa{transition:none}.sic:before{animation:none}}.xc .xp{background-position:50% 20%;background-repeat:no-repeat;background-size:cover}@media (width<=720px){.xc .xp{background-position:50% 24%}.xc.on .xp{background-position:50% 14%}}.xs .xart{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.xs.on .xart{animation:9s ease-out both xz}@keyframes xz{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.xs.on .xart{animation:none}}.slide>svg{display:none}@media (width<=820px){.slide .bg:after{content:"";background:linear-gradient(#0d3b1c8c,#082a13e0);position:absolute;inset:0}}.xs:after{content:"";pointer-events:none;background:linear-gradient(#0d3b1c8c,#0000 34% 66%,#082a1366);position:absolute;inset:0}.xs .big{z-index:1}.nw-img[class*=\ ph] .nw-af,.nw-img[class*=\ ph] .nw-ico{display:none}.nw-img[class*=\ ph]:after{content:"";background:linear-gradient(#0d3b1c73,#0000 40%);position:absolute;inset:0}.nw-cat,.nw-flag{z-index:2}@media (prefers-reduced-motion:reduce){.sph{transition:none}.si:hover .sph{transform:none}}#sp{opacity:1;transform-origin:0;pointer-events:none;z-index:60;background:linear-gradient(90deg,#117d35,#ecd55a);flex:none;width:100%;height:3px;margin:0;padding:0;transition:transform .12s linear;position:fixed;top:0;left:0}.sgrid{grid-auto-rows:minmax(290px,auto)}.sgrid .si{color:#fff;background:#0d3b1c;border:0;justify-content:flex-end}.sgrid .si>*{z-index:2}.sgrid .si:before{z-index:1}.sgrid .si p{color:#ffffffe6}.sgrid .sic{color:#ecd55a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d3b1c9e}.sgrid .sx1 .sic{margin-bottom:auto}.sgrid .sbg{display:none}.sph{z-index:0;background-repeat:no-repeat;background-size:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.si:hover .sph{transform:scale(1.07)}.sgrid .sn{color:#0000;-webkit-text-stroke:1.5px #fff;opacity:.5;z-index:2}.sgrid .si h3{text-shadow:0 1px 14px #06210f80}@media (prefers-reduced-motion:reduce){.sph{transition:none}.si:hover .sph{transform:none}}@font-face{font-family:CadreText;src:local(Arial Nova Light),local(ArialNova-Light);font-weight:100 500}@font-face{font-family:CadreText;src:local(Arial Nova Bold),local(ArialNova-Bold);font-weight:600 900}:root{--motif-or:url(/images/brand/motif-or.svg);--motif-vert:url(/images/brand/motif-vert.svg)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.14}.hero h1,.hero .hh{max-width:17ch;font-size:clamp(2.1rem,5vw,3.9rem)}.phead h1{font-size:clamp(2rem,5vw,3.3rem)}.btn,.tabs button,.rs-chip,.nav a{font-family:var(--serif);letter-spacing:-.005em;font-weight:600}.vision>.wrap{position:relative}.vision:before{content:"";background:var(--motif-or) 0 0/var(--mt-s);opacity:var(--mt-o);pointer-events:none;position:absolute;inset:0}.nl{position:relative;overflow:hidden}.nl>.wrap{position:relative}.nl:before,.phead:before{content:"";background:var(--motif-or) 0 0/var(--mt-s);opacity:var(--mt-o);pointer-events:none;position:absolute;inset:0}footer{padding-top:calc(3.5rem + 44px);position:relative}footer:before{content:"";background:#ecd55a var(--motif-vert) 0 50%/var(--mt-s);height:44px;position:absolute;top:0;left:0;right:0}:root{--mt-s:480px;--mt-o:.05}@media (width<=700px){:root{--mt-s:320px}}.hero:after,.cov:after{content:"";z-index:0;pointer-events:none;background:var(--motif-or) 0 0/var(--mt-s);opacity:var(--mt-o);mix-blend-mode:soft-light;position:absolute;inset:0}:root{--grad-brand:linear-gradient(135deg,#117d35 0%,#3fb05f 62%,#ecd55a 130%);--ease:cubic-bezier(.16,1,.3,1);--shadow:#082a1373;--card:var(--surface)}:root[data-theme=dark]{--shadow:#0009}body{overflow-x:hidden}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}h2{font-weight:800}.btn{min-height:48px;transition:transform .3s var(--ease),box-shadow .3s,background .3s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.8rem 1.5rem;display:inline-flex;position:relative;overflow:hidden}.btn-p{box-shadow:0 10px 30px -12px #ecd55ab3}.btn-p:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:40%;animation:3.6s ease-in-out infinite ocshine;position:absolute;inset:0}.btn-o{border-radius:12px}@keyframes ocshine{0%,60%{transform:translate(-120%)}to{transform:translate(320%)}}.top{background:var(--band2);border-bottom:1px solid #ffffff14;font-size:.8rem}.top .wrap{padding-block:.35rem}header.site{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:40;background:0 0;border:0;height:0;position:sticky;overflow:visible}header.site .wrap{-webkit-backdrop-filter:blur(14px);color:#fff;background:#082a1373;border:1px solid #ffffff24;border-radius:20px;width:min(1240px,100% - 1.5rem);padding:.45rem .7rem .45rem 1rem;transition:background .4s,box-shadow .4s;position:absolute;top:12px;left:50%;transform:translate(-50%)}header.site.compact .wrap{background:#082a13db;padding:.35rem .7rem .35rem 1rem;box-shadow:0 14px 40px -18px #000000b3}header.site nav a{color:#eaf4ec;border-bottom:0;font-size:.95rem;font-weight:700;position:relative}header.site nav a:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}header.site nav a:hover:after,header.site nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}header.site nav a:hover,header.site nav a[aria-current]{color:#fff;border-color:#0000}header.site .burger,header.site .tools button{color:#fff;border-color:#ffffff4d;border-radius:12px}header.site .th,header.site .srch{background:#ffffff14;border-radius:999px}@media (width<=820px){header.site nav{background:#082a13;border:1px solid #ffffff1f;border-radius:18px;margin-top:8px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}}.sb{border-radius:18px;width:min(1240px,100% - 1.5rem);position:absolute;top:80px;left:50%;overflow:hidden;transform:translate(-50%)}.hero .slide .wrap{padding-top:7.5rem}.phead{padding-top:clamp(7rem,12vw,9rem)}.hero:before,.phead:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%)}.phead>.wrap{z-index:2;position:relative}.hero .slides,.hero .ctrl,.hero .disc{z-index:2}.hero h1,.hero .hh{letter-spacing:-.03em;max-width:17ch;font-weight:800}.hero h1 .oc-gt,.hero .hh .oc-gt{background:linear-gradient(90deg,#8fd9a6,#ecd55a,#8fd9a6) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite ocpan}@keyframes ocpan{to{background-position:200%}}.disc{-webkit-backdrop-filter:blur(14px);background:#082a1380;border:1px solid #ffffff29;border-radius:20px}.disc a{border-radius:12px;transition:background .3s}.disc a:hover{background:#ffffff12}.cb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.oc-marq{z-index:3;background:var(--band2);border-block:1px solid #ffffff14;padding-block:15px;padding-inline:0;position:relative;overflow:hidden}.oc-marq .tr{width:max-content;font:600 1.1rem var(--serif);color:var(--band-muted);animation:34s linear infinite ocmq;display:flex}.oc-marq span{white-space:nowrap;padding-inline:26px}.oc-marq i{color:var(--accent);font-style:normal}.oc-marq:hover .tr{animation-play-state:paused}@keyframes ocmq{to{transform:translate(-50%)}}.vision{position:relative;overflow:hidden}.vision:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%)}.vision>.wrap{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem clamp(2rem,6vw,4.5rem);display:grid;position:relative}.vision .cols{grid-template-columns:1fr;gap:2rem}.vision .cols>div{border-left:3px solid var(--accent);padding-left:1.2rem}.vision .devise{border:0;grid-column:1/-1;gap:1rem;margin-top:1rem}.vision .devise div,.vision .devise div+div{transition:background .3s,transform .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;padding:1.4rem 1.5rem}.vision .devise div:hover{background:#ffffff1a;transform:translateY(-4px)}.oc-orbit{grid-area:1/2;justify-content:center;display:flex}.oc-ob{aspect-ratio:1;width:100%;max-width:400px;position:relative}.oc-ring{border:1px dashed #ffffff38;border-radius:50%;position:absolute}.oc-core{aspect-ratio:1;color:#0d3b1c;text-align:center;background:radial-gradient(circle at 35% 30%,#fff 0%,#eaf6ec 55%,#bfe3c8 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:40%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #3fb05f99,0 0 0 10px #8fd9a61f}.oc-core b{font:800 clamp(2rem,5vw,3rem)/1 var(--serif)}.oc-core small{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.oc-spin{animation:44s linear infinite ocor;position:absolute;inset:0}.oc-sat{position:absolute;transform:translate(-50%,-50%)}.oc-sat a{color:#fff;width:58px;height:58px;transition:scale .3s var(--ease);font:800 1.15rem var(--serif);border-radius:17px;justify-content:center;align-items:center;text-decoration:none;animation:44s linear infinite reverse ocor;display:flex;position:relative;box-shadow:0 10px 30px #0006}.oc-sat a:hover{scale:1.14}.oc-ob:hover .oc-spin,.oc-ob:hover .oc-sat a{animation-play-state:paused}@keyframes ocor{to{transform:rotate(360deg)}}@media (width<=900px){.vision>.wrap{grid-template-columns:1fr}.oc-orbit{grid-area:auto}.oc-ob{max-width:320px}}.ncard,.nw-card,.rs-card,.sc,.xc,.cc,.tz,.mvc,.oi,.sx,.si{border-radius:20px}.nw-card,.rs-card,.ncard,.sc,.si{transition:transform .5s var(--ease),box-shadow .5s,border-color .5s}.nw-card:hover,.rs-card:hover,.ncard:hover,.sc:hover,.si:hover{box-shadow:0 28px 60px -30px var(--shadow);transform:translateY(-6px)}.nw-img,.rs-cov,.sph,figure{border-radius:inherit}.news .feat .ph{border-radius:20px}.tabs button,.rs-chip{border-radius:999px}.av{background:conic-gradient(from var(--oca,0deg),#117d35,#3fb05f,#ecd55a,#117d35);color:#fff;animation:5s linear infinite ocsp;position:relative}.av:before{content:"";background:var(--band);border-radius:50%;position:absolute;inset:3px}.av>*{position:relative}@property --oca{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ocsp{to{--oca:360deg}}.parts span{font-family:var(--serif);border-radius:14px;font-weight:600}.fld input,.fld textarea,.fld select,.rs-search input{border-radius:12px}footer{position:relative}@media (prefers-reduced-motion:reduce){.btn-p:after,.oc-marq .tr,.oc-spin,.oc-sat a,.av,.hero h1 .oc-gt,.hero .hh .oc-gt{animation:none!important}}.hero p{color:#dceadf}.hero .disc,.oc-marq{display:none!important}:root{--g-gold:linear-gradient(135deg,#f6e88a 0%,#ecd55a 55%,#d6bb3a 100%);--g-leaf:linear-gradient(135deg,#117d35,#3fb05f);--g-soft:color-mix(in srgb,var(--link) 7%,var(--bg))}.btn-p{background:var(--g-gold)}.btn-p:hover{background:linear-gradient(135deg,#fbf0a6,#f0da62 55%,#dcc244)}#axes h2,.news-head h2,.team h2,.resources h2,.news-page h2,.dl h2{background:linear-gradient(95deg,var(--ink) 0%,var(--link) 70%,#3fb05f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}#axes,.news-page,.resources{background:linear-gradient(180deg,var(--bg) 0%,var(--g-soft) 100%)}.nl{background:linear-gradient(120deg,#0d3b1c 0%,#117d35 60%,#3fb05f 120%)}.nw-card,.rs-card,.xc,.cc,.mvc,.oi,.si{background-image:linear-gradient(150deg,transparent 40%,color-mix(in srgb,var(--link) 8%,transparent))}.hero .slide .bg:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 12% 8%,#3fb05f59,#0000 60%),radial-gradient(50% 60% at 92% 95%,#ecd55a38,#0000 60%),linear-gradient(100deg,#06190cc7 0%,#082a1373 45%,#0000 80%);position:absolute;inset:0}.phead{background-image:radial-gradient(55% 90% at 92% 0%,#ecd55a33,transparent 60%),radial-gradient(50% 80% at 0% 100%,#3fb05f4d,transparent 60%),linear-gradient(160deg,var(--band),var(--band2))}.vision .devise div,.vision .devise div+div{background:linear-gradient(145deg,#ffffff1a,#ffffff05)}.vision .devise h3{background:var(--g-gold);color:#0000;-webkit-background-clip:text;background-clip:text}footer:before{content:"";background:linear-gradient(90deg,#117d35,#3fb05f,#ecd55a,#3fb05f,#117d35);height:4px;margin:-3.5rem 0 3rem;display:block}.av:before{background:linear-gradient(160deg,#117d35,#0d3b1c)}footer:before{content:none!important;display:none!important}body{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--link) 7%,var(--bg)) 100%) fixed;background-color:var(--bg)}#axes,.news-page,.resources,.team,.dl,.ar-more,.contact,.about,.services,.zone,.teasers,.abt,.mv,.org,.spot,section.sx{background:0 0!important}.team,.dl{border-block:1px solid var(--line)}.team{background:color-mix(in srgb,var(--surface) 55%,transparent)!important}.nl{background-image:radial-gradient(45% 80% at 100% 0%,#ecd55a29,transparent 60%),radial-gradient(50% 90% at 0% 100%,#3fb05f47,transparent 60%),linear-gradient(160deg,var(--band),var(--band2))}.oc-core{background:radial-gradient(circle at 35% 30%,#fff 0%,#eaf6ec 40%,#bfe3c8 75%,#ecd55a 130%)}.dl{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--link) 9%,var(--surface)));border-block:1px solid var(--line);padding-block:clamp(2.2rem,5vw,3.6rem);overflow:hidden}.dl .wrap{perspective:1100px;justify-content:space-between;gap:2rem 3rem;padding-block:0}.dl h2{max-width:20ch;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800}.dl .mock{width:150px;height:200px;transform-style:preserve-3d;flex:none;margin:.5rem clamp(1rem,6vw,5rem) .5rem 1rem;transition:none;position:relative;transform:rotateY(-24deg)rotateX(6deg);animation:6s ease-in-out infinite alternate ocfloat!important;display:block!important}.dl:hover .mock{transform:rotateY(-24deg)rotateX(6deg)}.dl .mock:after{content:"";filter:blur(3px);background:radial-gradient(closest-side,#082a1366,#0000);border-radius:50%;height:22px;position:absolute;bottom:-26px;left:8%;right:-12%;transform:translateZ(-30px)rotateX(-60deg)}.dl .mock .pg{border:1px solid var(--line);background:#fff repeating-linear-gradient(0deg,#0000 0 13px,#117d351f 13px 14px);border-radius:3px 6px 6px 3px;position:absolute;inset:0;box-shadow:0 6px 16px #00000024}.dl .mock .pg3{transform:translate3d(7px,5px,-14px)rotate(0)}.dl .mock .pg2{transform:translate3d(3px,2px,-7px)rotate(0)}.dl .mock .pg2:before{content:"Notre vision · Notre mission · Cinq axes";font:700 .62rem/1.5 var(--serif);color:#0d3b1c;position:absolute;top:22px;left:30px;right:14px}.dl .mock .cov{transform-origin:0;backface-visibility:hidden;background:linear-gradient(160deg,#117d35,#0d3b1c);border-radius:3px 6px 6px 3px;padding:.9rem .9rem .9rem 1.3rem;animation:8s ease-in-out infinite ocopen;transform:translateZ(6px)rotateY(0);box-shadow:0 14px 30px #00000059}.dl .mock .cov:before{content:"";background:linear-gradient(90deg,#ecd55a,#c9b340);border-radius:3px 0 0 3px;width:10px;position:absolute;top:0;bottom:0;left:0}.dl:hover .mock .cov{transition:transform .8s cubic-bezier(.16,1,.3,1);animation:none;transform:translateZ(6px)rotateY(-46deg)}@keyframes ocfloat{0%{translate:0 -6px}to{translate:0 8px}}@keyframes ocopen{0%,30%{transform:translateZ(6px)rotateY(0)}48%,82%{transform:translateZ(6px)rotateY(-42deg)}to{transform:translateZ(6px)rotateY(0)}}@media (width<=700px){.dl .wrap{text-align:center;justify-content:center}.dl .dlt{justify-content:center}.dl .mock{order:-1;width:120px;height:160px;margin:.5rem 1.5rem}}.dl{padding-block:clamp(.9rem,2vw,1.3rem)}.dl h2{max-width:none;font-size:clamp(1.15rem,2.1vw,1.5rem)}.dl .dlt{gap:.8rem 1.6rem}.dl .mock{width:96px;height:128px;margin:.3rem clamp(1rem,5vw,3.5rem) .3rem 1rem;animation:6s ease-in-out infinite alternate ocfloat,4.5s ease-in-out infinite oczoom!important}@keyframes oczoom{0%,to{scale:.94}50%{scale:1.22}}.dl .mock .lgd{height:15px}.dl .mock b{font-size:.68rem}.dl .mock em{font-size:.5rem}.dl .mock .cov{padding:.6rem .6rem .6rem .95rem}.dl .mock .cov:before{width:7px}.dl .mock .pg2:before{font-size:.5rem;top:14px;left:20px}.dl .btn-p{border:1px solid #0d2a151f;border-radius:12px;min-height:44px;padding:.65rem 1.4rem;font-weight:800;box-shadow:0 10px 26px -12px #ecd55ae6,inset 0 1px #ffffff80}.dl .btn-p:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #ecd55a}.dl .btn-p svg{width:18px;height:18px}@media (width<=700px){.dl .mock{width:84px;height:112px;margin:.2rem 1.2rem}}@media (prefers-reduced-motion:reduce){.dl .mock,.dl .mock .cov{animation:none!important}}:root{--motif-or:url(/images/brand/motif-or.svg);--motif-vert:url(/images/brand/motif-vert.svg);--mt-s:520px;--mt-o:.16}@media (width<=700px){:root{--mt-s:360px}}.hero:after,.cov:after{mix-blend-mode:normal;opacity:.1}.ar-prog{transform-origin:0;z-index:60;pointer-events:none;background:linear-gradient(90deg,#117d35,#3fb05f,#ecd55a);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.ar-head{color:var(--band-ink);background-image:radial-gradient(55% 90% at 92% 0%,#ecd55a33,transparent 60%),radial-gradient(50% 80% at 0% 100%,#3fb05f4d,transparent 60%),linear-gradient(160deg,var(--band),var(--band2));padding-block:clamp(7rem,12vw,9rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.ar-head:before{content:"";background:var(--motif-or) 0 0/var(--mt-s);opacity:var(--mt-o);pointer-events:none;position:absolute;inset:0}.ar-head .wrap{gap:1.1rem;display:grid;position:relative}.ar-head .crumb{color:var(--band-muted)}.ar-head .crumb a{border:0}.ar-head h1{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:800}.ar-meta{color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;font-size:.95rem;display:flex}.ar-cat{background:var(--accent);color:#102617;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .8rem;font-size:.8rem;font-weight:800;display:inline-block}.ar-meta b{color:var(--band-ink)}.ar-cover{z-index:2;margin-top:-2.5rem;position:relative}.ar-cover .nw-img{border:1px solid #ffffff1f;border-radius:24px;height:clamp(240px,42vw,480px);box-shadow:0 30px 70px -30px #0000008c}.ar-cover .nw-img:after{content:"";background:linear-gradient(#0000 60%,#06190c59);position:absolute;inset:0}.ar-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.ar-main{gap:1.6rem;min-width:0;max-width:72ch;display:grid}.ar-lead{color:var(--ink);font-size:1.28rem;line-height:1.55;font-family:var(--serif);letter-spacing:-.01em;font-weight:600}.ar-box{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#117d35,#3fb05f,#ecd55a) border-box;border:1.5px solid #0000;border-radius:20px;gap:.7rem;padding:1.4rem 1.5rem;display:grid}.ar-box h2{letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-size:1.05rem}.ar-box ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.ar-main h2{padding-top:.6rem;scroll-margin-top:110px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.ar-main p{color:var(--ink);font-size:1.08rem}.ar-note{color:var(--muted);border-left:3px solid var(--accent);padding-left:1rem;font-size:.92rem}.ar-cta{color:#fff;background:linear-gradient(120deg,#0d3b1c,#117d35 70%,#3fb05f);border-radius:20px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.4rem;display:flex}.ar-cta p{color:#fff;flex:260px;font-weight:600}.ar-side{gap:1.2rem;display:grid;position:sticky;top:110px}.ar-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:.8rem;padding:1.3rem;display:grid}.ar-card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-size:.85rem}.ar-toc{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ar-toc a{border-radius:10px;padding:.45rem .7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.ar-toc a:hover,.ar-toc a.on{background:color-mix(in srgb,var(--link) 12%,transparent);color:var(--link)}.ar-share{flex-wrap:wrap;gap:.5rem;display:flex}.ar-share a,.ar-share button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:700 .85rem var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;text-decoration:none;transition:border-color .2s,transform .3s;display:inline-flex}.ar-share a:hover,.ar-share button:hover{border-color:var(--link);transform:translateY(-2px)}.ar-about p{color:var(--muted);font-size:.95rem}.ar-nav{grid-template-columns:1fr 1fr;gap:1rem;padding-block:0 2rem;display:grid}.ar-nav a{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:.3rem;padding:1.2rem 1.4rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid}.ar-nav a:hover{box-shadow:0 22px 46px -26px var(--shadow);transform:translateY(-4px)}.ar-nav small{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ar-nav b{font-family:var(--serif);line-height:1.3}.ar-nav a:last-child{text-align:right}.ar-more{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--link) 7%,var(--bg)));padding-block:clamp(2.5rem,6vw,4rem)}.ar-more h2{margin-bottom:1.4rem}.ar-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.ar-rel a{border:1px solid var(--line);background:var(--surface);border-radius:20px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;overflow:hidden}.ar-rel a:hover{box-shadow:0 26px 50px -28px var(--shadow);transform:translateY(-6px)}.ar-rel div.t{gap:.4rem;padding:1rem 1.2rem 1.3rem;display:grid}.ar-rel time{color:var(--muted);font-size:.82rem;font-weight:700}.ar-rel h3{font-size:1.02rem;line-height:1.3}@media (width<=900px){.ar-wrap{grid-template-columns:minmax(0,1fr)}.ar-side{order:2;position:static}.ar-rel,.ar-nav{grid-template-columns:1fr}.ar-nav a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.ar-prog{transition:none}}#mediatheque .ag,#mediatheque .news-head .tabs{display:none!important}.mt-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:.4rem;padding:.3rem;display:flex}.mt-tabs button{color:var(--ink);font:700 .9rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.1rem;transition:background .25s,color .25s}.mt-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#117d35,#3fb05f)}.mt-car{position:relative}.mt-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.2rem;padding-block:.4rem 1.2rem;display:flex;overflow-x:auto}.mt-track::-webkit-scrollbar{display:none}.mt-slide{isolation:isolate;aspect-ratio:16/10;scroll-snap-align:start;color:#fff;background:var(--band);min-width:0;box-shadow:0 26px 50px -30px var(--shadow);border-radius:24px;flex-direction:column;flex:0 0 calc(50% - .6rem);justify-content:flex-end;gap:.5rem;padding:1.6rem 1.7rem;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.mt-slide[hidden]{display:none}.mt-slide .mt-img{z-index:-2;aspect-ratio:auto;width:100%;height:100%;min-height:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mt-slide:before{content:"";z-index:-1;background:linear-gradient(#082a1314 0%,#082a1380 50%,#06190ceb 100%);position:absolute;inset:0}.mt-slide:hover .mt-img{transform:scale(1.07)}.mt-slide:hover{transform:translateY(-4px)}.mt-badge{-webkit-backdrop-filter:blur(8px);font:700 .8rem var(--sans);letter-spacing:.04em;background:#082a138c;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;display:inline-flex;position:absolute;top:1.1rem;left:1.2rem}.mt-badge b{color:var(--accent)}.mt-play{background:var(--accent);color:#102617;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:1.1rem;right:1.2rem;box-shadow:0 10px 30px -10px #ecd55acc}.mt-slide:hover .mt-play{transform:scale(1.12)}.mt-play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.mt-slide h3{max-width:24ch;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800}.mt-slide p{color:#d8e8dc;max-width:44ch;font-size:.98rem}.mt-slide .mt-go{color:var(--accent);align-items:center;gap:.5rem;margin-top:.3rem;font-weight:800;display:inline-flex}.mt-slide .mt-go:after{content:"→";transition:transform .3s}.mt-slide:hover .mt-go:after{transform:translate(6px)}.mt-ctrl{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.mt-btns{gap:.6rem;display:flex}.mt-btns button{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:14px;font-size:1.3rem;transition:background .25s,transform .3s}.mt-btns button:hover{color:#fff;background:linear-gradient(135deg,#117d35,#3fb05f);transform:translateY(-2px)}.mt-dots{gap:.5rem;display:flex}.mt-dots button{background:var(--line);cursor:pointer;border:0;border-radius:2px;width:34px;height:4px;padding:0;position:relative;overflow:hidden}.mt-dots button.on{background:linear-gradient(90deg,#117d35,#ecd55a)}@media (width<=760px){.mt-slide{aspect-ratio:4/5;flex-basis:86%}.mt-slide h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.mt-track{scroll-behavior:auto}.mt-slide,.mt-slide .mt-img{transition:none}}:root,:root[data-theme=dark],:root[data-theme=light]{--mt-o:.018!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mt-o:.014!important}}.gl{margin-top:4rem;position:relative}.gl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.6rem;display:flex}.gl-head h2{background:linear-gradient(100deg,#0d3b1c,#117d35 55%,#3fb05f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.4vw,2.6rem)}.gl-head p{color:var(--muted,#4a6354);max-width:46ch;margin-top:.4rem}.gl-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.3rem;display:flex}.gl-tabs button{color:var(--ink);font:700 .9rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.1rem}.gl-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#117d35,#3fb05f)}.gl-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:.9rem;display:grid}.gl-it{isolation:isolate;cursor:zoom-in;color:#fff;text-align:left;animation:.6s cubic-bezier(.2,.7,.2,1) both glin;animation-delay:calc(var(--i,0)*45ms);background:#0d3b1c;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.gl-it[hidden]{display:none}.gl-it.w{grid-column:span 2}.gl-it.t{grid-row:span 2}.gl-it .gi{aspect-ratio:auto;z-index:-2;width:100%;height:100%;min-height:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.gl-it:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(#082a1300 45%,#06190cd9);transition:opacity .4s;position:absolute;inset:0}.gl-it:hover .gi,.gl-it:focus-visible .gi{transform:scale(1.08)}.gl-it:hover:before,.gl-it:focus-visible:before{opacity:1}.gl-it:focus-visible{outline-offset:2px;outline:3px solid #ecd55a}.gl-it span{opacity:0;font-size:.92rem;font-weight:700;transition:all .4s;position:absolute;bottom:.8rem;left:1rem;right:1rem;transform:translateY(8px)}.gl-it:hover span,.gl-it:focus-visible span{opacity:1;transform:none}@keyframes glin{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.gl-lb{z-index:300;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;background:#05160bf0;grid-template-rows:auto 1fr auto;animation:.3s both glfade;display:grid;position:fixed;inset:0}.gl-lb[hidden]{display:none}@keyframes glfade{0%{opacity:0}to{opacity:1}}.gl-lb-top{justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.gl-lb-top small{color:#ecd55a;letter-spacing:.06em;font-weight:700}.gl-lb button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:14px;width:46px;height:46px;font-size:1.3rem}.gl-lb button:hover{color:#102617;background:#ecd55a}.gl-stage{place-items:center;min-height:0;padding-block:1rem;display:grid;position:relative}.gl-pic{background-position:50%;background-size:cover;border-radius:20px;width:min(100%,1100px);height:100%;max-height:100%;animation:.5s cubic-bezier(.16,1,.3,1) both glzoom}@keyframes glzoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.gl-nav{position:absolute;top:50%;transform:translateY(-50%)}.gl-nav.p{left:0}.gl-nav.n{right:0}.gl-cap{text-align:center;padding-top:.4rem;font-size:1.05rem}@media (width<=900px){.gl-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}}@media (width<=520px){.gl-nav.p{left:-6px}.gl-nav.n{right:-6px}}@media (prefers-reduced-motion:reduce){.gl-it,.gl-pic,.gl-lb{animation:none}.gl-it .gi{transition:none}}.map svg.sm{animation:9s ease-in-out infinite ocbreath}.map.rv.in .f{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite ocwave;animation-delay:calc(var(--d,0s) * 2.4 + 3s)}.map.rv.in .sb{animation:6.5s ease-in-out 3s infinite ocglow}.map.rv.in .ol:not(.o2){stroke-dasharray:none;animation:6.5s ease-in-out infinite ocol;animation-delay:calc(var(--d,0s) * 2.4 + 3s)}@keyframes ocbreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.012)}}@keyframes ocwave{0%,22%,to{filter:brightness()saturate();scale:1}8%{filter:brightness(1.38)saturate(1.25)drop-shadow(0 0 10px #ecd55ae6);scale:1.035}}@keyframes ocol{0%,22%,to{stroke:currentColor}8%{stroke:#ecd55a}}@keyframes ocglow{0%,to{filter:drop-shadow(0 0 #ecd55a00)}50%{filter:drop-shadow(0 0 16px #ecd55a8c)}}@media (prefers-reduced-motion:reduce){.map svg.sm,.map.rv.in .f,.map.rv.in .sb,.map.rv.in .ol{animation:none!important}}:root{--bg:#fff;--surface:#fff;--soft:#f6f9f7;--line:#1026171f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--soft:#0f1c14}}:root[data-theme=dark]{--soft:#0f1c14}body,.axes,.news,.agenda,.zone,.resources,.team,.partners,.contact,.theory,.news-page,section.dl,.dl{background:var(--bg)!important;background-image:none!important}.news,.zone,.partners{background:var(--soft)!important}.dl{border-block:1px solid var(--line)!important}.dl .mock .cov{background:linear-gradient(160deg,#117d35,#0d3b1c)!important}.vision{border-block:1px solid var(--line);color:var(--ink)!important;background:#fff radial-gradient(45% 70% at 100% 0,#ecd55a2e,#0000 60%)!important}.vision:before{background-image:none!important}.vision h2,.vision h3{-webkit-text-fill-color:currentColor;color:var(--ink)!important;background:0 0!important}.vision p{color:var(--muted)!important}.vision .devise div{background:var(--soft)!important;border:1px solid var(--line)!important}.vision .devise div h3,.vision .devise div strong{color:#117d35!important}.vision .devise div p{color:var(--muted)!important}.oc-ring{border-color:#117d3540!important}.oc-core{background:radial-gradient(circle at 35% 30%,#fff 0%,#f2f8f4 60%,#ddeee2 100%)!important;box-shadow:0 20px 60px -20px #117d3573,0 0 0 10px #117d350f!important}.oc-core b,.oc-core small{color:#0d3b1c!important}.nl{border-block:1px solid var(--line);background:var(--soft)!important;color:var(--ink)!important;background-image:none!important}.nl h2,.nl h3,.nl strong{-webkit-text-fill-color:currentColor;color:var(--ink)!important;background:0 0!important}.nl p{color:var(--muted)!important}.nl input{border:1.5px solid var(--line)!important;color:var(--ink)!important;background:#fff!important}h2{background:linear-gradient(95deg,var(--ink) 0%,#117d35 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vision h2,.nl h2,.phead h1,.phead h2,.hero h1,.hero .hh,footer h2{background:0 0!important}.phead h1,.phead h2,.hero h1,.hero .hh{color:#fff!important}.vision{position:relative;overflow:hidden;background-color:#f4f8f5!important;background-image:radial-gradient(38% 55% at 8% 88%,#3fb05f8c,#0000 65%),radial-gradient(34% 50% at 92% 8%,#ecd55ab3,#0000 62%),radial-gradient(30% 40% at 50% 55%,#8fd9a673,#0000 70%),radial-gradient(26% 35% at 78% 95%,#117d3547,#0000 70%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.vision>.wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:clamp(1.2rem,3vw,2rem)!important}.vision .cols{grid-row:1;display:grid;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:clamp(1.2rem,3vw,2rem)!important}.vision .oc-orbit{align-self:center;grid-area:2/1!important}.vision .devise{align-content:center;display:grid;grid-area:2/2!important;grid-template-columns:1fr!important;gap:1rem!important;margin-top:0!important}.vision .cols>div:not(.oc-orbit),.vision .devise div{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffffb3,#ffffff4d)!important;border:1px solid #fffc!important;padding:clamp(1.4rem,2.6vw,2.2rem)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff40,0 28px 56px -30px #0d3b1c73!important}.vision .cols>div:not(.oc-orbit):after,.vision .devise div:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffffa6 0%,#fff0 38%);position:absolute;inset:0}.vision .cols>div:not(.oc-orbit)>*,.vision .devise div>*{z-index:1;position:relative}.vision .cols>div:not(.oc-orbit) h2{margin-bottom:.7rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.vision .cols>div:not(.oc-orbit) h2:after{content:"";background:linear-gradient(90deg,#117d35,#ecd55a);border-radius:2px;width:48px;height:4px;margin-top:.5rem;display:block}.vision p{color:#3b5144!important;font-size:1.05rem!important}.vision .devise{border-top:0!important}.vision .devise div+div{margin:0;border-left:1px solid #fffc!important;padding-left:clamp(1.4rem,2.6vw,2.2rem)!important}.vision .devise div h3{font-size:1.4rem;background:linear-gradient(100deg,#117d35,#b99b1d)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.vision .devise div{padding-block:1.2rem!important}.vision .oc-ring{border-color:#117d354d!important}.vision .oc-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffe6;background:linear-gradient(135deg,#ffffffd9,#ffffff73)!important}@media (width<=900px){.vision>.wrap,.vision .cols{grid-template-columns:1fr!important}.vision .oc-orbit,.vision .devise{grid-area:auto/1!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vision{background:#0c1a12!important}:root:not([data-theme=light]) .vision .cols>div:not(.oc-orbit),:root:not([data-theme=light]) .vision .devise div{background:linear-gradient(135deg,#ffffff1f,#ffffff0a)!important;border-color:#fff3!important}:root:not([data-theme=light]) .vision p{color:#c9dace!important}}:root[data-theme=dark] .vision{background:#0c1a12!important}:root[data-theme=dark] .vision .cols>div:not(.oc-orbit),:root[data-theme=dark] .vision .devise div{background:linear-gradient(135deg,#ffffff1f,#ffffff0a)!important;border-color:#fff3!important}:root[data-theme=dark] .vision p{color:#c9dace!important}.vision .oc-orbit{display:none!important}.ax5{grid-area:2/1;grid-template-columns:repeat(6,1fr);align-self:center;gap:.8rem;display:grid}.ax5 a{color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(135deg,#ffffffbf,#ffffff59);border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;grid-column:span 2;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 22px 44px -28px #0d3b1c80}.ax5 a:nth-child(n+4){grid-column:span 3}.ax5 .ph{height:84px;position:relative;overflow:hidden}.ax5 .ph i{aspect-ratio:auto;width:100%;height:100%;min-height:0;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.ax5 a:hover .ph i{transform:scale(1.1)}.ax5 .ph:after{content:"";background:linear-gradient(#0000 40%,#ffffff59);position:absolute;inset:0}.ax5 .ic{color:#18211c;z-index:2;background:linear-gradient(135deg,#f6e58a,#c9a82a);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:60px;left:.8rem;box-shadow:0 10px 22px -10px #b99b1de6}.ax5 .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ax5 .tx{padding:1.7rem .9rem .9rem}.ax5 small{letter-spacing:.14em;color:#117d35;font:800 .72rem Inter,Arial,sans-serif}.ax5 b{text-wrap:balance;margin-top:.2rem;font:700 .88rem/1.3 Inter,Arial,sans-serif;display:block}.vision .devise{grid-row:2!important}@media (width<=900px){.ax5{grid-area:auto/1}.ax5 a,.ax5 a:nth-child(n+4){grid-column:span 6}.ax5 a{flex-direction:row}.ax5 .ph{width:34%;height:auto;min-height:110px}.ax5 .ic{top:.7rem}.ax5 .tx{flex:1;padding:1rem .9rem 1rem 1.9rem}}@media (prefers-reduced-motion:reduce){.ax5 a,.ax5 .ph i{transition:none}}#axes .axx{grid-template-columns:1fr!important;gap:2rem!important}#axes .axl{text-align:center;justify-items:center;display:grid}#axes .axl h2:after{margin-inline:auto}#axes .axt,#axes .axs{display:none!important}.axr{gap:.8rem;height:clamp(420px,52vw,520px);display:flex}.axr .pn5{isolation:isolate;cursor:pointer;text-align:left;color:#fff;background:#18211c;border:0;border-radius:26px;flex:1 1 0;min-width:0;padding:0;transition:flex-grow .75s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 20px 40px -28px #0d3b1c99}.axr .pn5.on{flex-grow:5.2;box-shadow:0 34px 60px -30px #0d3b1cb3}.axr .im{z-index:-2;filter:saturate(.85)brightness(.9);background-position:50%;background-size:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:0}.axr .pn5.on .im{filter:none;transform:scale(1.06)}.axr .pn5:before{content:"";z-index:-1;background:linear-gradient(#081e101a 0%,#081e1059 45%,#081e10eb 100%);position:absolute;inset:0}.axr .pn5:not(.on):before{background:linear-gradient(#081e108c,#081e10d9)}.axr .nm{letter-spacing:.14em;color:#f6e58a;font:800 .85rem Inter,Arial,sans-serif;position:absolute;top:1.1rem;left:1.1rem}.axr .ic{color:#18211c;background:linear-gradient(135deg,#f6e58a,#c9a82a);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px -10px #b99b1de6}.axr .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.axr .vt{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:62%;font:700 1.02rem Inter,Arial,sans-serif;transition:opacity .35s;position:absolute;bottom:1.4rem;left:50%;overflow:hidden;transform:rotate(180deg)}.axr .pn5.on .vt{opacity:0}.axr .bd{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:1.5rem;left:1.6rem;right:1.6rem;transform:translateY(16px)}.axr .pn5.on .bd{opacity:1;transition-delay:.25s;transform:none}.axr .bd h3{color:#fff;max-width:22ch;font:800 clamp(1.3rem,2.4vw,1.9rem)/1.2 Inter,Arial,sans-serif}.axr .bd p{color:#d8e8dc;max-width:44ch;margin:.6rem 0 0;font-size:1rem}.axr .bd span{color:#f6e58a;gap:.5rem;margin-top:.9rem;font-weight:800;display:inline-flex}.axr .pr{background:linear-gradient(90deg,#117d35,#ecd55a);width:0;height:4px;position:absolute;bottom:0;left:0}.axr .pn5.on .pr{animation:6s linear forwards axpr}@keyframes axpr{to{width:100%}}.axr .pn5:focus-visible{outline-offset:3px;outline:3px solid #ecd55a}@media (width<=820px){.axr{flex-direction:column;height:auto}.axr .pn5{flex:none;height:78px;transition:height .7s cubic-bezier(.16,1,.3,1)}.axr .pn5.on{height:340px}.axr .vt{writing-mode:horizontal-tb;max-width:60%;max-height:none;margin-top:-.7rem;font-size:.95rem;top:50%;bottom:auto;left:3.4rem;transform:translate(0,0)}.axr .nm{margin-top:-.6rem;top:50%}.axr .pn5.on .nm{margin-top:0;top:1.2rem}.axr .ic{width:40px;height:40px;top:16px}}@media (prefers-reduced-motion:reduce){.axr .pn5,.axr .im,.axr .bd{transition:none}.axr .pn5.on .pr{width:100%;animation:none}}.vision .cols>div.vm{flex-direction:column;display:flex;padding:0!important}.vm .vph{flex:none;height:150px;position:relative;overflow:hidden}.vm .vph i{aspect-ratio:auto;width:100%;height:100%;min-height:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.vm:hover .vph i{transform:scale(1.07)}.vm .vph:after{content:"";background:linear-gradient(#0000 35%,#ffffff8c);position:absolute;inset:0}.vm .vic{color:#18211c;z-index:3;background:linear-gradient(135deg,#f6e58a,#c9a82a);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:118px;left:clamp(1.2rem,2.2vw,1.8rem);box-shadow:0 14px 28px -12px #b99b1df2,inset 0 1px #ffffffb3}.vm .vic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.vm .vbd{z-index:1;position:relative;padding:2.4rem clamp(1.2rem,2.2vw,1.8rem) clamp(1.2rem,2.2vw,1.8rem)!important}.vm .vch{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.vm .vch li{color:#18211c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .5rem;font:700 .8rem Inter,Arial,sans-serif;display:inline-flex}.vm .vch svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:linear-gradient(135deg,#117d35,#3fb05f);border-radius:50%;width:22px;height:22px;padding:4px}.vision .cols>div.vm:after{z-index:2}.vision .cols>div.vm>.vic{position:absolute!important;top:122px!important;left:clamp(1.2rem,2.2vw,1.8rem)!important}.vision .cols>div.vm>.vph{position:relative!important}.vm .vbd h2{margin-top:0!important}:root:not([data-theme=dark]) .vision .cols p,:root:not([data-theme=dark]) .vision .devise p{color:#27382e!important}:root:not([data-theme=dark]) .vision .devise h3{-webkit-text-fill-color:#0e6a2c!important;color:#0e6a2c!important;background:0 0!important}:root:not([data-theme=dark]) .vision .cols h2{color:#0d2a17!important}:root:not([data-theme=dark]) .vm .vch li{background:#fff;border-color:#117d3538}[data-theme=dark] .vision .cols>div,[data-theme=dark] .vision .devise div{background:linear-gradient(145deg,#ffffff1a,#ffffff0a)!important;border-color:#ffffff29!important}[data-theme=dark] .vision .cols p,[data-theme=dark] .vision .devise p{color:#dce9e0!important}[data-theme=dark] .vision .cols h2{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .vision .devise h3{background:linear-gradient(90deg,#f3e48a,#ecd55a)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .vm .vch li{color:#f2f7f3;background:#ffffff1a;border-color:#ffffff38}[data-theme=dark] .vm .vph:after{background:linear-gradient(#0000 30%,#0a170ebf)}[data-theme=dark] .ax5 .nm,[data-theme=dark] .ax5 b{color:#f2f7f3!important}[data-theme=dark] section p{color:#cfddd3}[data-theme=dark] .sh a,[data-theme=dark] .more{color:#f3e48a}[data-theme=dark] .vision .ax5 a{background:linear-gradient(145deg,#ffffff1c,#ffffff0a)!important;border-color:#ffffff29!important}[data-theme=dark] .ax5 .tx b{color:#f2f7f3!important}[data-theme=dark] .ax5 .tx small{color:#f3e48a!important}[data-theme=dark] .ax5 .ph:after{background:linear-gradient(#0000 30%,#0a170ecc)!important}[data-theme=dark] .vision .devise div{background:linear-gradient(145deg,#ffffff17,#ffffff08)!important}[data-theme=dark] .vision .devise div:after,[data-theme=dark] .vision .devise div:before{opacity:.18!important}[data-theme=dark] .vision .devise div{box-shadow:inset 0 1px #ffffff2e,0 18px 40px -24px #000!important}.vision .ax5{display:none!important}.vision .devise{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.2rem!important;display:grid!important}@media (width<=900px){.vision .devise{grid-template-columns:1fr!important}}.vm .vph{height:200px!important}.vision .cols>div.vm>.vic{top:172px!important}.vision .cols>div.vm,.vision .devise div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.vision .cols>div.vm:after,.vision .cols>div.vm:before,.vision .devise div:after,.vision .devise div:before,.vision>.wrap:before,.vision>.wrap:after{display:none!important}.vision .cols>div.vm{position:relative;background:#fffdf5!important;border:2px solid #0d3b1c!important;border-radius:26px 26px 26px 120px!important;overflow:visible!important;box-shadow:14px 14px #ecd55a!important}.vision .cols>div.vm:nth-of-type(2){margin-top:3rem;border-radius:26px 120px 26px 26px!important;box-shadow:-14px 14px #117d35!important}.vm .vph{clip-path:none;border-radius:24px 24px 0 90px;overflow:hidden!important}.vision .cols>div.vm:nth-of-type(2) .vph{border-radius:24px 24px 90px 0}.vision .cols>div.vm .vic{border:3px solid #0d3b1c;border-radius:50%!important;width:64px!important;height:64px!important;top:168px!important;box-shadow:4px 4px #0d3b1c!important}.vm .vbd:before{content:"01";color:#0000;-webkit-text-stroke:2px #117d3538;pointer-events:none;font:800 6.5rem/1 Sora,Inter,Arial,sans-serif;position:absolute;top:.4rem;right:1.4rem}.vision .cols>div.vm:nth-of-type(2) .vbd:before{content:"02";-webkit-text-stroke-color:#b99b1d59}.vm .vbd h2{letter-spacing:-.02em;font-style:italic}.vm .vch li{box-shadow:2px 2px #0d3b1c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1.5px solid #0d3b1c!important;border-radius:8px!important}.vision .devise div{position:relative;overflow:hidden;box-shadow:none!important;border:none!important;border-radius:22px 22px 70px!important;padding:1.8rem 1.6rem 1.6rem!important}.vision .devise div:after{content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-30px;right:-30px;opacity:1!important;background:#ffffff24!important;animation:none!important;display:block!important;inset:auto -30px -30px auto!important;transform:none!important}.vision .devise div:first-child{background:linear-gradient(140deg,#117d35,#0d3b1c)!important}.vision .devise div:nth-child(2){background:linear-gradient(140deg,#f6e58a,#ecd55a 60%,#c9a82a)!important}.vision .devise div:nth-child(3){background:linear-gradient(140deg,#0d3b1c,#082a13)!important}.vision .devise div h3{-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:1.55rem!important}.vision .devise div:first-child h3,.vision .devise div:first-child p{color:#fff!important}.vision .devise div:nth-child(2) h3,.vision .devise div:nth-child(2) p{color:#102617!important}.vision .devise div:nth-child(3) h3{color:#ecd55a!important}.vision .devise div:nth-child(3) p{color:#e6f0e9!important}.vision .devise div:nth-child(2):after{background:#ffffff59!important}[data-theme=dark] .vision .cols>div.vm{background:#0f2a1a!important;border-color:#ecd55a!important}[data-theme=dark] .vision .cols>div.vm .vic{border-color:#0f2a1a;box-shadow:4px 4px #0d3b1c!important}[data-theme=dark] .vm .vch li{box-shadow:2px 2px #ecd55a;color:#f2f7f3!important;background:#16382a!important;border-color:#ecd55a!important}[data-theme=dark] .vision .cols h2{-webkit-text-fill-color:#fff!important}[data-theme=dark] .vision .devise div:first-child{background:linear-gradient(140deg,#1a8f40,#0f4a24)!important}@media (width<=900px){.vision .cols>div.vm:nth-of-type(2){margin-top:0}.vision .cols{gap:2rem!important}.vm .vbd:before{font-size:4.5rem}}html:root .vision .devise div:first-child h3,html:root .vision .devise div:first-child p{color:#fff!important;-webkit-text-fill-color:#fff!important}html:root .vision .devise div:nth-child(2) h3,html:root .vision .devise div:nth-child(2) p{color:#102617!important;-webkit-text-fill-color:#102617!important}html:root .vision .devise div:nth-child(3) h3{color:#ecd55a!important;-webkit-text-fill-color:#ecd55a!important}html:root .vision .devise div:nth-child(3) p{color:#e6f0e9!important;-webkit-text-fill-color:#e6f0e9!important}html:root .vision .devise div:first-child{background:linear-gradient(140deg,#117d35,#0d3b1c)!important}html:root .vision .devise div:nth-child(2){background:linear-gradient(140deg,#f6e58a,#ecd55a 60%,#c9a82a)!important}html:root .vision .devise div:nth-child(3){background:linear-gradient(140deg,#0d3b1c,#082a13)!important}html[data-theme=dark] .vision .devise div:nth-child(3){background:linear-gradient(140deg,#14472a,#0b2f18)!important;box-shadow:inset 0 0 0 1.5px #ecd55a80!important}.vision .cols>div.vm,.vision .cols>div.vm:nth-of-type(2){margin-top:0!important}.vision .cols>div.vm{box-shadow:10px 10px #ecd55a!important}.vision .cols>div.vm:nth-of-type(2){box-shadow:10px 10px #117d35!important}[data-theme=dark] .vision .cols>div.vm:nth-of-type(2){box-shadow:10px 10px #3fb05f!important}.vision .cols>div.vm .vic{top:216px!important}.vm .vbd{padding-top:5.2rem!important}.vm .vbd:before{font-size:4.6rem!important;top:1.1rem!important;right:1.2rem!important}.vision .devise div:after{bottom:-22px!important;right:-22px!important;width:80px!important;height:80px!important;inset:auto -22px -22px auto!important}.vision .devise div h3,.vision .devise div p{z-index:1;max-width:calc(100% - 40px);position:relative}@media (width<=900px){.vision .cols{gap:2.4rem!important}.vision .cols>div.vm{box-shadow:8px 8px #ecd55a!important}.vision .cols>div.vm:nth-of-type(2){box-shadow:8px 8px #117d35!important}}@media (width<=700px){.top .wrap>.pill:nth-child(2),.top .wrap>.pill:nth-child(3){display:none!important}.top .wrap{gap:.6rem;justify-content:space-between!important}}.vision .cols{align-items:stretch!important;gap:2rem!important}.vision .cols>div.vm,.vision .cols>div.vm:nth-of-type(2){background:#fff!important;border:1px solid #dde7e0!important;border-radius:14px!important;margin-top:0!important;overflow:hidden!important;box-shadow:0 10px 30px -18px #0d3b1c59!important}.vm .vph,.vision .cols>div.vm:nth-of-type(2) .vph{border-radius:0!important;height:210px!important}.vm .vph:after{mix-blend-mode:normal!important;background:linear-gradient(#0000 45%,#0d3b1c59)!important}.vm .vph i{filter:none!important}.vm .vbd:before,.vision .cols>div.vm:nth-of-type(2) .vbd:before{display:none!important}.vision .cols>div.vm .vic{margin:1.4rem 0 0 clamp(1.2rem,2.2vw,1.8rem);display:grid;width:46px!important;height:46px!important;box-shadow:none!important;color:#fff!important;background:#117d35!important;border:none!important;border-radius:12px!important;position:static!important}.vm .vic svg{width:24px!important;height:24px!important}.vm .vbd{padding:.9rem clamp(1.2rem,2.2vw,1.8rem) 1.6rem!important}.vm .vbd h2{letter-spacing:-.01em;font-size:1.7rem!important;font-style:normal!important}.vm .vch li{box-shadow:none!important;color:#18211c!important;background:#eef5f0!important;border:none!important;border-radius:999px!important}.vision .devise{gap:1.2rem!important}html:root .vision .devise div{overflow:visible;background:#fff!important;border:1px solid #dde7e0!important;border-left:4px solid #117d35!important;border-radius:12px!important;padding:1.4rem 1.5rem!important;box-shadow:0 8px 24px -18px #0d3b1c59!important}.vision .devise div:nth-child(2){border-left-color:#ecd55a!important}html:root .vision .devise div:after{display:none!important}html:root .vision .devise div h3{color:#0e6a2c!important;-webkit-text-fill-color:#0e6a2c!important;font-size:1.25rem!important}html:root .vision .devise div p{color:#33463b!important;-webkit-text-fill-color:#33463b!important;max-width:none!important}html[data-theme=dark] .vision .cols>div.vm,html[data-theme=dark] .vision .cols>div.vm:nth-of-type(2){background:#10261a!important;border-color:#ffffff1f!important;box-shadow:0 14px 34px -20px #000!important}html[data-theme=dark] .vm .vch li{color:#f2f7f3!important;background:#ffffff14!important}html[data-theme=dark] .vision .cols>div.vm .vic{color:#102617!important;background:#ecd55a!important}html[data-theme=dark] .vision .devise div{background:#10261a!important;border-color:#ffffff1f #ffffff1f #ffffff1f #3fb05f!important;box-shadow:0 10px 26px -18px #000!important}html[data-theme=dark] .vision .devise div:nth-child(2){border-left-color:#ecd55a!important}html[data-theme=dark] .vision .devise div h3{color:#ecd55a!important;-webkit-text-fill-color:#ecd55a!important}html[data-theme=dark] .vision .devise div p{color:#dce9e0!important;-webkit-text-fill-color:#dce9e0!important}@media (width<=900px){.vm .vph{height:180px!important}}html:root .vision .devise div:nth-child(n){background:#fff!important}html:root .vision .devise div:nth-child(n) h3{color:#0e6a2c!important;-webkit-text-fill-color:#0e6a2c!important}html:root .vision .devise div:nth-child(n) p{color:#33463b!important;-webkit-text-fill-color:#33463b!important}html[data-theme=dark] .vision .devise div:nth-child(n){background:#10261a!important;box-shadow:0 10px 26px -18px #000!important}html[data-theme=dark] .vision .devise div:nth-child(n) h3{color:#ecd55a!important;-webkit-text-fill-color:#ecd55a!important}html[data-theme=dark] .vision .devise div:nth-child(n) p{color:#dce9e0!important;-webkit-text-fill-color:#dce9e0!important}@media (width<=900px){.axr .pn5 .nm{max-width:calc(100% - 4.2rem);white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}.axr .pn5:not(.on){height:auto!important;min-height:4.6rem!important}.axr .vt{width:calc(100% - 7.5rem);line-height:1.25;white-space:normal!important;text-overflow:clip!important;max-height:none!important;overflow:visible!important}}@media (width>=640px) and (width<=900px){.vision .cols{grid-template-columns:1fr 1fr!important;gap:1.4rem!important}.vm .vph{height:170px!important}.vm .vbd{padding-inline:1.1rem!important}.vm .vch li{font-size:.74rem!important}}@media (width>=768px) and (width<=900px){.vision .devise{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=640px) and (width<=900px){.vision .cols>div.vm .vph,.vision .cols>div.vm:nth-of-type(2) .vph{height:170px!important}}@media (width<=900px){.axr .pn5:not(.on){height:auto!important;min-height:6.2rem!important}.axr .vt{width:calc(100% - 8.5rem)!important}}.team .xteam{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.4rem!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important;transform:none!important}.team .xteam .xc,.team .xteam .xc.on{cursor:default;flex-direction:column;transition:transform .35s,box-shadow .35s;background:#fff!important;border:1px solid #dde7e0!important;border-radius:14px!important;flex:none!important;width:auto!important;min-width:0!important;height:auto!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -20px #0d3b1c66!important}.team .xteam .xc:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px #0d3b1c80!important}.team .xteam .xp{aspect-ratio:4/4.6;filter:none!important;opacity:1!important;background-position:50% 18%!important;background-size:cover!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.team .xteam .xo,.team .xteam .xa,.team .xteam .xn,.team .xteam .xv{display:none!important}.team .xteam .xt{border-top:3px solid #ecd55a;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;margin:0!important;padding:1rem 1.1rem 1.2rem!important;display:block!important;position:static!important;transform:none!important}.team .xteam .xt b{font:700 1.02rem/1.25 Inter,Arial,sans-serif;display:block;color:#0d2a17!important}.team .xteam .xt span{margin-top:.3rem;font:500 .86rem/1.4 Inter,Arial,sans-serif;display:block;color:#4a5f52!important}.team .xctrl{display:none!important}html[data-theme=dark] .team .xteam .xc{background:#10261a!important;border-color:#ffffff1f!important}html[data-theme=dark] .team .xteam .xt b{color:#fff!important}html[data-theme=dark] .team .xteam .xt span{color:#c5d6cb!important}@media (width<=900px){.team .xteam{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}}@media (width<=420px){.team .xteam .xt{padding:.8rem .8rem 1rem!important}.team .xteam .xt b{font-size:.92rem}.team .xteam .xt span{font-size:.78rem}}.team .xteam .xc:before,.team .xteam .xc:after{content:none!important;display:none!important}.team .xteam .xt{flex:auto;height:auto!important;max-height:none!important;overflow:visible!important}.team .xteam .xt span{white-space:normal!important;-webkit-line-clamp:unset!important;opacity:1!important;max-height:none!important;display:block!important;overflow:visible!important}.team .xteam{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:-.2rem;grid-template-columns:none!important;gap:1.4rem!important;padding:.4rem .2rem 1.2rem!important;display:flex!important;overflow-x:auto!important}.team .xteam::-webkit-scrollbar{display:none}.team .xteam .xc,.team .xteam .xc.on{scroll-snap-align:start;isolation:isolate;flex:0 0 calc(33.3333% - .933333rem)!important}.team .xteam .xp{aspect-ratio:4/4.4;filter:grayscale(.85)contrast(1.05)!important;transition:filter .6s,transform 1.1s cubic-bezier(.16,1,.3,1)!important}.team .xteam .xc:after{aspect-ratio:auto;pointer-events:none;height:0;position:absolute;inset:0 0 auto;content:""!important;display:block!important}.team .xteam .xpw{display:block;position:relative;overflow:hidden}.team .xteam .xc:hover .xp,.team .xteam .xc:focus-visible .xp,.team .xteam .xc.in-view .xp{filter:grayscale(0)contrast()!important}.team .xteam .xc:hover .xp{transform:scale(1.07)!important}.team .xteam .xc{overflow:hidden!important}.team .xteam .xc:before{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;height:calc(100% - 5.6rem);transition:left .9s;position:absolute;top:0;left:-60%;transform:skew(-18deg);content:""!important;display:block!important}.team .xteam .xc:hover:before{left:130%}.team .xteam .xt{transition:background .4s;position:relative!important}.team .xteam .xt:before{content:"";background:linear-gradient(90deg,#117d35,#ecd55a);width:0;height:3px;transition:width .6s;position:absolute;top:-3px;left:0}.team .xteam .xc:hover .xt:before{width:100%}.team .xteam .xt{border-top-color:#0000000f!important}.tc-ctrl{justify-content:center;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.tc-ctrl button.cb{color:#0d3b1c;cursor:pointer;background:#fff;border:1px solid #cfe0d4;border-radius:50%;width:44px;height:44px;font-size:1.3rem;transition:background .25s,transform .25s}.tc-ctrl button.cb:hover{color:#fff;background:#117d35;transform:scale(1.06)}.tc-dots{gap:.45rem;display:flex}.tc-dots i{background:#cfe0d4;border-radius:4px;width:26px;height:4px;transition:background .3s,width .3s}.tc-dots i.on{background:linear-gradient(90deg,#117d35,#ecd55a);width:42px}html[data-theme=dark] .tc-ctrl button.cb{color:#fff;background:#10261a;border-color:#fff3}html[data-theme=dark] .tc-dots i{background:#fff3}@media (width<=900px){.team .xteam .xc,.team .xteam .xc.on{flex-basis:calc(50% - .5rem)!important}}@media (width<=520px){.team .xteam .xc,.team .xteam .xc.on{flex-basis:78%!important}}@media (prefers-reduced-motion:reduce){.team .xteam{scroll-behavior:auto}.team .xteam .xp,.team .xteam .xc:before{transition:none!important}}.team .xteam{flex-flow:row!important}.team .xteam .xpw{border-radius:0;width:100%;display:block!important;overflow:hidden!important}.team .xteam .xpw .xp{width:100%!important}.team .xteam .xt{margin-top:0!important;padding-top:1.25rem!important;inset:auto!important;translate:none!important}.team .xteam .xp[style*=svg\+xml]{filter:none!important}.team .xteam{gap:1.1rem!important}.team .xteam .xc,.team .xteam .xc.on{flex:0 0 calc(25% - .825rem)!important}.team .xteam .xp{aspect-ratio:1/1.08!important}.team .xteam .xt{padding:.9rem .95rem 1rem!important}.team .xteam .xt b{font-size:.92rem!important}.team .xteam .xt span{font-size:.78rem!important}.tc-ctrl button.cb{width:38px;height:38px}@media (width<=1000px){.team .xteam .xc,.team .xteam .xc.on{flex-basis:calc(33.3333% - .733333rem)!important}}@media (width<=700px){.team .xteam .xc,.team .xteam .xc.on{flex-basis:calc(50% - .55rem)!important}}@media (width<=520px){.team .xteam .xc,.team .xteam .xc.on{flex-basis:58%!important}}.skip{z-index:10000;color:#102617;background:#ecd55a;border-radius:10px;padding:.75rem 1.2rem;font:700 .95rem Inter,Arial,sans-serif;text-decoration:none;transition:top .2s;position:fixed;top:-5rem;left:1rem;box-shadow:0 8px 24px -8px #0006}.skip:focus{top:calc(.8rem + env(safe-area-inset-top,0px))}html{scroll-padding-top:6.5rem}[id]{scroll-margin-top:6.5rem}main:focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0e6a2c;box-shadow:0 0 0 2px #fff}html[data-theme=dark] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#ecd55a;box-shadow:0 0 0 2px #0a170e}:where(header.site,.top,footer,.band,.hero) :where(a,button):focus-visible{outline-color:#ecd55a;box-shadow:0 0 0 2px #00000073}a,button,[role=button],input,select,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:#117d352e}h1,h2,h3{text-wrap:balance}p,li,figcaption{text-wrap:pretty}.gl-lb,.nav-open,#nav{overscroll-behavior:contain}footer a{padding:.38rem 0;display:inline-block}.top .lang a,.top .pill a{padding-block:.2rem}.tc-ctrl .tc-pause{color:#0d3b1c;cursor:pointer;background:#fff;border:1px solid #cfe0d4;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:grid}.tc-ctrl .tc-pause:hover{color:#fff;background:#117d35}html[data-theme=dark] .tc-ctrl .tc-pause{color:#fff;background:#10261a;border-color:#fff3}.team .xteam:focus-visible{border-radius:14px}@media (pointer:coarse){#nav a,.top a,.lang a{align-items:center;min-height:44px;display:inline-flex}.lang a{padding-inline:.8rem}footer a{padding:.6rem 0}.tc-ctrl button.cb,.tc-ctrl .tc-pause{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.skip{transition:none}.tc-ctrl *{transition:none!important}}.cf .fe{color:#b3261e;margin:.35rem .2rem 0;font:600 .82rem/1.35 Inter,Arial,sans-serif;display:block}html[data-theme=dark] .cf .fe{color:#ff9c94}.cf .chk+.fe{margin:.3rem 0 .9rem .2rem}.cf .fld .fe{position:static}.cf [aria-invalid=true]{border-color:#d64545!important}body{background:var(--bg)!important}h1,h2,h3,.ar-lead,.dl h2{font-weight:600!important}.hero h1 .oc-gt,.hero .hh .oc-gt{color:#ecd55a!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}#axes h2,.news-head h2,.team h2,.resources h2,.news-page h2,.dl h2{color:var(--ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.vision .devise h3{color:var(--link)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}[data-theme=dark] .vision .devise h3{color:#ecd55a!important}.phead,.nl,.ar-head{background-image:none!important;background-color:var(--band)!important}.vision{background-image:none!important}.nl,.nl h2,.nl h3,.nl p{color:#f2f7f3!important}.nl p{opacity:.8}.hero{background:var(--band)!important}.hero .slide .bg:after{background:linear-gradient(90deg,#082a13b8,#082a1340 60%,#0000)!important}.dl{background:var(--surface)!important}.nw-card,.rs-card,.cc,.mvc,.oi{background-image:none!important}footer{background:var(--band2)!important}.cf:before{background:#117d35!important}.oc-core{box-shadow:none!important;background:#eaf6ec!important}.oc-core small,.ar-cat,.ar-box h2,.ar-card h3,.ar-nav small{text-transform:none!important;letter-spacing:0!important}.ar-cat{font-weight:600!important}.ar-box{background:var(--surface)!important;border:1px solid var(--line)!important}.ar-prog,#sp{background:#117d35!important}.av{background:#117d35!important;animation:none!important}.rs-card:after,.nw-card:after,.si:before,.xc:before,.btn-p:after{display:none!important}.rs-card.feat .rs-cov,.nw-card.feat .nw-img,.mock,.dl .mock,.dc,.ico,.oc-spin,.oc-sat a,.tri .ring,.tri .halo,.pin .pr{animation:none!important}.dl .mock{transform:rotateY(-24deg)rotateX(6deg)!important}.btn-p,.dl .btn-p,.mt-play,.send{box-shadow:none!important}.btn-p:hover,.dl .btn-p:hover{background:#f2de6e!important;box-shadow:0 8px 20px -12px #082a1366!important}.send{background:#ecd55a!important}.ax5 .ic,.axr .ic,.vm .vic{box-shadow:none!important;background:#ecd55a!important}.ax5 a:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px -16px #082a1359!important}.oc-sat a{box-shadow:0 4px 12px #00000040!important}.vision .cols>div.vm,.vision .cols>div.vm:nth-of-type(2){border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 12px 24px -16px #082a1340!important}[data-theme=dark] .vm .vch li{box-shadow:none!important}.top .pill{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.3rem 0!important;animation:none!important}.gm{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;font-size:.95rem;display:flex}.gm .btn{min-height:44px}header.site .wrap{background:#fffffff0!important;border:1px solid #082a131f!important;box-shadow:0 8px 24px -16px #082a1359!important}header.site.compact .wrap{background:#fffffff7!important}header.site nav a{color:#102617!important}header.site nav a:hover,header.site nav a[aria-current]{color:#117d35!important}header.site .burger,header.site .tools button,header.site .srch,header.site .th{color:#102617!important;border-color:#082a1333!important}header.site .th,header.site .srch{background:#082a130f!important}header.site .lgd{display:none!important}header.site .lgl{display:block!important}header.site .lg{height:44px}header.site.compact .lg{height:34px}@media (width<=820px){header.site nav{background:#fff!important;border-color:#082a131f!important;box-shadow:0 20px 40px -20px #082a1359!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) header.site .wrap{box-shadow:none!important;background:#082a138c!important;border:1px solid #ffffff24!important}:root:not([data-theme=light]) header.site.compact .wrap{background:#082a13eb!important;box-shadow:0 14px 40px -18px #000000b3!important}:root:not([data-theme=light]) header.site nav a{color:#eaf4ec!important}:root:not([data-theme=light]) header.site nav a:hover,:root:not([data-theme=light]) header.site nav a[aria-current]{color:#fff!important}:root:not([data-theme=light]) header.site .burger,:root:not([data-theme=light]) header.site .tools button,:root:not([data-theme=light]) header.site .srch,:root:not([data-theme=light]) header.site .th{color:#fff!important;border-color:#ffffff4d!important}:root:not([data-theme=light]) header.site .th,:root:not([data-theme=light]) header.site .srch{background:#ffffff14!important}:root:not([data-theme=light]) header.site .lgl{display:none!important}:root:not([data-theme=light]) header.site .lgd{display:block!important}@media (width<=820px){:root:not([data-theme=light]) header.site nav{background:#082a13!important;border-color:#ffffff1f!important;box-shadow:0 30px 60px -20px #000000b3!important}}}:root[data-theme=dark] header.site .wrap{box-shadow:none!important;background:#082a138c!important;border:1px solid #ffffff24!important}:root[data-theme=dark] header.site.compact .wrap{background:#082a13eb!important;box-shadow:0 14px 40px -18px #000000b3!important}:root[data-theme=dark] header.site nav a{color:#eaf4ec!important}:root[data-theme=dark] header.site nav a:hover,:root[data-theme=dark] header.site nav a[aria-current]{color:#fff!important}:root[data-theme=dark] header.site .burger,:root[data-theme=dark] header.site .tools button,:root[data-theme=dark] header.site .srch,:root[data-theme=dark] header.site .th{color:#fff!important;border-color:#ffffff4d!important}:root[data-theme=dark] header.site .th,:root[data-theme=dark] header.site .srch{background:#ffffff14!important}:root[data-theme=dark] header.site .lgl{display:none!important}:root[data-theme=dark] header.site .lgd{display:block!important}@media (width<=820px){:root[data-theme=dark] header.site nav{background:#082a13!important;border-color:#ffffff1f!important;box-shadow:0 30px 60px -20px #000000b3!important}}.pl{background-image:var(--img)}.slide .bg{background:var(--img,none) right center/cover no-repeat,linear-gradient(160deg,var(--g1,#0d3b1c),var(--g2,#082a13))}.ncard .ph2{background:var(--img,none) center/cover no-repeat,linear-gradient(135deg,#0d3b1c,#117d35)}.nw-img.ph{background:var(--img,none) center/cover no-repeat,linear-gradient(135deg,var(--g1,#0d3b1c),var(--g2,#117d35));animation:none!important}.sph{background-image:linear-gradient(180deg,#0d3b1c1a 0%,#0d3b1c8c 48%,#082a13ed 100%),var(--img)}.vision .cols>div.vm .vph i{background:#0d3b1c var(--img) var(--pos,50% 30%)/cover no-repeat!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:0 0 10px;padding:.7rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{left:0}.sb .sres{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.6rem;display:none}.sb .sres.has{display:block}.sb .sres a{color:inherit;border-radius:10px;align-items:baseline;gap:.8rem;padding:.55rem .4rem;text-decoration:none;display:flex}.sb .sres a:hover,.sb .sres a:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent)}.sb .sres small{letter-spacing:.06em;text-transform:uppercase;min-width:5.5rem;color:var(--muted);flex:none;font-size:.72rem;font-weight:700}.sb .sres span{flex:1}.sb .sres p{color:var(--muted);padding:.6rem .4rem}.fe{color:#c0392b;margin-top:.35rem;font-size:.85rem;font-weight:600;display:block}:root[data-theme=dark] .fe{color:#ff9c8f}.nl form .fe{margin:0;position:absolute}.nl form{position:relative}.nl .nl-ok{font-weight:700}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.flash{z-index:90;background:var(--band);max-width:min(92vw,560px);color:var(--band-ink);border:1px solid #ffffff2e;border-radius:14px;padding:.9rem 1.2rem;font-weight:600;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #0009}.flash.err{background:#7a1f16}.cta-band{background:linear-gradient(160deg,var(--band),var(--band2));color:var(--band-ink);position:relative;overflow:hidden}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 3rem;padding-block:clamp(2.5rem,6vw,4rem);display:flex}.cta-band h2{max-width:24ch}.cta-band p{opacity:.85;max-width:56ch;margin-top:.5rem}.pager{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.2rem;display:flex}.pager a,.pager span{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:0 .9rem;font-weight:700;text-decoration:none;display:grid}.pager a:hover{border-color:var(--accent);transform:translateY(-2px)}.pager .on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pager .off{opacity:.4}.sys{text-align:center;place-items:center;min-height:70vh;padding:8rem 1.25rem 4rem;display:grid}.sys h1{color:var(--link);font-size:clamp(3rem,10vw,6rem)}.sys p{max-width:46ch;color:var(--muted);margin:1rem auto 1.6rem}.sys .btn-p{background:var(--accent)}.ar-main h3{margin-top:1.6rem}.ar-main ul,.ar-main ol{margin:.8rem 0;padding-left:1.3rem}.ar-main img{border-radius:14px;max-width:100%;height:auto}.ar-main a{color:var(--link)}.ar-main blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:1.4rem 0;padding:.4rem 1.2rem}.prose p+p{margin-top:1rem}.prose ul,.prose ol{margin:.8rem 0;padding-left:1.3rem}.prose a{color:var(--link)}@media print{header.site,.top,.nl,.top-btn,#sp,.ar-prog,.ar-side,.ar-nav,.ar-more{display:none!important}body{color:#000;background:#fff}}.mt-ctrl{flex-wrap:wrap;row-gap:.8rem}.mt-dots{flex-wrap:wrap;min-width:0;max-width:100%}a.rs-chip{align-items:center;text-decoration:none;display:inline-flex}.rs-cov.has-cov{background-image:linear-gradient(180deg,#06210f40,#06210f99),var(--cov);background-position:50%;background-size:cover}.has-sub{position:relative}.has-sub>.sub{z-index:30;background:#082a13;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:0;min-width:220px;padding:.5rem;display:none;position:absolute;top:100%;left:-.8rem;box-shadow:0 24px 50px -20px #000000b3}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:flex}.has-sub>.sub a{white-space:nowrap;border-radius:10px;padding:.55rem .8rem;display:block}.has-sub>.sub a:hover{background:#ffffff14}@media (width<=820px){.has-sub>.sub{box-shadow:none;background:0 0;border:0;padding:0 0 0 1rem;display:flex;position:static}}.hero .hh{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.14;font-weight:600!important}.marq .pl{background-color:#fff;background-image:var(--img);background-position:50%;background-repeat:no-repeat;background-origin:content-box;background-size:calc(var(--w,150)*var(--s,1)*1px) calc(var(--h,60)*var(--s,1)*1px);filter:none;opacity:1;border-radius:16px;padding:0 1.2rem;font-weight:400}.marq .pl:hover{filter:none;opacity:1}.cc .ci{color:var(--accent,#ecd55a)}.cc .ci svg{stroke:currentColor;stroke-width:1.9px;width:26px;height:26px}.dl-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dl-actions .btn{margin:0}.dl .btn-o{color:var(--band-ink);border-color:#ffffff8c}.dl-soon{opacity:.75;cursor:default;pointer-events:none;box-shadow:none}.dl-soon:after{display:none}@media (width<=700px){.dl-actions{justify-content:center}}.dl .cov b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:90%;font-size:.66rem;line-height:1.2}.axr .pn5{cursor:default}.cmapw{max-width:760px;margin-inline:auto}.cmapw .cmap{max-width:none;margin-inline:0}.cmap-bar{border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.cmap-bar p{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.45}.cmap-ic{width:44px;height:44px;color:var(--accent,#ecd55a);background:linear-gradient(135deg,#0d3b1c,#117d35);border-radius:14px;flex:none;place-items:center;display:grid}.cmap-ic svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cmap-bar .btn{white-space:nowrap;flex:none}.cmap-embed{border:1px solid var(--line);aspect-ratio:16/9;background:var(--surface);border-radius:20px;margin-top:1.2rem;overflow:hidden}.cmap-embed iframe{border:0;width:100%;height:100%;display:block}.pin-tip text{font-family:var(--sans)}@media (width<=640px){.cmap-bar{flex-wrap:wrap}.cmap-bar p{flex-basis:calc(100% - 60px)}.cmap-bar .btn{width:100%}}.ar-main{max-width:74ch}.ar-main>p:first-of-type{color:var(--muted)}.ar-main h2{margin-top:1.2rem;padding-left:1.1rem;position:relative}.ar-main h2:before{content:"";background:linear-gradient(#117d35,#ecd55a);border-radius:4px;width:4px;position:absolute;top:.75rem;bottom:.2rem;left:0}.ar-main p{line-height:1.75}.ar-main a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.ar-main blockquote{background:color-mix(in srgb,var(--link) 8%,var(--surface));font-family:var(--serif);color:var(--ink);border:0;border-radius:20px;margin:1.6rem 0;padding:1.4rem 1.6rem 1.4rem 3.6rem;font-size:1.2rem;line-height:1.5;position:relative}.ar-main blockquote:before{content:"“";font:800 4rem/1 var(--serif);color:var(--link);opacity:.5;position:absolute;top:.4rem;left:1.1rem}.ar-main figure{margin:1.4rem 0}.ar-main figcaption{color:var(--muted);margin-top:.5rem;font-size:.88rem}.ar-main table{border-collapse:collapse;width:100%;font-size:.98rem}.ar-main th,.ar-main td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .8rem}.ar-main th{font-family:var(--serif);color:var(--link)}.ar-cover .nw-img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.ar-cover:hover .nw-img{transform:scale(1.008)}.ar-toc a{border-left:2px solid #0000;border-radius:0 10px 10px 0}.ar-toc a.on{border-left-color:var(--accent)}.ar-end{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1rem;padding:1.2rem 0;display:flex}.ar-author{align-items:center;gap:.9rem;display:flex}.ar-author .av{background:var(--band);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.ar-author .av .lg{background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:22px;display:block!important}.ar-author small{color:var(--muted);display:block}.ar-nav a{grid-template-columns:84px 1fr;align-items:center}.ar-nav a.next{text-align:right;grid-template-columns:1fr 84px}.ar-nav a.next i{order:2}.ar-nav i{border-radius:14px;height:64px;display:block}.ar-nav span{gap:.25rem;min-width:0;display:grid}@media (width<=900px){.ar-nav a.next{text-align:left;grid-template-columns:84px 1fr}.ar-nav a.next i{order:0}}.pb-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.pb-main{gap:1.8rem;min-width:0;display:grid}.pb-summary{font-size:1.12rem}.pb-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0;display:grid}.pb-facts div{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1rem 1.2rem}.pb-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-size:.78rem;font-weight:800}.pb-facts dd{font:700 1.1rem var(--serif);margin:.25rem 0 0}.pb-share{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pb-share>span{margin-right:.4rem;font-weight:700}.pb-side{gap:1rem;display:grid;position:sticky;top:110px}.pb-cover{aspect-ratio:3/4;color:#fff;background:linear-gradient(160deg,var(--g1),var(--g2));border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:1.6rem;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0009}.pb-cover:hover{transform:translateY(-4px)rotate(-.6deg)}.pb-cover.has-cov{background-image:linear-gradient(180deg,#06210f26,#06210fd9),var(--cov);background-size:cover}.pb-cover .lg{background-repeat:no-repeat;background-size:contain;width:96px;height:30px;position:absolute;top:1.3rem;left:1.4rem;display:block!important}.pb-cover .rs-af{opacity:.16;width:78%;position:absolute;top:8%;right:-12%}.pb-cover .rs-ico{stroke:#ecd55a;fill:none;stroke-width:1.6px;width:56px;height:56px;position:absolute;top:5.2rem;left:1.5rem}.pb-cover b{font:700 1.25rem/1.25 var(--serif);text-wrap:balance;position:relative}.pb-cover em{letter-spacing:.14em;color:#ecd55a;font-size:.8rem;font-style:normal;font-weight:800;position:relative}.pb-dl{width:100%;min-height:54px}.pb-dl svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pb-back{color:var(--link);justify-self:center;font-weight:700;text-decoration:none}.pb-more{padding-block:clamp(2.5rem,6vw,4rem)}.pb-more h2{margin-bottom:1.4rem}@media (width<=900px){.pb-wrap{grid-template-columns:minmax(0,1fr)}.pb-side{order:-1;position:static}.pb-cover{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.pb-cover,.ar-cover .nw-img{transition:none}}.pb-soon{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:.9rem 1rem;font-size:.95rem}.ar-main a.btn{color:var(--accent-ink);text-decoration:none}.ar-cover .nw-img img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ar-cover .nw-img:after{z-index:1}html.vw-lock{overflow:hidden}.vw{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#041008db;transition:opacity .35s;position:fixed;inset:0}.vw.in{opacity:1}.vw-stage{place-items:center;width:100%;height:100%;padding:clamp(.5rem,2vw,1.6rem);display:grid}.vw-panel{background:var(--surface);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;width:min(1120px,100%);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(18px)scale(.985);box-shadow:0 40px 100px -30px #000c}.vw.in .vw-panel{transform:none}.vw-pdf .vw-panel{height:min(100%,980px)}.vw-bar{background:var(--band);color:var(--band-ink);flex:none;align-items:center;gap:.6rem;padding:.7rem .9rem .7rem 1.2rem;display:flex}.vw-bar b{min-width:0;font:600 1rem/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vw-bar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vw-bar button,.vw-btn{min-width:40px;height:40px;color:inherit;font:600 .9rem var(--serif);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.vw-bar button:hover,.vw-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.vw-btn:not(.vw-ghost){background:var(--accent);color:var(--accent-ink);border-color:#0000}.vw-btn:not(.vw-ghost):hover{background:var(--accent);filter:brightness(1.05)}.vw-zoom{gap:.3rem;display:inline-flex}.vw-pg{font-variant-numeric:tabular-nums;opacity:.85;text-align:center;min-width:3.6rem;font-size:.85rem}.vw-pages{background:color-mix(in srgb,var(--ink) 9%,var(--bg));scroll-behavior:smooth;outline:0;flex-direction:column;flex:1;align-items:center;gap:1rem;padding:1rem;display:flex;overflow:auto}.vw-page{background:#fff;border-radius:6px;flex:none;position:relative;box-shadow:0 10px 30px -12px #00000073}.vw-page canvas{border-radius:6px;display:block}.vw-load{text-align:center;color:var(--muted);margin:auto;padding:2rem}.vw-load a{color:var(--link);font-weight:700}.vw-video .vw-panel{background:#000;border-color:#ffffff1a}.vw-frame{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(100dvh - 7rem);position:relative}.vw-frame iframe,.vw-frame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vw-video .vw-bar{background:#06190c}@media (width<=700px){.vw-stage{padding:0}.vw-panel{border:0;border-radius:0;height:100%}.vw-video .vw-panel{height:auto}.vw-bar{flex-wrap:wrap;padding:.6rem .7rem}.vw-bar b{white-space:normal;flex-basis:100%;order:-1}.vw-btn span{display:none}.vw-pages{padding:.5rem}}@media (prefers-reduced-motion:reduce){.vw,.vw-panel{transition:none}.vw-pages{scroll-behavior:auto}}.rs-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:auto;display:flex}.rs-actions .rs-link{margin-top:0}button.rs-link{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0}.rs-link.sec{z-index:2;opacity:.85;position:relative}.rs-link.sec:after{display:none}button.rs-link{color:var(--link);font-weight:600}.rs-soon{color:var(--muted);font-size:.9rem;font-style:italic}[data-video]{cursor:pointer}.pb-cover .pb-thumb{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;animation:.7s .1s forwards vwfade;position:absolute;inset:0}.pb-cover.has-thumb:after{content:"";pointer-events:none;background:linear-gradient(#06190c00 45%,#06190cd1);position:absolute;inset:0}.pb-cover.has-thumb .rs-af,.pb-cover.has-thumb .rs-ico{display:none}.pb-cover.has-thumb b,.pb-cover.has-thumb em,.pb-cover.has-thumb .lg{z-index:2}@keyframes vwfade{to{opacity:1}}.pb-actions{gap:.6rem;display:grid}.pb-actions .btn{width:100%;min-height:54px}.pb-actions .btn-o{border-color:var(--link);color:var(--link)}.pb-actions .btn-o:hover{background:color-mix(in srgb,var(--link) 10%,transparent)}.pb-actions svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tabbar,.sheet,.ab-back,.ab-title{display:none}@media (width<=820px){:root{--bar-h:56px;--tab-h:62px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--bar-h) + var(--safe-t) + 8px);scroll-behavior:auto;-webkit-text-size-adjust:100%}body{padding-bottom:calc(var(--tab-h) + var(--safe-b));overscroll-behavior-y:none}a,button,summary,label,select{touch-action:manipulation}.top{display:none!important}header.site{padding-top:var(--safe-t);z-index:60;view-transition-name:appbar;transition:transform .32s cubic-bezier(.2,.7,.2,1);top:0;overflow:visible;box-shadow:0 1px #ffffff14;height:calc(var(--bar-h) + var(--safe-t))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#082a13!important;border:0!important;position:sticky!important}header.site.bar-hide{transform:translateY(-100%)}header.site .wrap{max-width:none;height:var(--bar-h);align-items:center;gap:.4rem;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 .7rem 0 1rem!important;display:flex!important;position:static!important;transform:none!important}header.site .burger,header.site nav,header.site .th{display:none!important}header.site .logo{margin-right:auto}html:root header.site .lgl{display:none!important}html:root header.site .lgd{display:block!important}header.site .lg{height:34px}header.site.has-back .logo{display:none}header.site.has-back .ab-back{display:grid}header.site.has-back .ab-title{display:block}.ab-back{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:-.6rem;transition:background .2s}.ab-back:active{background:#ffffff24}.ab-back svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ab-title{font:700 1.08rem/1 var(--serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}header.site .tools{order:0;margin:0!important}header.site .srch{border-radius:50%;width:44px;height:44px;color:#fff!important;background:#ffffff1a!important;border:0!important}header.site .srch:active{background:#fff3!important}.sb{max-height:calc(100dvh - var(--bar-h) - var(--tab-h) - 24px);color:var(--ink);overflow:auto;box-shadow:0 30px 60px -24px #0009;top:calc(var(--bar-h) + var(--safe-t))!important;background:var(--surface)!important;border-radius:0 0 22px 22px!important;width:auto!important;position:fixed!important;left:0!important;right:0!important;transform:none!important}.sbi{padding:0 1rem;width:auto!important}.sb form{flex-wrap:nowrap!important;padding:.9rem 0 .6rem!important}.sb form .btn{display:none}.sb input[type=search]{border-radius:14px;min-height:50px;font-size:16px}.sb .sres{margin-top:.2rem;padding-top:.3rem}.sb .sres a{flex-direction:column;gap:.1rem;min-height:56px;padding:.75rem .3rem}.sb .sres small{min-width:0}.sb .sres span{font-weight:600;line-height:1.3}#sp{z-index:70}.tabbar{z-index:80;height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--line);view-transition-name:tabbar;grid-template-columns:repeat(5,1fr);margin:0;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -20px #0006;display:grid!important;position:fixed!important;top:auto!important}.tabbar a,.tabbar button{min-width:0;color:var(--muted);font:600 .68rem/1.1 var(--sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;transition:color .2s;display:flex;position:relative}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tabbar svg circle{fill:currentColor;stroke:none}.tabbar [aria-current],.tabbar .cur{color:var(--link)}.tabbar [aria-current] svg,.tabbar .cur svg{transform:translateY(-1px)scale(1.1)}.tabbar [aria-current]:before,.tabbar .cur:before{content:"";background:var(--accent);border-radius:0 0 5px 5px;width:30px;height:3px;position:absolute;top:0}.tabbar a:active svg,.tabbar button:active svg{transform:scale(.86)}.sheet{z-index:110;display:block;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-bg{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04100899;transition:opacity .3s;position:absolute;inset:0}.sheet.in .sheet-bg{opacity:1}.sheet-panel{overscroll-behavior:contain;background:var(--surface);max-height:90dvh;color:var(--ink);padding:0 1.1rem calc(1rem + var(--safe-b));border-radius:26px 26px 0 0;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%);box-shadow:0 -24px 60px -20px #0009}.sheet.in .sheet-panel{transform:none}.sheet-grab{background:var(--surface);touch-action:none;z-index:2;place-items:center;height:30px;display:grid;position:sticky;top:0}.sheet-grab i{background:var(--line);border-radius:5px;width:44px;height:5px}.sheet-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:.6rem;margin:.3rem 0 1rem;display:grid}.sheet-actions a{background:color-mix(in srgb,var(--link) 11%,var(--surface));color:var(--link);font:700 .78rem var(--serif);border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .4rem;text-decoration:none;transition:transform .15s;display:flex}.sheet-actions a:active{transform:scale(.95)}.sheet-actions svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sheet-links{border:1px solid var(--line);border-radius:18px;margin:0 0 1rem;padding:0;list-style:none;overflow:hidden}.sheet-links a{justify-content:space-between;align-items:center;min-height:52px;padding:.95rem 1rem;font-weight:600;text-decoration:none;display:flex}.sheet-links a:active{background:color-mix(in srgb,var(--link) 9%,transparent)}.sheet-links li+li a{border-top:1px solid var(--line)}.sheet-links .sub a{color:var(--muted);min-height:46px;padding-left:1.7rem;font-weight:500}.sheet-links svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sheet-links [aria-current]{color:var(--link)}.sheet-set{gap:.6rem;margin-bottom:1rem;display:grid}.seg{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1rem;font-weight:600;display:flex}.seg>div{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;padding:3px;display:flex}.seg a,.seg button{min-width:68px;min-height:40px;font:700 .85rem var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 .9rem;text-decoration:none;display:grid}.seg [aria-current],.seg [aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 6px #0003}.sheet-install{background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:700 1rem var(--serif);border:0;border-radius:14px;margin-bottom:.8rem}.sheet-install[hidden],.sheet-ios[hidden]{display:none}.sheet-ios{color:var(--muted);text-align:center;margin-bottom:.8rem;font-size:.88rem}.sheet-soc{justify-content:center;gap:.6rem;margin-bottom:.8rem;display:flex}.sheet-soc a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;text-decoration:none;display:grid}.sheet-close{border:1px solid var(--line);width:100%;min-height:50px;color:inherit;font:600 1rem var(--sans);background:0 0;border-radius:14px}.hero{min-height:calc(100svh - var(--bar-h) - var(--tab-h) - var(--safe-b) - var(--safe-t))!important}.hero .slide .wrap{padding-top:2.2rem!important;padding-bottom:5.5rem!important}.hero h1,.hero .hh{font-size:clamp(1.9rem,8.4vw,2.5rem)!important}.phead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.about,.resources,.news-page,.contact,.services{padding-top:1.4rem!important}.about>.wrap>.lead,.resources .lead,.contact .lead{margin-top:0}.ar-head{padding:1.3rem 0 3.2rem!important}.ar-head .crumb{display:none!important}.ar-head h1{line-height:1.2;font-size:1.55rem!important}.ar-cover{margin-top:-2rem}.ar-cover .nw-img{border-radius:20px;height:clamp(200px,56vw,320px)}.ar-wrap,.pb-wrap{padding-block:1.6rem 2rem}.ar-lead{font-size:1.1rem}.ar-main p{font-size:1.02rem}section{scroll-margin-top:calc(var(--bar-h) + var(--safe-t))}.btn{border-radius:14px;min-height:50px}.btn:active,.send:active{transform:scale(.97)}.ncard:active,.nw-card:active,.rs-card:active,.sx .si:active,.mt-slide:active,.ar-nav a:active,.ar-rel a:active,.pn5:active,.cc li:active{transition:transform .12s;transform:scale(.975)}.rs-chip,.tabs button,.mt-tabs button,.gl-tabs button{min-height:42px}.fld input,.fld select,.fld textarea,.nl input,.rs-search input{font-size:16px!important}.fld input,.fld select{min-height:54px}.top-btn{right:14px;bottom:calc(var(--tab-h) + var(--safe-b) + 14px)!important}.flash{bottom:calc(var(--tab-h) + var(--safe-b) + 14px)}.ngrid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-1.25rem;padding:.2rem 1.25rem 1rem;scroll-padding-inline:1.25rem;overflow-x:auto;gap:.9rem!important;display:flex!important}.ngrid::-webkit-scrollbar{display:none}.ncard{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex:0 0 80%;padding-bottom:1.1rem;overflow:hidden}.ncard .frame{aspect-ratio:16/10;border-radius:0;margin-bottom:.8rem}.ncard .m,.ncard h3,.ncard .more{margin-inline:1rem}.ncard h3{font-size:1.05rem}.news-head{align-items:center}.nw-list{gap:.8rem!important}.nw-card,.nw-card.feat{border-radius:18px;min-height:0;flex-direction:row!important}.nw-card .nw-img{order:2;width:112px;flex:none!important;height:auto!important;min-height:116px!important;animation:none!important}.nw-card .nw-cat,.nw-card .nw-flag,.nw-card p,.nw-card .nw-more{display:none!important}.nw-card .nw-body{justify-content:center!important;gap:.35rem!important;padding:.85rem .9rem!important}.nw-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:1rem!important}.nw-card h3 a:after{content:"";position:absolute;inset:0}.nw-card .nw-meta{font-size:.78rem}.nw-card.feat{flex-direction:column!important}.nw-card.feat .nw-img{order:0;width:auto!important;height:190px!important;min-height:0!important}.nw-card.feat .nw-body{padding:1rem 1.1rem 1.2rem!important}.nw-card.feat h3{-webkit-line-clamp:4;font-size:1.2rem!important}.nw-card.feat p{-webkit-line-clamp:3;font-size:.95rem;display:-webkit-box!important}.rs-grid{grid-template-columns:1fr!important;gap:.8rem!important}.rs-card{border-radius:18px;flex-direction:row;animation-duration:.45s}.rs-card .rs-cov{flex:none;width:90px;min-height:96px;height:auto!important;animation:none!important}.rs-card .rs-badge,.rs-card .rs-af{display:none}.rs-card .rs-ico{width:34px!important;height:34px!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.rs-card .rs-body{min-width:0;gap:.35rem!important;padding:.8rem .9rem!important}.rs-card h3{line-height:1.3;font-size:.98rem!important}.rs-card.feat{flex-direction:column}.rs-card.feat .rs-cov{width:auto;height:150px!important}.rs-card.feat .rs-badge{display:inline-flex}.rs-actions{gap:.3rem 1rem}.rs-chips{scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-1.25rem;padding:.1rem 1.25rem .5rem;overflow-x:auto;flex-wrap:nowrap!important}.rs-chips::-webkit-scrollbar{display:none}.rs-chip{scroll-snap-align:start;flex:none}.rs-search{width:100%}.sgrid{grid-auto-rows:minmax(230px,auto)!important}.mt-slide{scroll-snap-align:center;flex:0 0 86%!important}.mt-track{scroll-snap-type:x mandatory;scrollbar-width:none}.mt-track::-webkit-scrollbar{display:none}.gl-grid{grid-template-columns:repeat(2,1fr)!important}footer .g>div:nth-child(3),footer .g>div:nth-child(4)>h3,footer .g>div:nth-child(4)>ul,footer .lgs{display:none}footer .g{gap:1.6rem}.nl{padding-block:2rem}.nl form{width:100%}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.28s cubic-bezier(.2,.8,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}}@media (width<=820px) and (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.sheet-panel,.sheet-bg,header.site{transition:none}}.ar-fig{margin:0}.ar-fig figcaption{color:var(--muted);text-align:center;margin-top:.7rem;font-size:.9rem}.ar-cover .ar-fig .nw-img{position:relative}.ag{gap:.9rem;margin:1.4rem 0 .6rem;display:grid}.ag-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ag-head h2{margin:0!important;padding:0!important;font-size:1.15rem!important}.ag-head h2:before{display:none!important}.ag-head span{color:var(--muted);font-size:.85rem;font-weight:700}.ag-it{isolation:isolate;background:linear-gradient(135deg,#0d3b1c,#117d35);border-radius:16px;margin:0;position:relative;overflow:hidden}.ag-it button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ag-it img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.ag-it:hover img{transform:scale(1.06)}.ag-it .zoom{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#082a139e;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:.7rem;right:.7rem;transform:scale(.85)}.ag-it .zoom svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ag-it:hover .zoom,.ag-it button:focus-visible .zoom{opacity:1;transform:none}.ag-it figcaption{z-index:1;color:#fff;pointer-events:none;opacity:0;background:linear-gradient(#0000,#041409d1);padding:2.2rem .9rem .75rem;font-size:.86rem;line-height:1.35;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(40%)}.ag-it:hover figcaption,.ag-it button:focus-visible~figcaption{opacity:1;transform:none}@media (hover:none){.ag-it figcaption,.ag-it .zoom{opacity:1;transform:none}}.ag-mosaic .ag-track{grid-template-columns:repeat(6,1fr);grid-auto-rows:80px;gap:.6rem;display:grid}.ag-mosaic .ag-it{grid-area:span 2/span 2}.ag-mosaic .ag-it:first-child{grid-area:span 4/span 4}.ag-mosaic .ag-track:has(.ag-it:first-child:last-child) .ag-it{grid-area:span 5/span 6}.ag-mosaic .ag-track:has(.ag-it:nth-child(2):last-child) .ag-it{grid-area:span 4/span 3}@media (width<=600px){.ag-mosaic .ag-track{grid-template-columns:repeat(2,1fr);grid-auto-rows:110px}.ag-mosaic .ag-it{grid-area:span 1/span 1}.ag-mosaic .ag-track:has(.ag-it:nth-child(2):last-child) .ag-it{grid-area:span 1/span 1}:is(.ag-mosaic .ag-it:first-child,.ag-mosaic .ag-track:has(.ag-it:first-child:last-child) .ag-it){grid-area:span 2/span 2}}.ag-grid .ag-track{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;display:grid}.ag-grid .ag-it{aspect-ratio:4/3}.ag-slider .ag-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:0;gap:.8rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ag-slider .ag-track::-webkit-scrollbar{display:none}.ag-slider .ag-it{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 min(86%,520px)}.ag-ctrl{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ag-ctrl button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.3rem;transition:background .25s,color .25s,transform .25s}.ag-ctrl button:hover{background:var(--link);color:#fff;transform:scale(1.06)}.ag-dots{gap:.4rem;display:flex}.ag-dots i{background:var(--line);border-radius:4px;width:22px;height:4px;transition:background .3s,width .3s}.ag-dots i.on{background:linear-gradient(90deg,#117d35,#ecd55a);width:38px}@media (prefers-reduced-motion:reduce){.ag-it img,.ag-it figcaption,.ag-it .zoom{transition:none}}@media print{.ag{break-inside:avoid}.ag-ctrl{display:none}}.ag-mosaic .ag-track:has(.ag-it:nth-child(4):last-child) .ag-it:nth-child(4){grid-area:span 3/span 6}.ag-mosaic .ag-track:has(.ag-it:nth-child(5):last-child) .ag-it:nth-child(n+4){grid-area:span 3/span 3}.ag{gap:.7rem}.ar-main .ag-head h2{line-height:1.2}@media (width<=600px){:is(.ag-mosaic .ag-track:has(.ag-it:nth-child(4):last-child) .ag-it:nth-child(4),.ag-mosaic .ag-track:has(.ag-it:nth-child(5):last-child) .ag-it:nth-child(n+4)){grid-area:span 1/span 1}}.ngrid{align-items:stretch}.ncard{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;overflow:hidden}.ncard:hover{box-shadow:0 26px 50px -28px var(--shadow);transform:translateY(-6px)}.ncard .frame{aspect-ratio:16/10;border-radius:0;margin:0;position:relative}.ncard .m,.ncard h3,.ncard .more{margin-inline:1.15rem}.ncard .m{margin-top:1rem;margin-bottom:.4rem}.ncard h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ncard .more{align-self:flex-start;margin-top:auto;margin-bottom:1.15rem;padding-top:.8rem}.ncard .more:before{content:"";height:.8rem;display:block}.nc-cat{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082a13c7;border-radius:999px;padding:.28rem .75rem;font-size:.74rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.ar-rel{align-items:stretch}.ar-rel a{grid-template-rows:auto 1fr;height:100%}.ar-rel div.t{align-content:start;padding:1.1rem 1.25rem 1.4rem}.ar-rel h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-rel .nw-img{height:170px}.nw-grid .nw-card,.nw-list .nw-card:not(.feat){height:100%}.nw-card:not(.feat) h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nw-card:not(.feat) .nw-more{margin-top:auto}@media (width<=820px){.ncard{border-radius:20px}.ncard .more{margin-bottom:1.1rem}}.phead.has-img{align-items:flex-end;min-height:clamp(220px,28vw,340px);display:flex;background-color:#082a13!important;background-image:none!important}.phead.has-img>.wrap{width:min(1180px,100% - 2.5rem);padding-bottom:.4rem}.phead.has-img .ph-bg{z-index:0;position:absolute;inset:0}.phead.has-img .ph-bg img{object-fit:cover;width:100%;height:100%;display:block}.phead.has-img .ph-bg:after{content:"";background:linear-gradient(180deg,rgba(8,42,19,calc(var(--ov,.55) * .75)) 0%,rgba(8,42,19,var(--ov,.55)) 55%,rgba(8,42,19,calc(var(--ov,.55) + .25)) 100%);position:absolute;inset:0}.phead.has-img:before,.phead.has-img:after,.phead.has-img .pd{display:none!important}.phead.has-img h1{text-shadow:0 2px 24px #00000073}.phead.has-img .crumb{text-shadow:0 1px 10px #00000080}@media (width<=820px){.phead.has-img{white-space:normal;min-height:150px;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:1.2rem 0 1.1rem!important;position:relative!important;overflow:hidden!important}.phead.has-img .crumb{display:none!important}.phead.has-img h1{font-size:1.7rem!important}}
