:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:var(--f-archivo),-apple-system,sans-serif;--font-ui:var(--f-hanken),-apple-system,sans-serif;--font-script:var(--f-caveat),cursive;--navy:#081840;--green:#04d47f;--green-strong:#03b86d;--green-ink:#042417;--radius:16px;--radius-sm:11px;--maxw:1500px;--gut:clamp(16px,3.4vw,54px);--green-text:#04d47f;--th-tete:#04d47f;--th-corps:#f0883e;--th-spirit:#b69be0;--th-vie:#ec4f8c;--th-job:#f2c230;--th-nature:#27c0ad;--bg:#0a1838;--bg2:#06112a;--surface:#0f2350;--surface-2:#152a5c;--surface-hi:#1d3168;--line:#bed2ff1f;--line-2:#bed2ff33;--ink:#f1f5ff;--ink-2:#c6d2ee;--mut:#90a0c6;--mut-2:#6b7aa0;--scrim:linear-gradient(to top,#050a1af2 6%,#050a1a80 42%,transparent 78%);--shadow:0 18px 46px -18px #000519bf;--accent:var(--green);--accent-ink:var(--green-ink);--sb-track:#0a1838;--sb-thumb:#23407e;--sb-thumb-h:var(--green)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-text:#037a4a;--bg:#eef2fb;--bg2:#e6ecf8;--surface:#fff;--surface-2:#f3f6fd;--surface-hi:#e9eff9;--line:#0818401f;--line-2:#08184033;--ink:#081838;--ink-2:#2c3c63;--mut:#5a6a90;--mut-2:#8593b5;--scrim:linear-gradient(to top,#fffffff5 6%,#ffffff80 40%,transparent 76%);--shadow:0 18px 40px -20px #08184047;--accent:#05a463;--sb-track:#e6ecf8;--sb-thumb:#b7c2dc;--sb-thumb-h:#05a463}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:3px solid var(--sb-track);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-h);border-color:var(--sb-track);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--sb-track)}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}.atmos{z-index:-2;pointer-events:none;background:radial-gradient(58% 50% at 16% 0%,#04d47f29,transparent 60%),radial-gradient(50% 46% at 94% 6%,#04d47f1a,transparent 60%),var(--bg);position:fixed;inset:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}:root{--nav-h:78px;--nav-c:62px;--nav-now:var(--nav-h)}html.nav-scrolled{--nav-now:var(--nav-c)}html.nav-hidden{--nav-now:0px}header.nav{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line);transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}header.nav.is-static{position:sticky}.nav-space{height:var(--nav-h)}html:has(header.nav.is-static) .nav-space{display:none}header.nav.is-compact{box-shadow:0 10px 30px -18px #0000008c}header.nav.is-hidden{box-shadow:none;transform:translateY(-101%)}header.nav:focus-within{transform:none}:root:not([data-theme=light]) header.nav.is-top{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background:0 0;border-bottom-color:#0000}.nav-veil{z-index:59;height:calc(var(--nav-h) + 56px);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#040a1ea8 0%,#040a1e57 55%,#0000 100%);transition:opacity .35s;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}:root:not([data-theme=light]):not(.nav-scrolled):has(.hv,.cat-hero,.ac-hero,.ip-hero,.hx-hero,.hero) .nav-veil{opacity:1}.nav-in{transition:height .38s cubic-bezier(.2,.8,.2,1)}header.nav.is-compact .nav-in{height:var(--nav-c)}.brand img{transition:height .38s cubic-bezier(.2,.8,.2,1)}header.nav.is-compact .brand img{height:30px}@media (prefers-reduced-motion:reduce){header.nav,.nav-in,.brand img,.nav-veil{transition:none}}[data-theme=light] header.nav{background:#ffffffd1}.nav-in{height:var(--nav-h);align-items:center;gap:14px;display:flex}.brand{cursor:pointer;align-items:center;gap:6px;margin-right:6px;display:flex}.brand img{width:auto;height:34px;display:block}.brand .logo-navy,[data-theme=light] .brand .logo-green{display:none}[data-theme=light] .brand .logo-navy{display:block}.brand .pill{text-transform:uppercase;letter-spacing:.15em;color:var(--mut);border:1px solid var(--line-2);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:10.5px}nav.links{gap:4px;margin-left:8px;display:flex}nav.links a{color:var(--ink-2);border-radius:11px;padding:11px 15px;font-size:16px;font-weight:600;line-height:1;transition:all .2s}nav.links a:hover,nav.links a.on{background:var(--surface-2);color:var(--ink)}.nav-r{align-items:center;gap:12px;margin-left:auto;display:flex}.search{background:var(--surface);border:1px solid var(--line-2);color:var(--mut);border-radius:999px;align-items:center;gap:9px;min-width:230px;padding:10px 16px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:15px}.search input::placeholder{color:var(--mut)}.icon-btn{background:var(--surface);border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink);border-radius:999px;place-items:center;font-size:18px;transition:all .18s;display:grid}.icon-btn:hover{background:var(--surface-hi);transform:translateY(-1px)}.avatar{background:linear-gradient(135deg,var(--green),var(--green-strong));width:46px;height:46px;color:var(--green-ink);border:2px solid color-mix(in srgb,var(--green) 45%,transparent);border-radius:999px;place-items:center;font-weight:800;display:grid}.page{animation:.5s both fade;display:none}.page.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{text-align:center;place-items:center;min-height:min(72vh,600px);margin-top:-78px;padding:120px 20px 70px;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(70% 80% at 50% 8%,#0d2a4e,#081840 52%,#05122e);position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(60% 60% at 50% 40%,#0000,#04091899);position:absolute;inset:0}.helix{opacity:.4;perspective:850px;mix-blend-mode:screen;--hx-dur:18s;width:360px;position:absolute;top:-90px;bottom:-90px}.helix.l{left:0;transform:rotate(8deg)}.helix.r{--hx-dur:23s;right:0;transform:rotate(-8deg)}.hx-bp{width:0;height:0;transform-style:preserve-3d;will-change:transform;animation:dnaSpin var(--hx-dur) linear infinite;animation-delay:calc(var(--hx-dur)*var(--hx-frac));position:absolute;top:0;left:50%}.hx-rung{background:linear-gradient(90deg,#04d47f47,#aaffd61a,#04d47f47);border-radius:2px;width:172px;height:2px;position:absolute;top:-1px;left:-86px}.hx-node{background:#04d47fc7;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 14px #04d47f73}.hx-node.a{transform:translate(86px)}.hx-node.b{transform:translate(-86px)}@keyframes dnaSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.hero-c{max-width:780px;position:relative}.hero-logo{filter:drop-shadow(0 6px 30px #04d47f73);width:auto;height:clamp(78px,12vw,148px);margin:0 auto 22px;animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-badge{font-family:var(--font-display);letter-spacing:.02em;color:var(--green);border:2px solid var(--green);text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:9px 22px;font-size:clamp(15px,1.8vw,21px);font-weight:800;display:inline-block}.hero-sub1{font-family:var(--font-display);color:#eaf1ff;margin:0 0 14px;font-size:clamp(17px,2vw,24px);font-weight:700}.hero-sub2{color:#aebbd8;max-width:600px;margin:0 auto 26px;font-size:clamp(15.5px,1.4vw,18.5px);line-height:1.55}.cta-row{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 28px;font-size:16.5px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{fill:currentColor;width:17px;height:17px}.btn-primary{background:var(--green);color:var(--green-ink);box-shadow:0 12px 28px -10px var(--green)}.btn-primary:hover{background:var(--green-strong)}.btn-ghost{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-hi)}[data-theme=dark] .hero .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff38}.rail{padding:34px 0 6px}.rail-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.rail-title{font-size:inherit;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:800;display:flex}.rail-title .bar{background:var(--green);border-radius:3px;width:22px;height:4px}.see-all{white-space:nowrap;color:var(--green-text);flex-shrink:0;font-size:14.5px;font-weight:700}.see-all:hover{text-underline-offset:3px;text-decoration:underline}.see-all span{transition:transform .2s;display:inline-block}.see-all:hover span{transform:translate(3px)}.rail-wrap{position:relative}.rail-track{--bleed:max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)));scroll-behavior:smooth;scrollbar-width:none;margin-inline:calc(-1 * var(--bleed));padding:6px var(--bleed) 14px;scroll-padding-inline:var(--bleed);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--bleed) * .55),#000 calc(100% - var(--bleed) * .9),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--bleed) * .55),#000 calc(100% - var(--bleed) * .9),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--bleed) * .55),#000 calc(100% - var(--bleed) * .9),transparent 100%);gap:18px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.arrow{top:var(--arrow-y,36%);z-index:5;cursor:pointer;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-2),0 12px 28px -12px #00051999;color:var(--ink);opacity:0;border:0;border-radius:999px;place-items:center;font-size:26px;font-weight:500;line-height:1;transition:opacity .2s,transform .25s,background .2s;display:grid;position:absolute;transform:translateY(-50%)}.rail-wrap:hover .arrow,.arrow:focus-visible{opacity:1}.arrow:hover{background:color-mix(in srgb,var(--surface-hi) 80%,transparent);transform:translateY(-50%)scale(1.06)}.arrow.l{left:-23px}.arrow.r{right:-23px}:is(.rail-wrap:has(.tcard) .arrow,.rail-wrap:has(.ecard) .arrow,.rail-wrap:has(.pcard) .arrow){--arrow-y:50%}@media (hover:none),(max-width:760px){.arrow{display:none}}.card{cursor:pointer;flex:none;width:300px}.card .thumb{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1838;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.card:hover .thumb{border-color:var(--green);transform:translateY(-6px);box-shadow:0 26px 52px -20px #000519b3}.card-progress{z-index:2;background:#00000073;height:4px;position:absolute;bottom:0;left:0;right:0}.card-progress i{background:var(--green);border-radius:0 2px 2px 0;height:100%;display:block}.thumb .ph{background-color:#0a1838;background-position:50%;background-size:cover;position:absolute;inset:0}.thumb .fill{position:absolute;inset:0}.thumb .fill:after{content:"";background:radial-gradient(120% 100% at 22% 0%,#ffffff24,transparent 55%),var(--scrim);position:absolute;inset:0}.t-corps{background:linear-gradient(150deg,#3a1e0d,#b6692e)}.t-tete{background:linear-gradient(150deg,#06321f,#04a866)}.t-vie{background:linear-gradient(150deg,#4a1228,#c63f74)}.t-job{background:linear-gradient(150deg,#3a2e08,#bf9320)}.t-nature{background:linear-gradient(150deg,#073a36,#1f9a8d)}.t-spirit,.t-esprit{background:linear-gradient(150deg,#2a1f44,#7a64a8)}.t-navy{background:linear-gradient(150deg,#0a1c44,#1d3a72)}.thumb .badge{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1a99;border:1px solid #ffffff2e;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.thumb .free-badge{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--green-ink);background:var(--green);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #04d47f59}.thumb .lock{width:30px;height:30px;color:var(--green);background:#050a1aa8;border:1px solid #04d47f73;border-radius:8px;place-items:center;font-size:14px;display:grid;position:absolute;top:12px;right:12px}.thumb .dur{color:#fff;background:#050a1a99;border-radius:7px;padding:4px 9px;font-size:12.5px;font-weight:700;position:absolute;bottom:12px;right:12px}.thumb .play{background:var(--green);width:58px;height:58px;color:var(--green-ink);opacity:0;border-radius:999px;place-items:center;margin:auto;transition:all .22s;display:grid;position:absolute;inset:0;transform:scale(.85);box-shadow:0 8px 22px #0006}.card:hover .thumb .play{opacity:1;transform:scale(1)}.thumb .play svg{fill:currentColor;width:20px;height:20px;margin-left:3px}.hovercard{z-index:200;background:var(--surface,#0c1f4d);transform-origin:top;border-radius:12px;animation:.18s both hcIn;position:fixed;overflow:hidden;box-shadow:0 30px 70px -15px #000000d9,0 0 0 1px #ffffff12}@keyframes hcIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hovercard .hc-media{background:#0a1838;width:100%;text-decoration:none;display:block;position:relative}.hovercard .hc-poster,.hovercard .hc-anim{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hovercard .hc-anim{opacity:0;transition:opacity .35s}.hovercard .hc-anim.on{opacity:1}.hovercard .hc-info{padding:12px 14px 14px}.hovercard .hc-actions{align-items:center;gap:10px;margin-bottom:9px;display:flex}.hovercard .hc-play{background:var(--green);width:38px;height:38px;color:var(--green-ink);border-radius:999px;flex:none;place-items:center;display:grid}.hovercard .hc-play svg{fill:currentColor;width:15px;height:15px;margin-left:2px}.hovercard .hc-actions .qa{opacity:1;width:38px;height:38px;position:static;transform:none}.hovercard .hc-title{color:#fff;font-size:15.5px;font-weight:700;line-height:1.25}.hovercard .hc-meta{color:var(--mut);margin-top:3px;font-size:13px}.thumb .ttl{font-family:var(--font-display);color:#fff;text-transform:uppercase;text-shadow:0 1px 10px #0000008c;font-size:18px;font-weight:800;line-height:1.1;position:absolute;bottom:12px;left:14px;right:14px}.thumb.has-prog .ttl{bottom:20px}.prog{background:#ffffff3d;height:5px;position:absolute;bottom:0;left:0;right:0}.prog i{background:var(--green);height:100%;display:block}.card .meta{padding:11px 4px 0}.card .meta .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.card .meta .by{color:var(--mut);margin-top:3px;font-size:14.5px}.card .meta .by .premium{color:var(--green);font-weight:700}.card.big{width:420px}.card.big .thumb{aspect-ratio:16/9}.card.big .meta .name{font-size:18.5px}.tcard{cursor:pointer;flex:none;width:236px}.tcard .tt{aspect-ratio:3/4;border-radius:var(--radius);clip-path:inset(0 round var(--radius));border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#0a1838;justify-content:center;align-items:center;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.tcard:hover .tt{transform:translateY(-6px);box-shadow:0 26px 52px -20px #000519b3}.tcard .tt:not(.img):before{content:"";border-radius:var(--radius);background:linear-gradient(160deg,#050a1a33,#050a1ac7);position:absolute;inset:0}.tcard .tt.img:before{content:"";border-radius:var(--radius);z-index:1;background:#050a1a2e;position:absolute;inset:0}.tcard .tt img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;display:block}.tcard .tt>span{border-radius:var(--radius);position:absolute;inset:0}.tcard .tt h3{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;padding:0 16px;font-size:30px;font-weight:900;line-height:1.04;position:relative}.tk-tete .ac{color:var(--th-tete)}.tk-corps .ac{color:var(--th-corps)}.tk-spirit .ac{color:var(--th-spirit)}.tk-vie .ac{color:var(--th-vie)}.tk-job .ac{color:var(--th-job)}.tk-nature .ac{color:var(--th-nature)}.tk-tete .tt{background:linear-gradient(160deg,#0a3d28,#063019)}.tc2 .tt{text-align:left;background:#0a1838;justify-content:flex-start;align-items:flex-end;box-shadow:0 0 0 1px #ffffff12,0 24px 50px -28px #000c;container-type:inline-size}.tc2 .tt:before{display:none}.tc2 .tt img{object-fit:cover;filter:grayscale(.85)contrast(1.08)brightness(.95);border-radius:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.tc2 .tc-l{pointer-events:none;position:absolute;inset:0}.tc2 .tc-navy{mix-blend-mode:lighten;opacity:.9;background:#0b1d52}.tc2 .tc-color{background:var(--c);mix-blend-mode:multiply;opacity:.38}.tc2 .tc-shade{background:linear-gradient(#0000 35%,#050c2299 62%,#050c22f2 92%)}.tc2 .tt{isolation:isolate}.tc2 .tc-hx{z-index:2;opacity:.5;width:8.5%;height:52%;transition:opacity .4s,filter .4s;position:absolute;top:6%;right:6%}.tc2 .tc-hx line{stroke:var(--c);stroke-opacity:.35;stroke-width:.8px}.tc2 .tc-hx .a{fill:none;stroke:var(--c);stroke-width:1.3px}.tc2 .tc-hx .b{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:1px}.tc2 .tt>.tc-txt{z-index:3;border-radius:0;width:100%;padding:0 7% 7.5%;display:block;position:relative;inset:auto}.tc2 .tc-txt b{font:900 9.4cqw/1.02 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-wrap:balance;display:block}.tc2 .tc-txt em{color:var(--c);font-style:normal}.tc2 .tc-txt small{font:600 max(11px,5.1cqw)/1 var(--font-ui);color:#ffffffb8;align-items:center;gap:7px;margin-top:4cqw;display:flex}.tc2 .tc-txt small i{background:var(--c);border-radius:2px;width:14px;height:2px}.tc2:hover .tt img,.tc2:focus-visible .tt img{filter:grayscale(.7)contrast(1.08)brightness();transform:scale(1.05)}.tc2:hover .tc-hx,.tc2:focus-visible .tc-hx{opacity:1;filter:drop-shadow(0 0 6px var(--c))}.tc2:hover .tt{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent),0 26px 52px -20px #000519b3}.tk-corps .tt{background:linear-gradient(160deg,#5a3416,#3a1f0c)}.tk-spirit .tt{background:linear-gradient(160deg,#3a2e5c,#241c3e)}.tk-vie .tt{background:linear-gradient(160deg,#5e1c39,#3c1124)}.tk-job .tt{background:linear-gradient(160deg,#5a4710,#3a2e08)}.tk-nature .tt{background:linear-gradient(160deg,#0c4641,#06302c)}.ecard .et .wm{width:30px;height:auto;position:absolute;top:12px;right:12px}.pcard{cursor:pointer;flex:none;width:236px}.pcard .pthumb{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1838;transition:transform .22s;position:relative;overflow:hidden}.pcard:hover .pthumb{transform:translateY(-6px)}.pcard .pph{background-position:50%;background-size:cover;position:absolute;inset:0}.pcard .prow{align-items:center;gap:10px;margin-top:12px;display:flex}.pcard .pav{color:#fff;filter:grayscale(.4);background:linear-gradient(135deg,#7a8aa8,#3c4763);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.pcard .pav.img{color:#0000;filter:none;background:#0a1838 50%/cover}.pcard .pav.brand{color:#0000;filter:none;background-color:#0c2a1c;background-position:50%;background-repeat:no-repeat;background-size:60%}.pcard .pn{font-size:13.5px;font-weight:700}.pcard .pdesc{color:var(--mut);margin-top:12px;font-size:13.5px;line-height:1.45}.people{background:var(--bg2);padding:34px 0 44px}.person{text-align:center;cursor:pointer;flex:none;width:150px}.person .pp{width:122px;height:122px;font-family:var(--font-display);color:#e7ecf6;filter:grayscale(.45);border:3px solid var(--surface-2);background:linear-gradient(140deg,#586480,#2b3550) top/cover;border-radius:999px;place-items:center;margin:0 auto 12px;font-size:30px;font-weight:800;transition:all .2s;display:grid;overflow:hidden}.person:hover .pp{border-color:var(--green);filter:grayscale(0)}.person .pn{font-size:15.5px;font-weight:700}.person .ps{color:var(--green-text);margin-top:2px;font-size:13.5px;font-weight:600}.player{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line-2);box-shadow:var(--shadow);background:#0a1838;position:relative;overflow:hidden}@keyframes wx-in{to{opacity:.85}}@keyframes wx-spin{to{transform:rotate(360deg)}}.player .ph{background-position:50%;background-size:cover;position:absolute;inset:0}.player .fill{position:absolute;inset:0}.player .ph:after,.player .fill:after{content:"";background:radial-gradient(80% 80% at 50% 40%,#0000,#00000080);position:absolute;inset:0}.player.playing .big-play{display:none}.vp-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}@keyframes yt-in{0%{opacity:0}}.vp-start{cursor:pointer;background:#0a1838;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.vp-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-error{text-align:center;color:#fff;background:#050a1ad9;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.vp-next{z-index:2147483647;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a1af5;border-radius:14px;width:280px;max-width:60%;padding:14px;animation:.3s both fade;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 50px -12px #000000d9}.vp-next-k{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}.vp-next-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin:8px 0 0}.vp-next-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 10px;font-size:14.5px;font-weight:600;display:-webkit-box;overflow:hidden}.vp-next-actions{gap:8px;display:flex}.vp-next-actions .btn{flex:1;min-height:38px;padding:0 10px;font-size:14px}.player .demo{color:#fff;text-align:center;background:#050a1acc;flex-direction:column;place-items:center;gap:14px;padding:24px;display:none;position:absolute;inset:0}.player.playing .demo{display:grid}.spin{border:3px solid #ffffff40;border-top-color:var(--green);border-radius:999px;width:42px;height:42px;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.sk{--sk-a:color-mix(in srgb,var(--ink) 5%,transparent);--sk-b:color-mix(in srgb,var(--ink) 11%,transparent);background:linear-gradient(90deg,var(--sk-a) 25%,var(--sk-b) 37%,var(--sk-a) 63%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}.sk-b{max-width:100%;display:block}.sk.pt-arch,.sk.ip-arch{box-shadow:none}.ac-tile.sk{min-height:240px;box-shadow:none}.avatar.sk,.pt-arch.sk,.ip-arch.sk{border-radius:50%}.ac-tabs.sk{box-shadow:none;border-radius:999px;display:block}.ac-stats.sk{box-shadow:none;border-radius:20px;display:block}.ip-fmedia.sk{box-shadow:none}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-line{height:14px;margin:10px 0}.fiche{grid-template-columns:1fr 360px;gap:38px;padding:30px 0 60px;display:grid}.fiche-aside{align-self:start}.fiche-meta{flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 12px;display:flex}.chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.chip.fmt{background:var(--green);color:var(--green-ink)}.chip.th{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2)}.fiche h2{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 8px;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.02}.fiche .byline{color:var(--mut);margin-bottom:24px;font-size:17px}.fiche .byline b{color:var(--ink-2);font-weight:700}.fiche-actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.sec-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:0 0 12px;font-size:12.5px;font-weight:800}.desc{color:var(--ink-2);overflow-wrap:anywhere;max-width:64ch;font-size:17px;line-height:1.72}.desc>:first-child{margin-top:0}.desc>:last-child{margin-bottom:0}.desc p{margin:0 0 15px}.desc a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.desc a:hover{opacity:.85}.person-bio{max-width:72ch;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:28px 0 30px;font-size:16.5px;line-height:1.72}.person-link.k-instagram:hover{color:#e1306c;border-color:#e1306c}.person-link.k-facebook:hover{color:#1877f2;border-color:#1877f2}.person-link.k-linkedin:hover{color:#0a66c2;border-color:#0a66c2}.person-link.k-youtube:hover{color:#ff4545;border-color:red}.person-link.k-tiktok:hover{color:#69c9d0;border-color:#69c9d0}.breadcrumb{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;display:flex}.breadcrumb .bc-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumb a{color:var(--ink-2);white-space:nowrap;text-decoration:none}.breadcrumb a:hover{color:var(--green)}.breadcrumb .bc-sep{color:var(--mut-2);opacity:.6}.breadcrumb [aria-current]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.ebook{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);align-items:center;gap:18px;padding:18px 20px;display:flex}.ebook .cov{background:linear-gradient(150deg,var(--green-strong),var(--green));width:62px;height:84px;color:var(--green-ink);box-shadow:var(--shadow);border-radius:8px;flex:none;place-items:center;font-size:26px;display:grid}.ebook .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--green);font-size:12px;font-weight:800}.ebook .et2{font-family:var(--font-display);margin:3px 0;font-size:20px;font-weight:800}.ebook .ed{color:var(--mut);font-size:15px}.ebook .dl{margin-left:auto}.chap{cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:13px 14px;transition:background .15s;display:flex}.chap:hover{background:var(--surface)}.chap.on{background:var(--surface-2)}.chap .cn{font-size:16.5px;font-weight:500}.side .author{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:20px}.side .author-h{align-items:center;gap:14px;margin-bottom:12px;display:flex}.side .ava{width:56px;height:56px;font-family:var(--font-display);background:linear-gradient(135deg,var(--green),var(--green-strong));color:var(--green-ink);background-position:50%;background-size:cover;border-radius:999px;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.side .an{font-family:var(--font-display);font-size:21px;font-weight:800}.side .ar{color:var(--mut);font-size:14.5px}.side .abio{color:var(--ink-2);margin:6px 0 16px;font-size:15.5px;line-height:1.6}.side .stats{gap:10px;display:flex}.side .stat{text-align:center;background:var(--surface-2);border-radius:11px;flex:1;padding:11px 6px}.side .stat b{font-family:var(--font-display);font-size:22px;display:block}.side .stat span{color:var(--mut);font-size:12.5px}.mini{cursor:pointer;align-items:center;gap:13px;padding:11px 0;display:flex}.mini:hover .mini-t{color:var(--green)}.mini .mthumb{aspect-ratio:16/9;border:1px solid var(--line);background:#0a1838;border-radius:10px;flex:none;width:104px;position:relative;overflow:hidden}.mini .mthumb .badge{font-family:var(--font-display);text-transform:uppercase;color:#fff;background:#050a1a99;border-radius:5px;padding:3px 6px;font-size:9.5px;font-weight:800;position:absolute;top:7px;left:7px}.mini .mr{color:var(--green);font-size:13px;font-weight:700}.mini .mini-t{font-family:var(--font-display);text-transform:uppercase;margin:2px 0;font-size:15.5px;font-weight:800;line-height:1.2;transition:color .15s}.mini .ms{color:var(--mut);font-size:13.5px}.block-t{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:20px;font-weight:800}.cat-hero{isolation:isolate;margin-top:-78px;padding:116px 0 30px;position:relative;overflow:hidden}.cat-hero .bg{z-index:-1;background:radial-gradient(42% 120% at 88% 0%,color-mix(in srgb,var(--tint,#04d47f) 16%,transparent),transparent 72%), radial-gradient(70% 100% at 16% 0%,#0d2a4e,#081840 55%),var(--bg);position:absolute;inset:0}.cat-hero .bg:after{content:"";background:linear-gradient(0deg,var(--bg),transparent);height:84px;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .cat-hero .bg{background:radial-gradient(42% 120% at 88% 0%,color-mix(in srgb,var(--tint,#04d47f) 18%,transparent),transparent 72%), radial-gradient(70% 100% at 16% 0%,#dfe7f7,transparent 60%),var(--bg)}.cat-hero+.wrap{padding-top:10px}.cat-hero .breadcrumb{margin-bottom:14px}.cat-eye{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--green-text);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.cat-hero[style*=--tint] .cat-eye:before{content:"";background:var(--tint);border-radius:50%;width:9px;height:9px}.cat-hero h1,.cat-hero h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.02}.cat-hero .co{color:var(--ink-2);font-size:16px;font-weight:500}.cat-hero .co>span+span:before{content:"·";color:var(--mut-2);margin:0 9px}.cat-intro{max-width:66ch;color:var(--ink-2);margin:16px 0 0;font-size:16.5px;line-height:1.65}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:26px;padding:24px 0 8px;display:flex}.filter{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:11px 18px;font-size:15.5px;font-weight:700;transition:all .16s}.filter:hover{background:var(--surface-hi)}.filter.on{background:var(--green);color:var(--green-ink);border-color:var(--green)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px 20px;padding-bottom:64px;display:grid}.grid .card{width:auto}.locked-overlay .sub{color:#90a0c6;margin-top:14px;font-size:13.5px}.sub-card{background:linear-gradient(155deg,#04d47f1f,var(--surface));border-radius:var(--radius);border:1px solid #04d47f57;padding:22px}.sub-card .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--green);font-size:12px;font-weight:800}.sub-card .h{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 6px;font-size:22px;font-weight:900;line-height:1.15}.sub-card ul{color:var(--ink-2);margin:14px 0;padding:0;font-size:15.5px;list-style:none}.sub-card li{padding:6px 0 6px 26px;position:relative}.sub-card li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.teaser{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:18px}.teaser .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--green);font-size:11.5px;font-weight:800}footer{color:#90a0c6;background:#06112a;border-top:1px solid #bed2ff1f;margin-top:0;padding:40px 0 64px}footer.site-foot{background:linear-gradient(90deg,transparent,#bed2ff1f 12%,#bed2ff1f 88%,transparent) top center/calc(min(100%,var(--maxw)) - 2*var(--gut)) 1px no-repeat,#06112a;border-top:0;padding-top:0}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.foot-in img{width:auto;height:30px;display:block}.site-foot .brand .foot-green{display:block}.site-foot .brand .foot-navy{display:none}.foot-links{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.foot-links a{color:#c6d2ee}.foot-links a:hover{color:#fff}@media (max-width:1080px){.fiche{grid-template-columns:1fr;gap:26px}nav.links{display:none}.card.big{width:440px}}@media (max-width:680px){:root{--nav-h:66px;--nav-c:56px}body{font-size:16px}.nav-in{height:var(--nav-h);gap:8px}.search,.brand .pill{display:none}.card{width:248px}.card.big{width:300px}.tcard{width:172px}.pcard{width:176px}.person{width:128px}.person .pp{width:104px;height:104px}.helix{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.acct{position:relative}.acct-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:4px;display:flex}.acct-btn .avatar{width:40px;height:40px;font-size:16px}.acct-label{font-size:15px;font-weight:700}.acct-caret{color:var(--mut)}.acct-menu{background:var(--surface);border:1px solid var(--line-2);z-index:60;border-radius:14px;flex-direction:column;min-width:220px;padding:8px;animation:.16s both fadeMenu;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px -18px #00051999}@keyframes fadeMenu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acct-menu a{color:var(--ink);border-radius:9px;padding:12px 14px;font-size:15px;font-weight:600}.acct-menu a:hover{background:var(--surface-hi);color:var(--green)}.acct-menu .acct-out{border-top:1px solid var(--line);color:var(--mut);margin-top:6px;padding-top:14px}@media (max-width:760px){.acct-label,.acct-caret{display:none}}.avatar-xl{flex:none;width:84px;height:84px;font-size:34px}.profile-form{flex-direction:column;gap:28px;display:flex}.pf-row{align-items:center;gap:22px;display:flex}.pf-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:0 0 8px;font-size:13px;font-weight:700;display:block}.profile-form input[type=text]{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:16px}.profile-form input[type=text]:focus{border-color:var(--green);outline:none}.pf-colors{gap:12px;display:flex}.pf-color{cursor:pointer;border:3px solid #0000;border-radius:999px;width:44px;height:44px;transition:transform .15s}.pf-color:hover{transform:scale(1.08)}.pf-color.on{border-color:var(--ink);transform:scale(1.08)}.notice-warn{background:color-mix(in srgb,#f6a035 14%,var(--surface));border:1px solid #f6a03573;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:14.5px}.notice-warn code{background:#0000002e;border-radius:6px;padding:2px 6px;font-size:13px}.empty-state{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius);margin-bottom:64px;padding:60px 20px}.empty-state p:first-child{margin-bottom:6px;font-size:18px;font-weight:700}.heroc{background:#05122e;align-items:center;height:min(78vh,620px);min-height:540px;margin-top:-78px;padding:96px 0 40px;display:flex;position:relative;overflow:hidden}.heroc-bg{object-fit:cover;object-position:center top;opacity:0;filter:blur(18px)brightness(.42)saturate(1.15);width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0;transform:scale(1.12)}.heroc-bg.on{opacity:1}.heroc-shade{background:linear-gradient(90deg,#040a1af5 0%,#040a1ad1 40%,#040a1aa8 60%,#040a1acc 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%,#040a1a73 100%);position:absolute;inset:0}.heroc .helix{opacity:.18}.heroc-c{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:1280px;display:grid;position:relative}.heroc-txt{min-width:0;animation:.6s both rise}.heroc-over{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-size:13px;font-weight:800}.heroc-meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.heroc-dur{color:#e6edfb;text-shadow:0 1px 6px #000519b3;font-size:14.5px;font-weight:600}.heroc-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-shadow:0 2px 24px #0005198c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:680px;margin:0 0 10px;font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.06;display:-webkit-box;overflow:hidden}.heroc-author{color:#e6edfb;text-shadow:0 1px 8px #000519b3;margin:0 0 12px;font-size:16px}.heroc-desc{color:#d4ddf0;text-shadow:0 1px 8px #000519b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0 0 24px;font-size:clamp(15px,1.2vw,16.5px);line-height:1.55;display:-webkit-box;overflow:hidden}.heroc-ctrls{align-items:center;gap:14px;margin-top:24px;display:flex}.heroc-dots{gap:9px;display:flex}.heroc-dot{cursor:pointer;background:#ffffff52;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:all .2s}.heroc-dot.on{background:var(--green);width:26px}.heroc-dot-nav{color:#fff;cursor:pointer;background:#040a1a80;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:all .18s;display:none}.heroc-dot-nav:active{background:var(--green);color:var(--green-ink);border-color:var(--green)}@media (max-width:680px){.heroc{min-height:64vh;padding:120px 0 44px}.heroc-desc{-webkit-line-clamp:2}}.heroc-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a1a73;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:52px;height:52px;font-size:30px;line-height:1;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroc-arrow:hover{background:var(--green);color:var(--green-ink);border-color:var(--green)}.heroc-arrow.l{left:18px}.heroc-arrow.r{right:18px}@media (max-width:980px){.heroc-arrow{display:none}.heroc-dot-nav{display:grid}}.mega-host{display:inline-flex;position:relative}.mega-host>a{align-items:center;gap:6px;display:inline-flex}.mega{left:50%;top:calc(var(--nav-now) + 10px);width:min(1180px,100vw - 48px);max-height:calc(100dvh - var(--nav-now) - 28px);overscroll-behavior:contain;z-index:61;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.7);backdrop-filter:blur(30px)saturate(1.7);border:1px solid color-mix(in srgb,var(--line-2) 90%,transparent);transform-origin:50% 0;border-radius:26px;animation:.32s cubic-bezier(.2,.9,.25,1) both megaIn;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 50px 100px -40px #000519cc,0 18px 40px -22px #0005198c}[data-theme=light] .mega{background:#ffffffd6;box-shadow:inset 0 1px #fff,0 50px 100px -40px #08184059,0 18px 40px -22px #08184033}.mega-bridge{width:min(1180px,100vw - 48px);left:50%;top:calc(var(--nav-now) - 14px);z-index:61;height:26px;position:fixed;transform:translate(-50%)}@keyframes megaIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.mega .mega-in{max-width:none;padding:30px 32px 32px}.nav-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:11px;height:11px;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .2s}.nav-chev.is-up{opacity:1;transform:rotate(-180deg)}.mega-host>a:hover .nav-chev,.acct-btn:hover .nav-chev{opacity:1}@media (prefers-reduced-motion:reduce){.mega{animation:none}.nav-chev{transition:none}}.mega-in{grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-top:30px;padding-bottom:34px;display:grid}.mega-h{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 12px;font-size:12.5px;font-weight:800}.mega-link{color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:15.5px;font-weight:600;display:flex}.mega-link:hover{background:var(--surface-hi);color:var(--green)}.mega-dot{border-radius:999px;flex:none;width:10px;height:10px}.mega-count{color:var(--mut);background:var(--surface-hi);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12.5px;font-weight:700}@media (max-width:1080px){.mega{display:none}}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);min-width:86px;font-size:12px;font-weight:800}.person-head{align-items:center;gap:clamp(18px,2.4vw,30px);display:flex}.person-head>div{min-width:0}.person-portrait{border:3px solid var(--surface-2);width:128px;height:128px;font-family:var(--font-display);color:#e7ecf6;background:linear-gradient(140deg,#586480,#2b3550) top/cover;border-radius:999px;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid;box-shadow:0 18px 40px -16px #00051999}@media (max-width:680px){.person-head{gap:16px}.person-portrait{width:88px;height:88px;font-size:24px}}.heroc-card{z-index:1;aspect-ratio:16/9;border-radius:calc(var(--radius) + 4px);border:1px solid #04d47f8c;transition:box-shadow .28s;animation:.6s both rise,6s ease-in-out 1.2s infinite heroFloat;display:block;position:relative;overflow:hidden;box-shadow:0 70px 150px -18px #000,0 34px 80px -10px #000000eb,0 12px 30px #000000b3,0 0 0 1px #04d47f52,0 0 150px -6px #04d47fb3}.heroc-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;box-shadow:inset 0 0 0 1px #ffffff14}.heroc-card:hover{box-shadow:0 90px 180px -20px #000,0 44px 100px -12px #000000f2,0 16px 40px #000c,0 0 0 1.5px #04d47f8c,0 0 190px -4px #04d47fe6}.heroc-card-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.heroc-card-img.on{opacity:1}.heroc-card-anim{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.heroc-card-anim.on{opacity:1}.heroc-card-play{background:#040a1a00;place-items:center;transition:background .25s;display:grid;position:absolute;inset:0}.heroc-card-play svg{box-sizing:content-box;width:64px;height:64px;fill:var(--green-ink);opacity:0;filter:drop-shadow(0 14px 34px #04d47f80);background:#04d47feb;border-radius:999px;padding:20px;transition:opacity .25s,transform .25s;transform:scale(.85)}.heroc-card:hover .heroc-card-play{background:#040a1a40}.heroc-card:hover .heroc-card-play svg{opacity:1;transform:scale(1)}.heroc-media{justify-self:end;width:100%;max-width:min(100%,1.77778*min(78vh,620px) - 320px);position:relative}.heroc-ground{filter:blur(14px);z-index:-1;background:radial-gradient(#000000e6 0%,#04d47f40 50%,#0000 70%);border-radius:50%;height:44px;animation:6s ease-in-out 1.2s infinite heroGround;position:absolute;bottom:-62px;left:-14%;right:-14%}.heroc-media:before{content:"";border-radius:calc(var(--radius) + 8px);filter:blur(10px);opacity:.55;z-index:0;background:linear-gradient(125deg,#04d47f,#3ae8ad 30%,#04d47f 55%,#0fd9b0 80%,#04d47f);animation:6s ease-in-out 1.2s infinite heroFloat,3s ease-in-out infinite neonPulse;position:absolute;inset:-3px -3px 3px}@keyframes neonPulse{0%,to{opacity:.4;filter:blur(10px)}50%{opacity:.85;filter:blur(15px)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes heroGround{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.85)}}@property --amb{syntax:"<color>";inherits:true;initial-value:#081840}:root{--hv-ov:clamp(84px,8vw,150px)}[data-theme=light]{--hv-ov:0px}@keyframes hvIn{0%{opacity:0}to{opacity:1}}.hv-bd.on{opacity:1;animation:1s both hvIn}.hv-bd.on img{animation:hvKen 16s var(--ease) both}@keyframes hvKen{0%{transform:scale(1.05)}to{transform:scale(1)}}.hv-txt>*{animation:hvUp .8s var(--ease) both}@keyframes hvUp{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.hv-l{animation:hvLyrIn .6s var(--ease) both;display:block}.hv-l span.on{color:#fff}@keyframes hvLyrIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.hv-sub.on{opacity:1}@media (max-width:760px){:root{--hv-ov:0px}}@media (prefers-reduced-motion:reduce){.hv-txt>*,.hv-bd.on img,.hv-l{animation:none!important}}@media (max-width:980px){.heroc-c{grid-template-columns:1fr}.heroc-media{order:-1;justify-self:start;max-width:560px}.heroc{height:auto;min-height:0;padding-top:104px}}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.burger span{background:var(--ink);border-radius:2px;height:2.5px;transition:all .2s;display:block}@media (max-width:1080px){.burger{display:flex}}nav.links a,.nav-r .acct-label,.nav-r .sub-cta,.nav-r .acct-btn{white-space:nowrap}.nav-r{min-width:0}.nav-r>*{flex-shrink:0}.nav-r>.search-btn{flex:0 auto;width:230px;min-width:44px;container-type:inline-size}.nav-r>.search-btn .search-ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (max-width:100px){.search-btn .search-ph{display:none}.search-btn>span:first-child{margin-inline:auto}}@media (max-width:1260px){nav.links{display:none}.burger{display:flex}.mega{display:none}}.drawer-root{z-index:90;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061299;animation:.2s both fadeMenu;position:absolute;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line-2);width:min(330px,86vw);padding-bottom:24px;animation:.24s both drawerIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 70px -20px #000519b3}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:8px;font-size:20px}.drawer-h{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:20px 20px 6px;font-size:12px;font-weight:800}.drawer-links{flex-direction:column;padding:8px 8px 0;display:flex}.drawer-links a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;font-size:16.5px;font-weight:700;display:flex}.drawer-links.sub a{padding:10px 14px;font-size:15px;font-weight:600}.drawer-links a.on,.drawer-links a:active{background:var(--surface-hi);color:var(--green)}[data-theme] .drawer .logo-green{display:block}.tabbar{z-index:80;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--mut);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:5px 0;font-size:11.5px;font-weight:700;display:flex}.tabbar a.on{color:var(--green)}.tabbar .tb-ico{font-size:19px;line-height:1}@media (max-width:680px){.tabbar{display:flex}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.nav-r .sub-cta{display:none}}.search-btn{cursor:pointer;border:1px solid var(--line-2)}.search-btn .search-ph{color:var(--mut);font-size:15px}.tabbar button{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:5px 0;font-family:inherit;font-size:11.5px;font-weight:700;display:flex}.tabbar button.on{color:var(--green)}.so-root{z-index:100;position:fixed;inset:0}.so-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020612b8;animation:.18s both fadeMenu;position:absolute;inset:0}.so-panel{flex-direction:column;max-width:780px;max-height:82vh;margin:max(8vh,60px) auto 0;padding:0 16px;animation:.22s both rise;display:flex;position:relative}.so-bar{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;align-items:center;gap:12px;padding:6px 16px;display:flex;box-shadow:0 30px 80px -20px #000519cc}.so-bar>span{color:var(--mut);font-size:20px}.so-bar input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:54px;font-family:inherit;font-size:18px}.so-close{color:var(--mut);cursor:pointer;background:0 0;border:none;padding:8px;font-size:17px}.so-empty{color:#c9d6ef;text-align:center;margin-top:28px;font-size:15.5px}.so-results{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;margin:14px 0 0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 30px 80px -20px #000519cc}.so-results ul{margin:0;padding:0;list-style:none}.so-group{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:10px 10px 4px;font-size:11px;font-weight:800}.so-avatar{object-position:center top;aspect-ratio:1!important;border-radius:999px!important;width:52px!important}.so-item{border-radius:11px;align-items:center;gap:14px;padding:9px 10px;display:flex}.so-item.on{background:var(--surface-hi)}.so-item img,.so-noimg{aspect-ratio:16/9;object-fit:cover;background:#0a1838;border-radius:8px;flex:none;width:108px}.so-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.so-title{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.25}.so-sub{color:var(--mut);font-size:13.5px}.so-sub b{color:var(--green);font-weight:600}@media (max-width:680px){.so-panel{margin-top:14px}.so-item img,.so-noimg{width:86px}}[data-theme=light] .heroc-shade{background:linear-gradient(90deg,#040a1afa 0%,#040a1ae0 40%,#040a1ab8 60%,#040a1ad9 100%),linear-gradient(0deg,var(--bg) 0%,transparent 26%,#040a1a80 100%)}.pf-icons{flex-wrap:wrap;gap:10px;display:flex}.pf-icon{cursor:pointer;width:52px;height:52px;color:var(--green-ink);border:3px solid #0000;border-radius:999px;place-items:center;font-size:24px;font-weight:800;transition:transform .15s;display:grid}.pf-icon:hover{transform:scale(1.08)}.pf-icon.on{border-color:var(--ink);transform:scale(1.08)}.pager{justify-content:center;align-items:center;gap:18px;padding:10px 0 64px;display:flex}.pg-btn{background:var(--surface);border:1px solid var(--line-2);min-height:46px;color:var(--ink);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.pg-btn:hover{background:var(--surface-hi);color:var(--green)}.pg-info{color:var(--mut);font-size:14.5px;font-weight:600}:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:6px}.fiche-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.1}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:34px;padding:46px 0 30px;display:grid}.foot-tag{color:#8fa0c4;max-width:260px;margin:14px 0 0;font-size:14px;line-height:1.55}.foot-social-h{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#8fa0c4;margin:20px 0 10px;font-size:12px;font-weight:800}.foot-social{flex-wrap:wrap;gap:12px;display:flex}.foot-social a{color:#c6d2ee;background:#ffffff0f;border:1px solid #bed2ff33;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid}.foot-social a:hover{background:var(--green);color:var(--green-ink);border-color:var(--green);transform:translateY(-3px);box-shadow:0 10px 24px -8px #04d47f99}.foot-social svg{fill:currentColor;width:21px;height:21px}.foot-h{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#6b7aa0;margin:0 0 12px;font-size:12px;font-weight:800}.foot-col{flex-direction:column;gap:9px;display:flex}.foot-col a{color:#c6d2ee;font-size:14.5px}.foot-col a:hover{color:#fff}.foot-base{color:#6b7aa0;background:linear-gradient(90deg,#0000,#ffffff1a 12% 88%,#0000) top/100% 1px no-repeat;padding:18px 0 26px;font-size:13px}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,1fr)}.foot-brand{grid-column:1/-1}}.chip.lt{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700}.chip.lt.on{background:var(--green);border-color:var(--green);color:var(--green-ink)}.legal-toc a.on{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green);font-weight:700}.qa{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;background:#040a1a9e;border:1.5px solid #ffffff80;border-radius:999px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;line-height:1;transition:all .18s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9)}.card:hover .qa,.qa:focus-visible{opacity:1;transform:scale(1)}.qa:hover{background:var(--green);border-color:var(--green);color:var(--green-ink)}.qa.on{opacity:1;background:var(--green);border-color:var(--green);color:var(--green-ink)}@media (hover:none){.qa{opacity:1;transform:none}.rail-track{scroll-snap-type:x mandatory;scroll-padding-left:16px}.rail-track>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes discBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.disc-offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:760px;margin:0 auto;display:grid}.disc-offer{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.disc-offer .price{justify-content:center}.disc-offer ul{text-align:left;width:100%;max-width:240px;margin:6px auto 18px}.disc-offer .btn{margin-top:auto}.disc-news-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 auto;display:flex}.disc-news-form input{border:1px solid var(--line-2);color:#fff;background:#ffffff0f;border-radius:999px;flex:1;min-width:220px;padding:13px 18px;font-size:16px}.disc-news-ok{color:var(--green);font-size:17px;font-weight:600}.disc-news-err{color:#ff9b9b;flex-basis:100%;font-size:14px}@keyframes slFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.12)}}@keyframes slMarq{to{transform:translate(-50%)}}.sl-form .btn{min-height:56px;padding:0 30px;font-size:17px;box-shadow:0 12px 30px -8px #04d47f99}@keyframes slFade{0%{opacity:0}}@media (max-width:640px){.sl-form .btn{width:100%}}.card-eyebrow{min-height:18px;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 5px;font-size:11.5px;font-weight:800;display:flex}.card-eyebrow:empty{display:none}.card-eyebrow .ce-item:first-of-type{color:var(--green-text)}.card-eyebrow .ce-item+.ce-item:before{content:"·";color:var(--mut);margin-right:8px}.card-eyebrow .ce-item:only-child{color:var(--mut)}.card-eyebrow .ce-free{background:var(--green);color:var(--green-ink);letter-spacing:.05em;border-radius:999px;padding:2px 8px}.card-eyebrow .ce-free+.ce-item{margin-left:0}.hp-field{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.han{--x-mint:#8fd8cc;--x-mint-hi:#b8ece3;--x-teal:#0f4c4c;--x-accent:var(--x-mint);--x-accent-ink:#062b2b;--x-warm:var(--x-mint-hi);--x-grad:linear-gradient(100deg,#b8ece3 0%,#8fd8cc 35%,#04d47f 100%);--x-display:var(--f-han-display),Georgia,serif;--x-serif:var(--f-han-serif),Georgia,serif;background:var(--bg);color:var(--ink-2);font-family:var(--font-ui);position:relative;overflow:hidden}[data-theme=light] .han{--x-accent:#0f6e68;--x-accent-ink:#fff;--x-warm:#0f6e68;--x-grad:linear-gradient(100deg,#0f6e68 0%,#0f8a78 45%,#05a463 100%)}.hx-hero,.hx-band-teal,.hx-home{--x-accent:#8fd8cc;--x-accent-ink:#062b2b;--x-warm:#b8ece3;--x-grad:linear-gradient(100deg,#b8ece3 0%,#8fd8cc 35%,#04d47f 100%);--ink:#f1f5ff;--ink-2:#cbd6ef;--mut:#9fb0d0;--line:#bedcff24;--line-2:#bedcff3d;--surface:#ffffff0d;color:var(--ink-2)}.han a{color:inherit}.han ::selection{background:#8fd8cc59}.han :focus-visible{outline:2px solid var(--x-accent);outline-offset:3px}.hx-kicker{font:800 12px/1.4 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--x-accent);text-align:center;justify-content:center;align-items:center;gap:14px;margin:0 0 16px;display:flex}.hx-kicker .hx-rule{opacity:.6;background:currentColor;flex:none;width:30px;height:1px}.hx-kicker.light{color:var(--x-accent)}.hx-h2 em,.hx-h1 em,.hx-title em{background:var(--x-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.hx-btn{background:var(--x-accent);min-height:54px;font:700 16px/1 var(--font-ui);border:1px solid var(--x-accent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 30px -12px #8fd8cc8c;color:var(--x-accent-ink)!important}.hx-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 40px -14px #8fd8ccb3}.han:has(>.hx-hero){margin-top:-78px}.hx-aura{z-index:-1;pointer-events:none;position:absolute;inset:0}.hx-aura i{filter:blur(90px);border-radius:50%;animation:18s ease-in-out infinite alternate slFloat;position:absolute}.hx-aura i:first-child{opacity:.38;background:radial-gradient(circle,#8fd8cc 0%,#0000 65%);width:44vw;height:44vw;top:-14vw;right:-10vw}.hx-aura i:nth-child(2){opacity:.18;background:radial-gradient(circle,#04d47f 0%,#0000 65%);width:36vw;height:36vw;animation-duration:22s;top:30%;left:-12vw}.hx-aura i:nth-child(3){opacity:.22;background:radial-gradient(circle,#10b8a6 0%,#0000 65%);width:30vw;height:30vw;animation-duration:26s;bottom:-12vw;left:40%}@media (prefers-reduced-motion:reduce){.hx-aura i{animation:none}}.hx-chip{height:34px;font:800 11.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:#8fd8cc14;border:1px solid #8fd8cc73;border-radius:999px;align-items:stretch;margin:0 0 26px;display:inline-flex;overflow:hidden}.hx-chip b{background:var(--x-accent);color:var(--x-accent-ink);align-items:center;padding:0 14px;display:inline-flex}.hx-chip span{color:var(--x-accent);padding:0 16px 0 14px}.hx-title{font-family:var(--x-display);letter-spacing:-.04em;color:var(--ink);text-shadow:0 20px 60px #00000059;margin:0;font-size:clamp(72px,11vw,160px);font-weight:600;line-height:.86}.hx-title em{text-shadow:none;font-weight:500}.hx-title.sm{font-size:clamp(46px,6vw,82px);line-height:.92}.hx-motto{font-family:var(--x-display);color:var(--x-warm);margin:22px 0 0;font-size:clamp(23px,2.5vw,33px);font-style:italic;font-weight:500;line-height:1.2}.hx-motto.sm{margin-top:12px;font-size:clamp(20px,2vw,26px)}.hx-pitch{max-width:560px;font-family:var(--x-serif);color:var(--ink-2);margin:20px 0 0;font-size:clamp(18px,1.5vw,20.5px);line-height:1.6}.hx-hero-art{justify-self:center;width:min(100%,430px);padding:0 0 64px;position:relative}.hx-bob{aspect-ratio:3/4;border-radius:var(--radius);background:#fff;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000bf,0 0 0 1px #ffffff14}.hx-hero-art:before,.hx-home-art:before{content:"";aspect-ratio:3/4;border-radius:var(--radius);z-index:-1;background:linear-gradient(160deg,#8fd8cc38,#04d47f0f);border:1px solid #8fd8cc99;width:100%;position:absolute;top:0;left:0;transform:translate(20px,20px)}.hx-home-art:before{aspect-ratio:4/5}.hx-bob img{filter:grayscale()contrast(1.05)}.hx-bob figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:800 11.5px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:#081840d1;border-radius:10px;padding:9px 14px;position:absolute;bottom:14px;left:14px}.hx-bob figcaption span{font:600 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:none;color:#b8ece3;margin-top:4px;display:block}.hx-bob.sm{aspect-ratio:4/5}.hx-float{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--line-2);background:#0a1a3cc7;border-radius:14px;align-items:center;gap:14px;width:min(350px,94%);padding:12px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;position:absolute;bottom:0;right:-34px;box-shadow:0 30px 60px -24px #000000b3}.hx-float:before{content:"";background:linear-gradient(90deg,#8fd8cc,#04d47f);border-radius:2px;height:2px;position:absolute;top:-1px;left:14px;right:14px}.hx-float:hover{border-color:#8fd8cc80;transform:translateY(-4px)}.hx-float-media{aspect-ratio:16/9;background:#000;border-radius:8px;flex:0 0 112px;position:relative;overflow:hidden}.hx-float-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.hx-float-txt b{font-family:var(--x-display);color:#fff;font-size:17px;font-weight:600;line-height:1.2}.hx-float-txt>span:last-child{font-family:var(--x-serif);color:#9fb0d0;font-size:14.5px;font-style:italic}.hx-float-k{font:800 10.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#8fd8cc;align-items:center;gap:7px;display:flex}.hx-dot{background:#04d47f;border-radius:50%;width:7px;height:7px;animation:2s infinite hx-pulse;box-shadow:0 0 #04d47f99}@keyframes hx-pulse{70%{box-shadow:0 0 0 8px #04d47f00}to{box-shadow:0 0 #04d47f00}}@media (max-width:900px){.hx-hero-art{order:-1;width:min(76%,340px);padding-bottom:56px}.hx-float{right:-12%}.hx-title{font-size:clamp(66px,19vw,112px)}}@media (max-width:520px){.hx-hero-art,.hx-home-art{justify-self:stretch;width:100%;margin:0;padding-bottom:0}.hx-bob{width:76%}.hx-hero-art:before,.hx-home-art:before{width:76%;transform:translate(14px,14px)}.hx-float,.hx-home .hx-float{width:auto;margin:-28px 0 0 12%;position:relative;bottom:auto;right:auto}.hx-float-media{flex-basis:96px}.hx-chip{letter-spacing:.1em;height:30px;font-size:10px}.hx-chip b,.hx-chip span{padding:0 10px}}@keyframes hx-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hx-av{box-shadow:0 0 0 2px var(--bg);background:#8fd8cc33;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.hx-av img{filter:grayscale()contrast(1.03)}.hx-av-i{font-family:var(--x-display);color:var(--x-accent);font-style:italic;font-weight:600}.hx-av-stack{align-items:center;display:inline-flex}.hx-av-stack .hx-av+.hx-av{margin-left:-10px}.hx-guest .hx-av{box-shadow:0 0 0 1px var(--line-2),0 0 0 5px var(--bg);transition:box-shadow .3s,transform .3s}@media (hover:hover){.hx-feature-media .hx-card-play{opacity:0}}.hx-with .hx-av{box-shadow:0 0 0 2px #0f4c4c}.hx-card-play{color:#081840;background:#fffffff2;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #0009}.hx-card-play svg{margin-left:3px}a:hover .hx-card-play,button:hover .hx-card-play{background:#8fd8cc;transform:translate(-50%,-50%)scale(1.08)}.hx-float .hx-card-play{width:30px;height:30px}.hx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.hx-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--x-accent),transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.hx-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--x-accent) 45%,transparent);transform:translateY(-5px)}.hx-card-media{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.hx-card-media img{transition:transform .6s}.hx-card:hover .hx-card-media img{transform:scale(1.04)}.hx-card-media .hx-card-play{opacity:0}.hx-card:hover .hx-card-media .hx-card-play,.hx-card:focus-visible .hx-card-media .hx-card-play{opacity:1}@media (hover:none){.hx-card-media .hx-card-play{opacity:1}}.hx-card-body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.hx-card-top{align-items:baseline;gap:12px;display:flex}.hx-num{font-family:var(--x-display);color:var(--x-accent);font-size:42px;font-style:italic;font-weight:500;line-height:.9}.hx-card-date{font:800 11px/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.hx-card-title{font-family:var(--x-display);color:var(--ink);font-size:22px;font-weight:600;line-height:1.2}.hx-card:hover .hx-card-title{color:var(--x-accent)}.hx-card-guests{font-family:var(--x-serif);color:var(--mut);align-items:center;gap:10px;font-size:15.5px;font-style:italic;line-height:1.35;display:flex}.hx-card .hx-av,.hx-guest-card .hx-av{box-shadow:0 0 0 2px var(--surface)}.hx-home{border-radius:calc(var(--radius) + 6px);isolation:isolate;background:radial-gradient(110% 120% at 85% 0,#11524f 0%,#0c3550 40%,#081840 80%);border:1px solid #8fd8cc4d;margin:clamp(28px,4vw,48px) 0;position:relative;overflow:hidden}.hx-home:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 80% 30%,#000 20%,#0000 70%)}.hx-home .hx-chip{margin-bottom:20px}.hb{--x-serif:var(--x-display)}.hb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 32px;margin-bottom:clamp(20px,2.2vw,30px);display:flex}.hb-id{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.hb-logo{margin:0;line-height:0}.hb-logo .hl{font-size:30px}.hb-k{height:28px;font:800 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;border:1px solid #8fd8cc52;border-radius:999px;flex:none;align-items:stretch;margin:4px 0 0;display:inline-flex;overflow:hidden}.hb-k b{color:var(--x-accent);background:#8fd8cc29;align-items:center;padding:0 11px;display:inline-flex}.hb-k span{color:var(--mut);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hb-k .hx-logos{gap:6px}.hb-k .hx-adntv{width:auto;height:10px}.hb-k .hx-btlv{width:auto;height:12px}.hb-k .hx-logos i{font-size:9px}.hb-motto{font-family:var(--x-display);color:var(--x-warm);margin:0;font-size:clamp(16px,1.35vw,19px);font-style:italic;font-weight:500;line-height:1.25}.hb-motto span{font:500 13.5px/1.3 var(--font-ui);color:var(--mut);margin-left:6px;font-style:normal}.hb-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.hb-img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hb-feat{aspect-ratio:16/9;isolation:isolate;background:#071a33;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -42px #000000d9,0 0 0 1px #8fd8cc33}.hb-feat-media{z-index:-1;position:absolute;inset:0}.hb-feat:after{content:"";z-index:-1;background:linear-gradient(90deg,#050e22f0 0%,#050e229e 38%,#050e2200 68%),linear-gradient(#0000 58%,#050e22b8 100%);position:absolute;inset:0}.hb-feat:hover .hb-img{transform:scale(1.04)}.hb-feat-txt{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:clamp(20px,2.8vw,36px);left:clamp(20px,3vw,40px);right:42%}.hb-kick{font:800 10.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--x-accent);align-items:center;gap:9px;display:inline-flex}.hb-feat-t{font-family:var(--x-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(26px,2.7vw,44px);font-weight:600;line-height:1.04}.hb-with{font-family:var(--x-serif);color:#d3e2f5;align-items:center;gap:10px;font-size:16px;font-style:italic;display:inline-flex}.hb-with .hx-av{box-shadow:0 0 0 2px #0a1d3a}.hb-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);box-shadow:inset 0 0 0 1px #ffffff57}.hb-play svg{margin-left:3px}.hb-feat:hover .hb-play{background:var(--x-accent);color:var(--x-accent-ink);transform:scale(1.06)}.hb-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hb-item{border-radius:14px;grid-template-columns:clamp(120px,10vw,156px) minmax(0,1fr);align-items:center;gap:14px;padding:8px;text-decoration:none;transition:background .2s;display:grid}.hb-item:hover{background:#8fd8cc14}.hb-item-media{aspect-ratio:16/9;background:#0b2240;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8fd8cc29,0 14px 26px -18px #000c}.hb-item:hover .hb-img{transform:scale(1.06)}.hb-face{z-index:1;display:flex;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.hb-face .hx-av{filter:grayscale()contrast(1.05);box-shadow:0 0 0 2px #8fd8cc8c,0 8px 18px -6px #000c}.hb-face .hx-av+.hx-av{margin-left:-12px}.hb-item-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#050e2299;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:7px;right:7px;transform:scale(.9)}.hb-item-play svg{margin-left:2px}.hb-item:hover .hb-item-play,.hb-item:focus-visible .hb-item-play{opacity:1;transform:none}.hb-item-txt{flex-direction:column;gap:5px;min-width:0;display:flex}.hb-item-d{font:800 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.hb-item b{font-family:var(--x-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.hb-item-g{font-family:var(--x-serif);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:italic;overflow:hidden}.hb-more{margin-top:auto;padding:10px 8px 0}.hb-go{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:44px;font:700 14.5px/1 var(--font-ui);white-space:nowrap;background:#8fd8cc1a;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #8fd8cc47;color:var(--ink)!important}.hb-go em{color:var(--mut);font-size:12.5px;font-style:normal;font-weight:600}.hb-go span{background:var(--x-accent);width:30px;height:30px;color:var(--x-accent-ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.hb-go:hover{background:#8fd8cc29;box-shadow:inset 0 0 0 1px #8fd8cc73}.hb-go:hover span{transform:translate(3px)}@media (max-width:640px){.hb-go em{display:none}}.hb-all{height:44px;font:700 14.5px/1 var(--font-ui);border:1px solid #8fd8cc61;border-radius:999px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;color:var(--x-accent)!important}.hb-all span{transition:transform .2s}.hb-all:hover{border-color:var(--x-accent);background:#8fd8cc1a}.hb-all:hover span{transform:translate(3px)}.hb-foot{font:600 12.5px/1.3 var(--font-ui);color:var(--mut);border-top:1px solid #8fd8cc21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:clamp(16px,2vw,24px);padding-top:16px;display:flex}.hb-host{align-items:center;gap:9px;display:inline-flex}.hb-host i{opacity:.5;font-style:normal}.hb-host .hx-av{box-shadow:none;filter:grayscale();opacity:.85}@media (max-width:1000px){.hb-grid{grid-template-columns:minmax(0,1fr)}.hb-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;display:grid}.hb-more{grid-column:1/-1;margin:0}}@media (max-width:640px){.hb-feat{aspect-ratio:4/5}.hb-feat:after{background:linear-gradient(#050e2200 28%,#050e2299 54%,#050e22f5 100%)}.hb-feat-txt{bottom:22px;right:20px}.hb-play{width:48px;height:48px;top:16px;bottom:auto;right:16px}.hb-img{object-position:68% 50%}.hb-logo .hl{font-size:22px}}.nav-han{color:#8fd8cc!important}[data-theme=light] .nav-han{color:#0f6e68!important}.hx-btlv,.hx-adntv{vertical-align:-.12em;opacity:.9;width:auto;height:1.05em;display:inline-block}.hx-logos{align-items:center;gap:.5em;display:inline-flex}.hx-logos i{opacity:.6;font-style:normal;font-weight:500}.hx-logos .hx-adntv{height:18px}.hx-logos .hx-btlv{height:15px}.hx-chip span{align-items:center;gap:6px;display:inline-flex}.hx-chip .hx-logos{gap:7px}.hx-chip .hx-logos .hx-adntv{height:14px;position:relative;top:-2.5px}.hx-chip .hx-logos .hx-btlv{height:12px;position:relative;top:-1.5px}.hx-chip .hx-logos i{position:relative;top:0}.hx-pill-copro .hx-logos .hx-adntv{height:16.5px}.hx-pill-copro .hx-logos .hx-btlv{height:14px}@media (max-width:520px){.hx-chip .hx-logos .hx-adntv{height:12px;top:-2px}.hx-chip .hx-logos .hx-btlv{height:10.5px;top:-1px}.hx-chip .hx-logos i{top:0}.hx-chip span{gap:7px}}.auth-box{text-align:center;max-width:460px;margin:0 auto;padding-top:64px;padding-bottom:64px}.auth-box h1{margin-bottom:12px;font-family:Archivo,sans-serif;font-size:28px}.auth-lead{color:var(--mut);margin-bottom:24px;line-height:1.65}.auth-form{text-align:left;flex-direction:column;gap:12px;display:flex}.auth-input{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:14px 16px;font-size:16px}.auth-input:focus{border-color:var(--green);outline:none}.auth-input::placeholder{color:var(--mut-2)}.auth-error{color:#ff8a8a;text-align:center;margin:0;font-size:14.5px;line-height:1.5}[data-theme=light] .auth-error{color:#c0392b}.auth-alts{flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.auth-alt{color:var(--mut);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:14px}.auth-alt:hover{color:var(--ink);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.vb-mark{color:#fff;vertical-align:middle;width:auto;display:inline-block;overflow:visible}.vb-mark-xl{height:clamp(54px,8.6vw,118px)}.vb-mark-md{height:34px}.vb-mark-sm{height:24px}@media print{.vb-fiche .vb-mark{color:#081840;--vbm-a:#5b3fd6;--vbm-m:#3f6fd0;--vbm-b:#02a865;--vbm-tv:#02a865}}.vb-hero .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}@keyframes vb-drift{0%,to{transform:translate(-3%)scaleY(1)}50%{transform:translate(3%)scaleY(1.35)}}.vb-ecard-cover .vc{border-radius:0}@keyframes vb-in{0%{opacity:0;transform:translateY(2.2cqw)scale(.985)}to{opacity:1;transform:none}}@keyframes vb-item{0%{opacity:0;transform:translate(-1.6cqw)}to{opacity:1;transform:none}}@keyframes vb-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes vb-ripple{0%,45%{opacity:1}to{opacity:0}}@keyframes vb-press{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}@keyframes vbi-in{0%{opacity:0}to{opacity:1}}@keyframes vbi-logo{0%,62%{opacity:0;filter:blur(.6cqw)}80%,to{opacity:1;filter:none}}@keyframes vbi-cv{0%,70%{opacity:1}88%,to{opacity:0}}@keyframes vbd-glow{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 18px #8b6cff)}}#vbd-arrow path{fill:#7ff0c0}@keyframes vbd-dash{to{stroke-dashoffset:-24px}}@keyframes vbd-draw{to{stroke-dashoffset:0}}@keyframes vbd-beat{0%,to{transform-box:fill-box;transform-origin:50%;transform:scale(1)}50%{transform-box:fill-box;transform-origin:50%;transform:scale(1.5)}}@media print{body *{visibility:hidden}}.vc{aspect-ratio:16/9;color:#fff;isolation:isolate;background:#081840;border-radius:12px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.vc>*{position:absolute}picture.ci{display:contents}.vc-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vc-ph{background:radial-gradient(60% 80% at 75%,#8b6cff8c,#0000 70%),radial-gradient(50% 60% at 85% 85%,#7ff0c059,#0000 70%),#081840;justify-content:center;align-items:center;display:flex;inset:0}.vc-ph span{font:600 2.2cqw/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border:1px dashed #ffffff59;border-radius:99px;padding:1cqw 2cqw}.vc-left .vc-ph{justify-content:flex-end;padding-right:12cqw}.vc-right .vc-ph{justify-content:flex-start;padding-left:12cqw}.vc-bottom .vc-ph,.vc-center .vc-ph{align-items:flex-start;padding-top:16cqw}.vc-scrim{pointer-events:none;inset:0}.vc-left .vc-scrim{background:linear-gradient(90deg,#04071cd1 0,#04071c8c 38%,#0000 60%)}.vc-right .vc-scrim{background:linear-gradient(270deg,#04071cd1 0,#04071c8c 38%,#0000 60%)}.vc-bottom .vc-scrim,.vc-center .vc-scrim,.vc-split .vc-scrim{background:linear-gradient(0deg,#04071cdb 0,#04071c80 30%,#0000 52%)}.vc-txt{font-family:var(--font-display,"Archivo",sans-serif);text-transform:uppercase;letter-spacing:-.015em;flex-direction:column;gap:.9cqw;font-weight:900;line-height:.95;display:flex}.vc-left .vc-txt{align-items:flex-start;max-width:52cqw;top:50%;left:5cqw;transform:translateY(-50%)}.vc-right .vc-txt{text-align:right;align-items:flex-end;max-width:52cqw;top:50%;right:5cqw;transform:translateY(-50%)}.vc-bottom .vc-txt,.vc-center .vc-txt{text-align:center;align-items:center;bottom:5cqw;left:5cqw;right:5cqw}.vc-split .vc-txt{text-align:center;align-items:center;top:50%;left:5cqw;right:5cqw;transform:translateY(-50%)}.vc-split .vc-hi{transform:rotate(-3deg)scale(1.04)}.vc-l{-webkit-text-stroke:.32cqw #050818;paint-order:stroke fill;text-shadow:0 .5cqw 1.8cqw #0000008c;display:inline-block}.vc-mint{color:var(--vc-acc,#7ff0c0)}.vc-violet{color:#c3b4ff}.vc-hi{background:var(--vc-acc,#7ff0c0);color:#071437;-webkit-text-stroke:0;text-shadow:none;border-radius:.12em;padding:.1em .28em .06em;transform:rotate(-1.5deg);box-shadow:0 .6cqw 2cqw #00000073}.vc-mark{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.vc-mk,.vc-mk-o{fill:none;stroke-linecap:round;stroke-linejoin:round}.vc-mk{stroke:#ff3d55;stroke-width:1.5px}.vc-mk-o{stroke:#fff;stroke-width:2.9px}.vc-div{background:#fff;width:.6cqw;top:0;bottom:0;left:calc(50% - .3cqw);box-shadow:0 0 2cqw #0009}.vc-lab{font:900 5.6cqw/1 var(--font-display,"Archivo",sans-serif);text-transform:uppercase;border-radius:1cqw;padding:.8cqw 1.8cqw;top:4cqw;transform:translate(-50%)}.vc-lab-a{color:#fff;background:#ff3d55;left:25%}.vc-lab-b{color:#071437;background:#7ff0c0;left:75%}.vc-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04071c9e;border-radius:99px;align-items:center;padding:1cqw 1.6cqw;display:flex;top:2.6cqw;left:2.6cqw}.vc-split .vc-badge{top:auto;bottom:2.6cqw}.vc-badge .vb-mark{color:#fff;height:2.5cqw}.vc-dur{color:#fff;font:700 2.7cqw/1 var(--font-ui);background:#000000d1;border-radius:.8cqw;padding:.7cqw 1cqw;bottom:2cqw;right:2cqw}@property --vbm-a{syntax:"<color>";inherits:true;initial-value:#8b6cff}@property --vbm-m{syntax:"<color>";inherits:true;initial-value:#c3b4ff}@property --vbm-b{syntax:"<color>";inherits:true;initial-value:#7ff0c0}@property --vbh-a{syntax:"<angle>";inherits:false;initial-value:0deg}.vbh .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff47}@keyframes vbh-fade{0%{opacity:0}to{opacity:1}}@keyframes vbh-kick{0%{opacity:0;letter-spacing:.7em;filter:blur(6px)}to{opacity:1;letter-spacing:.32em;filter:none}}@keyframes vbh-logo-in{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #0000)}to{opacity:1;filter:blur()drop-shadow(0 0 28px #8b6cff59)}}@keyframes vbh-hue{0%,to{--vbm-a:#8b6cff;--vbm-m:#c3b4ff;--vbm-b:#7ff0c0}33%{--vbm-a:#5b8cff;--vbm-m:#8b6cff;--vbm-b:#c3b4ff}66%{--vbm-a:#7ff0c0;--vbm-m:#5b8cff;--vbm-b:#8b6cff}}@keyframes vbh-shine{0%{background-position:120% 0}22%,to{background-position:-20% 0}}@keyframes vbh-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes vbh-word{0%{opacity:0;filter:blur(10px);transform:translateY(.55em)}to{opacity:1;filter:none;transform:none}}@keyframes vbh-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vbh-spin{to{--vbh-a:360deg}}@keyframes vbh-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes vbh-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes vbh-drift1{to{transform:translate(12vmax,8vmax)scale(1.15)}}@keyframes vbh-drift2{to{transform:translate(-10vmax,10vmax)scale(.9)}}@keyframes vbh-drift3{to{transform:translate(-14vmax,-6vmax)scale(1.1)}}@keyframes vb-flash{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}.vb-eq.on i{animation:.9s ease-in-out infinite vb-eq}@keyframes vb-eq{0%,to{height:4px}50%{height:12px}}.vb-pop-presets button.on{color:#071437;background:#7ff0c0;border-color:#7ff0c0}.pd-state.on i{background:var(--green);animation:1.8s infinite pd-pulse;box-shadow:0 0 #04d47f99}@keyframes pd-pulse{0%{box-shadow:0 0 #04d47f8c}70%{box-shadow:0 0 0 10px #04d47f00}to{box-shadow:0 0 #04d47f00}}.pd-warn{background:color-mix(in srgb,#f6a035 12%,var(--surface));border:1px solid #f6a03566;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.pd-kpis{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:12px;display:grid}.pd-kpi{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.pd-kpi span{font:700 11.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.pd-kpi b{font:900 32px/1.05 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.pd-kpi b small{color:var(--mut);font-size:17px}.pd-kpi b.sm{font-size:22px}.pd-kpi b.bad{color:#ff7a7a}.pd-kpi em{font:500 12.5px/1.4 var(--font-ui);color:var(--mut);font-style:normal}.pd-kpi-main{background:linear-gradient(135deg,color-mix(in srgb,#8b6cff 16%,var(--surface)),var(--surface))}.pd-tabs{flex-wrap:wrap;gap:4px;display:flex}.pd-tabs button{color:var(--mut);font:700 13.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.pd-tabs button.on{background:color-mix(in srgb,var(--vb-a,#8b6cff) 18%,transparent);color:var(--ink)}@keyframes pd-stripes{to{background-position:-34px 0}}@media (max-width:1100px){.pd-kpis{grid-template-columns:1fr 1fr}}.adm-fold{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;margin-top:8px;padding:0 18px}.adm-fold>summary{cursor:pointer;font:800 16px/1.2 var(--font-display);align-items:center;gap:10px;padding:16px 0;list-style:none;display:flex}.adm-fold>summary::-webkit-details-marker{display:none}.adm-fold>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(-45deg)}.adm-fold[open]>summary:before{transform:rotate(45deg)}.adm-fold>summary span{font:600 13px/1 var(--font-ui);color:var(--mut)}.adm-fold[open]{padding-bottom:18px}.vb-poster{inset:0;overflow:hidden}.vb-poster img{object-fit:cover;transform-origin:70% 40%;width:100%;height:100%;animation:22s ease-in-out infinite alternate vb-kenburns}@keyframes vb-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,1%)}}.vb-poster:after{content:"";background:linear-gradient(90deg,#05071feb 0,#05071fb8 34%,#05071f26 64%,#05071f59 100%),linear-gradient(#0000 55%,#05071fd9);position:absolute;inset:0}.vb-orb i{border:1.5px solid #7ff0c073;border-radius:50%;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite vb-ring;position:absolute;inset:0}@keyframes vb-ring{0%{opacity:0;transform:scale(.62)}25%{opacity:1}to{opacity:0;transform:scale(1.35)}}.vb-orb-core{color:#04221a;background:radial-gradient(circle at 35% 30%,#a6ffd9,#04d47f 55%,#03a865);border-radius:50%;place-items:center;width:62%;height:62%;transition:transform .3s;animation:4.8s ease-in-out infinite vb-breathe;display:grid;position:relative;box-shadow:0 0 6cqw #04d47f73,inset 0 -.6cqw 1.4cqw #0000002e}@keyframes vb-breathe{0%,to{scale:1}50%{scale:1.06}}@media (max-width:640px){.vb-poster:after{background:linear-gradient(0deg,#05071ff2 0,#05071fb3 45%,#05071f33 100%)}}@media (prefers-reduced-motion:reduce){.vb-poster img,.vb-poster-aura i,.vb-orb i,.vb-orb-core{animation:none}}.vc-type-sticker .vc-txt{gap:1.2cqw}.vc-type-sticker .vc-l{color:#0b0f2a;-webkit-text-stroke:0;text-shadow:none;background:#fff;border-radius:.16em;padding:.14em .36em .1em;transform:rotate(-2deg);box-shadow:0 .6cqw 1.8cqw #00000073}.vc-type-sticker .vc-l:nth-child(2n){transform:rotate(1.6deg)}.vc-type-sticker .vc-hi{background:var(--vc-acc,#7ff0c0);color:#071437}.vc-type-outline .vc-l{color:#0000;-webkit-text-stroke:.42cqw #fff;text-shadow:none;letter-spacing:.01em}.vc-type-outline .vc-hi,.vc-type-outline .vc-mint{box-shadow:none;color:var(--vc-acc,#7ff0c0);-webkit-text-stroke:.32cqw #050818;paint-order:stroke fill;background:0 0;padding:0;transform:none}.vc-type-script .vc-l:first-child{font-family:var(--font-script,"Caveat",cursive);text-transform:none;letter-spacing:0;color:var(--vc-acc,#7ff0c0);-webkit-text-stroke:0;text-shadow:0 .4cqw 1.6cqw #0009;font-size:1.25em;font-weight:700;transform:rotate(-4deg)}.vc-type-caption .vc-txt{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030514d1;gap:.4cqw;padding:2.2cqw 4cqw 2.6cqw;text-align:center!important;align-items:center!important;max-width:none!important;inset:auto 0 0!important;transform:none!important}.vc-type-caption .vc-l{-webkit-text-stroke:0;text-shadow:none;font-size:min(5.4cqw,var(--fs,5.4cqw))!important}.vc-type-caption .vc-hi{color:var(--vc-acc,#7ff0c0);box-shadow:none;background:0 0;padding:0;transform:none}.vc-type-caption .vc-scrim{display:none}.vc-type-caption .vc-dur{top:2cqw;bottom:auto}.vc-type-neon .vc-l{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 .5cqw var(--vc-acc,#7ff0c0),0 0 1.6cqw var(--vc-acc,#7ff0c0),0 0 3.6cqw var(--vc-acc,#7ff0c0)}.vc-type-neon .vc-hi{box-shadow:none;color:var(--vc-acc,#7ff0c0);background:0 0;padding:0;transform:none}.vb-es-card .vc{border-radius:0}.vb-es-act .btn{padding:.9cqw 1.8cqw;font-size:max(12px,1.25cqw)}.vb-es .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.vb-es-tile .vc,.vb-es-thumb,.vb-es-art{border-radius:1cqw;overflow:hidden}@media (max-width:640px){.vb-es-act .btn{padding:2.4cqw 4cqw;font-size:3.4cqw}}.vbx-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vbx-seg button.on{background:var(--vb-a);color:#fff}.vbx-media .vc{border-radius:0;height:100%}@keyframes vbx-shim{to{background-position:-220% 0}}.vbx-spot-media .vc{border-radius:0;height:100%}.vbx-toggle.on i{background:var(--vb-a)}@media (max-width:640px){.vb-es-act .btn{flex:1;justify-content:center;min-height:44px}}.vb-mark-nav{height:15px;display:block}nav.links a.nav-vb{align-items:center;padding:11px 15px;display:inline-flex;position:relative}.nav-vb .vb-mark{opacity:.88;transition:opacity .2s}nav.links a.nav-vb:hover .vb-mark,nav.links a.nav-vb.on .vb-mark{opacity:1}[data-theme=light] .nav-vb .vb-mark,[data-theme=light] .drawer-vb .vb-mark,[data-theme=light] .vbb .vb-mark{color:#081840;--vbm-a:#5b3fd6;--vbm-m:#3f6fd0;--vbm-b:#02a865;--vbm-tv:#02a865}.mega-in.has-feature{grid-template-columns:1.2fr 1fr 1fr 1.35fr}.drawer-vb{flex-direction:column;align-items:flex-start!important;gap:6px!important}.drawer-vb span{font:600 13px/1.2 var(--font-ui);color:var(--mut)}.drawer-vb .vb-mark-nav{height:18px}[data-theme=light] .drawer-vb .vb-mark{color:#081840;--vbm-a:#5b3fd6;--vbm-m:#3f6fd0;--vbm-b:#02a865;--vbm-tv:#02a865}.vbb{isolation:isolate;color:#f1f5ff;background:radial-gradient(55% 120% at 0 0,#8b6cff33,#0000 70%),radial-gradient(40% 90% at 100% 100%,#04d47f14,#0000 70%),#090c2c;border-block:1px solid #c3b4ff1a;margin:clamp(36px,5vw,64px) 0;padding:clamp(32px,4vw,52px) 0 clamp(26px,3vw,40px);position:relative;overflow:hidden}.vbb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(18px,2.4vw,26px);display:flex}.vbb-brand{flex-direction:column;gap:10px;min-width:0;display:flex}.vbb-logo{width:max-content;line-height:0;display:block}.vbb .vb-mark-band{height:clamp(26px,2.6vw,34px)}.vbb-t{font:500 clamp(15px,1.25vw,17px)/1.45 var(--font-ui);color:#f1f5ffa8;margin:0}.vbb-side{align-items:center;gap:18px;display:flex}.vbb-count{font:600 13.5px/1 var(--font-ui);color:#f1f5ff80;white-space:nowrap}.vbb-go{color:#fff;height:40px;font:700 14px/1 var(--font-ui);white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.vbb-go span{transition:transform .2s}.vbb-go:hover{background:#ffffff14;border-color:#ffffff52}.vbb-go:hover span{transform:translate(3px)}.vbb-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:4px 0 6px;display:grid;overflow-x:auto}.vbb-rail::-webkit-scrollbar{display:none}.vbb-card{scroll-snap-align:start;color:#fff;flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.vbb-media{aspect-ratio:16/9;background:#0d1140;border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.vbb-media .vc{border-radius:0;height:100%}.vbb-card:hover .vbb-media,.vbb-card:focus-visible .vbb-media{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff38,0 20px 40px -22px #000000e6}.vbb-art{background:radial-gradient(90% 120% at 85% 0%,color-mix(in srgb,var(--th) 45%,transparent),transparent 62%),linear-gradient(160deg,#141a55,#0a0d33);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.vbb-art b{font:800 17px/1.15 var(--font-display);max-width:calc(100% - 56px)}.vbb-dur{font:700 11.5px/1 var(--font-ui);background:#05081ebf;border-radius:5px;padding:4px 6px;position:absolute;bottom:8px;right:8px}.vbb-name{font:700 15px/1.35 var(--font-ui);color:#f1f5ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vbb-meta{font:600 12.5px/1.2 var(--font-ui);color:#f1f5ff80;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:-4px;display:flex;overflow:hidden}.vbb-meta i{background:var(--th);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:1100px){.vbb-rail{grid-auto-columns:calc(33.3333% - 12px)}}.vbs{--th:#8b6cff;--sc-line:#c3b4ff24;color:#f1f5ff;background:#080a26}.vbs-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.vbs-bg img{object-fit:cover;filter:blur(60px)saturate(1.35);opacity:.5;width:124%;height:124%;position:absolute;inset:-12%;transform:translateZ(0)}.vbs-bg i:nth-child(2){background:linear-gradient(#080a268c 0%,#080a26d1 55%,#080a26 100%),radial-gradient(60% 80% at 0 0,#8b6cff47,#0000 70%);position:absolute;inset:0}.vbs-bg i:nth-child(3){opacity:.35;background-image:radial-gradient(#ffffff80 .6px,#0000 .6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.vbs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:clamp(22px,2.6vw,34px);display:flex}.vbs-brand{flex-direction:column;gap:12px;min-width:0;max-width:640px;display:flex}.vbs-logo{width:max-content;line-height:0;display:block}.vbs .vb-mark-band{height:clamp(30px,3vw,40px)}.vbs-t{font:500 clamp(15px,1.2vw,17px)/1.5 var(--font-ui);color:#f1f5ffb3;margin:0}.vbs-t b{color:#fff;font-weight:700}.vbs-go{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;height:44px;font:700 14.5px/1 var(--font-ui);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vbs-go em{color:#f1f5ff99;font-size:12.5px;font-style:normal;font-weight:600}.vbs-go span{color:#14104a;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid}.vbs-go:hover{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d}.vbs-go:hover span{transform:translate(3px)}.vbs-stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,26px);display:grid}.vbs-hero{color:#fff;flex-direction:column;gap:18px;min-width:0;text-decoration:none;display:flex}.vbs-hero-media{aspect-ratio:16/9;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -40px color-mix(in srgb,var(--th) 55%,#000);background:#0d1140;border-radius:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:block;position:relative;overflow:hidden}.vbs-hero-media .vc{border-radius:0;height:100%}.vbs-hero:hover .vbs-hero-media{box-shadow:0 0 0 1px color-mix(in srgb,var(--th) 60%,transparent),0 50px 90px -40px color-mix(in srgb,var(--th) 75%,#000);transform:translateY(-4px)}.vbs-hero-txt{flex-direction:column;align-items:flex-start;gap:10px;padding:0 4px;display:flex}.vbs-chip{font:700 12px/1 var(--font-ui);letter-spacing:.02em;color:#f1f5ffb8;align-items:center;gap:8px;display:inline-flex}.vbs-chip i{background:var(--th);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--th) 22%,transparent);border-radius:50%}.vbs-chip span{opacity:.5}.vbs-hero-t{font:800 clamp(22px,2.1vw,30px)/1.15 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.vbs-hero-s{font:500 15.5px/1.55 var(--font-ui);color:#f1f5ffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.vbs-cta{font:700 14.5px/1 var(--font-ui);color:#fff;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.vbs-play{color:#14104a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s,background .25s;display:grid}.vbs-play svg{margin-left:2px}.vbs-hero:hover .vbs-play{background:var(--th);color:#0a0c2a;transform:scale(1.08)}.vbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.vbs-card{color:#fff;flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.vbs-media{aspect-ratio:16/9;background:#0d1140;border-radius:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.vbs-media .vc{border-radius:0;height:100%}.vbs-card:hover .vbs-media,.vbs-card:focus-visible .vbs-media{box-shadow:0 0 0 1px color-mix(in srgb,var(--th) 55%,transparent),0 22px 40px -22px color-mix(in srgb,var(--th) 70%,#000);transform:translateY(-3px)}.vbs-mini-play{color:#14104a;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:scale(.85)}.vbs-mini-play svg{margin-left:2px}.vbs-card:hover .vbs-mini-play,.vbs-card:focus-visible .vbs-mini-play{opacity:1;transform:none}.vbs-dur{font:700 11.5px/1 var(--font-ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#05081eb8;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.vbs-name{font:700 14.5px/1.35 var(--font-ui);color:#f1f5ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vbs-meta{font:600 12px/1.2 var(--font-ui);color:#f1f5ff85;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.vbs-meta i{background:var(--th);border-radius:50%;flex:none;width:6px;height:6px}.vbs-art{background:radial-gradient(90% 120% at 85% 0%,color-mix(in srgb,var(--th) 45%,transparent),transparent 62%),linear-gradient(160deg,#141a55,#0a0d33);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.vbs-art b{font:800 17px/1.15 var(--font-display);max-width:calc(100% - 56px)}.vbs-themes{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(26px,3vw,40px);padding-top:clamp(18px,2vw,24px);display:flex}.vbs-themes-h{font:600 12.5px/1.3 var(--font-ui);color:#f1f5ff80}.vbs-themes ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vbs-themes a{color:#e9ecff;height:34px;font:600 13px/1 var(--font-ui);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 13px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.vbs-themes a i{background:var(--th);border-radius:50%;width:7px;height:7px}.vbs-themes a em{color:#f1f5ff73;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.vbs-themes a:hover{background:color-mix(in srgb,var(--th) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--th) 55%,transparent)}[data-theme=light] .vbs{--sc-line:#5b3fd629;color:var(--ink);background:#f6f4ff}[data-theme=light] .vbs-bg img{opacity:.38;filter:blur(64px)saturate(1.5)}[data-theme=light] .vbs-bg i:nth-child(2){background:linear-gradient(#f8f6ff8c 0%,#f8f6ffd6 55%,#f6f4ff 100%),radial-gradient(60% 80% at 0 0,#8b6cff33,#0000 70%)}[data-theme=light] .vbs-bg i:nth-child(3){opacity:.5;background-image:radial-gradient(#1a144629 .6px,#0000 .6px)}[data-theme=light] .vbs .vb-mark{color:#081840;--vbm-a:#5b3fd6;--vbm-m:#3f6fd0;--vbm-b:#02a865;--vbm-tv:#02a865}[data-theme=light] .vbs-t{color:var(--ink-2)}[data-theme=light] .vbs-t b{color:var(--ink)}[data-theme=light] .vbs-go{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #1a144624,0 10px 24px -18px #1a144666}[data-theme=light] .vbs-go em{color:var(--mut)}[data-theme=light] .vbs-go span{color:#fff;background:#1a1446}[data-theme=light] .vbs-go:hover{background:#fff;box-shadow:inset 0 0 0 1px #5b3fd666,0 14px 30px -18px #1a144673}[data-theme=light] .vbs-hero,[data-theme=light] .vbs-card{color:var(--ink)}[data-theme=light] .vbs-hero-media{box-shadow:0 0 0 1px #1a144614,0 40px 80px -44px color-mix(in srgb,var(--th) 70%,#1a1446);background:#e7e3fb}[data-theme=light] .vbs-hero:hover .vbs-hero-media{box-shadow:0 0 0 1px color-mix(in srgb,var(--th) 55%,transparent),0 50px 90px -44px color-mix(in srgb,var(--th) 80%,#1a1446)}[data-theme=light] .vbs-chip,[data-theme=light] .vbs-hero-s{color:var(--ink-2)}[data-theme=light] .vbs-cta{color:var(--ink)}[data-theme=light] .vbs-play{color:#fff;background:#1a1446}[data-theme=light] .vbs-hero:hover .vbs-play{background:var(--th);color:#0a0c2a}[data-theme=light] .vbs-media{background:#e7e3fb;box-shadow:0 0 0 1px #1a144614,0 12px 26px -20px #1a144673}[data-theme=light] .vbs-card:hover .vbs-media,[data-theme=light] .vbs-card:focus-visible .vbs-media{box-shadow:0 0 0 1px color-mix(in srgb,var(--th) 55%,transparent),0 22px 40px -22px color-mix(in srgb,var(--th) 70%,#1a1446)}[data-theme=light] .vbs-name{color:var(--ink)}[data-theme=light] .vbs-meta{color:var(--mut)}[data-theme=light] .vbs-art{color:#1a1446;background:radial-gradient(90% 120% at 85% 0%,color-mix(in srgb,var(--th) 34%,transparent),transparent 62%),linear-gradient(160deg,#ece8ff,#dde4fb)}[data-theme=light] .vbs-themes{border-top-color:#1a14461a}[data-theme=light] .vbs-themes-h{color:var(--mut)}[data-theme=light] .vbs-themes a{color:var(--ink);background:#ffffffb3;box-shadow:inset 0 0 0 1px #1a14461f}[data-theme=light] .vbs-themes a em{color:var(--mut)}[data-theme=light] .vbs-themes a:hover{background:color-mix(in srgb,var(--th) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--th) 50%,transparent)}@media (max-width:1000px){.vbs-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vbs-head{align-items:flex-start}.vbs-go em{display:none}.vbs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:70%;grid-auto-flow:column;margin:0 calc(-1*clamp(16px,3.4vw,54px));padding:0 clamp(16px,3.4vw,54px);display:grid;overflow-x:auto}.vbs-grid::-webkit-scrollbar{display:none}.vbs-card{scroll-snap-align:start}.vbs-themes-h{width:100%}}@media (max-width:760px){.vbb-head{align-items:flex-start}.vbb-count{display:none}.vbb-rail{grid-auto-columns:72%;gap:14px;margin:0 calc(-1*clamp(16px,3.4vw,54px));padding-inline:clamp(16px,3.4vw,54px);scroll-padding-inline:clamp(16px,3.4vw,54px)}}.auth-cobrand{color:var(--ink-2);background:#8b6cff1a;border:1px solid #8b6cff59;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.45}.vb-mark-vbn{height:20px;display:block}.vbn-links>a.on,.vbn-dd>button.on{color:#fff}.vbn-sheet-links a.on{background:#8b6cff29}@media (max-width:860px){.vb-mark-vbn{height:18px}}.vb-compare.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes vb-borb-idle{0%,to{transform:scale(.6)}50%{transform:scale(.66)}}@media (max-width:640px){.vb-compare.n-3{grid-template-columns:1fr}}.vbw-fine{color:var(--mut);margin:14px 0 0;font-size:12.5px;line-height:1.5}@keyframes kbp-pulse{50%{box-shadow:0 0 0 6px #8b6cff00}0%{box-shadow:0 0 #8b6cff99}}.idx{gap:16px;display:grid}.idx-n{background:var(--surface-2);min-width:20px;color:var(--ink-2);border-radius:99px;margin-left:4px;padding:2px 6px;font-size:11.5px;display:inline-block}.idx-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idx-tools select{font:600 13.5px/1 var(--font-ui);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 10px}.idx-ai{font:800 13.5px/1 var(--font-ui);color:#05213b;cursor:pointer;background:linear-gradient(90deg,#c3b4ff,#04d47f);border:0;border-radius:10px;padding:11px 14px}.idx-ai:disabled{opacity:.55;cursor:default}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}.vbl-sc-bar{background:#ffffff24;border-radius:1cqw;width:30cqw;height:.6cqw;margin-top:4cqw;overflow:hidden}.vbl-sc-bar i{background:linear-gradient(90deg,#8b6cff,#04d47f);width:0;height:100%;display:block}.vbl-sc-title.on .vbl-sc-bar i{animation:3.2s cubic-bezier(.2,.7,.2,1) forwards vbl-fill}@keyframes vbl-fill{to{width:100%}}@keyframes vbl-pop{to{opacity:1;transform:none}}.vbl-orb i{background:radial-gradient(circle at 35% 30%,#e6dcff,#8b6cff 45%,#2b1d7a 80%);border-radius:50%;width:100%;height:100%;animation:7s ease-in-out infinite vbl-breathe;box-shadow:0 0 8cqw #8b6cff8c}@keyframes vbl-breathe{0%,to{transform:scale(.62)}45%,55%{transform:scale(1)}}.vbl-hud-line i{background:linear-gradient(90deg,#8b6cff,#04d47f);height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}@keyframes vbl-marq{to{transform:translate(calc(-50% - 9px))}}@keyframes vbl-bars{50%{transform:scaleY(.7)}}.vbl-mini-orb{background:radial-gradient(circle at 35% 30%,#d8fff0,#04d47f 50%,#035c3a 90%);border-radius:50%;width:84px;height:84px;animation:6s ease-in-out infinite vbl-breathe;box-shadow:0 0 50px #04d47f80}.vbl-sheet i{transform-origin:0;background:#c9c0ff;border-radius:4px;height:7px;animation:4s ease-in-out infinite vbl-write}@keyframes vbl-write{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}.vbl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:clamp(80px,10vw,140px);padding-bottom:20px;display:grid}.vbl-stats div{border-top:1px solid #ffffff1f;gap:8px;padding-top:22px;display:grid}.vbl-stats b{font:900 clamp(40px,5.6vw,80px)/1 var(--font-display);letter-spacing:-.04em;background:linear-gradient(92deg,#fff,#c3b4ff 60%,#8fffd0);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.vbl-stats span{color:#eef0ff99;font-size:15px}.vbl-offer-glow{z-index:-1;background:conic-gradient(from 0deg,transparent 0 20%,#8b6cff59 30%,#04d47f40 40%,transparent 55% 100%);filter:blur(40px);animation:14s linear infinite vbl-spin;position:absolute;inset:-40%}@keyframes vbl-spin{to{transform:rotate(1turn)}}.vbl-offer-card .vb-mark{height:30px}.vbl-btn.is-ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38}@media (max-width:980px){.vbl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.vbl-orb i,.vbl-mini-orb,.vbl-card-art i,.vbl-sheet i,.vbl-offer-glow{animation:none}}.vbl-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite vbl-grain;position:absolute;inset:-50%}@keyframes vbl-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.vbl-halo{z-index:-1;filter:blur(60px);opacity:.55;background:conic-gradient(#8b6cff00,#8b6cff8c,#7fd6ff59,#04d47f73,#8b6cff00);border-radius:50%;animation:18s linear infinite vbl-spin;position:absolute;inset:-12%}.vbl-floor{z-index:-2;pointer-events:none;transform-origin:top;background-image:linear-gradient(#a996ff38 1px,#0000 1px),linear-gradient(90deg,#a996ff38 1px,#0000 1px);background-size:56px 56px;height:120%;animation:6s linear infinite vbl-floor;position:absolute;top:78%;left:-30%;right:-30%;transform:perspective(520px)rotateX(72deg);-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@keyframes vbl-floor{to{background-position:0 56px,0 0}}.vbl-orb em{border:.25cqw solid #c3b4ff73;border-radius:50%;animation:7s ease-out infinite vbl-ring;position:absolute;inset:0}@keyframes vbl-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.vbl-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.vbl-sparks i{opacity:0;width:3px;height:3px;animation:3.6s ease-in-out infinite vbl-twinkle;animation-delay:calc(var(--i) * -.41s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 10px #c3b4ff}@keyframes vbl-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vbl-grain,.vbl-halo,.vbl-floor,.vbl-orb em,.vbl-sparks i{animation:none}}.vbl-logo-vb .vb-mark{width:auto;height:.9em;display:block;transform:translateY(.04em)}.vbx-dots i.on{background:#04d47f}.vbl-dots,.vbl-halo,.vbl-floor,.vbl-sparks,.vbl-st-pill,.vbl-sc-bar{display:none!important}.vbl-hud-line i,.vbl-sc-bar i{background:#f5f5f7}.vb-logo-inline{vertical-align:-.12em;line-height:1;display:inline-flex}.vb-logo-inline .vb-mark{width:auto;height:.92em;display:block}[data-theme=light] .vb-logo-inline .vb-mark{color:#081840;--vbm-a:#5b3fd6;--vbm-m:#3f6fd0;--vbm-b:#02a865;--vbm-tv:#02a865}main:has(.vbl)+.vbf{margin-top:0}main:has(.vbl)+footer{margin-top:0}.ltr-warn{color:#ff8a8a;font-weight:600}.ltr-check{color:var(--mut);align-items:center;gap:6px;font-size:13px;display:flex}.ltr-btn{font:600 13px var(--font-ui);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px}.ltr-btn:disabled{opacity:.5;cursor:default}.ltr-st.is-warn{color:#f6b35a;background:#f6b35a29}.ltr-kpi{gap:18px;margin:0;display:flex}.ltr-kpi div{flex-direction:column-reverse;display:flex}.ltr-kpi dt{color:var(--mut);font-size:11.5px}.ltr-kpi dd{font:800 20px var(--font-display);margin:0}.ltr-prep{color:var(--mut);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;font-size:13px;display:flex}.ltr-prep b{color:var(--ink)}.ltr-prog{background:var(--line-2);border-radius:99px;flex:1;min-width:160px;height:6px;overflow:hidden}.ltr-prog i{background:var(--green);border-radius:99px;height:100%;display:block}@media (max-width:900px){.ltr-kpi{flex-wrap:wrap}}.vbl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes adm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.is-drag{opacity:.45}.ui-grid.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.ui-grid.g-2,.ui-grid.g-3{grid-template-columns:1fr}}.ui-btn,.adm-main .btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);height:34px;min-height:0;color:var(--ink);font:600 13.5px var(--font-ui);cursor:pointer;white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex;transform:none}.ui-btn.is-ghost,.adm-main .btn-ghost{border-color:var(--line-2);color:var(--ink-2);background:0 0}.ui-btn.is-ghost:hover,.adm-main .btn-ghost:hover{background:var(--card);color:var(--ink)}.ui-badge.is-warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.ui-input,.ui-select,.adm-main .auth-input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card-2);height:34px;color:var(--ink);font:500 13.5px var(--font-ui);min-width:0;padding:0 11px}.adm-main textarea.auth-input,textarea.ui-input{height:auto;padding:9px 11px;line-height:1.5}.ui-input:focus,.ui-select:focus,.adm-main .auth-input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent);outline:none}.ui-note,.adm-main .notice-warn{border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.ui-note.is-warn,.adm-main .notice-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent)}@keyframes ui-skel{to{background-position:-200% 0}}body:has(.adm) main+footer{display:none}body:has(.adm) .tabbar{display:none}.cv-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 14px;display:grid}.cv-gallery.is-small{grid-template-columns:repeat(auto-fill,minmax(200px,240px))}.cv-item{min-width:0;color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.cv-item>b{font:600 13.5px/1.35 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.cv-item>small{color:var(--mut);font:500 11.5px ui-monospace,Menlo,monospace}.cv-thumb{border-radius:10px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.cv-thumb:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #0009}.cv-item-a{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cv-err{color:var(--bad)}.pt-card{flex-direction:column;gap:14px;display:flex}.pt-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-h>div{flex-direction:column;gap:2px;display:flex}.pt-h b{font:600 15px var(--font-ui)}.pt-h small{color:var(--mut);font-size:12.5px}.pt-av{object-fit:cover;background:var(--card-2);border:1px solid var(--line);width:40px;height:40px;font:700 13px var(--font-ui);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.pt-grid button{background:var(--card-2);cursor:pointer;aspect-ratio:1;box-shadow:0 0 0 1px var(--line);border:0;border-radius:10px;padding:0;transition:box-shadow .15s,transform .15s;overflow:hidden}.pt-grid button:hover{box-shadow:0 0 0 2px var(--green);transform:scale(1.02)}.pt-grid img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.pt-recent{gap:8px;display:grid}.pt-recent>div{align-items:center;gap:12px;display:flex}.pt-recent b{flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.an-kpis{margin-bottom:16px}.em-tpl-list button.on{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--ink)}.acc{flex-direction:column;gap:20px;display:flex}.acc-l.l-none{color:var(--mut)}.acc-l.l-read{color:#9fb3ff}.acc-l.l-write{color:#7ff0c0}.acc-l.l-publish{color:#ffc46b}.acc-l.l-admin{color:#ff9ad5}.crm{flex-direction:column;gap:12px;display:flex}.crm-view.on button{color:var(--green)}.crm-fg-op button.on{color:var(--green);border-color:var(--green)}.crm-th button.on{color:var(--ink)}.k-membre,.st-engage{color:var(--green);background:#04d47f29}.k-membre-han{color:#ffc46b;background:#ffc46b26}.k-ancien,.st-ancien{color:#ff9a9a;background:#ff8a8a1f}.k-equipe,.k-test{color:var(--mut)}.crm-fams button.on{color:var(--green);border-color:var(--green)}.crm-tl li.t-good{border-left-color:color-mix(in srgb,var(--green) 60%,transparent)}.crm-tl li.t-bad{border-left-color:#ff8a8a}.ep-seg button.on{background:var(--green);color:#04221a}.person .pp img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@keyframes cadd-in{0%{opacity:.3;translate:40px}}@keyframes cadd-pop{0%{opacity:0;translate:0 -4px}}@keyframes cadd-up{0%{opacity:.3;translate:0 32px}}html:has(.adm.is-nobar) header.nav{display:none}html:has(.adm.is-nobar) .nav-space{display:none}.vc .vc-txt.is-free{justify-content:center;max-width:none;height:0;bottom:auto;right:auto;transform:none}.vc-img{transition:transform .2s}.vc-layer{pointer-events:none}.vc-layer svg{width:100%;height:100%;display:block;overflow:visible}.vc-tl{pointer-events:none;flex-direction:column;justify-content:center;height:0;display:flex}.vc-tl>span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.04;display:inline-block}.vc-tint{pointer-events:none;inset:0}.vc-type-hard .vc-l{-webkit-text-stroke:.28cqw #071437;paint-order:stroke fill;text-shadow:.55cqw .55cqw 0 var(--vc-acc,#7ff0c0)}.vc-type-hard .vc-hi{box-shadow:none;color:var(--vc-acc,#7ff0c0);text-shadow:.55cqw .55cqw #071437;background:0 0;padding:0;transform:none}.vc-type-panel .vc-txt{gap:.7cqw}.vc-type-panel .vc-l{-webkit-text-stroke:0;text-shadow:none;background:#071437e6;border-radius:.14em;padding:.14em .36em .1em;box-shadow:0 .6cqw 1.8cqw #0006}.vc-type-panel .vc-hi{background:var(--vc-acc,#7ff0c0);color:#071437;transform:none}.vc-type-minimal .vc-l{font-family:var(--font-ui);text-transform:none;letter-spacing:-.01em;-webkit-text-stroke:0;text-shadow:0 .3cqw 1.4cqw #0000008c;font-weight:700}.vc-type-minimal .vc-hi{box-shadow:none;color:var(--vc-acc,#7ff0c0);background:0 0;padding:0;transform:none}@keyframes ced-in{0%{opacity:0;transform:scale(.995)}}@keyframes ced-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes ced-shim{to{background-position:-150% 0}}@keyframes cvg-spin{to{transform:rotate(360deg)}}@font-face{font-family:ED Anton;src:url(/fonts/ed/anton-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Anton;src:url(/fonts/ed/anton-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Bebas Neue;src:url(/fonts/ed/bebas-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Bebas Neue;src:url(/fonts/ed/bebas-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Oswald;src:url(/fonts/ed/oswald-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Oswald;src:url(/fonts/ed/oswald-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:ED Montserrat;src:url(/fonts/ed/montserrat-latin-ext.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Montserrat;src:url(/fonts/ed/montserrat-latin.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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:ED Poppins;src:url(/fonts/ed/poppins-latin-ext.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Poppins;src:url(/fonts/ed/poppins-latin.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:ED Playfair Display;src:url(/fonts/ed/playfair-latin-ext.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Playfair Display;src:url(/fonts/ed/playfair-latin.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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:ED DM Serif Display;src:url(/fonts/ed/dmserif-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED DM Serif Display;src:url(/fonts/ed/dmserif-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Bangers;src:url(/fonts/ed/bangers-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Bangers;src:url(/fonts/ed/bangers-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Lobster;src:url(/fonts/ed/lobster-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Lobster;src:url(/fonts/ed/lobster-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Permanent Marker;src:url(/fonts/ed/marker-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:ED Pacifico;src:url(/fonts/ed/pacifico-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ED Pacifico;src:url(/fonts/ed/pacifico-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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}.vc .vc-l.is-p{-webkit-text-stroke:0;paint-order:normal;text-shadow:none;transform:none}.vc-iframe{box-sizing:border-box;width:100%;height:100%;display:block;overflow:hidden}.vc-ilayer img{object-fit:cover;width:100%;height:100%;display:block}.vc [data-editing]{cursor:text;caret-color:#8b6cff;-webkit-user-select:text;user-select:text;outline:none}.vc .vc-txt .vc-l{white-space:nowrap}.vp-error{color:#ff8a8a;margin:2px 0 0;font-size:14px;line-height:1.45}[data-theme=light] .vp-error{color:#c0392b}@keyframes vp-spin{to{transform:rotate(360deg)}}@keyframes vbp-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes vbp-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes vbp-slide{to{transform:translate(-33.333%)}}@keyframes vdf-in{0%{opacity:0;transform:translateY(.8cqw)}to{opacity:1;transform:none}}[data-theme=light] footer{background:var(--bg2);color:var(--mut);border-top-color:var(--line)}[data-theme=light] footer.site-foot{background:linear-gradient(90deg,transparent,#0818401f 12%,#0818401f 88%,transparent) top center/calc(min(100%,var(--maxw)) - 2*var(--gut)) 1px no-repeat,var(--bg2)}[data-theme=light] .site-foot .brand .foot-green{display:none}[data-theme=light] .site-foot .brand .foot-navy{display:block}[data-theme=light] .foot-tag,[data-theme=light] .foot-social-h{color:var(--mut)}[data-theme=light] .foot-h{color:var(--mut-2)}[data-theme=light] .foot-col a,[data-theme=light] .foot-links a{color:var(--ink-2)}[data-theme=light] .foot-col a:hover,[data-theme=light] .foot-links a:hover{color:var(--ink)}[data-theme=light] .foot-social a{border-color:var(--line-2);color:var(--ink-2);background:#0818400a}[data-theme=light] .foot-base{color:var(--mut);background:linear-gradient(90deg,#0000,#0818401a 12% 88%,#0000) top/100% 1px no-repeat}[data-theme=light] .vbb{color:var(--ink);background:radial-gradient(50% 90% at 8% 30%,#8b6cff29,#0000 70%),radial-gradient(40% 80% at 96% 80%,#04d47f1a,#0000 70%),linear-gradient(#0000 0,#efecfd 22% 78%,#0000 100%);border-block:0}[data-theme=light] .vbb-t{color:var(--ink-2)}[data-theme=light] .vbb-count{color:var(--mut)}[data-theme=light] .vbb-go{color:var(--ink);border-color:#1a14462e}[data-theme=light] .vbb-go:hover{background:#1a14460d;border-color:#1a144652}[data-theme=light] .vbb-card,[data-theme=light] .vbb-name{color:var(--ink)}[data-theme=light] .vbb-meta{color:var(--mut)}[data-theme=light] .vbb-media{box-shadow:0 0 0 1px #1a144614,0 14px 30px -20px #1a144673}[data-theme=light] .hx-home{--x-accent:#0f6e68;--x-accent-ink:#fff;--x-warm:#0f6e68;--ink:#0b1b3a;--ink-2:#2c3c63;--mut:#5a6a90;--line:#0818401f;--line-2:#08184033;--surface:#0818400a;background:radial-gradient(110% 120% at 85% 0,#d3efe8 0%,#e6f1f7 45%,#f7f9fd 85%);border-color:#0f6e6838;box-shadow:0 30px 60px -40px #08184059}[data-theme=light] .hx-home:after{background-image:radial-gradient(#08184012 1px,#0000 1px)}[data-theme=light] .hx-home .hx-aura i{opacity:.16}[data-theme=light] .hx-home .hx-title{text-shadow:none}[data-theme=light] .hx-home .hx-chip{background:#0f6e680f;border-color:#0f6e6859}[data-theme=light] .hx-home .hx-chip img{filter:invert()brightness(.25)}[data-theme=light] .hx-home .hx-bob{box-shadow:0 40px 80px -40px #08184073,0 0 0 1px #08184014}[data-theme=light] .hx-home .hx-float{background:#ffffffdb;border-color:#0818401f;box-shadow:0 26px 50px -24px #08184066}[data-theme=light] .hx-home .hx-float-txt b{color:var(--ink)}[data-theme=light] .hx-home .hx-float-txt>span:last-child{color:var(--mut)}[data-theme=light] .hx-home .hx-float-k{color:#0f6e68}.fx{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,4vw,64px);padding:26px 0 36px;display:grid}.fx-main{min-width:0;max-width:760px}.fx .breadcrumb{margin-bottom:14px}.fx-actions .btn{min-height:44px;padding:0 20px;font-size:15px}.fx-collapse-in{max-height:calc(var(--lines,7) * 1.75em);overflow:hidden}.fx-collapse.is-over:not(.is-open) .fx-collapse-in{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.fx-collapse.is-open .fx-collapse-in{max-height:none}.fx-more{color:var(--green-text);font:700 14.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0}.fx-more:hover{text-underline-offset:3px;text-decoration:underline}.fx-aside{top:calc(var(--nav-now) + 18px);flex-direction:column;gap:16px;min-width:0;transition:top .42s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky}@media (max-width:1080px){.fx{grid-template-columns:minmax(0,1fr)}.fx-aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:static}}@media (max-width:600px){.fx-aside{display:flex}}.av-t-indigo{--avc:#8b9cf0}.av-t-violet{--avc:#b69be0}.av-t-blue{--avc:#5aa9ff}.av-t-peach{--avc:#f0883e}.av-t-green{--avc:#04d47f}.av-t-gold{--avc:#f2c230}.av-t-rose{--avc:#ec4f8c}.av-t-teal{--avc:#27c0ad}.av{background:radial-gradient(78% 62% at 50% 104%,color-mix(in srgb,var(--avc) 42%,transparent),transparent 72%),radial-gradient(95% 70% at 50% -8%,#04d47f29,transparent 68%),linear-gradient(180deg,#14306f 0%,#0c1f55 52%,#081840 100%);border-color:color-mix(in srgb,var(--avc) 34%,#ffffff1a);padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.av img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}[data-theme=light] .av{background:radial-gradient(115% 115% at 50% 28%,#fff 0%,color-mix(in srgb,var(--avc) 18%,#fff) 58%,color-mix(in srgb,var(--avc) 34%,#fff) 100%)}.ac-page{--ac-top:var(--nav-now)}.ac-hero{isolation:isolate;margin-top:-78px;padding:118px 0 34px;position:relative;overflow:hidden}.ac-hero-bg{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.ac-hero-bg i{filter:blur(30px);border-radius:50%;transition:background .8s;position:absolute}.ac-hero-bg i:first-child{background:radial-gradient(closest-side,color-mix(in srgb,var(--avc) 20%,transparent),transparent);width:72%;height:170%;top:-55%;left:-12%}.ac-hero-bg i:last-child{background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 11%,transparent),transparent);width:62%;height:160%;top:-70%;right:-14%}.ac-hero-bg:after{content:"";background:linear-gradient(0deg,var(--bg),transparent);height:90px;position:absolute;bottom:0;left:0;right:0}.ac-hero-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.6vw,36px);display:grid}.ac-av-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.ac-av{width:clamp(96px,8.6vw,128px);height:clamp(96px,8.6vw,128px);box-shadow:0 22px 50px -22px color-mix(in srgb,var(--avc,var(--green)) 80%,transparent),0 0 0 7px color-mix(in srgb,var(--avc,var(--green)) 13%,transparent);border-width:3px;font-size:clamp(40px,3.6vw,54px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ac-av-btn:hover .ac-av{transform:scale(1.04)}.ac-av-btn:focus-visible{outline:2px solid var(--green);outline-offset:6px}.ac-id{min-width:0}.ac-id h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(30px,3.6vw,52px);font-weight:900;line-height:1.02}.ac-stats{background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;grid-template-columns:repeat(4,auto);margin:0;padding:6px;list-style:none;display:grid}.ac-stats li+li{border-left:1px solid var(--line)}.ac-stats a{color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:12px 20px;text-decoration:none;transition:background .2s;display:flex}.ac-stats a:hover{background:var(--surface-hi)}.ac-stats b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.ac-stats span{color:var(--mut);white-space:nowrap;font-size:12.5px}.ac-tabs-bar{top:var(--ac-top);z-index:30;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);padding:10px 0;transition:top .42s cubic-bezier(.2,.8,.2,1),background-color .3s;position:sticky}.ac-tabs{background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;vertical-align:top;border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.ac-tabs::-webkit-scrollbar{display:none}@keyframes acIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ac-body{padding-top:32px;padding-bottom:84px}.ac-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ac-tile{background:var(--surface);min-height:240px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.ac-tile:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 26px 44px -30px #000000b3;transform:translateY(-3px)}.ac-tile:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ac-empty .btn{min-height:42px;padding:0 18px;font-size:14.5px}.ac-seg button.on{background:var(--surface-hi);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.ac-card .btn{min-height:44px;padding:0 20px;font-size:14.5px}@keyframes avpIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes avpFade{0%{opacity:0}}@keyframes avPop{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:none}}.avp-acts .btn{justify-content:center;width:100%;min-height:46px;font-size:15px}@media (max-width:1180px){.ac-hero-in{grid-template-columns:auto minmax(0,1fr)}.ac-stats{grid-column:1/-1;justify-self:start}.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ac-hero{margin-top:-66px;padding:90px 0 22px}.ac-hero-in{gap:16px 18px}.ac-av{width:84px;height:84px;box-shadow:0 0 0 5px color-mix(in srgb,var(--avc,var(--green)) 13%,transparent);font-size:36px}.ac-id h1{font-size:30px}.ac-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px}.ac-stats a{text-align:center;align-items:center;padding:10px 8px}.ac-stats b{font-size:22px}.ac-stats span{white-space:normal;font-size:11px;line-height:1.2}.ac-tabs-bar{padding:8px 0}.ac-tiles{grid-template-columns:minmax(0,1fr)}.ac-tile{min-height:0}.avp-acts .btn{width:auto;min-height:44px;padding:0 18px}.ac-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.ip{--tint:var(--green)}.ip-hero{isolation:isolate;margin-top:-78px;padding:104px 0 0;position:relative;overflow:hidden}.ip-bg{z-index:-1;background:radial-gradient(60% 80% at 78% 30%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 70%),radial-gradient(50% 70% at 0% 0%,#10305a,transparent 70%),var(--bg);position:absolute;inset:0}.ip-bg img{object-fit:cover;object-position:50% 25%;filter:grayscale()blur(46px)brightness(.55);opacity:.55;width:62%;height:100%;position:absolute;top:0;right:0;transform:scale(1.15)}.ip-bg:after{content:"";background:linear-gradient(0deg,var(--bg),transparent);height:160px;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .ip-bg{background:radial-gradient(60% 80% at 78% 30%,color-mix(in srgb,var(--tint) 18%,transparent),transparent 70%),var(--bg)}[data-theme=light] .ip-bg img{filter:grayscale()blur(46px);opacity:.22}.ip-in{grid-template-columns:minmax(0,1fr) clamp(240px,26vw,400px);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ip-txt{min-width:0;padding-bottom:clamp(28px,4vw,56px)}.ip-txt .breadcrumb{margin-bottom:clamp(18px,3vw,40px)}.ip-hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,92px);font-weight:900;line-height:.92}.ip-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ip-tags li{color:var(--ink-2);background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ip-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ip-cta .btn{min-height:50px;padding:0 24px;font-size:15.5px}.ip-portrait{aspect-ratio:1;isolation:isolate;place-self:center end;width:100%;max-width:400px;margin:0 0 clamp(36px,4vw,64px);position:relative}.ip-arch{background:linear-gradient(170deg,color-mix(in srgb,var(--tint) 30%,#1b2c57),#0c1736);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -40px #000000bf,0 0 0 1px #00000040}.ip-arch img{object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.06)brightness(1.03);width:100%;height:100%;display:block}.ip-arch:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 70% at 50% 0,#ffffff1a,#0000 60%);position:absolute;inset:0}.ip-portrait figcaption{text-align:center;color:var(--mut);font-size:11px;position:absolute;bottom:-34px;left:0;right:0}.ip-body{padding-top:clamp(24px,3vw,40px);padding-bottom:40px}.ip-feat{gap:20px;display:grid}.ip-feat.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-feat.n1{grid-template-columns:minmax(0,1fr);max-width:880px}.ip-fcard{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.ip-fmedia{aspect-ratio:16/9;isolation:isolate;background:var(--surface-hi);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #000000bf}.ip-fmedia img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ip-fcard:hover .ip-fmedia img{transform:scale(1.035)}.ip-chips button.on{background:var(--ink);color:var(--bg);box-shadow:none}@media (max-width:1100px){.ip-feat.n2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ip-hero{margin-top:-66px;padding-top:80px}.ip-in{grid-template-columns:minmax(0,1fr);gap:0}.ip-portrait{order:-1;justify-self:center;width:min(56%,220px);margin:18px auto 46px}.ip-portrait figcaption{font-size:10px}.ip-bg img{opacity:.4;width:100%}.ip-txt .breadcrumb{display:none}.ip-txt{text-align:center;padding-bottom:20px}.ip-eye,.ip-tags,.ip-cta,.ip-facts{justify-content:center}.ip-cta .btn{flex:auto}}.hx-title.hx-logo{text-shadow:none;line-height:1}.hl{font-family:var(--x-display,var(--f-han-display)),Georgia,serif;color:var(--hl-ink,var(--ink));white-space:nowrap;align-items:center;gap:.42em;line-height:1;display:inline-flex}.hl-stack{flex-direction:column;align-items:flex-start;gap:.3em}.hl-w{letter-spacing:-.025em;font-size:1em;font-weight:600}.hl-w em{background:linear-gradient(100deg,#b8ece3 0%,#8fd8cc 45%,#04d47f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:italic;font-weight:500}.hl-air{border:1px solid color-mix(in srgb,currentColor 30%,transparent);height:2.1em;font:800 max(9px,.24em)/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--hl-ink,var(--ink)) 62%,transparent);border-radius:.45em;align-items:center;gap:.5em;padding:0 .75em;display:inline-flex}.hl-h .hl-air{order:1}.hl-air i{opacity:.55;width:5px;height:5px;box-shadow:0 0 0 2.5px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}[data-theme=light] .hx-home .hl-w em,[data-theme=light] .han:not(.hx-hero) .hl-w em{background-image:linear-gradient(100deg,#0f6e68,#05a463)}[data-theme=light] .hx-home .hx-logos img{filter:brightness(0)opacity(.72)}.pt{--tint:#5d7bb8;text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.pt-media{aspect-ratio:1;isolation:isolate;width:100%;margin-bottom:14px;display:block;position:relative}.pt-halo{z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 40%,transparent),transparent);filter:blur(18px);opacity:0;border-radius:50%;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-8%;transform:scale(.9)}.pt-arch{background:linear-gradient(170deg,color-mix(in srgb,var(--tint) 32%,#1b2c57),#0c1736);border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 22px 40px -28px #000c}.pt-arch img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.pt-ini{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.02em;color:#ffffff8c;place-items:center;font-size:clamp(28px,3vw,44px);font-weight:900;display:grid}.pt:hover .pt-halo,.pt:focus-visible .pt-halo{opacity:1;transform:scale(1)}.pt:hover .pt-arch,.pt:focus-visible .pt-arch{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px var(--bg),0 0 0 5px color-mix(in srgb,var(--tint) 75%,transparent),0 30px 50px -30px #000000d9;transform:translateY(-4px)}.pt:hover .pt-arch img{filter:grayscale(.85)contrast(1.05);transform:scale(1.04)}.pt:focus-visible{outline:none}.pt:focus-visible .pt-name{text-underline-offset:4px;text-decoration:underline}.pt-name{text-wrap:balance;font-size:15.5px;font-weight:700;line-height:1.25}.pt-meta{color:var(--mut);flex-direction:column;gap:1px;font-size:13px;line-height:1.35;display:flex}.pt-spec{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-n{color:color-mix(in srgb,var(--tint) 60%,var(--mut))}.pt-lg .pt-name{font-size:17px}.pt-sm .pt-name{font-size:14.5px}.pt-sm .pt-meta{font-size:12.5px}[data-theme=light] .pt-arch{background:linear-gradient(170deg,color-mix(in srgb,var(--tint) 24%,#e6ecf8),#cfd8ec)}.pl-hero{margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + 30px) 0 clamp(24px,3vw,40px);isolation:isolate;position:relative;overflow:hidden}.pl-bg{z-index:-1;background:radial-gradient(45% 80% at 85% 10%,#8fd8cc24,transparent 70%),radial-gradient(50% 80% at 10% 0%,#10305a,transparent 70%),var(--bg);position:absolute;inset:0}.pl-bg:after{content:"";background:linear-gradient(0deg,var(--bg),transparent);height:120px;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .pl-bg{background:radial-gradient(50% 80% at 85% 10%,#04d47f1a,transparent 70%),var(--bg)}.pl-hero .breadcrumb{margin-bottom:22px}.pl-hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:900;line-height:1}.pl-body{padding-bottom:80px}.pl-feat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);display:grid}.pb-bar{top:var(--nav-now);z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--bg) 84%,transparent);clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;transition:top .42s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky}.pb-search{background:var(--surface);min-width:200px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;flex:0 300px;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s;display:flex}.pb-search:focus-within{box-shadow:inset 0 0 0 1px var(--green),0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}.pb-search svg{fill:none;width:18px;height:18px;stroke:var(--mut);stroke-width:1.8px;stroke-linecap:round;flex:none}.pb-search input{min-width:0;color:var(--ink);font:500 15px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.pb-chips{scrollbar-width:none;flex:1 1 0;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pb-chips::-webkit-scrollbar{display:none}.pb-chips button,.pb-sort button{background:var(--surface);height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:700 13.5px/1 var(--font-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;transition:background .2s,color .2s;display:inline-flex}.pb-chips button i{background:var(--c);border-radius:50%;width:8px;height:8px}.pb-chips button:hover,.pb-sort button:hover{color:var(--ink)}.pb-chips button.on,.pb-sort button.on{background:var(--ink);color:var(--bg);box-shadow:none}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:34px clamp(18px,2.4vw,34px);display:grid}@media (max-width:1100px){.pl-feat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pl-hero .breadcrumb{display:none}.pl-feat-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.pb-bar{flex-wrap:wrap;gap:8px}.pb-search,.pb-chips{flex:100%}}@media (prefers-reduced-motion:reduce){.pt-arch,.pt-arch img,.pt-halo{transition:none}}.mega-han{isolation:isolate;color:#eef7f5;background:#07152f;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:300px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #000c}.mega-han:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(150deg,#b8ece38c,#8fd8cc1f 38%,#8fd8cc00 60%,#8fd8cc38);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mh-photo{z-index:-1;position:absolute;inset:0}.mh-photo img{object-fit:cover;object-position:30% 50%;filter:grayscale()contrast(1.12)brightness(.62);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.02)}.mh-photo:after{content:"";mix-blend-mode:normal;background:linear-gradient(#07152f59 0%,#07152f26 30%,#07152fd1 72%,#07152f 100%),linear-gradient(135deg,#0f4c4c8c,#0f4c4c00 60%);position:absolute;inset:0}.mh-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mh-logo{--hl-ink:#f1f5ff;text-shadow:0 2px 10px #00000073;font-size:17px}.mh-logo .hl-air{display:none}.mh-k{font:800 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#bfeee5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07152f8c;border-radius:999px;padding:5px 9px;box-shadow:inset 0 0 0 1px #b8ece347}.mh-body{flex-direction:column;gap:14px;display:flex}.mh-t{font:500 23px/1.12 var(--f-han-display,Georgia),Georgia,serif;letter-spacing:-.01em;color:#fff;text-wrap:balance}.mh-t em{color:#b8ece3;font-style:italic;font-weight:400}.mh-foot{align-items:center;gap:10px;display:flex}.mh-faces{padding-left:7px;display:flex}.mh-faces img{object-fit:cover;filter:grayscale();width:28px;height:28px;transition:transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 35ms);border-radius:50%;margin-left:-7px;box-shadow:0 0 0 2px #07152f}.mh-with{color:#eef7f5b8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.mh-with b{color:#fff;font-weight:700}.mh-go{background:#b8ece324;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1px #b8ece359}.mh-go svg{fill:none;stroke:#e8faf6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s}.mega-han:hover:before,.mega-han:focus-visible:before{opacity:1}.mega-han:hover .mh-photo img{transform:scale(1.07)}.mega-han:hover .mh-go{background:#8fd8cc}.mega-han:hover .mh-go svg{stroke:#062b2b;transform:translate(2px)}.mega-han:hover .mh-faces img{transform:translateX(calc(var(--i) * 3px))}.mega-han:focus-visible{outline-offset:3px;outline:2px solid #b8ece3}.drawer-han{min-height:210px;margin:14px 16px 4px}.drawer-han .mh-t{font-size:21px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.mh-photo img,.mh-faces img,.mh-go,.mh-go svg{transition:none}}.ts{background:color-mix(in srgb,#e0b44a 6%,var(--surface));border:1px dashed #e0b44a8c;border-radius:18px;margin:0 0 36px;overflow:hidden}.ts table{border-collapse:collapse;width:100%;font-size:13.5px}.ts th{text-align:left;color:var(--ink-2);white-space:nowrap;padding:6px 10px 6px 0;font-weight:600}.ts td{padding:6px}.nt-src.s-optima{color:#7cc4ff;background:#4fb0ff2e}.nt-src.s-equipe{color:#e0b44a;background:#e0b44a2e}.showcase{isolation:isolate;border:0;border-block:1px solid var(--sc-line,#ffffff1a);box-shadow:none;border-radius:0;margin:clamp(36px,5vw,64px) 0;padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,52px);position:relative;overflow:hidden}.hx-home.showcase{--sc-line:#8fd8cc2e}.showcase .showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(22px,2.6vw,34px);display:flex}.showcase .showcase-pill{flex:none;height:44px}.showcase .showcase-foot{border-top:1px solid color-mix(in srgb,var(--sc-line,#ffffff1a) 70%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:clamp(26px,3vw,40px);padding-top:clamp(18px,2vw,24px);display:flex}.hb .hb-logo .hl{font-size:clamp(30px,2.8vw,38px)}.hb .hb-k{height:28px;margin:0}.hb-idrow{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.hb .hb-motto .hb-host{vertical-align:middle;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.hb .hb-motto .hb-host .hx-av{box-shadow:none;filter:grayscale();margin:0}.hb .hb-motto .hb-host i{margin:0 2px}@media (max-width:760px){.hb .hb-motto .hb-host{margin:8px 0 0;display:flex}}.hb .hb-item-media{border-radius:12px}[data-theme=light] .hx-home.showcase{box-shadow:none}
