.more{color:var(--cyan);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.more:after{content:"";transform-origin:0;width:22px;height:1px;transition:transform .3s var(--ease);background:currentColor;transform:scaleX(.64)}.more:hover{background-size:100% 1px}.more:hover:after{transform:none}.strip-n{font:500 11px var(--mono);letter-spacing:.08em;color:var(--paper-2);border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 20%,transparent);margin-bottom:6px;padding-bottom:8px}.split-end{align-items:baseline}.split-end .more{justify-self:end}.aside-line{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:40px;display:flex}.sector-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.sector-list [role=tab]{all:unset;cursor:pointer;border-bottom:1px solid var(--line);font:300 clamp(24px,2.2vw,32px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--muted);gap:4px;padding:26px 28px 26px 0;transition:color .3s;display:grid;position:relative}.sector-list [role=tab]:after{content:"";background:var(--cyan);width:1px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;right:-1px;transform:scaleY(0)}.sector-list [role=tab][aria-selected=true]{color:var(--txt)}.sector-list [role=tab][aria-selected=true]:after{transform:scaleY(1)}.sector-list [role=tab]:hover{color:var(--txt)}.sector-list [role=tab]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.freq{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.sector-panel{padding:32px 0 32px clamp(24px,4vw,64px)}.sector-lead{max-width:34ch;font-size:clamp(21px,1.9vw,28px);font-weight:300;line-height:1.35}.proc{padding:0}.proc-stick{padding:clamp(88px,12vw,140px) 0}@media (width>=1000px){.js .proc{height:340vh}.js .proc-stick{align-items:center;min-height:100vh;padding:96px 0 40px;display:flex;position:sticky;top:0}.js .proc-stick .wrap{width:100%}}.track{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);height:56px;margin:48px 0 0;position:relative}.track-strip{top:8px;left:calc(var(--p,0) * 80%);background:var(--paper) url(/img/papier.webp) center/256px;width:20%;height:38px;color:var(--paper-ink);font:500 12px var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:2px;align-items:center;padding:0 14px;transition:left .15s linear;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 24px -10px #000000b3}.track-strip:before{content:"";background:var(--cyan);align-self:stretch;width:6px;margin:0 12px 0 -14px}.stations .out{font:500 12px/1.5 var(--mono);color:var(--cyan);margin-top:14px}.js .proc[data-step] .stations li{opacity:.42}.js .proc[data-step="0"] .stations li:first-child,.js .proc[data-step="1"] .stations li:nth-child(2),.js .proc[data-step="2"] .stations li:nth-child(3),.js .proc[data-step="3"] .stations li:nth-child(4),.js .proc[data-step="4"] .stations li:nth-child(5){opacity:1}.board-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:56px;padding:0 0 14px;display:flex}.board-head:first-child{margin-top:0}.board-head h3{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.board-head p{font:400 13px var(--mono);color:var(--muted)}.row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(200px,.8fr) 2fr minmax(180px,.8fr);align-items:baseline;gap:32px;padding:34px 0;text-decoration:none;display:grid;position:relative}.row:before{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 70%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0 -24px}.row:hover:before{opacity:1}.row h4{letter-spacing:-.02em;font-size:clamp(24px,2.3vw,34px);font-weight:300;transition:color .3s}.row:hover h4{color:var(--cyan)}.row p{color:var(--txt2)}.tag{font:500 12px/1.5 var(--mono);color:var(--cyan);text-align:right;justify-self:end}.svc{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc a{border-bottom:1px solid var(--line);padding:30px 24px 30px 0;text-decoration:none;position:relative}.svc a+a{border-left:1px solid var(--line);padding-left:24px}.svc h4{margin-bottom:10px;font-size:21px;transition:color .3s}.svc a:hover h4{color:var(--cyan)}.svc p{color:var(--txt2);font-size:15px}.dl .more{margin-top:10px;font-size:14px}.mech{border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(260px,.9fr) 1.6fr;gap:0;margin-top:clamp(64px,8vw,104px);display:grid;overflow:hidden}.mech-tabs{background:#ffffff05;flex-direction:column;display:flex}.mech-tabs [role=tab]{all:unset;cursor:pointer;border-bottom:1px solid var(--line);color:var(--txt2);justify-content:space-between;gap:12px;padding:20px 24px;font-size:16px;transition:background .3s,color .3s;display:flex}.mech-tabs [role=tab]:last-child{border-bottom:0}.mech-tabs [role=tab]:after{content:"";border:1px solid var(--muted);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;transition:all .3s}.mech-tabs [role=tab][aria-selected=true]{background:var(--navy-2);color:var(--txt)}.mech-tabs [role=tab][aria-selected=true]:after{background:var(--cyan);border-color:var(--cyan)}.mech-tabs [role=tab]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.mech-panel{border-left:1px solid var(--line);align-items:center;padding:clamp(28px,4vw,56px);display:flex}.mech-panel p{max-width:40ch;font-size:clamp(20px,1.8vw,26px);font-weight:300;line-height:1.45}.note .more{margin-left:6px}.case{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.case-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:40px 0;display:grid}.case-facts div{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.case-facts dt{font:400 24px var(--mono);letter-spacing:-.03em;color:var(--txt)}.case-facts dd{color:var(--muted);margin:4px 0 0;font-size:14px}.tech{margin-top:clamp(40px,6vw,72px)}.tech-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:0;display:flex}.tech-tabs [role=tab]{all:unset;cursor:pointer;color:var(--txt2);padding:14px 18px;font-size:16px;transition:color .3s;position:relative}.tech-tabs [role=tab]:after{content:"";background:var(--cyan);height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.tech-tabs [role=tab][aria-selected=true]{color:var(--txt)}.tech-tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.tech-tabs [role=tab]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.tech-panel{grid-template-columns:minmax(200px,.6fr) 2fr;align-items:start;gap:32px;padding:40px 0 0;display:grid}.tech-panel>p{font-size:22px;font-weight:300}.badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.badges li{font:500 12px var(--mono);background:var(--navy-2);color:var(--cyan);border-radius:2px;padding:6px 10px}.slider{margin-top:clamp(40px,6vw,64px)}.slider-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.count{font:500 13px var(--mono);color:var(--muted)}.slider-btns{gap:8px;display:flex}.slider-btns button{border:1px solid var(--cy-line);width:48px;height:48px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .3s,opacity .3s;display:grid}.slider-btns button:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 10%,transparent)}.slider-btns button:disabled{opacity:.3;cursor:default}.slider-btns svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,calc(33.3333% - 16px));grid-auto-flow:column;gap:24px;padding-bottom:24px;display:grid;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.card-strip .more{color:var(--paper-ink);margin-top:auto;font-weight:600}.card-strip .strip-n{margin:-4px 0 4px}.people{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,72px);display:grid}.mono-i{border:1px solid var(--cyan);width:72px;height:72px;font:500 18px var(--mono);color:var(--cyan);border-radius:50%;place-items:center;display:grid}@media (width<=1100px){.row{grid-template-columns:1fr 2fr}.tag{text-align:left;grid-column:2;justify-self:start}.svc{grid-template-columns:1fr 1fr}.svc a:nth-child(3){border-left:0;padding-left:0}}@media (width<=999px){.sector-list{scrollbar-width:none;border-right:0;flex-direction:row;overflow-x:auto}.sector-list [role=tab]{white-space:nowrap;margin-right:20px;padding:18px 20px 18px 0;font-size:22px}.sector-list [role=tab]:after{width:auto;height:2px;inset:auto 20px -1px 0;transform:scaleX(0)}.sector-list [role=tab][aria-selected=true]:after{transform:scaleX(1)}.sector-panel{padding:28px 0 0}.track{display:none}.case,.people{grid-template-columns:1fr}.split-end .more{justify-self:start}.mech{grid-template-columns:1fr}.mech-panel{border-left:0;border-top:1px solid var(--line)}.tech-panel{grid-template-columns:1fr}}@media (width<=640px){.row{grid-template-columns:1fr;gap:12px;padding:26px 0}.tag{grid-column:1}.svc{grid-template-columns:1fr}.svc a,.svc a+a{border-left:0;padding:24px 0}.case-facts{grid-template-columns:1fr}.slides{grid-auto-columns:86%}}.weave{z-index:-1;pointer-events:none;margin:0;position:absolute}.weave img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%}.hero-kat{isolation:isolate;background:var(--tex) 0 0/560px,var(--hero);background-blend-mode:soft-light;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.kat-stage{z-index:-2;position:absolute;inset:0}.kat-photo{margin:0;position:absolute;inset:0}.kat-photo img{object-fit:cover;object-position:100% 50%;width:100%;height:100%}.kat-overlay{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-kat:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 30%,#05071629 44%,#0507169e calc(50% - 1px),color-mix(in srgb,var(--txt) 6%,transparent) 50%,#05071657 calc(50% + 4px),#05071614 58%,transparent 70%), radial-gradient(80% 70% at 12% 18%,color-mix(in srgb,var(--lav) 7%,transparent),transparent 62%), radial-gradient(140% 120% at 50% 50%,transparent 55%,#0507168c 100%);position:absolute;inset:0}.hero-kat:after{content:"";z-index:-1;pointer-events:none;background:var(--tex) 40px 0/560px;mix-blend-mode:soft-light;opacity:.9;position:absolute;inset:0}.kat-page{max-width:var(--maxw);padding:clamp(128px,18vh,200px) var(--pad) clamp(32px,5vh,56px);flex-direction:column;min-height:100svh;margin:0 auto;display:flex}.kat-copy{width:min(46%,620px)}.hero-kat h1{letter-spacing:-.035em;color:color-mix(in srgb,var(--txt) 70%,#fff);font-size:clamp(40px,4.5vw,72px);font-weight:300;line-height:1.15}.hero-kat h1 em{color:var(--cyan);font-style:normal;font-weight:400}.hero-kat .lead{max-width:48ch;color:var(--txt2);font-size:clamp(16px,1.2vw,18px);line-height:1.7}.hero-kat .hero-act{margin-top:clamp(28px,4vh,40px)}.kat-spec{border-top:1px solid var(--line-2);grid-template-columns:repeat(5,auto);justify-content:start;width:min(48%,640px);margin-top:auto;padding-top:48px;display:grid}.kat-spec div{padding:14px 22px 0 0}.kat-spec div+div{border-left:1px solid var(--line);padding-left:18px}.kat-spec dt{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kat-spec dd{font:400 clamp(18px,1.55vw,24px)/1 var(--mono);letter-spacing:-.03em;color:var(--txt);white-space:nowrap;margin:6px 0 0}.kat-log{z-index:2;border:1px solid color-mix(in srgb,var(--lav) 14%,transparent);width:min(390px,27vw);font:400 12px/1.5 var(--mono);color:var(--lav);background:linear-gradient(100deg,#0b0d22c7,#0b0d226b);border-radius:3px;padding:14px 18px 12px;position:absolute;bottom:clamp(32px,5vh,56px);left:calc(50% + clamp(24px,3vw,48px))}.kat-log-head{border-bottom:1px solid color-mix(in srgb,var(--lav) 22%,transparent);letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding-bottom:10px;font-size:10.5px;font-weight:500;display:flex}.kat-log-head em{color:var(--muted);letter-spacing:.04em;text-transform:none;font-style:normal}.kat-log ol{gap:5px;min-height:calc(6em + 15px);display:grid}.kat-log li{transition:opacity .8s var(--ease);grid-template-columns:auto 1fr;gap:12px;display:grid}.kat-log li time{color:var(--muted)}.kat-log li b{color:var(--cyan);font-weight:500}.kat-log li:nth-last-child(4){opacity:.35}.kat-log li:nth-last-child(3){opacity:.55}.kat-log li:nth-last-child(2){opacity:.78}.kat-log li.is-typing span:after{content:"";vertical-align:-2px;background:var(--cyan);width:7px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.kat-overlay .orb{fill:none;stroke:var(--cyan);stroke-width:1.4px;stroke-opacity:.34;transform-box:view-box}.kat-overlay .orb-full{fill:none;stroke:var(--lav);stroke-width:1px;stroke-opacity:.12}.kat-overlay .spin,.kat-overlay .ray{transform-box:view-box;transform-origin:1480px 390px}.kat-overlay .spin{animation:spin var(--d,60s) linear infinite var(--dir,normal)}.kat-overlay .spin.rev{--dir:reverse}.kat-overlay .ray{stroke:url(#kRay);stroke-width:2px;animation:9s linear infinite spin}.kat-overlay .node circle{fill:var(--hero);stroke:var(--cyan);stroke-width:1.6px}.kat-overlay .node .pip{fill:var(--cyan);stroke:none}.kat-overlay .node .halo{fill:none;stroke:var(--cyan);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.kat-overlay .node text{font:500 19px var(--mono);fill:var(--cyan);letter-spacing:.02em}.kat-overlay .node text tspan{fill:var(--lav);font-weight:400}.kat-overlay .node line{stroke:var(--cyan);stroke-opacity:.5;stroke-width:1.2px}.kat-overlay .node .halo{animation:9s linear infinite halo;animation-delay:var(--dl,0s)}.kat-overlay .node.is-hit .halo{animation:hit 1.6s var(--ease)}.kat-overlay .node.is-hit text tspan{fill:#fff}.js .hero-kat.is-on .kat-overlay{animation:kat-fade 2.4s .6s var(--ease) both}.js .hero-kat.is-on .kat-overlay .orb{animation:draw 2.8s .5s var(--ease) both,spin var(--d,60s) linear infinite var(--dir,normal)}.js .hero-kat.is-on .kat-copy>*{animation:kat-rise 1.1s var(--ease) both}.js .hero-kat.is-on .kat-copy>:nth-child(2){animation-delay:.12s}.js .hero-kat.is-on .kat-copy>:nth-child(3){animation-delay:.2s}.js .hero-kat.is-on .kat-copy>:nth-child(4){animation-delay:.28s}.js .hero-kat.is-on .kat-spec,.js .hero-kat.is-on .kat-log{animation:kat-rise 1.2s .5s var(--ease) both}.weave-dok{opacity:.82;-webkit-mask-composite:source-in;width:min(60%,980px);top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#0000,#000 22% 70%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 42%) intersect,linear-gradient(#0000,#000 22% 70%,#0000)}.weave-dok img{object-position:100% 30%}#branze .sector-panels{position:relative}#branze .sector-lead{text-shadow:0 1px 18px #0e1129e6}.weave-rece{aspect-ratio:3/2;opacity:.5;width:min(58%,900px);top:0;right:0;-webkit-mask:radial-gradient(70% 60% at 62% 38%,#000 30%,#0000 72%);mask:radial-gradient(70% 60% at 62% 38%,#000 30%,#0000 72%)}.proc-stick{isolation:isolate;position:relative}.proc-stick .wrap,.proc h2,.proc .lead{position:relative}@media (width<=999px){.kat-page{min-height:0;padding-top:0}.hero-kat{flex-direction:column;display:flex}.kat-stage{z-index:0;height:clamp(300px,62vw,520px);margin-top:76px;position:relative;inset:auto}.kat-stage:after{content:"";background:linear-gradient(transparent,var(--hero));height:40%;position:absolute;inset:auto 0 0}.hero-kat:before{background:radial-gradient(140% 120% at 50% 30%,#0000 55%,#0507168c 100%)}.kat-copy,.kat-spec{width:100%}.kat-copy{margin-top:-24px;position:relative}.kat-log{width:auto;margin:32px var(--pad) 40px;position:relative;bottom:auto;left:auto}.kat-overlay .node text,.kat-overlay .node line{display:none}.weave-dok{opacity:.4;width:100%;height:70%;bottom:auto}.weave-rece{opacity:.3;width:100%}}@media (width<=640px){.kat-spec{grid-template-columns:repeat(3,auto);row-gap:16px}.kat-spec div:nth-child(4){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.kat-overlay .spin,.kat-overlay .ray,.kat-overlay .node .halo{animation:none!important}.kat-overlay .ray{display:none}}.track-strip{background:var(--tex) 0 0/var(--tex-size),var(--paper);background-blend-mode:soft-light}.hero-kat{background:var(--tex) 0 0/var(--tex-size),var(--hero)}.hero-kat:after{background:var(--tex) 0 0/var(--tex-size);opacity:.8}.js .hero-kat.is-on .kat-photo{animation:kat-soft 2s var(--ease) both}.kat-overlay{mix-blend-mode:normal}.kat-overlay .orb{stroke:#5a64a6;stroke-opacity:.22;stroke-width:1.2px}.kat-overlay .orb-full{stroke:#4a538f;stroke-opacity:.16}.kat-overlay .ray{stroke-width:1.5px;opacity:.45}.kat-overlay .pulse{fill:#7f8ac6}.kat-overlay .node line{stroke:#6a74b4;stroke-opacity:.6}.kat-overlay .node circle{fill:var(--hero);stroke:var(--cyan);stroke-opacity:.8}.kat-log{border-color:color-mix(in srgb,var(--lav) 10%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--hero) 72%,transparent),color-mix(in srgb,var(--hero) 40%,transparent))}.weave-dok{opacity:.9}.weave-rece{opacity:.6}@media (width>=1000px){.js .proc{height:auto;padding:clamp(40px,4.5vw,64px) 0 clamp(80px,9vw,128px)}.js .proc-stick{align-items:flex-start;min-height:0;padding:104px 0 40px}}@media (width<=999px){.hero-kat{background:var(--tex) 0 0/var(--tex-size),var(--hero)}.kat-stage:after{background:linear-gradient(transparent,var(--hero))}.hero-kat:before{background:radial-gradient(90% 45% at 18% 0%,color-mix(in srgb,var(--lav) 7%,transparent),transparent 70%)}.kat-stage{height:calc(clamp(300px,62vw,520px) + 76px);margin-top:0;padding-top:76px}}.courts-wait li:after{border:1px solid var(--navy);opacity:.5;background:0 0;width:7px;height:7px;animation:none}.mech{border:0;border-radius:0;margin-top:clamp(64px,8vw,104px);display:block;overflow:visible}.mech-tabs{scrollbar-width:none;background:0 0;flex-direction:row;align-items:flex-end;gap:6px;padding-left:10px;overflow-x:auto}.mech-tabs::-webkit-scrollbar{display:none}.mech-tabs [role=tab]{border:0px solid var(--line);background:color-mix(in srgb,var(--txt) 2.5%,transparent);color:var(--txt2);transition:transform .45s var(--ease),background .3s,color .3s;border-bottom:0;border-radius:0;flex:none;padding:16px 22px 14px;font-size:15px;position:relative;overflow:hidden;transform:translateY(6px)}.mech-tabs [role=tab]:after{display:none}.mech-tabs [role=tab]:before{content:"";background:var(--cyan);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mech-tabs [role=tab]:hover{color:var(--txt);transform:translateY(2px)}.mech-tabs [role=tab][aria-selected=true]{background:var(--navy-2);color:var(--txt);border-color:color-mix(in srgb,var(--lav) 16%,transparent);transform:none}.mech-tabs [role=tab][aria-selected=true]:before{transform:scaleX(1)}.mech[data-autoplay] .mech-tabs [role=tab][aria-selected=true]:before{animation:7s linear both mech-run}.mech.is-paused .mech-tabs [role=tab][aria-selected=true]:before{animation-play-state:paused}.mech.is-manual .mech-tabs [role=tab][aria-selected=true]:before{animation:none}.mech-panel{z-index:1;border:0px solid color-mix(in srgb,var(--lav) 16%,transparent);background:var(--tex) 0 0/var(--tex-size),var(--navy-2);background-blend-mode:soft-light;border-left-width:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(32px,4.5vw,64px);display:grid;position:relative;box-shadow:0 40px 70px -40px #040614cc}.mech-panel p{max-width:34ch;font-size:clamp(19px,.1vw,21px);line-height:1.4}.mech-parts{border-top:0px solid var(--line);gap:0;display:grid}.mech-parts li{border-bottom:0px solid var(--line);font:500 13px/1.4 var(--mono);color:var(--txt2);align-items:center;gap:14px;padding:10px 0;display:flex}.mech-parts li:before{content:"";border:0px solid var(--cyan);background:radial-gradient(circle,var(--cyan) 0 2.5px,transparent 3px);border-radius:50%;flex:none;width:14px;height:14px}.mech-panel.is-entering{animation:none}.mech-panel.is-entering p{animation:mech-in .8s var(--ease) both}.mech-panel.is-entering .mech-parts li{animation:mech-in .7s var(--ease) both}.mech-panel.is-entering .mech-parts li:nth-child(2){animation-delay:60ms}.mech-panel.is-entering .mech-parts li:nth-child(3){animation-delay:.12s}.mech-panel.is-entering .mech-parts li:nth-child(4){animation-delay:.18s}.mech-panel.is-entering .mech-parts li:nth-child(5){animation-delay:.24s}.mech-panel.is-entering .mech-parts li:nth-child(6){animation-delay:.3s}@media (width<=999px){.mech-panel{grid-template-columns:1fr}.mech-tabs{padding-left:0}}@media (width<=640px){.mech-tabs [role=tab]{padding:14px 16px 12px;font-size:14px}}.hero-kat:before{background:radial-gradient(var(--gl-w) var(--gl-h) at var(--gl-x) var(--gl-y),var(--g-main),transparent 65%), radial-gradient(45% 55% at var(--gp-x) var(--gp-y),var(--g-person),transparent 70%), radial-gradient(150% 120% at 45% 45%,transparent 60%,var(--g-vig) 100%)}@media (width<=999px){.hero-kat:before{background:radial-gradient(90% 45% at 18% 0%,var(--g-main),transparent 70%)}}.intro-stage{display:none}.intro .intro-stage{z-index:6;pointer-events:none;--glow:170,195,255;--in-ease:cubic-bezier(.22,1,.36,1);background:#080a1c80;place-items:center;display:grid;position:fixed;inset:0}.intro-logo{width:clamp(220px,46vw,560px);height:auto;animation:in-settle 2s var(--in-ease) both,in-glow .85s ease-out 1.15s both;display:block;overflow:visible;transform:scale(1.02)}.intro-logo .in-gl,.intro-logo .in-bar,.intro-logo .in-mid-in,.intro-logo .in-mid,.intro-logo .in-ring-wrap{transform-box:fill-box;transform-origin:50%}.intro-logo .in-i{transform-origin:50% 100%;animation:in-down .78s var(--in-ease) 0s both}.intro-logo .in-n{transform-origin:0%;animation:in-right .82s var(--in-ease) 80ms both}.intro-logo .in-v{transform-origin:50% 0;animation:in-down-v .82s var(--in-ease) .26s both}.intro-logo .in-ring{fill:none;stroke:#fff}.intro-logo .in-ring-1{stroke-width:2.79px;stroke-dasharray:103.7;animation:.8s cubic-bezier(.3,.55,.15,1) .16s both in-draw1}.intro-logo .in-ring-2{stroke-width:2.77px;stroke-dasharray:103.4;animation:.85s cubic-bezier(.3,.55,.15,1) .58s both in-draw2}.intro-logo .in-ring-wrap{animation:in-ring .85s var(--in-ease) both}.intro-logo .in-wrap-1{animation-delay:.16s}.intro-logo .in-wrap-2{animation-delay:.58s}.intro-logo .in-bar,.intro-logo .in-mid-in{transform-origin:100%}.intro-logo .in-bar{animation:in-bar .78s var(--in-ease) both}.intro-logo .in-top{animation-delay:.36s}.intro-logo .in-bottom{animation-delay:.42s}.intro-logo .in-mid-in{animation:in-bar .78s var(--in-ease) .48s both}.intro-logo .in-mid{transform-origin:0%;animation:in-measure .75s var(--in-ease) 1.05s both}.intro .hero-kat.is-on .kat-photo{animation:none}.intro .kat-photo{transition:transform 2.6s cubic-bezier(.22,1,.36,1)}.intro-run .kat-photo{transform:scale(1.04);animation:1.4s cubic-bezier(.22,1,.36,1) both in-photo!important}.intro-run .hero-kat .kat-page,.intro-run .hero-kat .kat-log,.intro-run .hero-kat .kat-overlay{opacity:0;visibility:hidden}.intro-out .intro-stage{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.intro-out .intro-logo{opacity:0;filter:blur(6px);transition:opacity .45s ease-out,transform .7s cubic-bezier(.22,1,.36,1),filter .45s;transform:translateY(-12px)scale(.97)}.a11y-hc .hero-kat{background:#000!important}.a11y-hc :is(.hero-kat,.phero,.lit):before,.a11y-hc .hero-kat:after{display:none!important}.a11y-hc .kat-log,.a11y-hc .mech-panel{background:#000!important;border-color:#fff!important}.a11y-hc .hero-kat h1 em{color:#ffd400!important}.a11y-hc .intro-stage{background:#000!important}.a11y-rm .intro-stage,.a11y-rm .kat-overlay .ray,.a11y-rm .kat-overlay .pulse{display:none!important}.a11y-rm .kat-log li.is-typing span:after{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes halo{0%{opacity:.9;transform:scale(1)}7%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes hit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes kat-open{0%{clip-path:inset(0 0 0 50%);filter:brightness(.4);transform:scale(1.04)}}@keyframes kat-fade{0%{opacity:0}}@keyframes kat-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}@keyframes draw{0%{stroke-dasharray:0 4000}}@keyframes kat-soft{0%{opacity:0;transform:scale(1.03)}}@keyframes mech-run{0%{transform:scaleX(0)}}@keyframes mech-in{0%{opacity:0;transform:translateY(10px)}}@keyframes in-settle{to{transform:scale(1)}}@keyframes in-glow{0%{filter:drop-shadow(0 0 0 rgba(var(--glow),0))}45%{filter:drop-shadow(0 0 15px rgba(var(--glow),.42))}to{filter:drop-shadow(0 0 7px rgba(var(--glow),.15))}}@keyframes in-down{0%{opacity:0;filter:blur(1.6px);transform:translateY(-15px)scaleY(1.2)}to{opacity:1;filter:blur();transform:none}}@keyframes in-right{0%{opacity:0;filter:blur(1.6px);transform:translate(-9px)scaleX(.84)}to{opacity:1;filter:blur();transform:none}}@keyframes in-down-v{0%{opacity:0;filter:blur(1.6px);transform:translateY(-13px)scaleY(1.14)}to{opacity:1;filter:blur();transform:none}}@keyframes in-draw1{0%{stroke-dashoffset:103.7px}to{stroke-dashoffset:0}}@keyframes in-draw2{0%{stroke-dashoffset:-103.4px}to{stroke-dashoffset:0}}@keyframes in-ring{0%{opacity:0;transform:scale(.88)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes in-bar{0%{opacity:0;filter:blur(1.8px);transform:translate(-24px)scaleX(1.55)}to{opacity:1;filter:blur();transform:none}}@keyframes in-measure{0%{transform:scaleX(1.458)}18%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scaleX(1.458)}to{transform:scaleX(1)}}@keyframes in-photo{0%{opacity:0}}
