.mq{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--cream:#eeebe5;--cream-2:#e4dfd6;--ink:#23252a;--ink-2:#5c5e63;--ink-3:#8b8d92;--line:#dcd7ce;--night:#1c1d21;--night-2:#26282d;--night-line:#3a3c42;--night-txt:#bdb9b1;--tangerine:#f15f02;--tangerine-hi:#ff7a26;--tangerine-text:#b34700;--slate:#7f9bb0;--sage:#8fa98a;--sand:#c7a970;--font:"Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"Roboto Mono",ui-monospace,Menlo,monospace;--max:1240px;--r-lg:28px;--r-md:16px;--r-sm:10px}.mq *{box-sizing:border-box}.mq{scroll-behavior:smooth;background:var(--white);color:var(--ink);font:400 18px/1.6 var(--font);-webkit-font-smoothing:antialiased}.mq img{max-width:100%;display:block}.mq a{color:inherit}.mq p,.mq h1,.mq h2,.mq h3,.mq figure,.mq blockquote{margin:0}.mq :focus-visible{outline:3px solid var(--tangerine);outline-offset:3px;border-radius:6px}.mq .in{max-width:var(--max);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}.mq .d{letter-spacing:-.04em;text-wrap:balance;font-weight:900;line-height:.96}.mq .pt{color:var(--tangerine)}.mq .h2{font-size:clamp(38px,4.6vw,66px)}.mq .kick{font:700 13px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--tangerine-text)}.mq .lede{color:var(--ink-2);text-wrap:pretty;max-width:38em;font-size:19px;line-height:1.55}.mq .sec{padding-block:clamp(72px,10vh,112px)}.mq .head{gap:18px;margin-bottom:clamp(32px,5vh,52px);display:grid}.mq .btn{min-height:54px;font:700 17px/1 var(--font);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.mq .btn-o{background:var(--tangerine);color:var(--ink)}.mq .btn-o:hover{background:var(--tangerine-hi)}.mq .btn-k{background:var(--ink);color:#fff}.mq .btn-k:hover{background:#000}.mq .btn:active{transform:translateY(1px)}.mq .lk{text-decoration:underline;-webkit-text-decoration-color:var(--tangerine);-webkit-text-decoration-color:var(--tangerine);text-decoration-color:var(--tangerine);text-underline-offset:6px;align-items:baseline;gap:8px;font-size:17px;font-weight:700;text-decoration-thickness:2px;transition:text-decoration-thickness .2s;display:inline-flex}.mq .lk:after{content:"→";color:var(--tangerine);font-weight:700;transition:transform .2s}.mq .lk:hover{text-decoration-thickness:3px}.mq .lk:hover:after{transform:translate(4px)}.mq .fict{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--ink-3)}.mq .top{align-items:center;gap:20px;min-height:84px;display:flex}.mq .top .brand img{width:auto;height:30px}.mq .top nav{gap:2px;margin-left:auto;display:flex}.mq .top nav a{font:500 15px/1 var(--font);white-space:nowrap;border-radius:8px;padding:12px 11px;text-decoration:none}.mq .top nav a:hover{background:#23252a0f}.mq .top nav .dd:after{content:"";opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:5px;height:5px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.mq .top .btn{border-radius:10px;min-height:46px;padding:0 20px;font-size:15px}.mq .menu-btn{border:1px solid var(--line);background:var(--white);border-radius:10px;width:46px;height:46px;margin-left:auto;display:none}.mq .menu-btn span{background:var(--ink);width:18px;height:2px;margin:4px auto;display:block}@media (width<=1080px){.mq .top nav,.mq .top>.btn{display:none}.mq .menu-btn{display:block}}.mq .hero-shell{padding:12px max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.mq .hero{background:var(--cream);border-radius:var(--r-lg);isolation:isolate;position:relative;overflow:hidden}.mq .hero .kick{color:var(--ink-2);letter-spacing:.1em}.mq .call{z-index:3;border-radius:var(--r-md);background:var(--night);color:#f2efe9;text-align:left;width:300px;padding:16px 16px 15px;position:absolute;top:34px;right:0;box-shadow:0 30px 60px -24px #14141899}.mq .call .row{align-items:center;gap:11px;display:flex}.mq .call .av{background:var(--tangerine);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mq .call .av:after{content:"";background:var(--night);border-radius:50%;width:12px;height:12px}.mq .call .who b{font:500 15px/1.2 var(--font);display:block}.mq .call .who span{color:#a6a29a;font-size:13px}.mq .call .live{font:500 12.5px/1 var(--mono);color:#ffb07a;align-items:center;gap:6px;margin-left:auto;display:flex}.mq .call .live:before{content:"";background:var(--tangerine);border-radius:50%;width:7px;height:7px;animation:1.6s step-end infinite blink}.mq .call .wv{align-items:center;gap:3px;height:26px;margin-top:13px;display:flex}.mq .call .wv i{background:#4a4c53;border-radius:2px;flex:1}.mq .call .wv i.on{background:var(--tangerine)}.mq .call .said{color:#e9e6df;margin-top:12px;font-size:14.5px;line-height:1.5}.mq .call .said mark{color:#fff;box-shadow:inset 0 -3px 0 var(--tangerine);background:0 0}.mq .ask .q{font:500 17px/1.35 var(--font);align-items:center;gap:12px;min-height:28px;display:flex}.mq .ask .q img{border-radius:8px;flex-shrink:0;width:28px;height:28px}.mq .ask .q .cur{background:var(--tangerine);vertical-align:-4px;width:2px;height:20px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mq .ask .r{background:#f7f5f1;border-radius:12px;margin:12px 0 0;padding:12px 14px;transition:opacity .3s}.mq .ask .r p{font:700 16px/1.45 var(--font)}.mq .ask .r .src{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mq .ask .r .src span{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;line-height:1;display:inline-flex}.mq .ask .r .src span:before{content:"";background:var(--c,var(--slate));border-radius:2px;width:7px;height:7px}.mq .ask .r.fade{opacity:0}.mq .ask .bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.mq .chip{font:500 13.5px/1 var(--font);border:1px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.mq .chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mq .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mq .ask .bar .fict{margin-left:auto}.mq .awards{justify-content:space-between;align-items:center;gap:20px 22px;padding-block:26px 10px;display:flex}.mq .awards .aws{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mq .awards .aw{align-items:center;gap:6px;display:flex}.mq .awards .aw svg{width:18px;height:40px;color:var(--tangerine);flex:none}.mq .awards .aw svg.r{transform:scaleX(-1)}.mq .awards .t{text-align:center;flex-direction:column;gap:3px;padding-inline:2px;display:flex}.mq .awards .k{font:700 10px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--tangerine-text);white-space:nowrap}.mq .awards .n{font:700 14.5px/1.15 var(--font);color:var(--ink);white-space:nowrap}.mq .awards .vr{background:var(--line);flex:none;width:1px;height:44px}.mq .awards .lgs{align-items:center;gap:20px;display:flex}.mq .awards img{filter:grayscale()contrast(1.25)brightness(.8);opacity:.8;mix-blend-mode:multiply;width:auto;height:36px}.mq .awards img.sm{filter:grayscale()contrast(1.05);opacity:.9;height:44px}.mq .awards .fig{color:#3a3a3a;white-space:nowrap;font:700 18px/1 Georgia,Times New Roman,serif}.mq .awards .fig small{font:500 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;display:block}@media (width<=1180px){.mq .awards{flex-direction:column;gap:18px}.mq .awards .vr{width:120px;height:1px}.mq .awards .aws,.mq .awards .lgs{flex-wrap:wrap;justify-content:center}}@media (width<=640px){.mq .awards{align-items:stretch;gap:12px}.mq .awards .vr{display:none}.mq .awards .aws,.mq .awards .lgs{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.mq .awards .aws::-webkit-scrollbar{display:none}.mq .awards .lgs::-webkit-scrollbar{display:none}.mq .awards .aw,.mq .awards .lgs>*{scroll-snap-align:start;flex:none}.mq .awards .aws{gap:18px}.mq .awards .lgs{gap:22px}.mq .awards img{height:30px}.mq .awards img.sm{height:36px}.mq .awards .fig small{display:none}}.mq .gC{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding-block:clamp(16px,3.5vh,44px) clamp(44px,6.5vh,76px);display:grid;position:relative}.mq .gC .kick{color:var(--ink-2);letter-spacing:.1em;text-wrap:balance}.mq .gC h1{margin-top:20px;font-size:clamp(40px,4.3vw,64px)}.mq .gC .lede{max-width:34em;margin-top:22px}.mq .gC .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mq .photo{height:clamp(420px,58vh,560px);position:relative}.mq .ph{background:radial-gradient(120% 80% at 70% 20%,#ffffff59,#0000 60%),repeating-linear-gradient(135deg,#d9d3c8 0 2px,#e2ddd3 2px 14px);border-radius:22px;position:absolute;inset:0 0 0 36px;overflow:hidden}.mq .ph p{max-width:20em;font:500 13px/1.45 var(--mono);color:var(--ink-2);background:#ffffffc7;border-radius:10px;padding:10px 12px;position:absolute;top:22px;left:22px;right:22px}.mq .photo .call{z-index:2;width:300px;position:absolute;inset:auto auto 236px 0}.mq .unit{z-index:2;background:var(--white);border-radius:var(--r-md);width:280px;padding:16px;position:absolute;bottom:32px;right:-12px;box-shadow:0 0 0 1px #23252a0f,0 30px 60px -30px #23252a8c}.mq .unit .tag{font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#f15f0224;border-radius:6px;padding:6px 8px;display:inline-block}.mq .unit .say{font:700 16px/1.35 var(--font);letter-spacing:-.01em;margin-top:10px}.mq .unit dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0 0;font-size:13px;line-height:1.35;display:grid}.mq .unit dt{color:var(--ink-3)}.mq .unit dd{color:var(--ink);margin:0}.mq .unit .fict{margin-top:10px;display:block}.mq .hero svg.fil{z-index:1;pointer-events:none;width:100%;height:180px;position:absolute;bottom:0;left:0}.mq .hero svg.fil path{fill:none;stroke:var(--tangerine);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1000px){.mq .gC{grid-template-columns:minmax(0,1fr)}.mq .photo{gap:12px;height:auto;display:grid}.mq .ph{height:240px;position:relative;inset:auto}.mq .photo .call,.mq .unit{width:100%;position:relative;bottom:auto;left:auto;right:auto}.mq .hero svg.fil{height:110px}}@media (width<=700px){.mq .gC .kick{letter-spacing:.08em;font-size:11.5px;line-height:1.5}.mq .gC .acts .btn{white-space:normal;text-align:center;flex:100%;padding-block:12px}}.mq .pick .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mq .card{border-radius:var(--r-md);background:var(--cream);grid-template-rows:auto auto 1fr auto;gap:12px;padding:24px 24px 22px;text-decoration:none;transition:background-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.mq .card:before{content:"";background:var(--tangerine);transform-origin:0;height:4px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.mq .card:hover{background:var(--cream-2);transform:translateY(-3px)}.mq .card:hover:before{transform:scaleX(1)}.mq .card svg.ppl{width:100%;height:92px;margin-bottom:6px}.mq .card .who{font:700 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-text)}.mq .card h3{font:900 25px/1.08 var(--font);letter-spacing:-.025em;text-wrap:balance}.mq .card p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.mq .card .lk{margin-top:6px;font-size:15.5px}.mq .solo{color:var(--ink-2);margin-top:22px;font-size:16px}.mq .solo a{color:var(--ink);box-shadow:inset 0 -2px 0 var(--tangerine);font-weight:700;text-decoration:none}@media (width<=1000px){.mq .pick .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mq .pick .grid{grid-template-columns:minmax(0,1fr)}}.mq .story{background:var(--night);color:#f2efe9;position:relative}.mq .story .stick{padding-block:clamp(56px,8vh,96px)}.mq .story .kick{color:#ff9a5a}.mq .story .lede{color:var(--night-txt)}.mq .story .d{color:#fff}.mq .story .top2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.mq .steps{border-top:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(26px,4vh,40px);display:grid}.mq .steps li{padding:16px 20px 0 0;list-style:none;transition:color .3s;position:relative}.mq .steps li:before{content:"";background:var(--tangerine);width:0;height:3px;transition:width .5s;position:absolute;top:-1px;left:0}.mq .steps b{font:900 22px/1 var(--font);letter-spacing:-.02em;color:#6f7177;align-items:baseline;gap:10px;transition:color .3s;display:flex}.mq .steps b small{font:500 12px/1 var(--mono);color:inherit}.mq .steps span{color:#6f7177;margin-top:8px;font-size:14.5px;line-height:1.45;transition:color .3s;display:block}.mq .steps ol{margin:0;padding:0;display:contents}.mq .steps li.on:before{width:calc(100% - 20px)}.mq .steps li.on b{color:#fff}.mq .steps li.on span{color:var(--night-txt)}.mq .dia{margin-top:clamp(18px,3vh,30px)}.mq .dia svg{width:100%;height:auto;max-height:46vh;display:block}.mq .dia text{font-family:var(--font)}.mq .g-src rect{fill:var(--night-2);stroke:var(--night-line)}.mq .g-src .tl{font:700 10.5px/1 var(--font);letter-spacing:.08em;fill:#8d8f95;text-transform:uppercase}.mq .g-src .tx{fill:#f2efe9;font-size:13.5px}.mq .knot path{fill:none;stroke:#5a5d64;stroke-width:1.6px;stroke-linecap:round}.mq .zone{fill:#ffffff06;stroke:var(--night-line);stroke-dasharray:4 6}.mq .zl{font:700 11px/1 var(--font);letter-spacing:.14em;fill:#8d8f95}.mq .units .u rect{fill:#2f3137;stroke:#4a4d54}.mq .units .u text{fill:#f2efe9;font-size:12.5px}.mq .units .u text tspan.k{fill:#ff9a5a;font-weight:700}.mq .edges path{fill:none;stroke:var(--tangerine);stroke-width:1.6px;stroke-opacity:.75}.mq .dots circle{fill:#55585f}.mq .ticks .tk circle{fill:var(--tangerine)}.mq .ticks .tk path{fill:none;stroke:var(--night);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mq .gate line{stroke:var(--night-line);stroke-width:1.5px;stroke-dasharray:3 5}.mq .gate .badge rect{fill:var(--tangerine)}.mq .gate .badge text{font:700 12px/1 var(--font);fill:var(--ink)}.mq .gate .gl{fill:#8d8f95;font-size:12px}.mq .gate .gl-bg{fill:var(--night)}.mq .g-out rect{fill:#f2efe9}.mq .g-out .tl{font:700 13.5px/1 var(--font);fill:var(--ink)}.mq .g-out .tx{fill:#5c5e63;font-size:12.5px}.mq .flow path{fill:none;stroke:#3d4046;stroke-width:1.4px}.mq .flow circle{fill:var(--tangerine)}.mq .knot,.mq .units,.mq .edges,.mq .ticks,.mq .g-out,.mq .flow-in,.mq .flow-out{transition:opacity .6s}.mq .units .u{transition:transform .6s,opacity .6s}.mq .edges path{transition:stroke-dashoffset 1.1s}.mq .story.js[data-ph="1"] .units,.mq .story.js[data-ph="1"] .edges,.mq .story.js[data-ph="2"] .edges,.mq .story.js[data-ph="1"] .ticks,.mq .story.js[data-ph="2"] .ticks,.mq .story.js[data-ph="3"] .ticks{opacity:0}.mq .story.js[data-ph="1"] .g-out,.mq .story.js[data-ph="2"] .g-out,.mq .story.js[data-ph="3"] .g-out{opacity:.22}.mq .story.js[data-ph="1"] .flow-out circle,.mq .story.js[data-ph="2"] .flow-out circle,.mq .story.js[data-ph="3"] .flow-out circle,.mq .story.js:not([data-ph="1"]) .flow-in circle,.mq .story.js:not([data-ph="1"]) .knot{opacity:0}.mq .story.js[data-ph="1"] .units .u{opacity:0;transform:scale(.6)}.mq .story.js[data-ph="2"] .edges path,.mq .story.js[data-ph="1"] .edges path{stroke-dashoffset:var(--l)}.mq .story .foot{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(18px,3vh,28px);padding-top:18px;display:flex}.mq .story .foot p{color:var(--night-txt);font-size:15.5px}.mq .story .foot p b,.mq .story .lk{color:#fff}@media (width>=1001px) and (height>=700px){.mq .story .h2{font-size:clamp(36px,3.9vw,56px)}.mq .story .lede{font-size:17px}.mq .story .head{gap:12px;margin-bottom:0}.mq .steps{margin-top:20px}.mq .steps li{padding-top:12px}.mq .dia{margin-top:14px}.mq .dia svg{max-height:43vh}.mq .story .foot{margin-top:12px;padding-top:12px}}.mq .story.js .steps li{cursor:pointer}.mq .story.js .steps li:before{width:0;transition:none}.mq .story.js .steps li.done:before{width:calc(100% - 20px)}.mq .story.js .steps li.cur:before{animation:3s linear forwards mem-fill}.mq .story.js.idle .steps li.cur:before{animation-play-state:paused}.mq .story.js .steps li:hover b{color:#fff}.mq .story.js .steps li:focus-visible{outline:2px solid var(--tangerine);outline-offset:6px;border-radius:4px}@keyframes mem-fill{0%{width:0}to{width:calc(100% - 20px)}}.mq .dia-m{display:none}@media (width<=1000px){.mq .dia{display:none}.mq .dia-m{gap:12px;margin-top:28px;display:grid}.mq .dia-m .blk{background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;padding:16px}.mq .dia-m h3{font:900 18px/1 var(--font);color:#fff;letter-spacing:-.02em}.mq .dia-m h3 small{font:500 12px/1 var(--mono);color:#ff9a5a;margin-right:8px}.mq .dia-m ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mq .dia-m li{color:#f2efe9;background:#33353b;border-radius:8px;padding:7px 10px;font-size:13.5px}.mq .dia-m li b{color:#ff9a5a;font-weight:700}.mq .dia-m .arr{background:var(--tangerine);justify-self:center;width:2px;height:22px}.mq .story .top2{grid-template-columns:minmax(0,1fr)}.mq .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.mq .steps li:before{width:calc(100% - 20px)}.mq .steps li b{color:#fff}.mq .steps li span{color:var(--night-txt)}}@media (prefers-reduced-motion:reduce){.mq .flow circle{display:none}}.mq .conn .grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.mq .tile{aspect-ratio:1;background:var(--white);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:center;place-items:center;gap:9px;transition:box-shadow .2s,transform .2s;display:grid}.mq .tile:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.mq .tile svg{width:30px;height:30px;fill:var(--ink)}.mq .tile .mono{background:var(--ink);color:#fff;width:32px;height:32px;font:900 13px/1 var(--font);letter-spacing:-.02em;border-radius:8px;place-items:center;display:grid}.mq .tile span{font:500 12px/1.15 var(--font);color:var(--ink-2);text-align:center;padding:0 4px}.mq .tile.sk{background:var(--ink);box-shadow:none;grid-area:span 2/span 2;gap:14px}.mq .tile.sk img{width:58%;height:auto}.mq .tile.sk span{color:#d8d4cc;font-size:13px}.mq .tile.sk:hover{transform:none}.mq .licences{border-radius:var(--r-md);background:var(--cream);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px;padding:20px 24px;display:flex}.mq .licences h3{font:900 22px/1.1 var(--font);letter-spacing:-.02em}.mq .licences .ais{flex-wrap:wrap;gap:8px;display:flex}.mq .licences .ais span{font:500 14.5px/1 var(--font);background:var(--white);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.mq .licences .ais svg{width:16px;height:16px;fill:var(--ink)}.mq .licences p{color:var(--ink-2);flex:1;min-width:16em;font-size:15.5px}.mq .licences .lk{font-size:15.5px}@media (width<=1000px){.mq .conn .grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=560px){.mq .conn .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mq .tile span{font-size:10.5px}.mq .tile svg{width:24px;height:24px}}.mq .mat{background:var(--cream)}.mq .mat .head,.mq .conn .head{margin-bottom:clamp(22px,3vh,34px)}.mq .stairs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.mq .step{background:var(--white);border-radius:14px 14px 0 0;align-content:start;gap:10px;padding:20px 20px 18px;display:grid}.mq .step:first-child{min-height:150px}.mq .step:nth-child(2){min-height:180px}.mq .step:nth-child(3){min-height:210px}.mq .step:nth-child(4){min-height:240px}.mq .step .n{font:500 12px/1 var(--mono);color:var(--tangerine-text)}.mq .step h3{font:900 20px/1.12 var(--font);letter-spacing:-.02em;text-wrap:balance}.mq .step p{color:var(--ink-2);font-size:15px;line-height:1.45}.mq .step p b{font:700 11.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.mq .base{background:var(--tangerine);color:var(--ink);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mq .base b{font:900 19px/1.1 var(--font);letter-spacing:-.02em}.mq .base span{font-size:15px}.mq .qtr{border-radius:var(--r-md);background:var(--ink);color:#f2efe9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:16px;padding:18px 24px;display:grid}.mq .qtr h3{font:900 28px/1.05 var(--font);letter-spacing:-.03em;color:#fff}.mq .qtr p{color:var(--night-txt);margin-top:12px;font-size:16px;line-height:1.5}.mq .qtr .lk{color:#fff;margin-top:16px;font-size:15.5px}.mq .dash{background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;padding:16px 18px}.mq .dash .hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mq .dash .hd span{font:500 11.5px/1 var(--mono);letter-spacing:.06em;color:#8d8f95}.mq .dash .big{font:900 34px/1 var(--font);letter-spacing:-.03em;color:#fff;margin-top:8px}.mq .dash .big small{font:400 14px/1 var(--font);color:var(--night-txt);letter-spacing:0;margin-left:8px}.mq .dash .rows{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;margin-top:14px;font-size:13.5px;display:grid}.mq .dash .rows .h{font:500 11px/1 var(--mono);color:#8d8f95;letter-spacing:.04em}.mq .dash .rows .tr{background:#3a3c42;border-radius:3px;height:6px;overflow:hidden}.mq .dash .rows .tr i{background:var(--tangerine);border-radius:3px;height:100%;display:block}.mq .dash .rows .up{color:#9ccf94}.mq .dash .ol{border-top:1px solid var(--night-line);color:#e9e6df;margin-top:14px;padding-top:12px;font-size:13.5px}.mq .dash .ol b{color:#ff9a5a}@media (width<=1000px){.mq .stairs{grid-template-columns:repeat(2,minmax(0,1fr))}.mq .step{border-radius:14px;min-height:0!important}.mq .base{border-radius:14px;flex-wrap:wrap;margin-top:12px}.mq .qtr{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.mq .stairs{grid-template-columns:minmax(0,1fr)}}.mq .tw{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.mq table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.mq th,.mq td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}.mq tbody tr:last-child th,.mq tbody tr:last-child td{border-bottom:0}.mq thead th{font:700 14px/1.2 var(--font);letter-spacing:.02em;color:var(--ink-2);padding-block:18px}.mq tbody th{width:22%;font-weight:700}.mq td{color:var(--ink-2)}.mq .us{background:var(--ink);color:#fff}.mq td.us{color:#fff;font-weight:500}.mq thead th.us img{width:auto;height:24px}.mq tbody tr:hover td:not(.us),.mq tbody tr:hover th{background:#faf9f6}.mq .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mq .proof{background:var(--night);color:#f2efe9}.mq .proof .d{color:#fff}.mq .proof .lede{color:var(--night-txt)}.mq .pgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.mq .case{border-radius:var(--r-md);background:var(--night-2);border:1px solid var(--night-line);align-content:start;gap:16px;padding:28px;display:grid}.mq .case .tag{font:700 12.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#ff9a5a}.mq .case h3{font:900 32px/1.04 var(--font);letter-spacing:-.03em;color:#fff;text-wrap:balance}.mq .case p{color:var(--night-txt);font-size:16.5px;line-height:1.55}.mq .case .facts{flex-wrap:wrap;gap:8px;display:flex}.mq .case .facts span{color:#f2efe9;background:#33353b;border-radius:8px;padding:8px 11px;font-size:13.5px}.mq .quotes{align-content:center;gap:28px;display:grid}.mq .quotes blockquote{border-left:3px solid var(--tangerine);color:#f2efe9;font:italic 400 19px/1.5 var(--font);background:0 0;padding:2px 0 2px 22px}.mq .quotes footer{font:normal 400 14px/1.3 var(--font);color:var(--night-txt);margin-top:10px}.mq .sectors{color:var(--night-txt);max-width:none;margin-top:16px;font-size:15px}.mq .sectors b{color:#fff;font-weight:700}.mq .go{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.mq .go a{border-radius:var(--r-md);color:var(--ink);background:#f2efe9;gap:8px;padding:22px 24px;text-decoration:none;transition:background-color .2s;display:grid}.mq .go a:hover{background:#fff}.mq .go b{font:900 22px/1.05 var(--font);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;display:flex}.mq .go b:after{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/15px no-repeat;border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:background-color .2s}.mq .go a:hover b:after{background-color:var(--tangerine)}.mq .go span{color:var(--ink-2);font-size:15px;line-height:1.45}@media (width<=1000px){.mq .pgrid,.mq .go{grid-template-columns:minmax(0,1fr)}}.mq .faq .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.mq .faq .wrap>div:first-child{gap:18px;display:grid}.mq details{border-bottom:1px solid var(--line)}.mq details:first-child{border-top:1px solid var(--line)}.mq summary{cursor:pointer;font:700 18.5px/1.3 var(--font);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.mq summary::-webkit-details-marker{display:none}.mq summary:after{content:"";background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323252a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:transform .25s}.mq details[open] summary:after{transform:rotate(45deg)}.mq details p{color:var(--ink-2);padding:0 48px 22px 0;font-size:16.5px;line-height:1.6}.mq .cta{border-radius:var(--r-lg);background:var(--tangerine);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:clamp(56px,8vh,88px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.mq .cta h2{max-width:12em;font-size:clamp(36px,4.4vw,62px)}.mq .cta p{max-width:30em;margin-top:18px;font-size:19px}.mq .cta .btn{margin-top:28px}.mq .cta .seal{width:150px;height:150px}.mq .cta svg.cfil{pointer-events:none;width:62%;height:70%;position:absolute;bottom:-10px;right:-20px}.mq .cta svg.cfil path{fill:none;stroke:#23252a24;stroke-width:12px;stroke-linecap:round}.mq .cta>*{position:relative}@media (width<=900px){.mq .faq .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.mq .cta{grid-template-columns:minmax(0,1fr)}.mq .cta .seal{display:none}}.mq .foot{background:var(--night);color:var(--night-txt);margin-top:clamp(56px,8vh,88px)}.mq .foot .cols{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-block:64px 120px;font-size:14.5px;display:grid}.mq .foot img{width:auto;height:28px}.mq .foot .b p{max-width:24em;margin-top:18px;line-height:1.55}.mq .foot h4{font:700 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 14px}.mq .foot a{padding:5px 0;text-decoration:none;display:block}.mq .foot a:hover{color:#fff}@media (width<=900px){.mq .foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mq .foot .b{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mq *{transition-duration:10ms!important;animation:none!important}.mq{scroll-behavior:auto}}.mq .pf{background:var(--cream)}.mq .pf .wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mq .pf .kick{margin-bottom:16px;display:block}.mq .pf .lede{margin-top:18px;font-size:18px}.mq .pf-tabs{gap:6px;margin-top:clamp(22px,3.5vh,34px);display:grid}.mq .pf-tab{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:14px;padding:13px 16px;transition:background-color .2s;display:grid}.mq .pf-tab:hover{background:#ffffff8c}.mq .pf-tab[aria-selected=true]{background:var(--white);box-shadow:0 0 0 1px #23252a0f,0 18px 36px -26px #23252a73}.mq .pf-tab .ic{background:#23252a0f;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid}.mq .pf-tab .ic svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mq .pf-tab[aria-selected=true] .ic{background:var(--tangerine)}.mq .pf-tab b{font:900 20px/1.1 var(--font);letter-spacing:-.02em}.mq .pf-tab span{color:var(--ink-2);font-size:15px;line-height:1.4}.mq .pf .lk{margin-top:clamp(20px,3vh,30px)}.mq .pf-win{background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #23252a12,0 50px 90px -44px #23252a80}.mq .pf-win .chrome{background:#f4f2ee;border-bottom:1px solid #e7e3dc;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.mq .pf-win .chrome i{background:#d9d4ca;border-radius:50%;width:10px;height:10px}.mq .pf-win .chrome span{font:500 12px/1 var(--mono);color:var(--ink-3);margin-left:12px}.mq .pf-win .chrome em{font:500 12px/1 var(--mono);color:var(--ink-3);margin-left:auto;font-style:normal}.mq .pf-pane{min-height:430px;padding:22px 24px 24px}.mq .pf-pane[hidden]{display:none!important}.mq .pf-pane.in{animation:.35s both pfin}@keyframes pfin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mq .pf-q{font:500 16.5px/1.35 var(--font);align-items:center;gap:12px;display:flex}.mq .pf-q img{object-fit:cover;object-position:0 50%;background:var(--cream);border-radius:8px;flex-shrink:0;width:28px;height:28px}.mq .pf-a{background:#f7f5f1;border-radius:14px;margin-top:14px;padding:16px 18px}.mq .pf-a>p{font:700 17px/1.45 var(--font)}.mq .pf-quote{border-left:3px solid var(--tangerine);background:var(--white);color:var(--ink-2);border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px;font-size:14.5px;line-height:1.5}.mq .pf-quote mark{color:var(--ink);background:#f15f0229;border-radius:3px;padding:0 2px}.mq .pf-quote small{font:500 12px/1 var(--mono);color:var(--ink-3);margin-top:6px;display:block}.mq .pf-src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mq .pf-src span{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;line-height:1;display:inline-flex}.mq .pf-src span:before{content:"";background:var(--c,var(--slate));border-radius:2px;width:7px;height:7px}.mq .pf-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mq .pf-h b{font:900 19px/1.15 var(--font);letter-spacing:-.02em}.mq .pf-h span,.mq .pf-note{font:500 12px/1.3 var(--mono);color:var(--ink-3)}.mq .pf-bars{gap:14px;margin-top:20px;display:grid}.mq .pf-bar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;font-size:15px;display:grid}.mq .pf-bar b{font-variant-numeric:tabular-nums;font-weight:700}.mq .pf-bar .tr{background:#efebe4;border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.mq .pf-bar .tr i{background:var(--ink);transform-origin:0;border-radius:5px;height:100%;animation:.8s both pfbar;display:block}.mq .pf-bar:first-child .tr i{background:var(--tangerine)}@keyframes pfbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mq .pf-tip{background:var(--night);color:#f2efe9;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.mq .pf-tip:before{content:"";background:radial-gradient(circle,var(--night) 0 4px,transparent 4.5px),var(--tangerine);border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-top:-1px}.mq .pf-tip b{color:#fff}.mq .pf-note{margin-top:12px}.mq .pf-graph{width:100%;height:auto;margin-top:8px;display:block}.mq .pf-graph line{stroke:#d8d2c8;stroke-width:1.5px}.mq .pf-graph line.hot{stroke:var(--tangerine);stroke-width:2px}.mq .pf-graph .n rect{fill:var(--white);stroke:var(--line)}.mq .pf-graph .n text{font:500 13px var(--font);fill:var(--ink)}.mq .pf-graph .n text.s{fill:var(--ink-3);font-size:11px}.mq .pf-graph .c rect{fill:var(--ink)}.mq .pf-graph .c text{font:700 14px var(--font);fill:#fff}.mq .pf-alerts{gap:8px;margin-top:12px;display:grid}.mq .pf-alert{background:#f7f5f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;font-size:14.5px;line-height:1.45;display:grid}.mq .pf-alert i{font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:6px;padding:6px 8px;font-style:normal}.mq .pf-alert i.w{background:var(--tangerine);box-shadow:none}.mq .pf-doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.mq .pf-sheet{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:16px}.mq .pf-sheet .k{font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-text)}.mq .pf-sheet h4{font:900 18px/1.15 var(--font);letter-spacing:-.02em;margin:8px 0 0}.mq .pf-sheet ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mq .pf-sheet li{font-size:13.5px;font-weight:700}.mq .pf-sheet li:after{content:"";background:linear-gradient(90deg,#ebe7e0 0 var(--w,80%),transparent 0);border-radius:3px;height:6px;margin-top:6px;display:block}.mq .pf-log{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mq .pf-log li{background:#f7f5f1;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;animation:.35s both pfin;display:grid}.mq .pf-log li:nth-child(2){animation-delay:.15s}.mq .pf-log li:nth-child(3){animation-delay:.3s}.mq .pf-log li:before{content:"";background:var(--tangerine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323252a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:20px;height:20px}.mq .pf-log li small{font:500 11.5px/1.3 var(--mono);color:var(--ink-3);margin-top:3px;display:block}.mq .pf-kinds{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mq .pf-kinds span{background:var(--cream);color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:13px}@media (width<=1000px){.mq .pf .wrap{grid-template-columns:minmax(0,1fr)}.mq .pf-pane{min-height:0}}@media (width<=560px){.mq .pf-doc{grid-template-columns:minmax(0,1fr)}.mq .pf-pane{padding:18px 16px 20px}.mq .pf-win .chrome em{display:none}}@media (prefers-reduced-motion:reduce){.mq .pf-pane.in,.mq .pf-bar .tr i,.mq .pf-log li{animation:none}}.mq .steps{padding:0}@media (width<=700px){.mq .hero .center>*{min-width:0;max-width:100%}.mq .hero .kick{letter-spacing:.08em;font-size:11.5px;line-height:1.5}.mq .hero .acts{width:100%}.mq .hero .acts .btn{white-space:normal;text-align:center;flex:100%;padding-block:12px}.mq .ask .r .src{flex-wrap:wrap}.mq .ask .bar{row-gap:8px}.mq .tw{box-shadow:none;border-radius:0;overflow:visible}.mq table{min-width:0}.mq table thead{display:none}.mq table,.mq table tbody,.mq table tr,.mq table th,.mq table td{width:100%;display:block}.mq table tr{box-shadow:inset 0 0 0 1px var(--line);background:var(--white);border-radius:14px;margin-bottom:12px;overflow:hidden}.mq table tbody th{padding:14px 16px 6px;font-size:16px}.mq table td{border:0;padding:4px 16px 10px;font-size:15px}.mq table td:before{font:700 11px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.mq table td:first-of-type:before{content:"Vos licences IA seules"}.mq table td:nth-of-type(2):before{content:"Un cabinet de conseil"}.mq table td.us{padding-top:12px;padding-bottom:14px}.mq table td.us:before{content:"Skillsay";color:#ff9a5a}}.mq .cta .seal .ring{transform-box:view-box;transform-origin:60px 60px;animation:22s linear infinite seal-spin}@keyframes seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mq .cta .seal .ring{animation:none}}.mq #skia{--paper:#fff;--cream:#eeebe5;--cream-2:#e4dfd6;--ink:#23252a;--ink-2:#5c5e63;--ink-3:#8b8d92;--line:#dcd7ce;--night:#1c1d21;--night-2:#26282d;--night-3:#2f3137;--night-line:#3a3c42;--night-txt:#bdb9b1;--tang:#f15f02;--tang-t:#b34700;--tang-hi:#ff9a5a}.mq #skia h3,.mq #skia p{margin:0}.mq #skia .sub{margin-top:12px}.mq #skia .typing{white-space:pre-wrap}.mq #skia .caret:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite skia-blink;display:inline-block}@keyframes skia-blink{50%{opacity:0}}.mq #skia .src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mq #skia .src[hidden]{display:none}.mq #skia .src span{background:var(--cream);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.mq #skia .src span i{background:var(--tang);border-radius:50%;width:7px;height:7px}@keyframes skia-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.mq #skia .m-chat .q{background:var(--ink);color:#fff;border-radius:14px 14px 4px;padding:8px 12px;font-size:14px;display:inline-block}.mq #skia .m-chat .a{background:var(--cream);color:var(--ink);border-radius:14px 14px 14px 4px;margin-top:8px;padding:8px 12px;font-size:14px}.mq #skia .m-tasks{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.mq #skia .m-tasks li{align-items:center;gap:10px;display:flex}.mq #skia .m-tasks li i{border:2px solid var(--line);border-radius:5px;flex:none;width:16px;height:16px;transition:background .3s,border-color .3s}.mq #skia .m-tasks li.done i{background:var(--ink);border-color:var(--ink)}.mq #skia .m-tasks li.go{font-weight:700}.mq #skia .m-tasks li.go i{border-color:var(--tang);background:var(--tang)}.mq #skia .m-path{align-items:center;gap:6px;display:flex}.mq #skia .m-path span{background:var(--cream-2);border-radius:4px;flex:1;height:8px}.mq #skia .m-path span.on{background:var(--ink)}.mq #skia .m-path span.now{background:var(--tang)}.mq #skia .m-path-l{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.mq #skia .m-hand{align-items:center;gap:10px;font-size:14px;display:flex}.mq #skia .m-hand .p{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.mq #skia .m-hand .p.n{background:var(--tang);color:var(--ink)}.mq #skia .m-hand .ar{background:linear-gradient(90deg,var(--ink),var(--tang));flex:1;height:2px}.mq #skia{background:var(--cream);padding-block:clamp(72px,10vh,112px);overflow:hidden}.mq #skia h2{font-size:clamp(32px,3.4vw,50px)}.mq #skia .sub{color:var(--ink-2);margin-top:12px;font-size:18px}.mq #skia .g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-top:28px;display:grid}.mq #skia .skc{background:var(--night);color:#f2efe9;border-radius:24px;padding:24px;transition:background .5s,color .5s}.mq #skia.off .skc{background:var(--paper);color:var(--ink);box-shadow:0 24px 50px -40px #23252a73}.mq #skia .tg-row{color:var(--night-txt);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;font-size:14px;display:flex}.mq #skia.off .tg-row{color:var(--ink-3)}.mq #skia .tog{background:var(--night-3);border:1px solid var(--night-line);border-radius:999px;padding:5px;display:inline-flex}.mq #skia.off .tog{background:var(--cream);border-color:var(--line)}.mq #skia .tog button{font:700 15px/1 var(--font);color:var(--night-txt);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 18px}.mq #skia.off .tog button{color:var(--ink-2)}.mq #skia .tog button[aria-pressed=true]{background:var(--tang);color:var(--ink)}.mq #skia .skc .q{font-size:18px;font-weight:700}.mq #skia .skc .a{min-height:6.4em;margin-top:12px;font-size:17px;line-height:1.6}.mq #skia.off .skc .a{color:var(--ink-3)}.mq #skia .skc .tag{color:var(--night-txt);margin-top:14px;font-size:13px}.mq #skia.off .skc .tag{color:var(--ink-3)}.mq #skia.off .skc .src{visibility:hidden}.mq #skia .skc .src span{background:var(--night-3);color:#f2efe9}.mq #skia .skst{height:500px;position:relative}.mq #skia .skst canvas{width:100%;height:100%;position:absolute;inset:0}.mq #skia .skst svg.bm{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mq #skia .skst svg.bm path{fill:none;stroke:var(--tang);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:var(--l);stroke-dashoffset:var(--l);transition:stroke-dashoffset .5s}.mq #skia .skst.lit svg.bm path{stroke-dashoffset:0}.mq #skia .skst.lit svg.bm path:nth-child(2){transition-delay:.15s}.mq #skia .skst.lit svg.bm path:nth-child(3){transition-delay:.3s}.mq #skia .skst.lit svg.bm path:nth-child(4){transition-delay:.45s}.mq #skia .e-core{text-align:center;color:#fff;z-index:2;background:#c9c4bb;border-radius:50%;place-items:center;width:170px;height:170px;margin:-85px 0 0 -85px;transition:background .6s,box-shadow .6s,transform .6s;display:grid;position:absolute;top:50%;left:50%}.mq #skia .e-core b{font:900 22px/1 var(--font);letter-spacing:-.02em;display:block}.mq #skia .e-core span{opacity:.85;margin-top:6px;font-size:12.5px;display:block}.mq #skia .skst.lit .e-core{background:radial-gradient(circle at 50% 40%,#3a3c42,#1c1d21 65%);transform:scale(1.04);box-shadow:0 0 0 12px #f15f0224,0 0 0 28px #f15f0212,0 0 60px #f15f0259}.mq #skia .skst.lit .e-core:after{content:"";border:2px solid var(--tang);border-radius:50%;animation:2.4s ease-out infinite skia-pulse;position:absolute;inset:-6px}.mq #skia .e-use{background:var(--paper);border:1px solid var(--line);z-index:3;opacity:.38;filter:grayscale();border-radius:18px;width:218px;padding:14px 16px;transition:opacity .4s,filter .4s,transform .4s,box-shadow .4s;position:absolute;transform:scale(.97)}.mq #skia .e-use h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:900}.mq #skia .e-use .demo{margin-top:8px;font-size:13.5px}.mq #skia .e-use.on{opacity:1;filter:none;border-color:#f15f0273;transform:none;box-shadow:0 24px 44px -30px #23252a8c}.mq #skia .e-use.u1{top:6px;left:0}.mq #skia .e-use.u2{top:6px;right:0}.mq #skia .e-use.u3{bottom:6px;left:0}.mq #skia .e-use.u4{bottom:6px;right:0}.mq #skia .e-use .m-tasks li i{transition-delay:.2s}.mq #skia .e-off{color:var(--ink-3);white-space:nowrap;font-size:13px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.mq #skia .skst.lit .e-off{display:none}.mq #skia .skf{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:26px;padding-top:16px;display:flex}.mq #skia .skf p{font:900 clamp(20px,2vw,28px)/1.1 var(--font);letter-spacing:-.02em}.mq #skia .skf p span{color:var(--tang)}.mq #skia .l-sk .src span{background:var(--night-3);color:#f2efe9}@media (width<=1000px){.mq #skia .g{grid-template-columns:minmax(0,1fr)}.mq #skia .skst{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;padding-top:0;display:grid}.mq #skia .skst canvas,.mq #skia .skst svg.bm{display:none}.mq #skia .e-core{grid-column:1/-1;width:140px;height:140px;margin:0 auto 6px;position:relative;top:auto;left:auto}.mq #skia .e-use{width:auto;position:relative;inset:auto}.mq #skia .e-off{text-align:center;grid-column:1/-1;position:static;transform:none}}@media (width<=640px){.mq #skia .skst{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mq #skia .skst svg.bm path,.mq #skia .e-core,.mq #skia .e-use{transition:none}.mq #skia .skst.lit .e-core:after{animation:none}}@media (width>=1001px) and (height<=820px){.mq #skia .g{margin-top:18px}.mq #skia .skst{height:410px}.mq #skia .e-core{width:140px;height:140px;margin:-70px 0 0 -70px}.mq #skia .e-core b{font-size:19px}.mq #skia .e-use{width:200px;padding:11px 13px}.mq #skia .e-use .demo{margin-top:6px}.mq #skia .skc{padding:20px}.mq #skia .skc .a{min-height:5.6em;font-size:16px}.mq #skia .skf{margin-top:16px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.mq #skia .caret:after{animation:none}}@media (width>=1200px){.mq .story .lede{white-space:nowrap;max-width:none}}.mq .dia{position:relative}.mq .oli{opacity:0;visibility:hidden;z-index:2;background:#2a2c31;border:1px solid #f15f0255;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:min(380px,34%);padding:16px 18px;transition:opacity .5s,transform .5s,visibility .5s;display:grid;position:absolute;top:50%;left:49.2%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 60px -20px #000c,0 0 0 6px #f15f0212}.mq .story.js[data-ph="1"] .oli{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.mq .oli img{border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 0 0 2px #f15f02}.mq .oli .ot{color:var(--night-txt);margin:0;font-size:13px;line-height:1.35}.mq .oli .ot b{color:#fff}.mq .oli .ow{align-items:center;gap:2px;height:22px;margin:8px 0 6px;display:flex}.mq .oli .ow i{transform-origin:50%;background:#5c5e63;border-radius:2px;flex:1;max-width:3px}.mq .oli .ow i.on{background:#f15f02}.mq .story.js[data-ph="1"] .oli .ow i{animation:1.1s ease-in-out infinite alternate oli-wave}.mq .oli .oq{color:#fff;margin:0;font-size:15px;line-height:1.45}.mq .oli .oq u{text-decoration:none;box-shadow:inset 0 -2px #f15f02}.mq .oli .ol{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--tangerine);-webkit-text-decoration-color:var(--tangerine);text-decoration-color:var(--tangerine);text-underline-offset:6px;align-items:baseline;gap:8px;margin-top:10px;font-size:13.5px;font-weight:700;text-decoration-thickness:2px;transition:text-decoration-thickness .2s;display:inline-flex}.mq .oli .ol:after{content:"→";color:var(--tangerine);font-weight:700;transition:transform .2s}.mq .oli .ol:hover{text-decoration-thickness:3px}.mq .oli .ol:hover:after{transform:translate(4px)}.mq .story.js[data-ph="1"] .knot{opacity:.3}.mq .g-oli rect:first-child{transition:stroke .5s}.mq .story.js[data-ph="1"] .g-oli rect:first-child{stroke:#f15f02}@keyframes oli-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mq .story.js[data-ph="1"] .oli .ow i{animation:none}}.mq .talk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mq .talk-head .head{margin-bottom:0}.mq .lp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:640px;margin-top:clamp(22px,3vh,34px);display:grid}.mq .lp-col{height:100%;position:relative;overflow:hidden}.mq .lp-col:before,.mq .lp-col:after{content:"";z-index:2;pointer-events:none;height:72px;position:absolute;left:0;right:0}.mq .lp-col:before{background:linear-gradient(var(--cream),transparent);top:0}.mq .lp-col:after{background:linear-gradient(transparent,var(--cream));bottom:0}.mq .lp-track{flex-direction:column;gap:18px;animation:140s linear infinite lp-up;display:flex}.mq .lp-c2 .lp-track{animation-name:lp-down;animation-duration:150s}.mq .lp-c3 .lp-track{animation-duration:130s}@keyframes lp-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}@keyframes lp-down{0%{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}.mq .lp{color:#000000e6;background:#fff;border:1px solid #e0dfdc;border-radius:10px;font:400 14px/1.43 -apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 14px 34px -24px #23252a59}.mq .lp:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 22px 44px -22px #23252a73}.mq .lp-h{align-items:flex-start;gap:8px;padding:12px 16px 0;display:flex}.mq .lp-av{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.mq .lp-av.lp-co{border-radius:4px}.mq .lp-in{color:#fff;background:#c9b8a6;place-items:center;font-size:17px;font-weight:700;display:grid}.mq .lp-id{flex:1;min-width:0;display:grid}.mq .lp-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.mq .lp-id span{color:#0009;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mq .lp-t{align-items:center;gap:3px;display:inline-flex}.mq .lp-t svg{width:12px;height:12px}.mq .lp-li{flex:none;width:62px;height:16px;margin-top:2px}.mq .lp-x{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;padding:10px 16px 0;display:-webkit-box;overflow:hidden}.mq .lp-tag{color:#0a66c2;font-style:normal;font-weight:600}.mq .lp-more{text-align:right;color:#0009;padding:0 16px 8px;font-size:14px;display:block}.mq .lp-m{background:#f3f2ef;display:block;position:relative}.mq .lp-m img{object-fit:cover;width:100%;height:220px;display:block}.mq .lp-video img{object-position:center 30%}.mq .lp-doc img{object-fit:contain;background:#f3f2ef}.mq .lp-play{background:#0009;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.mq .lp-play:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;position:absolute;top:17px;left:22px}.mq .lp-doc{display:block}.mq .lp-m .lp-doc{color:#fff;background:#000000b3;border-radius:4px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:10px;left:10px}.mq .lp-s{color:#0009;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.mq .lp-r{align-items:center;gap:4px;display:inline-flex}.mq .lp-r i{border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:-7px;font-size:9px;font-style:normal;display:inline-grid}.mq .lp-r .r1{background:#378fe9}.mq .lp-r .r2{background:#df704d}.mq .lp-r .r3{background:#6dae4f;margin-right:2px}.mq .lp-a{color:#0009;white-space:nowrap;border-top:1px solid #e8e8e8;justify-content:space-around;gap:4px;margin:0 12px;padding:6px 0 8px;font-size:12.5px;font-weight:600;display:flex}@media (width<=1000px){.mq .lp-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mq .lp-c3{display:none}}@media (width<=620px){.mq .lp-cols{grid-template-columns:minmax(0,1fr);height:600px}.mq .lp-c2,.mq .lp-a span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.mq .lp-track{animation:none}.mq .lp-cols{height:auto}.mq .lp-col{height:auto;overflow:visible}.mq .lp-col:before,.mq .lp-col:after,.mq .lp-track .lp[aria-hidden=true]{display:none}}.mq .qsec{background:var(--ink)}.mq .qsec .qtr{background:0 0;gap:clamp(24px,4vw,64px);margin-top:0;padding:0}.mq .qsec .qtr p{font-size:18px}.mq .qsec .qtr .h2{color:#fff;font-size:clamp(32px,3.4vw,48px)}.mq .lc{padding:14px 16px 10px}.mq .lc-row{align-items:flex-start;gap:10px;display:flex}.mq .lc-avw{flex:none;width:48px;height:48px;position:relative}.mq .lc-av{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.mq .lc-in{background:#0a66c2;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px}.mq .lc-in svg{width:10px;height:10px}.mq .lc-nm{flex:1;min-width:0;padding-top:3px;display:grid}.mq .lc-nm b{font-size:14px;font-weight:600}.mq .lc-hd{color:#0009;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mq .lc .lp-li{margin-top:4px}.mq .lc-tx{white-space:pre-line;color:#000000e6;margin-top:12px;font-size:14px;line-height:1.5;display:block}.mq .lc-men{color:#0a66c2;font-weight:600}.mq .lc-act{color:#0009;border-top:1px solid #ebebeb;gap:6px;margin-top:10px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.mq .lc-act i{font-style:normal}.mq .qsec{padding-block:clamp(56px,8vh,88px)}.mq .adopt-g{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.mq .adopt-t{align-content:start;gap:16px;display:grid}.mq .adopt-t .h2{color:#fff;font-size:clamp(32px,3.6vw,50px)}.mq .adopt-t .lede{color:var(--night-txt);font-size:18px}.mq .adopt-t .lk{color:#fff;margin-top:4px}.mq .adopt-card{background:var(--night-2);border:1px solid var(--night-line);border-radius:20px;gap:14px;padding:20px;display:grid}.mq .adopt-rec{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mq .adopt-rec img{width:38px;height:38px;box-shadow:0 0 0 2px var(--tangerine);border-radius:50%}.mq .adopt-rec p{color:#f2efe9;font-size:15px;line-height:1.45}.mq .adopt-rec p b{color:#fff}.mq .adopt-act{gap:8px;margin-top:10px;display:flex}.mq .adopt-act span{background:var(--tangerine);color:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.mq .adopt-act span.g{border:1px solid var(--night-line);color:var(--night-txt);background:0 0}.mq .adopt-q{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.mq .adopt-q .lbl{color:var(--tangerine-hi);grid-column:1/-1;padding-bottom:8px;font-size:12px;font-weight:700}.mq .adopt-q div{gap:2px;display:grid}.mq .adopt-q div+div{border-left:1px solid var(--night-line);padding-left:14px}.mq .adopt-q b{font:900 26px/1 var(--font);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.mq .adopt-q span{color:var(--night-txt);font-size:12.5px}.mq .adopt-card .ex{color:var(--ink-3);font-size:12px}@media (width<=900px){.mq .adopt-g{grid-template-columns:minmax(0,1fr)}}.mq .story .foot p{max-width:none}@media (width>=1100px){.mq .story .foot{flex-wrap:nowrap}.mq .story .foot p{white-space:nowrap}}.mq .story .foot .btn-ghost{color:#fff;font:700 16px/1.3 var(--font);text-decoration:underline;-webkit-text-decoration-color:var(--tangerine);-webkit-text-decoration-color:var(--tangerine);text-decoration-color:var(--tangerine);text-underline-offset:6px;white-space:nowrap;align-items:baseline;gap:8px;text-decoration-thickness:2px;transition:text-decoration-thickness .2s;display:inline-flex}.mq .story .foot .btn-ghost:after{content:"→";color:var(--tangerine);font-weight:700;transition:transform .2s}.mq .story .foot .btn-ghost:hover{text-decoration-thickness:3px}.mq .story .foot .btn-ghost:hover:after{transform:translate(4px)}.mq .story .foot .btn-ghost:focus-visible{outline:3px solid var(--tangerine);outline-offset:4px;border-radius:4px}.mq #skia .skl{align-content:start;gap:16px;display:grid}.mq #skia .skl .tg-row,.mq #skia.off .skl .tg-row{color:var(--ink-2);margin:0;font-size:15px;font-weight:700}.mq #skia .skl .tog,.mq #skia.off .skl .tog{background:var(--paper);border:1px solid var(--line);padding:6px;box-shadow:0 10px 24px -18px #23252a80}.mq #skia .skl .tog button,.mq #skia.off .skl .tog button{color:var(--ink-2);padding:12px 22px;font-size:16px}.mq #skia .skl .tog button[aria-pressed=true]{background:var(--tang);color:#fff}
