:root{--blue:#0000E0;--orange:#0000E0;--b2:#4D5BFF;--b3:#93A0FF;--bg:#F5F3EE;--fg:#14141C;--panel:#EAE7DE;--ink:#1D1DA8;--black:var(--bg);--white:var(--fg);--grey:#54534E;--line:rgba(18,18,26,.13);--disp:"Archivo","Arial Black",sans-serif;--mono:"JetBrains Mono",monospace;--pad:clamp(18px,4.5vw,64px);--ease:cubic-bezier(.19,1,.22,1)}body.dark{--bg:#0A0A0C;--fg:#F5F3EE;--panel:#16161B;--grey:#A7A49C;--ink:#8E96FF;--line:rgba(245,243,238,.18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Archivo,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--orange);color:var(--white)}.big{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;letter-spacing:-.04em;line-height:.9}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cur,.cur-d{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.cur{width:8px;height:8px;background:#fff;margin:-4px 0 0 -4px}.cur-d{width:40px;height:40px;border:1px solid #fff;margin:-20px 0 0 -20px;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s}.cur-d.big-c{width:84px;height:84px;margin:-42px 0 0 -42px;background:#ffffffe6}@media(pointer:coarse){.cur,.cur-d{display:none}}#intro{position:fixed;inset:0;z-index:9000;background:var(--blue);display:grid;place-items:center;transition:clip-path 1.05s var(--ease);clip-path:inset(0 0 0 0)}#intro.out{clip-path:inset(0 0 100% 0)}#intro img{width:82px;animation:bob .9s var(--ease) infinite alternate}@keyframes bob{to{transform:translateY(-9px) rotate(-3deg)}}header{position:fixed;top:0;left:0;right:0;z-index:500;padding:16px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .4s var(--ease),padding .4s var(--ease)}header.stuck{background:#050505db;backdrop-filter:blur(16px);padding:11px var(--pad)}header img{height:26px;display:block}.lg .lw{display:none}.lg .lb,body.dark .lg .lw{display:block}body.dark .lg .lb{display:none}nav{display:flex;gap:22px;align-items:center}nav a{font-size:13px;font-weight:600;position:relative;padding:3px 0}nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}nav a:hover:after{transform:scaleX(1);transform-origin:left}.pill{background:var(--fg);color:var(--bg);padding:11px 22px;border-radius:99px;font-weight:700;font-size:13px;transition:background .3s,color .3s}.pill:hover{background:var(--blue);color:#fff}.burger{display:none;font-size:13px;font-weight:700}@media(max-width:900px){nav{display:none}.burger{display:block}}.hero{min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 var(--pad) clamp(26px,4vh,54px);overflow:hidden}#mesh{position:absolute;inset:0;width:100%;height:100%;z-index:0}.noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero>*{position:relative;z-index:2}.hero h1{width:100%;font-size:clamp(34px,7.6vw,124px)}.mask{display:block;overflow:hidden}.mask>span{display:block;transform:translateY(110%);transition:transform 1.15s var(--ease)}.ready .mask>span{transform:none}.mask:nth-of-type(2)>span{transition-delay:.09s}.mask:nth-of-type(3)>span{transition-delay:.18s}.hero h1 i{font-style:italic;color:var(--orange)}.hero-top{position:absolute;top:0;left:var(--pad);right:var(--pad);height:100svh;display:flex;align-items:center;pointer-events:none}.hero-bar{width:100%;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;align-items:flex-end;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.hero-bar p{max-width:40ch;color:var(--grey);font-size:15px}.mag{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff;padding:19px 34px;border-radius:99px;font-weight:800;font-size:15px;will-change:transform;transition:transform .5s var(--ease),background .3s}.mag:hover{background:var(--fg);color:var(--bg)}.scroll-hint{position:absolute;right:var(--pad);bottom:clamp(26px,4vh,54px);z-index:2;color:var(--grey);writing-mode:vertical-rl;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase}@media(max-width:900px){.scroll-hint{display:none}}.poles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.pole{border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:99px;padding:9px 17px;font:600 12.5px Archivo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .3s var(--ease),border-color .3s,color .3s}.pole:hover{border-color:var(--fg)}.pole[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.pole i{font-style:normal;font-family:var(--mono);font-size:10px;opacity:.6}.pcard.off{display:none}.pgridp{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}@media(min-width:1100px){.pgridp{grid-template-columns:repeat(8,1fr)}}.pcard{display:block;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}#people .pcard:nth-child(2n){margin-top:12px}#people .pcard:nth-child(3n){transform:rotate(-1.1deg)}.pcard:hover{transform:rotate(0) translateY(-5px);box-shadow:5px 5px 0 var(--blue)}.pav{display:block;width:100%;aspect-ratio:1;background:var(--panel)}.plogo{position:relative;width:100%;aspect-ratio:1;background:var(--panel);display:grid;place-items:center;overflow:hidden}.plogo:before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(var(--blue) 1.6px,transparent 1.6px);background-size:9px 9px}.plogo .lz{position:relative;z-index:2;width:62%;height:62%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-family:var(--disp);font-weight:900;font-style:italic;font-size:24px;color:var(--blue);transition:transform .5s var(--ease)}.pcard:hover .plogo .lz{transform:scale(1.06)}.pcard{position:relative}.ptype{position:absolute;top:7px;left:7px;z-index:5;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:var(--blue);color:#fff}.ptype.indep{background:var(--fg)}.ptype.entr{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.pav .ghost{transform:translate(0);transition:transform .7s var(--ease);mix-blend-mode:multiply;opacity:.55}.pcard:hover .pav .ghost{transform:translate(9px,-7px)}.pav .mono-letter{transition:transform .8s var(--ease)}.pcard:hover .pav .mono-letter{transform:translateY(-6px)}.pav .drift{animation:drift 9s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(10px,-12px) rotate(6deg)}}.pav .sweep{animation:sweep 7s ease-in-out infinite alternate}@keyframes sweep{to{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.pav *{animation:none!important}}.pbody{padding:9px 10px 11px}.pbody .role{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.pbody b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:12.5px;letter-spacing:-.03em;margin:4px 0 0;line-height:1}.pbody p{display:none}.pgo{position:absolute;bottom:6px;right:8px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .3s}.pcard:hover .pgo{opacity:1}.poster{background:var(--blue);color:#fff;margin:0 calc(var(--pad)*-1);padding:clamp(46px,8vw,96px) var(--pad);position:relative;overflow:hidden}.poster .ph{font-size:clamp(30px,6vw,84px);max-width:16ch}.poster .pmeta{display:flex;flex-wrap:wrap;gap:26px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.34);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb}.poster .pmark{position:absolute;right:-3%;bottom:-28%;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;font-size:clamp(180px,32vw,460px);line-height:.7;color:#ffffff17;pointer-events:none}.duo{position:relative;overflow:hidden;background:var(--blue)}.duo>img{mix-blend-mode:luminosity;opacity:.85;width:100%;height:100%;object-fit:cover}.duo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media(max-width:860px){#people .pcard:nth-child(2n){margin-top:0}}.card .tag{transform:rotate(-1.6deg);background:var(--bg);color:var(--fg);border-color:transparent;font-weight:700}.band{background:var(--blue);padding:14px 0;overflow:hidden;border-top:2px solid var(--white);border-bottom:2px solid var(--white)}.band.alt{background:var(--white);color:var(--black);border-color:var(--black)}.track{display:flex;gap:38px;width:max-content;animation:run 24s linear infinite;will-change:transform}.track.rev{animation-direction:reverse}.track span{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;font-size:clamp(15px,2vw,26px);text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;display:flex;gap:38px;align-items:center}.track span:after{content:"◆";font-size:.4em;color:#ffffff8c;font-style:normal}@keyframes run{0%{transform:translate(0)}to{transform:translate(calc(var(--mw,50%) * -1))}}@media(prefers-reduced-motion:reduce){.track{animation:none}}section{padding:clamp(84px,15vh,190px) var(--pad);position:relative}.head{position:relative;padding-bottom:26px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:66px}.head:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease) .15s}.head.in:after{transform:scaleX(1)}h2{font-size:clamp(27px,4.6vw,68px)}.lede{color:var(--grey);max-width:52ch;font-size:16px;margin-top:16px}.num{color:var(--ink)}.up{opacity:0;transform:translateY(38px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.up.in{opacity:1;transform:none}.up.d1{transition-delay:.1s}.up.d2{transition-delay:.2s}.up.d3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.up{opacity:1;transform:none}}@media(max-width:640px){:root{--pad:16px}section{padding-top:clamp(52px,9vh,72px);padding-bottom:clamp(52px,9vh,72px)}.head{margin-bottom:30px;padding-bottom:16px}.lede{font-size:15.5px;margin-top:12px}h2{font-size:clamp(26px,8.6vw,40px)}.foot-big{font-size:clamp(40px,17vw,74px)}footer{padding:34px var(--pad) 26px}.foot-row{font-size:10px;gap:10px}.hero{padding-bottom:34px}.hero h1{font-size:clamp(30px,10.4vw,46px)}.hero-bar{margin-top:24px;padding-top:16px;gap:16px}.hero-bar p{font-size:14.5px}.mag{padding:15px 26px;font-size:14px}.scroll-hint{display:none}.band{padding:11px 0}.track,.track span{gap:24px}.pan{min-height:60px}.pan.on{min-height:300px}.pan .ct{padding:20px}.pan .ct li{font-size:14px;padding:9px 0}.acc-hint{margin-top:14px}.eng{gap:20px}.eng-card{padding:24px;border-radius:18px}.ec-name{font-size:26px;min-height:0}.ec-line{min-height:0;font-size:14.5px}.ec-list li{font-size:14px;padding:9px 0}.ec-mark{font-size:170px;right:-10%}.eng-item{padding:22px 0}.eng-item p{font-size:14.5px}.tempo-band{margin-top:34px;padding:22px;border-radius:18px}.tb{padding:18px}.comp{border-radius:18px}.cstep{padding:20px 18px}.cshead{margin-bottom:12px}.chip{padding:8px 13px;font-size:13px;border-radius:12px}.toggle button{padding:13px 15px}.tmhead{padding:14px 18px}.tmtitle{font-size:17px}.team{padding:16px 18px 20px;grid-template-columns:1fr 1fr;gap:10px}.mem{padding:14px}.mem b{font-size:14px}.mem small{font-size:11.5px}.mem .ix{font-size:40px}.ticket{padding:22px 18px;gap:18px}.tk-title{font-size:24px;min-height:0}.tk-price b{font-size:32px}.tk-fine{font-size:11px}.poles{gap:7px;margin-bottom:18px}.pole{padding:8px 14px;font-size:12px}.pgridp{grid-template-columns:repeat(3,1fr);gap:8px}.pbody{padding:8px 8px 10px}.pbody b{font-size:11.5px}.pbody .role{font-size:8px}.hs{padding-top:52px}.whead{padding-bottom:12px;margin-bottom:0}.whead h2{font-size:30px}.screen{border-radius:14px}.fhero,.pjhero,.jhero,.ahero,.bhero{padding-top:92px}.fname,.jtitle,.btitle{font-size:clamp(34px,11vw,52px)}.jhook,.ahook{font-size:clamp(26px,8.4vw,40px)}.flede,.jsub,.bsub,.asub{font-size:15.5px;margin-top:16px}.ffacts div,.jfacts div{flex:1 1 45%;padding:12px 12px 12px 0}.jmeta span{padding:8px 13px;font-size:13px}.fskill{padding:7px 13px;font-size:12.5px}.jshot{height:auto;aspect-ratio:4/3;border-radius:16px}.jdata{gap:10px}.jr{padding:20px;border-radius:16px}.jr b{font-size:34px}.jchart{padding:20px}.jchart .cv{min-height:170px}.fscrim{background:linear-gradient(to top,rgba(6,6,12,.94) 0%,rgba(6,6,12,.6) 42%,rgba(6,6,12,.15) 72%,transparent 92%)}.ftext{left:18px;right:18px;bottom:20px}.ftext h3{font-size:clamp(22px,7.4vw,34px);margin-bottom:10px}.ftext p{font-size:14px}.pjhero{height:min(62svh,460px);border-radius:16px}.fhero{display:block!important;height:auto!important;padding-top:92px}.fportrait{max-width:230px;margin-bottom:22px}.fportrait .pav,.fportrait .flogo{aspect-ratio:1}.fname{font-size:clamp(32px,10.5vw,48px);margin-top:4px}.fpole{margin-bottom:14px}.flede{max-width:none}.fskills{margin-top:16px}.ffacts{margin-top:20px}.fgrid{grid-template-columns:1fr;gap:11px}.fw,.fw.tall{aspect-ratio:4/3}.fbio{gap:12px}.fquote{font-size:20px;margin:20px 0}.flink{padding:18px 0;gap:12px}.flink b{font-size:20px}.fmedia{grid-template-columns:1fr!important;margin-top:10px}.jteam{grid-template-columns:repeat(3,1fr);gap:8px}.jmem .b{padding:8px}.jmem b{font-size:11.5px}.jnav a{padding:22px 16px}.jnav b{font-size:22px}.lb-inner{width:94vw}.mf{padding-top:20px;margin-top:26px;gap:12px}.mf h3{font-size:23px}.mf p{font-size:15px}.demo{border-radius:18px}.demo-top{padding:20px 18px}.brief{font-size:22px;min-height:0}.demo-body{padding:16px 18px;grid-template-columns:1fr 1fr;gap:9px;min-height:0}.dm{padding:13px}.dm b{font-size:12.5px}.demo-foot{padding:14px 18px;font-size:10px}.demo .mk{font-size:180px}.fd{padding:22px;border-radius:18px}.cteaser{gap:10px}.cgrid{grid-template-columns:repeat(3,1fr);gap:8px}.cc .b{padding:8px}.cc b{font-size:11.5px}.cmore{padding:20px;border-radius:16px}.feat{grid-template-columns:1fr}.featwrap{border-radius:18px}.feat .fb{padding:22px 18px}.feat h2{font-size:26px}.feat p{font-size:14.5px}.featnav{margin-top:12px}.fa{width:34px;height:34px;font-size:14px}.blist{grid-template-columns:1fr;gap:12px}.bcard{border-radius:16px}.bcard .bb{padding:18px}.bf{padding:8px 14px;font-size:12.5px}.cta{padding:34px 20px;border-radius:20px}.cta p{font-size:14.5px;margin-bottom:24px}.demo-bar{padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.demo-bar button{padding:7px 12px;font-size:10px}body{padding-bottom:58px}}@media(max-width:380px){.pgridp,.cgrid,.jteam{grid-template-columns:repeat(2,1fr)}.team,.demo-body{grid-template-columns:1fr}}@media(max-width:900px){.px,.hero h1{transform:none!important}.hero-bar{opacity:1!important}.jshot .jfill,.jband .jfill,.fhero .jfill,.pjhero .jfill{transform:none!important}}@media(max-width:640px){.ec-mark,.tk-mark,.demo .mk,.poster .pmark,.aside .mk{display:none}.mem .ix{font-size:30px;opacity:.08;top:-2px;right:4px}.jnav em,.wmeta em{display:none}.big,h1,h2,h3,h4,b{overflow-wrap:anywhere;hyphens:auto}.pan .ct h3,.eng-item h4,.mf h3,.fd h3,.bcard h3,.feat h2{overflow-wrap:anywhere}.ftext{max-height:78%;overflow:hidden}.ftext p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wmeta p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsticky{display:block}.slide{margin-bottom:8px}.slide:after{margin:10px 0 26px}.pan .vt{gap:10px;padding:0 18px}.pan .vt .ttl{max-height:none;overflow:visible;font-size:15px}.pan .vt .n{font-size:10px}.cshead{flex-wrap:wrap;gap:9px;font-size:10.5px}.comp-bar{flex-direction:column;align-items:flex-start;gap:8px}.jbar{display:none}.eng-card{position:static!important}.jchart svg{height:180px}.foot-row{flex-direction:column;gap:8px}}:where(section,div,article,aside,header,footer,a,ul,ol,dl)>*{min-width:0}:where(h1,h2,h3,h4,b,strong,.big){overflow-wrap:break-word;text-wrap:balance}:where(p,li,dd,small){text-wrap:pretty}.eng{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.cbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.jwho,.fbio,.prose{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fhero{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.jdata{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cteaser{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fields,.tb-grid,.axes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.mf{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.feat{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.jnav{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.sticky-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pgridp,.cgrid,.jteam{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(104px,26vw,140px)),1fr))}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(150px,42vw,190px)),1fr))}.blist{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.fgrid,.chap-grid,.fmedia,.pgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.demo-body{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(140px,40vw,180px)),1fr))}.posts,.more,.manif,.work,.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.jshot,.pjhero{height:auto;aspect-ratio:16/10;max-height:78svh}.jband{aspect-ratio:16/10;max-height:78svh}.feat .fv,.bcard .bv{aspect-ratio:16/10}.eng-card{min-height:0}.cstep,.team,.tmhead,.ticket,.comp-top,.out{padding-inline:clamp(16px,4vw,30px)}.cstep,.comp-top{padding-block:clamp(18px,3vw,26px)}.team{padding-block:clamp(16px,3vw,26px)}.ticket{padding-block:clamp(20px,3vw,28px)}.eng-card,.demo-top,.demo-body,.demo-foot,.fd,.pipe,.mf,.tb{padding:clamp(18px,3.2vw,34px)}.axis,.comp,.tempo-band{padding:clamp(18px,3vw,32px)}.ftext,.wmeta{max-height:calc(100% - clamp(48px,12vh,120px));overflow:hidden}.ftext p,.wmeta p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}@supports not (-webkit-line-clamp:3){.ftext p,.wmeta p{max-height:4.6em;overflow:hidden}}.demo-bar,.poles,.bfilters,.chips,.fskills{scrollbar-width:none}.demo-bar::-webkit-scrollbar{display:none}@media(pointer:coarse){.pole,.bf,.pick,.pk,.toggle button,.fa,.pill,.mag,.tk-cta,.eng-item,.pan{min-height:44px}.chip{display:inline-flex;align-items:center}.fdots i,.demo-dots i{padding:8px;background-clip:content-box;width:24px;height:24px}}@media(pointer:coarse),(max-width:900px){.px{transform:none!important}.cur,.cur-d{display:none}}#pal{position:fixed;left:14px;bottom:14px;z-index:600;background:#0b0b10eb;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;padding:13px;width:172px}#pal h5{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:400;margin-bottom:9px}#pal button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:1px solid transparent;color:#fff;font:500 12px Archivo,sans-serif;padding:7px 8px;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}#pal button:hover{border-color:var(--line)}#pal button[aria-pressed=true]{background:var(--blue);color:#fff}#pal i{width:14px;height:14px;border-radius:4px;flex:none}@media(max-width:860px){#pal{display:none}}.ahero{padding:clamp(104px,15vh,150px) var(--pad) 0}.back{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);display:inline-block;margin-bottom:22px}.ahook{font-size:clamp(34px,7.4vw,112px);line-height:.92;max-width:15ch}.ahook .l{display:block;overflow:hidden;padding:0 .09em .09em 0;margin:0 -.09em -.09em 0}.ahook .l>span{display:block;transform:translateY(112%);transition:transform 1.05s var(--ease)}.ahook.in .l>span{transform:none}.ahook .l:nth-child(2)>span{transition-delay:.1s}.ahook .l:nth-child(3)>span{transition-delay:.2s}.ahook em{font-style:normal;color:var(--blue)}.asub{color:var(--grey);font-size:clamp(16.5px,1.8vw,21px);line-height:1.55;max-width:52ch;margin-top:26px}.mf{border-top:1px solid var(--line);padding-top:26px;margin-top:38px;display:grid;grid-template-columns:1fr .82fr;gap:clamp(20px,3.4vw,56px);align-items:start}.mf:first-of-type{margin-top:0}@media(max-width:900px){.mf{grid-template-columns:1fr;gap:14px}}.mf .n{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ink);margin-bottom:12px}.mf .mtxt{max-width:24ch}.mf h3{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(24px,3.4vw,46px);letter-spacing:-.035em;line-height:.98}.mf p{max-width:46ch}.demo{background:var(--blue);color:#fff;border-radius:26px;overflow:hidden;position:relative}.demo-top{padding:clamp(26px,3.4vw,40px);border-bottom:1px solid rgba(255,255,255,.3)}.demo-top .lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;display:block;margin-bottom:14px}.brief{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(19px,3vw,40px);letter-spacing:-.03em;line-height:1.06;min-height:2.2em;max-width:26ch;transition:opacity .3s,transform .45s var(--ease)}.brief.sw{opacity:0;transform:translateY(-12px)}.demo-body{padding:clamp(24px,3vw,34px);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:220px;align-content:start}.dm{background:var(--bg);color:var(--fg);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:16px;animation:pop .5s var(--ease) both}.dm span{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dm b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:14px;letter-spacing:-.03em;margin-top:5px;line-height:1}.demo-foot{padding:18px clamp(24px,3vw,34px);border-top:1px solid rgba(255,255,255,.3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demo-dots{display:flex;gap:7px}.demo-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff59;cursor:pointer;transition:background .3s,transform .3s}.demo-dots i.on{background:#fff;transform:scale(1.3)}.demo .mk{position:absolute;right:-6%;bottom:-30%;font-family:var(--disp);font-weight:900;font-style:italic;font-size:min(300px,36vw);line-height:.7;color:#ffffff14;pointer-events:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.fields{grid-template-columns:1fr}}.fd{border:1px solid var(--line);border-radius:22px;padding:clamp(26px,3vw,38px);background:var(--panel);position:relative;overflow:hidden;transition:border-color .4s,transform .4s var(--ease)}.fd:hover{border-color:var(--blue);transform:translateY(-5px)}.fd .lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.fd h3{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;margin:12px 0 14px}.fd p{max-width:42ch}.fd ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fd li{border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:13px;background:var(--bg)}.cteaser{display:grid;grid-template-columns:1fr .34fr;gap:14px;align-items:stretch}@media(max-width:900px){.cteaser{grid-template-columns:1fr}}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}@media(min-width:1100px){.cgrid{grid-template-columns:repeat(6,1fr)}}.cc{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.cc:hover{transform:translateY(-5px);box-shadow:5px 5px 0 var(--blue)}.cc .pav{aspect-ratio:1}.cc .b{padding:9px 10px 11px}.cc span{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.cc b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:12.5px;letter-spacing:-.03em;margin:4px 0 0;line-height:1}.cmore{background:var(--blue);color:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:transform .45s var(--ease)}.cmore:hover{transform:translateY(-5px)}.cmore .lbl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9}.cmore b{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.035em;line-height:.98}.cmore em{font-family:var(--disp);font-weight:900;font-style:italic;font-size:34px;line-height:1;color:#ffffff80;align-self:flex-end}.px{will-change:transform}.mono.num,.fd .lbl,.demo-top .lbl{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}#modele h2,#principes h2,#terrains h2,#collectif h2{font-size:clamp(30px,5.4vw,78px);margin-top:10px}.lede{font-size:clamp(16.5px,1.7vw,20px);line-height:1.5;color:var(--grey);max-width:50ch;margin-top:16px}.mf h3,.fd h3{font-size:clamp(21px,2.6vw,34px);line-height:1.02;letter-spacing:-.032em}.mf p,.fd p,.founder p{font-size:16px;line-height:1.68;color:var(--grey)}.founder p{color:var(--fg)}.ahook,.mf h3,.fd h3,.founder .quote,.brief,.dm b{overflow-wrap:anywhere;padding-right:.06em}.asub,.mf p,.fd p,.founder p{overflow-wrap:break-word}.demo,.demo-top,.demo-body,.demo-foot{min-width:0}.demo-foot span{overflow-wrap:anywhere}.dm{min-width:0;overflow:hidden}.fd li,.fd ul{min-width:0}.fhero{padding:clamp(96px,13vh,132px) var(--pad) 0;display:grid;grid-template-columns:.62fr 1fr;gap:clamp(26px,4vw,56px);align-items:end}@media(max-width:900px){.fhero{grid-template-columns:1fr;gap:24px}}.fportrait{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.fportrait .pav{aspect-ratio:4/5}.fbadge{position:absolute;top:12px;left:12px;z-index:5;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:var(--blue);color:#fff}.fpole{display:inline-flex;align-items:center;gap:9px;background:var(--blue);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:8px 15px;border-radius:10px;transform:rotate(-1.4deg);box-shadow:4px 4px 0 var(--fg);margin-bottom:18px}.fname{font-size:clamp(38px,7vw,96px)}.flede{color:var(--grey);font-size:17px;max-width:44ch;margin-top:18px}.fskills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.fskill{border:1px solid var(--line);border-radius:99px;padding:8px 15px;font-size:13px}.ffacts{display:flex;flex-wrap:wrap;margin-top:26px;border-top:1px solid var(--line)}.ffacts div{flex:1 1 150px;padding:15px 22px 15px 0}.ffacts dt{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--grey);margin-bottom:5px}.ffacts dd{font-weight:700;font-size:15px}.fbio{display:grid;grid-template-columns:.35fr 1fr;gap:38px}@media(max-width:900px){.fbio{grid-template-columns:1fr;gap:16px}}.fbio p{font-size:16.5px;line-height:1.66;max-width:62ch}.fbio p+p{margin-top:16px}.fquote{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(19px,2.3vw,30px);letter-spacing:-.03em;line-height:1.04;color:var(--blue);margin:28px 0}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px}.fw{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:linear-gradient(140deg,var(--blue),#3B3BFF);display:grid;place-items:center;transition:transform .5s var(--ease)}.fw:hover{transform:translateY(-6px)}.fw.tall{aspect-ratio:3/4}.fw span{color:#ffffffd1;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.flinks{border-top:1px solid var(--line)}.flink{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden;cursor:pointer}.flink:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .55s var(--ease)}.flink:hover:before{transform:none}.flink>*{position:relative;z-index:1;transition:transform .55s var(--ease),color .3s}.flink:hover>*{transform:translate(14px);color:#fff}.flink .fn{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--grey);min-width:30px}.flink b{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(19px,2.6vw,32px);letter-spacing:-.03em;flex:1;line-height:1}.flink small{color:var(--grey);font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase}.flink:hover small,.flink:hover .fn{color:#ffffffe6}@media(max-width:700px){.flink small{display:none}}.jhero{padding:clamp(96px,13vh,132px) var(--pad) 0}.jtag{display:inline-flex;align-items:center;gap:9px;background:var(--blue);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:8px 15px;border-radius:10px;transform:rotate(-1.4deg);box-shadow:4px 4px 0 var(--fg);margin-bottom:24px}.jhook{font-size:clamp(30px,5.6vw,80px);line-height:.98;max-width:20ch}.jhook .l{display:block;overflow:hidden;padding:0 .06em .06em 0;margin:0 -.06em -.06em 0}.jhook .l>span{display:block;transform:translateY(110%);transition:transform 1.05s var(--ease)}.jhook.in .l>span{transform:none}.jhook .l:nth-child(2)>span{transition-delay:.12s}.jhook em{font-style:normal;color:var(--blue)}.jmeta{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.jmeta span{display:inline-flex;align-items:baseline;gap:9px;border:1px solid var(--line);border-radius:99px;padding:9px 17px;font-size:14px;font-weight:700;background:var(--panel)}.jmeta i{font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--grey)}.jshot{margin-top:clamp(32px,5vh,54px);border-radius:22px;overflow:hidden;height:min(72svh,700px);position:relative;box-shadow:0 24px 60px #12121a24;cursor:zoom-in}.jshot .jfill{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue),#3B3BFF);display:grid;place-items:center}.jshot span{color:#ffffffb8;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.jwho{display:grid;grid-template-columns:.34fr 1fr;gap:38px}@media(max-width:900px){.jwho{grid-template-columns:1fr;gap:14px}}.jwho p{font-size:clamp(17px,1.8vw,21px);line-height:1.6;max-width:56ch}.jtitle{font-size:clamp(42px,8.6vw,128px);line-height:.9;max-width:13ch}.jsub{font-size:clamp(17px,2vw,24px);line-height:1.5;max-width:46ch;margin-top:24px;color:var(--fg)}.jexp{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:.28fr 1fr;gap:20px;align-items:start}@media(max-width:760px){.jexp{grid-template-columns:1fr;gap:12px}}.jexp .lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.jexp ul{list-style:none;display:flex;flex-wrap:wrap;gap:9px}.jexp li{border:1px solid var(--line);border-radius:99px;padding:9px 17px;font-size:14px;font-weight:600;background:var(--panel)}.jband{margin:clamp(48px,8vh,92px) 0;border-radius:22px;overflow:hidden;position:relative;aspect-ratio:16/9;cursor:zoom-in;box-shadow:0 24px 60px #12121a24}.jband .jfill{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue),#3B3BFF);display:grid;place-items:center;transition:transform 1.1s var(--ease)}.jband:hover .jfill{transform:scale(1.02)}.jband span{color:#ffffffbf;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.blk{max-width:760px;margin:0 auto;text-align:center}.blk .lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);display:block;margin-bottom:14px}.blk h3{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(28px,4.6vw,62px);letter-spacing:-.035em;line-height:.98;margin-bottom:20px}.blk p{font-size:clamp(16.5px,1.7vw,20px);line-height:1.62;color:var(--grey);max-width:60ch;margin:0 auto}.blk+.blk{margin-top:clamp(52px,8vh,96px)}.pjhero{position:relative;border-radius:22px;overflow:hidden;height:min(78svh,760px);cursor:zoom-in;box-shadow:0 24px 60px #12121a24}.pjhero .jfill{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue),#3B3BFF);display:grid;place-items:center;will-change:transform}.pjhero .ph{color:#ffffff80;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.fscrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(6,6,12,.92) 0%,rgba(6,6,12,.55) 30%,rgba(6,6,12,.1) 62%,transparent 82%)}.ftext{position:absolute;z-index:3;left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px);bottom:clamp(28px,5vh,58px);color:#fff;max-width:820px;pointer-events:none}.ftext .lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;display:block;margin-bottom:14px}.ftext h3{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(28px,5vw,72px);letter-spacing:-.04em;line-height:.94;margin-bottom:16px;color:#fff}.ftext p{font-size:clamp(15px,1.5vw,18.5px);line-height:1.55;color:#ffffffe0;max-width:56ch}.focus{margin-top:clamp(58px,9vh,104px)}.fmedia{margin-top:13px;display:grid;gap:13px}.fm1{grid-template-columns:1fr}.fm2{grid-template-columns:1fr 1fr}.fm3{grid-template-columns:1.4fr 1fr 1fr}@media(max-width:760px){.fm2,.fm3{grid-template-columns:1fr}}.jw{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:linear-gradient(140deg,var(--blue),#3B3BFF);display:grid;place-items:center;cursor:zoom-in;transition:transform .5s var(--ease)}.jw:hover{transform:translateY(-5px)}.jw.wide{aspect-ratio:16/9}.jw span{color:#fffc;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-align:center;padding:0 12px}.rv{clip-path:inset(0 0 100% 0);transition:clip-path 1.15s var(--ease)}.rv.in{clip-path:inset(0 0 0 0)}.fmedia .jw{transition:transform .5s var(--ease),clip-path 1.15s var(--ease)}.fmedia .jw:nth-child(2){transition-delay:.12s}.fmedia .jw:nth-child(3){transition-delay:.24s}.px,.jshot .jfill,.jband .jfill{will-change:transform}.jdata{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;margin-top:clamp(30px,5vh,54px)}@media(max-width:960px){.jdata{grid-template-columns:1fr}}.jstats{display:flex;flex-direction:column;gap:12px}.jr{background:var(--blue);color:#fff;border-radius:20px;padding:26px 28px;flex:1}.jr b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;font-size:clamp(34px,4.4vw,58px);letter-spacing:-.04em;line-height:.92;font-variant-numeric:tabular-nums}.jr span{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.34);font-size:13.5px;color:#ffffffe6}.jchart{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px 28px;display:flex;flex-direction:column}.jchart h4{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.jchart .cv{flex:1;min-height:220px;margin-top:14px}.jchart svg{width:100%;height:100%;overflow:visible}.jchart .area{opacity:0;transition:opacity .9s var(--ease) .5s}.jchart.in .area{opacity:.16}.jchart .line{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.6s var(--ease)}.jchart.in .line{stroke-dashoffset:0}.jchart .dot{opacity:0;transition:opacity .4s var(--ease) 1.2s}.jchart.in .dot{opacity:1}.jteam{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}@media(min-width:1100px){.jteam{grid-template-columns:repeat(8,1fr)}}.jmem{position:relative;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg);display:block;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.jmem:hover{transform:translateY(-5px);box-shadow:5px 5px 0 var(--blue)}.jmem .pav{aspect-ratio:1}.jmem .b{padding:9px 10px 11px}.jmem span{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.jmem b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:12.5px;letter-spacing:-.03em;margin:4px 0 0;line-height:1}.jnav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}@media(max-width:760px){.jnav{grid-template-columns:1fr}}.jnav a{padding:32px 26px;position:relative;overflow:hidden;display:block}.jnav a+a{border-left:1px solid var(--line)}.jnav a:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .55s var(--ease)}.jnav a:hover:before{transform:none}.jnav a>*{position:relative;z-index:1;transition:color .3s,transform .5s var(--ease)}.jnav a:hover>*{color:#fff}.jnav small{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--grey);display:block;margin-bottom:8px}.jnav b{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:clamp(20px,3vw,38px);letter-spacing:-.035em;line-height:.98;display:block}.jnav .next{text-align:right}.jnav a:hover small{color:#ffffffd9}.lbox{position:fixed;inset:0;z-index:900;background:#0a0a0ef0;backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.lbox.on{opacity:1;pointer-events:auto}.lb-inner{width:min(90vw,1200px);aspect-ratio:16/10;border-radius:18px;transform:scale(.96);transition:transform .45s var(--ease)}.lbox.on .lb-inner{transform:none}.lb-cap{position:absolute;bottom:26px;left:0;right:0;text-align:center;color:#fffc;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lb-close{position:absolute;top:22px;right:24px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:15px}.lb-close:hover{background:#ffffff29}.bhero{padding:clamp(100px,14vh,140px) var(--pad) 0}.back{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);display:inline-block;margin-bottom:20px}.btitle{font-size:clamp(40px,8.2vw,120px);line-height:.9}.bsub{color:var(--grey);font-size:clamp(16.5px,1.8vw,21px);line-height:1.55;max-width:50ch;margin-top:22px}.bfilters{display:flex;flex-wrap:wrap;gap:8px;margin:-30px 0 22px}.bf{border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:99px;padding:9px 17px;font:600 13px Archivo,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .3s var(--ease),border-color .3s,color .3s}.bf:hover{border-color:var(--fg)}.bf[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.bf i{font-style:normal;font-family:var(--mono);font-size:10px;opacity:.6}.featwrap{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;margin-top:26px;background:var(--panel)}.feattrack{display:flex;transition:transform .85s var(--ease)}.feat{flex:0 0 100%;display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--panel)}.featnav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.featnav.hide{display:none}.fdots{display:flex;gap:7px}.fdots i{width:8px;height:8px;border-radius:50%;background:var(--line);cursor:pointer;transition:background .3s,transform .3s var(--ease)}.fdots i.on{background:var(--blue);transform:scale(1.35)}.fprog{flex:1;height:2px;background:var(--line);margin:0 18px;position:relative;overflow:hidden;border-radius:2px}.fprog i{position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(0)}.fprog i.run{animation:fprun 5s linear forwards}@keyframes fprun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.fprog{margin:0 12px}}.farrows{display:flex;gap:8px}.fa{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:15px;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.fa:hover{background:var(--blue);border-color:var(--blue);color:#fff}@media(max-width:860px){.feat{grid-template-columns:1fr}}.feat .fv{position:relative;aspect-ratio:16/10;background:linear-gradient(140deg,var(--blue),#3B3BFF);display:grid;place-items:center;overflow:hidden}.feat .fv span{color:#ffffffbf;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.feat .fv i{position:absolute;top:14px;left:14px;font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--bg);color:var(--ink);border-radius:99px;padding:5px 11px}.feat .fb{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.feat .k{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.feat h2{font-size:clamp(23px,3.2vw,42px);margin:14px 0;line-height:1}.feat p{color:var(--grey);font-size:15.5px;line-height:1.6;max-width:44ch}.feat .meta{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);display:flex;flex-wrap:wrap;gap:16px}.blist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px}.bcard{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);display:block;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.bcard:hover{transform:translateY(-6px);box-shadow:6px 6px 0 var(--blue)}.bcard.off{display:none}.bcard .bv{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.bcard .bv span{color:#ffffffb8;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bcard .bb{padding:22px}.bcard .k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.bcard h3{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:19px;letter-spacing:-.03em;line-height:1.02;margin:11px 0 10px}.bcard p{color:var(--grey);font-size:13.5px;line-height:1.55}.bcard .meta{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--grey);display:flex;gap:14px}.bempty{grid-column:1/-1;text-align:center;color:var(--grey);padding:60px 0;font-size:15px}.bmore{margin-top:34px;text-align:center}.ck{position:fixed;left:var(--pad);right:var(--pad);bottom:var(--pad);z-index:880;max-width:520px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 18px 50px #12121a2e;transform:translateY(18px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease)}.ck.on{opacity:1;transform:none;pointer-events:auto}.ck .lbl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);display:block;margin-bottom:10px}.ck h4{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:110%;text-transform:uppercase;font-size:19px;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.ck p{font-size:13.5px;line-height:1.55;color:var(--grey);margin-bottom:16px}.ck p a{color:var(--ink);font-weight:700;border-bottom:1px solid var(--line)}.ck .btns{display:flex;flex-wrap:wrap;gap:8px}.ck button{flex:1 1 auto;border-radius:99px;padding:12px 18px;font:700 12.5px Archivo,sans-serif;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--fg);transition:background .3s,border-color .3s,color .3s}.ck button:hover{border-color:var(--fg)}.ck button.pri{background:var(--blue);border-color:var(--blue);color:#fff}.ck button.pri:hover{background:var(--fg);border-color:var(--fg)}.ck .more{flex:1 1 100%;border:0;padding:8px 0 0;font-size:12px;color:var(--grey);text-align:left;text-decoration:underline;background:none}.ck .detail{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ck .detail.on{display:block}.ck .row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.ck .row:last-child{border-bottom:0}.ck .row b{display:block;font-size:13.5px}.ck .row small{color:var(--grey);font-size:12px;line-height:1.45}.ck .tg{flex:none;width:42px;height:24px;border-radius:99px;background:var(--line);border:0;position:relative;cursor:pointer;transition:background .3s;margin-top:2px}.ck .tg:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg);transition:transform .3s var(--ease)}.ck .tg[aria-pressed=true]{background:var(--blue)}.ck .tg[aria-pressed=true]:after{transform:translate(18px)}.ck .tg[disabled]{opacity:.45;cursor:not-allowed}
