@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--bg:#fff;--cream:#faf9f6;--bg-2:#f5f5f3;--surface:#ededeb;--text:#171717;--text-2:#666;--border:#e5e5e3;--solid-bg:#171717;--solid-fg:#fff;--dot:160,160,156;--dot-hot:23,23,23;--focus:#171717;--hdr:#fff;--px-green:#1e9e4c;--px-green-inv:#36cc64;--brand:#36cc64;--f-head:Poppins,Arial,sans-serif;--f-body:"Arial Unicode MS",Arial,Helvetica,sans-serif;--r-sm:8px;--btn-r:8px;--r:14px;--r-lg:20px;--pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.15s;--t:.24s;--t-slow:.6s;--maxw:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#111;--cream:#191919;--bg-2:#191919;--surface:#242424;--text:#f5f5f5;--text-2:#b5b5b5;--border:#363636;--solid-bg:#f5f5f5;--solid-fg:#111;--dot:90,90,90;--dot-hot:200,200,200;--focus:#f5f5f5;--hdr:#111;--px-green:#36cc64;--px-green-inv:#1e9e4c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;transition:background var(--t),color var(--t);margin:0}h1,h2,h3,.h2,.h3,.pill,.nav-btn,.kicker,.mega-title,.f-h{font-family:var(--f-head)}h1,h2,h3{margin:0 0 var(--s3);letter-spacing:-.01em;font-weight:500;line-height:1.2}h1{font-size:clamp(2rem,4.2vw,3.4rem)}h2,.h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500}h3,.h3{font-size:1.15rem;font-weight:500}p{margin:0 0 var(--s3)}a{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}img{max-width:100%;height:auto}.muted{color:var(--text-2)}.small{font-size:.875rem}.lead{max-width:42rem;font-size:1.125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.skip{left:var(--s4);z-index:100;background:var(--solid-bg);color:var(--solid-fg);border-radius:var(--btn-r);font-family:var(--f-head);padding:8px 14px;position:absolute;top:-60px}.skip:focus{top:var(--s3)}main{z-index:1;outline:none;position:relative}.wrap{max-width:var(--maxw);padding:0 var(--s5);margin:0 auto}.dotgrid{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.site-header{z-index:50;background:var(--hdr);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr{align-items:center;gap:var(--s5);height:64px;padding:0 var(--s5);display:flex;position:static}.logo{flex:none;align-items:center;display:flex}.logo img{width:auto;height:26px;display:block}.nav-desk{flex:1;justify-content:center;display:flex}.nav-desk>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-btn{height:36px;color:var(--text);border-radius:var(--pill);white-space:nowrap;transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex}.nav-btn:hover,.nav-btn[aria-expanded=true]{background:var(--bg-2)}.nav-btn:active{background:var(--surface)}.chev{transition:transform var(--t) var(--ease)}.nav-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.mega{background:var(--bg);border-bottom:1px solid var(--border);opacity:0;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.mega.open{opacity:1;transform:none}.mega-inner{max-width:var(--maxw);padding:var(--s6) var(--s5) var(--s7);gap:var(--s7);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.mega-title{margin-bottom:var(--s2);font-size:1.25rem;font-weight:500}.mega-intro p{color:var(--text-2)}.mega-links{gap:2px var(--s5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.mega-links a{border-radius:var(--r-sm);font-family:var(--f-head);transition:background var(--t-fast);margin-left:-10px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:block}.mega-links a:hover,.mega-links a:focus-visible{background:var(--bg-2)}.link-quiet{font-family:var(--f-head);text-underline-offset:4px;color:var(--text);font-size:.9rem;text-decoration:none}.hdr-right{align-items:center;gap:var(--s2);flex:none;display:flex}.icon-btn{width:36px;height:36px;color:var(--text);border-radius:var(--btn-r);transition:background var(--t-fast);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-2)}.menu-toggle{display:none;position:relative}.menu-toggle span{height:1.5px;transition:transform var(--t) var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:20px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav-mob{border-top:1px solid var(--border);background:var(--bg);max-height:calc(100vh - 64px);padding:var(--s3) var(--s5) var(--s6);overflow:auto}.nav-mob ul{margin:0;padding:0;list-style:none}.acc-btn,.acc-link{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:500 1rem var(--f-head);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;display:flex}.acc-ico{width:12px;height:12px;position:relative}.acc-ico:before,.acc-ico:after{content:"";height:1.2px;transition:transform var(--t);background:currentColor;position:absolute;top:5.5px;left:0;right:0}.acc-ico:after{transform:rotate(90deg)}.acc-btn[aria-expanded=true] .acc-ico:after{transform:rotate(0)}.acc-panel{padding:var(--s2) 0 var(--s3)}.acc-panel a{padding:8px 0 8px var(--s3);color:var(--text-2);text-decoration:none;display:block}.acc-panel a:hover{color:var(--text)}.mob-cta{gap:var(--s2);margin-top:var(--s5);display:flex}.pill{border-radius:var(--btn-r);border:1px solid var(--border);height:36px;color:var(--text);white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.pill.lg{height:44px;padding:0 22px;font-size:.95rem}.pill.sm{height:30px;padding:0 12px;font-size:.8rem}.pill-outline:hover{background:var(--bg-2);border-color:var(--text-2)}.pill-solid{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.pill-solid:hover{opacity:.86}.pill:active{transform:scale(.98)}.pill[disabled]{opacity:.55}.btn-row{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.hero{padding:clamp(72px,14vh,160px) var(--s5) var(--s8);text-align:center}.hero h1{margin-bottom:var(--s6)}.composer{text-align:left;max-width:760px;margin:0 auto;position:relative}.composer-box{align-items:center;gap:var(--s3);background:var(--bg);border:1px solid var(--border);border-radius:var(--btn-r);min-height:64px;transition:border-color var(--t-fast),box-shadow var(--t-fast);padding:8px 8px 8px 20px;display:flex}.composer-box:hover{border-color:var(--text-2)}.composer-box:focus-within{border-color:var(--text);box-shadow:0 0 0 3px var(--surface)}.s-ico{color:var(--text-2);flex:none}.composer input{min-width:0;color:var(--text);font:1.05rem var(--f-body);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.composer input::placeholder{color:var(--text-2)}.submit{border-radius:var(--btn-r);background:var(--solid-bg);width:44px;height:44px;color:var(--solid-fg);transition:opacity var(--t-fast);border:0;flex:none;place-items:center;display:grid}.submit:hover{opacity:.85}.suggest{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.suggest li{border-radius:var(--r-sm);justify-content:space-between;gap:var(--s4);padding:10px 12px;display:flex}.suggest li[aria-selected=true],.suggest li:hover{background:var(--bg-2)}.suggest .sg-t{font-family:var(--f-head);font-size:.95rem}.suggest .sg-c{color:var(--text-2);white-space:nowrap;font-size:.8rem}.suggest .sg-state{color:var(--text-2)}.suggest .sg-state:hover{background:0 0}.sugg-pills{margin:var(--s5) auto 0;justify-content:center;gap:var(--s2);flex-wrap:wrap;max-width:760px;padding:0;list-style:none;display:flex}mark{background:var(--surface);color:var(--text);border-radius:3px;padding:0 2px}.results{margin-top:var(--s6);max-width:760px}.result{padding:var(--s4) 0;border-bottom:1px solid var(--border)}.result a{font-family:var(--f-head);font-size:1.1rem;font-weight:500;text-decoration:none}.result a:hover{text-decoration:none}.result .meta{gap:var(--s3);color:var(--text-2);margin:2px 0 6px;font-size:.8rem;display:flex}.state{padding:var(--s6) 0;color:var(--text-2)}.state.empty{align-items:center;gap:var(--s5);display:flex}.state .mascot{width:120px}.skel{background:var(--bg-2);border-radius:6px;height:14px;margin:10px 0;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.sec{padding:var(--s8) var(--s5)}.sec-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);display:flex}.ascii{color:var(--text-2);letter-spacing:.1em;-webkit-user-select:none;user-select:none;font:12px/1 ui-monospace,Menlo,monospace}.kicker{color:var(--text-2);margin-bottom:var(--s2);font-size:.85rem}.cat{color:var(--text-2);margin-bottom:var(--s2);font-size:.78rem;display:inline-block}.ph{border-bottom:1px dashed var(--text-2);color:var(--text-2);display:inline}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);color:inherit;transition:border-color var(--t-fast),transform var(--t) var(--ease);text-decoration:none;display:block}a.card:hover{border-color:var(--text-2)}.news-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-rows:auto auto;grid-template-columns:2fr 1fr;display:grid}.news-grid .card-lg{background:var(--cream);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:300px;display:flex}.prod-grid{gap:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.card-xl{background:var(--cream);flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;min-height:340px;display:flex}.agents{flex-direction:column;grid-row:span 2;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mascot{height:auto;display:block}.m-prod{width:130px;margin:0 auto var(--s4)}.band{background:var(--cream);border-block:1px solid var(--border);padding:var(--s8) 0;z-index:1;position:relative}.band .wrap{padding:0 var(--s5)}.two-col{gap:var(--s7);margin-bottom:var(--s5);grid-template-columns:1fr 1fr;display:grid}.two-col>div{border-top:1px solid var(--text);padding-top:var(--s4)}.price-tag{font-family:var(--f-head);border:1px dashed var(--text-2);border-radius:var(--pill);color:var(--text-2);padding:4px 12px;font-size:.95rem;display:inline-block}.stories{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.story{padding:var(--s5) 0;border-top:1px solid var(--border);margin:0}.story blockquote{margin:0 0 var(--s3);font-family:var(--f-head);font-size:1.35rem;line-height:1.4}.research-list{margin:0;padding:0;list-style:none}.research-list li{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--border);grid-template-columns:160px 1fr auto;align-items:baseline;display:grid}.research-list a{font-family:var(--f-head);text-decoration:none}.type-sec .big{font-family:var(--f-head);max-width:56rem;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:400;line-height:1.35}.type-sec .big a{text-decoration:none;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:6px;transition:text-decoration-color var(--t-fast)}.type-sec .big a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.showcase{gap:var(--s7);grid-template-columns:3fr 2fr;align-items:center;display:grid}.os-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);position:relative;overflow:hidden}.win-bar{border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.win-bar i{background:var(--surface);border-radius:50%;width:9px;height:9px}.win-body{grid-template-columns:120px 1fr;min-height:220px;display:grid}.os-preview.big .win-body{min-height:320px}.win-side{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.win-side b,.win-main b{background:var(--bg-2);border-radius:5px;height:10px;display:block}.win-main{flex-direction:column;gap:12px;padding:18px;display:flex}.w60{width:60%}.w90{width:90%}.w75{width:75%}.win-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.win-tiles b{border:1px solid var(--border);background:var(--cream)!important;border-radius:10px!important;height:70px!important}.win-label{color:var(--text-2);margin:0;font-size:.75rem;position:absolute;bottom:10px;right:14px}.contact{gap:var(--s7);grid-template-columns:3fr 2fr;align-items:start;display:grid}.field{margin-bottom:var(--s4)}.field label{margin-bottom:6px;font-size:.875rem;display:block}.field input,.field textarea{width:100%;font:1rem var(--f-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t-fast);padding:10px 12px}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--text)}.field [aria-invalid=true]{border-color:var(--text)}.m-contact{width:200px;margin-bottom:var(--s4)}.page-hero{padding:var(--s9) var(--s5) var(--s6)}.directory{margin:0;padding:0;list-style:none}.dir-row{gap:var(--s5);padding:var(--s5) 0;border-top:1px solid var(--border);grid-template-columns:60px 280px 1fr;align-items:baseline;display:grid}.dir-row h2{margin:0;font-size:1.5rem}.flagship{gap:var(--s7);padding-bottom:var(--s7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.badge{font:500 .75rem var(--f-head);border-radius:var(--pill);border:1px solid var(--border);color:var(--text);margin-bottom:var(--s3);padding:3px 10px;display:inline-block}.badge-shipped{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.badge-prototype{background:var(--surface)}.badge-concept{color:var(--text-2);border-style:dashed}.note{margin:var(--s4) 0 var(--s5)}.sys-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sys-grid .card:first-child{background:var(--cream);grid-column:span 2}.card-top{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.plat-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.plat-grid .card-lg{background:var(--cream);grid-column:span 2}.callout{margin-top:var(--s5);padding:var(--s2) var(--s4)}.ent-row{gap:var(--s7);padding:var(--s6) 0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;display:grid}.diagram{margin:0}.diagram svg{width:100%;height:auto}.d-box{fill:var(--bg);stroke:var(--text-2);stroke-width:1px}.d-txt{fill:var(--text);font:14px var(--f-head)}.d-line{stroke:var(--text-2);stroke-dasharray:3 3}.tablist{border-bottom:1px solid var(--border);margin-bottom:var(--s5);flex-wrap:wrap;gap:4px;display:flex}.tablist [role=tab]{font:400 .95rem var(--f-head);color:var(--text-2);transition:color var(--t-fast),border-color var(--t-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.tablist [role=tab]:hover{color:var(--text)}.tablist [aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.price-panel{gap:var(--s6);padding:var(--s4) 0;animation:fade var(--t) var(--ease);grid-template-columns:2fr 1fr;align-items:center;display:grid}.price-ph{border:1px dashed var(--border);border-radius:var(--r);padding:var(--s5);margin:var(--s4) 0;background:var(--cream)}.m-price{width:180px}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.store-cat{padding:var(--s6) 0;border-top:1px solid var(--border)}.store-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.store-items{margin:var(--s4) 0 0;gap:var(--s4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.item-img{aspect-ratio:1;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--border);margin-bottom:var(--s3)}.item h3{margin-bottom:4px;font-size:1rem}.status{margin-bottom:var(--s2);font-size:.85rem}.featured{padding:var(--s7);background:var(--cream);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s6)}.news-tools{justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.filters{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--btn-r);border:1px solid var(--border);background:var(--bg);height:34px;color:var(--text);font:.85rem var(--f-head);transition:background var(--t-fast);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--bg-2)}.chip[aria-current]{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.news-search{border:1px solid var(--border);border-radius:var(--btn-r);height:36px;color:var(--text-2);background:var(--bg);align-items:center;gap:8px;padding:0 14px;display:flex}.news-search:focus-within{border-color:var(--text)}.news-search input{color:var(--text);font:.9rem var(--f-body);background:0 0;border:0;outline:none;width:180px}.news-list{margin:0;padding:0;list-style:none}.news-item{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--border);grid-template-columns:180px 1fr auto;align-items:baseline;display:grid}.related{gap:var(--s4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.related a{padding:var(--s4) 0;border-top:1px solid var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.related a:hover .r-t{text-decoration:none}.r-t{font-family:var(--f-head);font-weight:500}.closing{text-align:center;padding:var(--s9) var(--s5)}.closing .lead{margin:0 auto}.closing .btn-row{justify-content:center}.nf{text-align:center}.nf .lead{margin:0 auto var(--s5)}.m-404{width:150px;margin:0 auto var(--s4)}.site-footer{z-index:1;border-top:1px solid var(--border);background:var(--bg);padding:var(--s7) 0 var(--s6);font-size:.875rem;position:relative}.f-top{align-items:center;gap:var(--s3);margin-bottom:var(--s6);display:flex}.f-top p{margin:0}.footer-mark{width:28px;height:auto}.f-cols{gap:var(--s5);grid-template-columns:repeat(7,1fr);display:grid}.f-h{margin:0 0 var(--s3);font-weight:500}.f-cols ul{margin:0;padding:0;list-style:none}.f-cols li{margin-bottom:6px}.f-cols a{color:var(--text-2);text-decoration:none}.f-cols a:hover{color:var(--text);text-decoration:none}.f-legal{margin-top:var(--s6)}.reveal{opacity:0;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transform:translateY(10px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}@media (width<=1080px){.prod-grid{grid-template-columns:repeat(2,1fr)}.agents{grid-row:auto}.f-cols{grid-template-columns:repeat(4,1fr)}.dir-row{grid-template-columns:48px 1fr}.dir-row>div{grid-column:2}.store-items{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.wrap,.sec,.hero,.page-hero{padding-left:var(--s4);padding-right:var(--s4)}.hero{padding-top:56px;padding-bottom:var(--s7)}.hero h1{margin-bottom:var(--s5);font-size:1.9rem}.composer-box{min-height:56px;padding-left:16px}.composer input{font-size:1rem}.sec{padding-top:var(--s7);padding-bottom:var(--s7)}.page-hero{padding-top:var(--s8)}.news-grid,.two-col,.stories,.showcase,.contact,.flagship,.ent-row,.price-panel,.related,.sys-grid,.plat-grid{grid-template-columns:1fr}.news-grid .card-lg{grid-row:auto;min-height:200px}.card-xl{grid-column:auto;min-height:240px}.sys-grid .card:first-child,.plat-grid .card-lg{grid-column:auto}.prod-grid{grid-template-columns:1fr}.research-list li,.news-item{grid-template-columns:1fr;gap:4px}.f-cols{grid-template-columns:repeat(2,1fr)}.ascii,.m-price{display:none}.m-contact{width:120px}.featured{padding:var(--s5)}.news-search input{width:100%}.news-search{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}body.rd{min-height:100vh;display:block}.rd h1,.rd h2,.rd h3{color:var(--text)}:where(.rd) a{color:inherit}.flash{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);z-index:2;position:relative}.crumbs{padding-top:var(--s5);z-index:1;position:relative}.crumbs ol{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--border);margin-right:6px}.crumbs a,.crumbs a:hover{text-decoration:none}.crumbs [aria-current=page]{border:1px solid var(--solid-bg);border-radius:var(--btn-r);background:var(--solid-bg);min-height:36px;color:var(--solid-fg);font-family:var(--f-head);overflow-wrap:anywhere;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}.crumbs+.page-hero{padding-top:var(--s7)}.app-ico{width:44px;height:44px;margin-bottom:var(--s3);border-radius:10px;display:block}.app-ico.lg{border-radius:20px;width:96px;height:96px}.card h2 a,.card h3 a,.dir-row h2 a,.ent-row h2 a,.store-head h2 a,.card h2 a:hover,.dir-row h2 a:hover,.ent-row h2 a:hover,.store-head h2 a:hover{text-decoration:none}.badge-sub{color:var(--text-2);font-weight:400}.empty-block{padding:var(--s6);border:1px dashed var(--border);border-radius:var(--r);background:var(--cream);margin-bottom:var(--s4)}.card-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);width:100%;margin-bottom:var(--s4)}.win-name{font:500 .75rem var(--f-head);color:var(--text-2);margin-left:8px}.win-apps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.os-preview.big .win-apps{grid-template-columns:repeat(6,1fr)}.win-app{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.win-app img{border-radius:10px;width:40px;height:40px}.win-app small{color:var(--text-2);font-size:.65rem;line-height:1.2}.app-list{margin:var(--s4) 0 0;gap:0 var(--s6);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.app-list li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:start;display:grid}.app-list img,.app-ph{background:var(--bg-2);border-radius:8px;width:32px;height:32px}.app-list p{margin:2px 0 0}.app-list .r-t,.app-list .r-t:hover{text-decoration:none}.catalogue{margin-top:var(--s8)}.item-body{gap:var(--s7);grid-template-columns:3fr 2fr;align-items:start;display:grid}.item-main{max-width:44rem}.item-main .store-items{grid-template-columns:repeat(2,1fr)}.f-top{justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.f-brand{align-items:center;gap:var(--s3);display:flex}.f-brand p{margin:0}.f-news{flex-direction:column;gap:6px;min-width:280px;display:flex}.f-news-row{gap:var(--s2);display:flex}.f-news input{border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);height:36px;color:var(--text);font:.9rem var(--f-body);flex:1;padding:0 14px}.f-news input:focus{outline:2px solid var(--focus);outline-offset:1px}.f-h a{text-decoration:none}.f-err{color:var(--text)}.res-list{margin:0;padding:0;list-style:none}.pager nav{margin-top:var(--s5)}.state.empty .mascot{width:110px;height:auto}.contact-side .mascot{width:180px;height:auto}@media (width<=1080px){.app-list{grid-template-columns:1fr}}@media (width<=760px){.item-body{grid-template-columns:1fr}.item-main .store-items{grid-template-columns:1fr 1fr}.win-apps,.os-preview.big .win-apps{grid-template-columns:repeat(4,1fr)}.f-news{width:100%;min-width:0}.win-body{grid-template-columns:1fr}.win-side{display:none}}.sec-lead{max-width:46rem;margin:0 0 var(--s5)}.feat-grid{margin:0 0 var(--s5);gap:var(--s4);padding:0;list-style:none;display:grid}.feat-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}.feat-grid .card p{margin:var(--s2) 0 0}.feat-grid .card .badge{margin-top:var(--s2)}.feat-grid .h3 a,.feat-grid .h3 a:hover{text-decoration:none}.callout.band{justify-content:space-between;align-items:center;gap:var(--s5);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);padding:var(--s5);display:flex}.callout.band p{margin:var(--s2) 0 0}ul.showcase{gap:var(--s4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.shot figure{margin:0}.shot img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);border:1px solid var(--border);width:100%}.shot-pending{aspect-ratio:16/10;text-align:center;border:1px dashed var(--border);border-radius:var(--r);background:var(--bg-2);color:var(--text-2);padding:var(--s4);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9rem;display:flex}.shot-pending span{color:var(--text);font-weight:500}.shot-pending code,.shot-pending small{font-size:.72rem}.shot figcaption{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:.9rem;display:flex}.cat-group{margin-bottom:var(--s6)}.cat-h{margin:0 0 var(--s2)}.prod-list{gap:var(--s5);display:grid}.prod{border-top:1px solid var(--border);padding-top:var(--s6);max-width:52rem}.prod-head{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.prod-head .app-ico{margin:0}.prod-head h2{margin:0 0 4px}.prod-body p{max-width:46rem}.facts{gap:6px var(--s4);margin:var(--s4) 0;grid-template-columns:max-content 1fr;font-size:.92rem;display:grid}.facts dt{font-weight:600}.facts dd{color:var(--text-2);margin:0}.table-wrap{margin:0 0 var(--s5);overflow-x:auto}table.spec{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}table.spec th,table.spec td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--border)}table.spec thead th{font:500 .85rem var(--f-head);color:var(--text-2)}table.spec tbody th{width:30%;font-weight:600}table.spec td{color:var(--text-2)}.tile-row{padding:0 0 var(--s2);gap:var(--s3);scroll-snap-type:x mandatory;margin:0;list-style:none;display:flex;overflow-x:auto}.tile{aspect-ratio:16/9;scroll-snap-align:start;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);flex:0 0 220px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.rukre-band{border:1px solid var(--border);border-radius:var(--r);padding:var(--s6);background:var(--bg-2)}.rukre-logo{width:auto;height:40px;margin-bottom:var(--s4);display:block}.pill-row{margin:var(--s4) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tier-grid{margin:0 0 var(--s4);gap:var(--s4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.tier{gap:var(--s2);flex-direction:column;display:flex}.tier p{margin:0}.tier .pill{align-self:flex-start;margin-top:auto}.tier-price strong{font:600 1.8rem var(--f-head)}.faq details{border-bottom:1px solid var(--border);padding:var(--s4) 0}.faq summary{font:500 1.05rem var(--f-head);list-style-position:outside}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.faq details p{margin:var(--s3) 0 0;color:var(--text-2);max-width:46rem}.contact-side{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.news-side{gap:var(--s3);display:grid}.nr-search{flex:1;max-width:340px;position:relative}.nr-results{z-index:20;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);max-height:24rem;padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.press-row{justify-content:space-between;gap:var(--s4);border-top:1px solid var(--border);padding-top:var(--s5);flex-wrap:wrap;font-size:.9rem;display:flex}.press-row .social{align-items:center;gap:var(--s3);display:flex}.press-row .press-links{gap:var(--s4);flex-wrap:wrap;display:flex}.soc-ico{width:20px;height:20px}.article h1{margin:var(--s2) 0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.prose{max-width:44rem;line-height:1.7}.prose h2{margin:var(--s6) 0 var(--s3)}.prose h3{margin:var(--s5) 0 var(--s2)}.prose a{text-decoration:none}.prose ul,.prose ol{padding-left:1.25rem}.prose blockquote{margin:0 0 var(--s4);padding:var(--s4);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);border-radius:12px}.prose img{border-radius:var(--r-sm);max-width:100%}@media (width<=1080px){.feat-grid.cols-4,.tier-grid,.feat-grid.cols-3,ul.showcase{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.feat-grid.cols-2,.feat-grid.cols-3,.feat-grid.cols-4,.tier-grid,ul.showcase{grid-template-columns:1fr}.callout.band{flex-direction:column;align-items:flex-start}.facts{grid-template-columns:1fr}.nr-search{width:100%;max-width:none}}.acct-id{margin-top:var(--s4)}.acct-avatar{background:var(--surface);width:64px;height:64px;font:500 1.1rem var(--f-head);border-radius:50%;place-items:center;display:grid;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%}.acct-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.acct-grid .card h2{margin-bottom:var(--s2)}.acct-chips{margin:var(--s3) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.acct-out{margin-top:var(--s6)}.rd-admin .k-admin-v2{--admin-bg:var(--bg);--admin-subtle:var(--cream);--admin-panel:var(--bg-2);--admin-text:var(--text);--admin-muted:var(--text-2);--admin-border:var(--border);--admin-solid:var(--solid-bg);--admin-solid-text:var(--solid-fg);z-index:1;background:0 0;position:relative}.rd-admin .k-admin-v2 .k-container{max-width:1200px;margin:0 auto;padding-inline:20px}.rd-admin .k-card,.rd-admin .k-admin-v2 .bg-white{color:var(--text);background:var(--bg)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:14px!important}.rd-admin .k-btn-primary{border-radius:var(--btn-r);min-height:36px;font:500 .875rem var(--f-head);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;background:var(--solid-bg)!important;color:var(--solid-fg)!important;border:1px solid var(--solid-bg)!important;box-shadow:none!important}.rd-admin .k-btn-outline{border-radius:var(--btn-r);min-height:36px;font:500 .875rem var(--f-head);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--text)!important;border:1px solid var(--border)!important;background:0 0!important}.rd-admin :is(.k-btn-primary,.k-btn-outline):hover{background:var(--bg-2)!important;color:var(--text)!important}.rd-admin .k-eyebrow{font:500 .8rem var(--f-head);text-transform:none!important;letter-spacing:0!important;color:var(--text-2)!important}.rd-admin .uppercase{text-transform:none!important;letter-spacing:0!important}.rd-admin :is(.text-navy,.text-navy-900,.dark\:text-white){color:var(--text)!important}.rd-admin :is(.text-gray-muted,[class*=text-white\/]){color:var(--text-2)!important}.rd-admin :is(.text-green-700,.text-green-600,.text-green-500,.text-green-400,.text-green-300){color:var(--text)!important}.rd-admin :is(.bg-green-50,.bg-green-100,[class*=bg-green-400\/]){background:var(--bg-2)!important}.rd-admin :is(.border-green-300,.border-green-400,.border-gray-border){border-color:var(--border)!important}.rd-admin .text-red-600{color:#b42318!important}[data-theme=dark] .rd-admin .text-red-600,[data-theme=dark].rd-admin .text-red-600{color:#ff8a80!important}.rd-admin :is(.font-display,.font-subhead){font-family:var(--f-head)!important}.rd-admin :is(input,textarea,select){background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px!important}.rd-admin :is(input,textarea,select):focus{border-color:var(--text)!important;box-shadow:0 0 0 3px var(--surface)!important;outline:none!important}.rd-admin table{border-color:var(--border)}.rd-admin :is(th,td){border-color:var(--border)!important}.publication-section{z-index:1;position:relative}.publication-filters{margin:0 0 var(--s7);padding:0 0 var(--s4);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;display:flex}.publication-filters .pill[aria-current=page]{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.publication-section-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);display:flex}.publication-section-head p{margin:0}.publication-grid{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.publication-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);min-width:0;transition:border-color var(--t-fast),transform var(--t) var(--ease);overflow:hidden}.publication-card:hover,.publication-card:focus-within{border-color:var(--text-2);transform:translateY(-2px)}.publication-card-link{min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.publication-card-link:hover{text-decoration:none}.publication-cover{aspect-ratio:16/9;background:var(--cream);border-radius:var(--r-sm);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.publication-card .publication-cover{border:0;border-radius:0}.publication-cover img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;display:block}.publication-cover-fallback{justify-content:space-between;gap:var(--s2);background:linear-gradient(140deg,var(--bg-2),var(--cream) 65%,var(--surface));color:var(--text);flex-direction:column;padding:clamp(15px,2vw,28px);display:flex;position:absolute;inset:0}.publication-cover-eyebrow,.publication-cover-footer{font:.68rem/1.35 var(--f-head);letter-spacing:.1em;opacity:.7}.publication-cover-title{font:500 clamp(1.1rem,2.1vw,2.1rem)/1.25 var(--f-head);letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;display:-webkit-box;overflow:hidden}.publication-cover-footer{align-self:flex-end}.publication-card-body{gap:var(--s2);min-width:0;padding:var(--s4) var(--s5) var(--s5);flex-direction:column;flex:1;display:flex}.publication-card-body .cat{margin:0}.publication-card-body h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.32}.publication-card-body .publication-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.publication-card-body .small{margin:0}.publication-read-link{padding-top:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--border);font:.85rem var(--f-head);margin-top:auto;display:inline-flex}.publication-card:hover .publication-read-link{text-underline-offset:3px;text-decoration:none}.publication-story{z-index:1;position:relative}.publication-story-head{max-width:860px;margin:0 auto var(--s6)}.publication-story-head h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4rem)}.publication-story-head .lead{max-width:780px}.publication-story-byline{border-top:1px solid var(--border);padding-top:var(--s4);margin-top:var(--s5);color:var(--text-2);flex-wrap:wrap;gap:8px 22px;font-size:.9rem;display:flex}.publication-story-hero{max-width:1100px;margin:0 auto var(--s7)}.publication-story-hero .publication-cover{border-radius:var(--r)}.publication-story-hero .publication-cover-title{max-width:75%;font-size:clamp(1.8rem,4.5vw,4rem)}.publication-story-layout{grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:start;gap:clamp(24px,5vw,80px);max-width:1100px;margin:0 auto;display:grid}.publication-story-content{min-width:0;max-width:720px;line-height:1.75}.publication-story-content .prose{overflow-wrap:anywhere;max-width:100%}.publication-story-content .prose>:first-child{margin-top:0}.publication-story-content .prose img{max-width:100%;height:auto}.publication-document-box{border:1px solid var(--border);border-radius:var(--r);background:var(--cream);padding:var(--s5);position:sticky;top:90px}.publication-document-box h2{font-size:1.15rem}.publication-document-box .small{margin:0 0 var(--s4)}.publication-document-action{text-align:center;justify-content:center;width:100%;margin:0 0 10px;text-decoration:none;display:flex}.publication-back{margin-top:var(--s3);font-size:.85rem;text-decoration:none;display:inline-block}.publication-back:hover{text-decoration:none}.publication-methods{border-top:1px solid var(--border);margin-top:var(--s7);padding-top:var(--s4)}.publication-methods summary{font:500 .96rem var(--f-head);margin-bottom:var(--s3)}@media (width<=980px){.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.publication-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.publication-story-layout{grid-template-columns:minmax(0,1fr)}.publication-document-box{position:static}.publication-story-head,.publication-story-hero{margin-bottom:var(--s5)}.publication-filters{margin-bottom:var(--s5);gap:8px}.publication-cover-title{font-size:clamp(1.2rem,5vw,1.75rem)}.publication-story-hero .publication-cover-title{font-size:clamp(1.5rem,6vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.publication-card{transition:none}.publication-card:hover{transform:none}}.article.item-body{width:100%;max-width:960px;margin-inline:auto;display:block}.article.item-body .item-main{width:100%;min-width:0;max-width:780px;margin-inline:auto}.article.item-body .item-main .prose{overflow-wrap:anywhere;max-width:100%}.article.item-body .item-main .publication-story-hero{max-width:100%}.article.item-body .item-aside.recent{max-width:780px;margin:var(--s8) auto 0;border-top:1px solid var(--border);padding-top:var(--s5)}.article.item-body .item-aside.recent .news-list{gap:var(--s2);display:grid}.article.item-body .item-aside.recent .news-item{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.article.item-body{max-width:100%}.article.item-body .item-aside.recent .news-item{grid-template-columns:minmax(0,1fr);gap:4px}}.newsroom-reading{z-index:1;position:relative}.newsroom-reading .page-hero,.newsroom-reading .newsroom-reading-content{box-sizing:border-box;text-align:left;width:100%;max-width:860px;margin-inline:auto}.newsroom-reading-head h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4rem)}.newsroom-reading-head .lead{max-width:100%}.newsroom-reading-cover{box-sizing:border-box;width:100%;max-width:1060px;margin-inline:auto}.newsroom-reading-cover .publication-cover{aspect-ratio:16/9;border-radius:var(--r);width:100%;overflow:hidden}.newsroom-reading .article-body{overflow-wrap:anywhere;max-width:100%;margin-inline:auto}.newsroom-reading .article-body :is(img,video,iframe){max-width:100%;height:auto}.newsroom-reading .article-body :is(pre,table){max-width:100%;overflow-x:auto}.newsroom-document{margin-top:var(--s7);position:static}.newsroom-related{margin-top:var(--s8);border-top:1px solid var(--border);padding-top:var(--s5)}.newsroom-related .news-item{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.newsroom-reading .page-hero,.newsroom-reading .newsroom-reading-content{max-width:100%}.newsroom-related .news-item{grid-template-columns:1fr}}.news-layout-switch{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.news-layout-label{font:.8rem var(--f-head);color:var(--text-2);margin-right:7px}.news-layout-button{border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);color:var(--text);font:500 .82rem var(--f-head);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.news-layout-button svg{width:16px;height:16px}.news-layout-button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.news-layout-button:focus-visible,.news-share-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}.publication-section-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.publication-section-head h2,.publication-section-head p{margin:0}.publication-grid[data-view=list]{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.publication-grid[data-view=list] .publication-card-link{flex-direction:row;min-height:205px}.publication-grid[data-view=list] .publication-cover{aspect-ratio:auto;flex:0 0 34%;width:34%;min-height:205px}.publication-grid[data-view=list] .publication-card-body{padding:var(--s5);justify-content:center;gap:var(--s3);flex:1}.publication-grid[data-view=list] .publication-card-body h3{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.3}.publication-grid[data-view=list] .publication-read-link{margin-top:var(--s2)}.publication-read-link svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.publication-card:hover .publication-read-link svg{transform:translate(3px)}@media (width<=700px){.publication-grid[data-view=list] .publication-card-link{flex-direction:column}.publication-grid[data-view=list] .publication-cover{aspect-ratio:16/9;flex-basis:auto;width:100%;min-height:0}.publication-grid[data-view=list] .publication-card-body{padding:var(--s4)}.news-layout-label{display:none}}.news-share{border-top:1px solid var(--border);margin-top:var(--s7);padding-top:var(--s5)}.news-share-heading{font:600 1rem var(--f-head);margin:0 0 var(--s3)}.news-share-actions{flex-wrap:wrap;gap:9px;display:flex}.news-share-action{appearance:none;border:1px solid var(--border);background:var(--bg);min-height:43px;color:var(--text);border-radius:var(--btn-r);font:500 .82rem var(--f-head);justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.news-share-action:hover{border-color:var(--text-2);text-decoration:none;transform:translateY(-1px)}.news-share-action svg{flex-shrink:0;width:18px;height:18px}.news-share-action span{white-space:nowrap}@media (width<=470px){.news-share-action{flex:43%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.news-share-action,.publication-read-link svg{transition:none}}.kuartal-financial-notice{border-top:1px solid var(--border);color:var(--text-2);margin-top:2rem;padding:1rem 0 1.25rem;font-size:.875rem;line-height:1.6}.kuartal-financial-notice p{margin:0}.kuartal-financial-notice a{color:var(--brand);text-underline-offset:3px;text-decoration:none}.f-news .f-news-consent{color:var(--text-2);align-items:flex-start;gap:8px;margin-top:7px;font-size:.8rem;line-height:1.5;display:flex}.f-news .f-news-consent input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--text);border-radius:3px;flex:0 0 16px;margin:2px 0 0;padding:0}.f-news .f-news-consent a{color:var(--text);text-underline-offset:2px;text-decoration:none}:root{--k-consent-bg:#fff;--k-consent-fg:#171717;--k-consent-border:#bdbdb9}:root[data-theme=dark]{--k-consent-bg:#191919;--k-consent-fg:#f5f5f5;--k-consent-border:#858585}.k-cookie-banner[hidden],.k-cookie-choices[hidden]{display:none!important}.k-cookie-banner{z-index:9999;border:1px solid var(--k-consent-border);background:var(--k-consent-bg);width:min(760px,100% - 24px);color:var(--k-consent-fg);border-radius:13px;margin:0 auto;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 50px #0005}.k-cookie-inner{flex-direction:column;gap:13px;padding:18px 20px;display:flex}.k-cookie-copy strong{font-size:14px;font-weight:600}.k-cookie-copy p{color:inherit;margin:6px 0 0;font-size:12px;line-height:1.55}.k-cookie-copy a{color:inherit;text-underline-offset:3px;text-decoration:none}.k-cookie-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.k-cookie-banner button,.k-cookie-manage{font:inherit}.k-cookie-banner button{border:1px solid var(--k-consent-border);color:inherit;background:0 0;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px}.k-cookie-banner button[data-k-cookie-action=accept],.k-cookie-banner button[data-k-cookie-action=save]{background:var(--k-consent-fg);color:var(--k-consent-bg)}.k-cookie-banner button:focus-visible,.k-cookie-manage:focus-visible{outline:3px solid var(--k-consent-fg);outline-offset:3px}.k-cookie-choices{border:1px solid var(--k-consent-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.k-cookie-choices legend{padding:0 5px;font-size:11px;font-weight:600}.k-cookie-choices label{align-items:center;gap:8px;font-size:12px;display:inline-flex}.k-cookie-choices input{width:18px;height:18px;accent-color:var(--k-consent-fg)}.k-cookie-manage{color:inherit;text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:3px;text-decoration:none}@media (prefers-reduced-motion:reduce){.k-cookie-banner *{transition:none!important;animation:none!important}}.os-real-preview{border:1px solid var(--border);background:#111;border-radius:16px;min-width:0;margin:0;display:block;overflow:hidden}.os-real-preview .os-product-image{aspect-ratio:8/5;object-fit:cover;background:#111;width:100%;height:auto;display:block}.os-real-preview .os-real-caption{background:var(--bg);border-top:1px solid var(--border);font:400 .72rem/1.4 var(--f-body);color:var(--text-2);text-align:left;margin:0;padding:10px 14px;position:static}@media (width<=760px){.os-real-preview .os-real-caption{padding:10px 12px;font-size:.68rem}}.os-real-preview:has(.os-product-video){border-radius:16px;overflow:hidden}.os-real-preview .os-product-video{aspect-ratio:8/5;object-fit:cover;pointer-events:none;background:#111;border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.os-real-preview .os-reduced-motion-poster{display:none}@media (prefers-reduced-motion:reduce){.os-real-preview .os-product-video{display:none}.os-real-preview .os-reduced-motion-poster{object-fit:cover;aspect-ratio:8/5;display:block}}p a,.prose a,.article-body a,p a.link-quiet:not(.pill):not([class*=k-btn]){color:var(--brand);font-weight:500;text-decoration:none}.card a:not(.news-share-action):not(.pill):not([class*=k-btn]),.k-card a:not(.pill):not([class*=k-btn]),.empty-card a,.empty-block a,.callout a:not(.pill):not([class*=k-btn]),.featured a:not(.pill):not([class*=k-btn]),.rukre-band a:not(.pill):not([class*=k-btn]),.link-quiet:not(p a),.acc-panel li:first-child a,.related a,.result a,.crumbs a,.research-list a,.dir-row a,.ent-row a,.store-head h2 a,.feat-grid .h3 a,.app-list .r-t,.publication-read-link,.publication-back,.publication-document-action,.k-cookie-copy a{border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);width:fit-content;max-width:100%;min-height:36px;color:var(--text);font-family:var(--f-head);text-align:center;white-space:normal;justify-content:center;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.publication-read-link{margin-top:var(--s3);border-top:1px solid var(--border)}.card a:hover,.k-card a:hover,.empty-card a:hover,.empty-block a:hover,.callout a:hover,.featured a:hover,.rukre-band a:hover,.link-quiet:hover,.acc-panel li:first-child a:hover,.related a:hover,.result a:hover,.crumbs a:hover,.research-list a:hover,.dir-row a:hover,.ent-row a:hover,.store-head h2 a:hover,.feat-grid .h3 a:hover,.app-list .r-t:hover,.publication-read-link:hover,.publication-back:hover,.publication-document-action:hover,.k-cookie-copy a:hover{border-color:var(--text-2);text-decoration:none}.mega-links a,.acc-panel li:not(:first-child) a{border-radius:var(--r-sm);width:auto;min-height:0;color:var(--text-2);font:500 .95rem/1.4 var(--f-head);text-align:left;white-space:normal;background:0 0;border:0;margin:2px 0 2px -10px;padding:8px 10px;text-decoration:none;display:block}.acc-panel li:not(:first-child) a{padding-left:var(--s3);margin-left:0}.acc-link{border:0;border-bottom:1px solid var(--border);width:100%;min-height:0;color:var(--text);font:500 1rem var(--f-head);text-align:left;background:0 0;border-radius:0;justify-content:space-between;margin:0;padding:14px 0;display:flex}.mega-links a:hover,.mega-links a:focus-visible,.acc-panel li:not(:first-child) a:hover,.acc-panel li:not(:first-child) a:focus-visible{background:var(--bg-2);color:var(--text);text-decoration:none}.acc-link:hover,.acc-link:focus-visible{border-color:var(--border);color:var(--text);text-decoration:none}.f-cols a,.f-cols .k-cookie-manage{width:auto;min-height:0;color:var(--text-2);font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.f-cols a:hover,.f-cols a:focus-visible,.f-cols .k-cookie-manage:hover,.f-cols .k-cookie-manage:focus-visible{color:var(--text);background:0 0;border:0;text-decoration:none}.f-news .f-news-consent a{min-height:0;color:var(--brand);background:0 0;border:0;padding:0;font-weight:500;display:inline}.f-news .f-news-consent a:hover,.f-news .f-news-consent a:focus-visible{color:var(--brand);border:0;text-decoration:none}select{background-position:right 1rem center!important;padding-inline-end:2.75rem!important}.nav-btn .chev{margin-inline:4px 2px}:is([aria-expanded]:has(>svg:last-child),[aria-expanded]:has(>[class*=chevron]:last-child),[aria-expanded]:has(>span:last-child)){padding-inline-end:16px}[aria-expanded]>svg:last-child,[aria-expanded]>[class*=chevron]:last-child,[aria-expanded]>span:last-child{margin-inline-start:8px}.composer-box:focus-within,.news-search:focus-within{box-shadow:none!important}.composer-box>input,.news-search>input,.composer-box>input:is(:focus,:focus-visible),.news-search>input:is(:focus,:focus-visible){appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}@media (forced-colors:active){.composer-box:focus-within,.news-search:focus-within{outline-offset:2px;outline:2px solid highlight!important}}.ent-mono{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ent-reel{z-index:1;padding:var(--s4) var(--s4) 0;position:relative}.ent-reel-frame{height:calc(100svh - 64px - var(--s4) * 2);isolation:isolate;background:#0b0b0b;border-radius:24px;min-height:420px;max-height:1100px;position:relative;overflow:hidden}.ent-reel-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ent-reel-toggle{right:var(--s4);bottom:var(--s4);border-radius:var(--btn-r);color:#fff;-webkit-backdrop-filter:blur(8px);width:44px;height:44px;transition:background var(--t-fast);background:#00000073;border:1px solid #ffffff59;place-items:center;display:grid;position:absolute}.ent-reel-toggle:hover{background:#000000a6}.ent-reel-toggle .i-play{display:none}.ent-reel-toggle[aria-pressed=true] .i-play{display:block}.ent-reel-toggle[aria-pressed=true] .i-pause{display:none}.ent-hero{padding-top:var(--s8);padding-bottom:var(--s6)}.ent-hero h1{letter-spacing:-.025em;max-width:16ch;margin-bottom:var(--s5);font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.05}.ent-lead{max-width:46rem;color:var(--text-2);font-size:clamp(1.05rem,1.6vw,1.3rem)}.ent-sub{margin:-8px 0 var(--s5);max-width:40rem}.ent-grid{gap:var(--s4);margin-bottom:var(--s4);display:grid}.ent-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:inherit;transition:border-color var(--t-fast),transform var(--t) var(--ease);flex-direction:column;scroll-margin-top:90px;text-decoration:none;display:flex;overflow:hidden}.ent-card:hover{border-color:var(--text-2)}.ent-card:hover .ent-card-art img:first-child{transform:scale(1.03)}.ent-card-art{aspect-ratio:16/10;background:var(--surface);position:relative;overflow:hidden}.ent-card.is-big .ent-card-art{aspect-ratio:16/9}.ent-card-art>img:first-child{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease);display:block}.ent-card-chip{left:var(--s4);top:var(--s4);color:#fff;font:500 .95rem/1 var(--f-head);background:#111;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute}.ent-card-chip img{width:18px;height:18px}.ent-card-body{gap:var(--s3);padding:var(--s5);flex-direction:column;flex:1;display:flex}.ent-card-text{font-family:var(--f-head);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35}.ent-card.is-big .ent-card-text{font-size:clamp(1.15rem,1.8vw,1.5rem)}.ent-card-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.ent-how{margin:var(--s7) 0}.ent-steps{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ent-steps li{border-top:1px solid var(--text);padding-top:var(--s4)}.ent-step-n{color:var(--text-2);margin-bottom:var(--s4);font-size:.8rem;display:block}.sector-chip{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;border-radius:6px;padding:5px 10px;font:400 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.ent-client-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ent-client-grid.is-three{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}.ent-client-grid.is-three>li:first-child{grid-row:span 2}.ent-client-grid>li{min-width:0;display:flex}.ent-client{justify-content:space-between;gap:var(--s6);width:100%;min-height:300px;padding:var(--s6);border-radius:var(--r-lg);background:var(--client-bg,#18333d);color:#fff;isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ent-client-grid.is-three>li:first-child .ent-client{min-height:520px}.ent-client:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 0,#ffffff24,#0000 60%),linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.ent-client-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform var(--t-slow) var(--ease);display:block}.ent-client.has-cover{justify-content:flex-start;gap:0;padding:0}.ent-client.has-cover:after{display:none}.ent-client.has-cover .ent-client-body{padding:var(--s5);margin-top:auto}.ent-client-grid.is-three>li:first-child .ent-client.has-cover .ent-client-body{padding:var(--s6)}a.ent-client:hover .ent-client-cover{transform:scale(1.03)}.ent-client-logo img{object-fit:contain;width:auto;max-width:min(320px,80%);height:auto;max-height:64px;display:block}.ent-client-grid.is-three>li:first-child .ent-client-logo img{max-height:84px}.ent-client-wordmark{font:600 1.4rem var(--f-head)}.ent-client-body{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.rd .ent-client-title{color:#fff;max-width:24ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.2}.rd .ent-client-grid.is-three>li:not(:first-child) .ent-client-title{font-size:clamp(1.1rem,1.6vw,1.35rem)}.ent-client-more{font:500 .95rem var(--f-head);align-items:center;gap:6px;display:inline-flex}a.ent-client:hover .ent-client-more svg{transform:translate(3px)}.ent-client-more svg{transition:transform var(--t-fast)}.ent-client-more.is-soon{opacity:.75;font-size:.85rem;font-weight:400}.ent-all{margin-top:var(--s4)}.client-panel{margin:0 0 var(--s5);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;overflow:hidden}.client-panel-logo{background:var(--client-bg,#18333d);padding:var(--s6);color:#fff;min-height:160px;font:600 1.2rem var(--f-head);text-align:center;place-items:center;display:grid}.client-panel-logo img{width:auto;max-width:85%;max-height:80px}.client-panel-meta{padding:var(--s5);gap:var(--s3);align-content:center;margin:0;display:grid}.client-panel-meta div{gap:var(--s3);grid-template-columns:90px 1fr;align-items:baseline;display:grid}.client-panel-meta dt{color:var(--text-2);font-size:.85rem}.client-panel-meta dd{font-family:var(--f-head);margin:0}.client-panel-meta a{color:var(--brand);font-weight:500;text-decoration:none}.client-story-cta{margin-top:var(--s7);padding:var(--s6);border:1px solid var(--border);border-radius:var(--r);background:var(--cream)}@media (width<=1080px){.ent-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ent-reel{padding:var(--s3) var(--s3) 0}.ent-reel-frame{aspect-ratio:4/5;border-radius:18px;height:auto;min-height:0}.ent-hero{padding-top:var(--s7)}.ent-grid-2,.ent-grid-3,.ent-steps{grid-template-columns:1fr}.ent-steps{gap:var(--s5)}.ent-client-grid,.ent-client-grid.is-three{grid-template-rows:none;grid-template-columns:1fr}.ent-client-grid.is-three>li:first-child{grid-row:auto}.ent-client,.ent-client-grid.is-three>li:first-child .ent-client{min-height:300px;padding:var(--s5)}.ent-client.has-cover,.ent-client-grid.is-three>li:first-child .ent-client.has-cover{min-height:0;padding:0}.client-panel{grid-template-columns:1fr}.client-panel-meta div{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.ent-card-art>img:first-child,.ent-client-cover{transition:none}.ent-card:hover .ent-card-art img:first-child,a.ent-client:hover .ent-client-cover{transform:none}}.ent-client-logo img[src$=\.svg]{max-height:96px}.cs-layout{gap:var(--s7);padding-top:var(--s7);padding-bottom:var(--s8);z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,8fr);display:grid;position:relative}.cs-side{align-self:start;position:sticky;top:90px}.cs-side h1{letter-spacing:-.02em;margin-bottom:var(--s4);font-size:clamp(2.2rem,4.6vw,3.6rem)}.cs-intro{max-width:30rem;margin-bottom:var(--s6)}.cs-search{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);color:var(--text-2);transition:border-color var(--t-fast);display:flex}.cs-search:focus-within{border-color:var(--text)}.cs-search input{min-width:0;color:var(--text);font:1rem var(--f-body);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.cs-filter{margin-top:var(--s6)}.cs-filter-head{gap:var(--s4);margin-bottom:var(--s4);font-family:var(--f-head);align-items:baseline;display:flex}.cs-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-chip{border:1px solid var(--border);background:var(--bg-2);min-height:32px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--t-fast);border-radius:6px;align-items:center;padding:6px 12px;font:400 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.cs-chip:hover{border-color:var(--text-2)}.cs-chip[aria-current=true]{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg)}.cs-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-grid>li{min-width:0;display:flex}.cs-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);width:100%;color:inherit;transition:border-color var(--t-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.cs-card:hover{border-color:var(--text-2)}.cs-card-art{aspect-ratio:16/9;background:var(--client-bg,#18333d);place-items:center;display:grid;position:relative;overflow:hidden}.cs-card-art>img:not(.cs-card-logo){object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease);position:absolute;inset:0}a.cs-card:hover .cs-card-art>img:not(.cs-card-logo){transform:scale(1.03)}.cs-card-logo{width:auto;max-width:60%;height:auto;max-height:40%}.cs-card-sector{align-self:flex-start}.cs-card-body{gap:var(--s3);padding:var(--s5);flex-direction:column;flex:1;display:flex}.rd .cs-card-title{margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.3}.cs-card-client{margin:0}.cs-card-more{padding-top:var(--s4);font:500 .95rem var(--f-head);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.cs-card-more svg{transition:transform var(--t-fast)}a.cs-card:hover .cs-card-more svg{transform:translate(3px)}.cs-card-more.is-soon{color:var(--text-2);font-size:.875rem;font-weight:400}.cs-empty{padding:var(--s7) var(--s5);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center}@media (width<=980px){.cs-layout{gap:var(--s6);grid-template-columns:1fr}.cs-side{position:static}}@media (width<=620px){.cs-grid{grid-template-columns:1fr}.cs-layout{padding-top:var(--s5)}}@media (prefers-reduced-motion:reduce){.cs-card-art>img,.cs-card-more svg{transition:none}a.cs-card:hover .cs-card-art>img:not(.cs-card-logo){transform:none}}.ent-client-logo img,.cs-card-art .cs-card-logo{filter:grayscale()brightness(1.15);opacity:.8}.px-ico{image-rendering:pixelated;vertical-align:middle;color:var(--px-green);flex:none;display:inline-block}.home-tag.is-strong .px-ico,.home-card.is-inverse .px-ico,.pill-solid .px-ico{color:var(--px-green-inv)}.home-h2{letter-spacing:-.02em;max-width:22ch;margin-bottom:var(--s6);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:500;line-height:1.12}.home-center{text-align:center;max-width:24ch;margin-inline:auto}.home-hero{z-index:1;padding:clamp(56px,10vh,120px) 0 0;position:relative;overflow:hidden}.home-hero-inner{text-align:center}.home-eyebrow{font:500 .75rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase}.home-title{letter-spacing:-.03em;max-width:20ch;margin:0 auto var(--s5);font-size:clamp(2.3rem,5.6vw,4.4rem);font-weight:600;line-height:1.08}.home-hl{color:inherit}.home-sub{max-width:40rem;color:var(--text-2);margin:0 auto}.home-cta{margin-top:var(--s5);justify-content:center}.home-map{margin:var(--s8) 0 0;padding:var(--s8) 0;border-top:1px solid var(--border);position:relative;overflow-x:clip}.home-map-halo{border:1px dashed var(--border);background:radial-gradient(circle,color-mix(in srgb,var(--text) 6%,transparent),transparent 70%);opacity:0;pointer-events:none;width:220px;height:220px;transition:opacity .4s var(--ease);will-change:transform;border-radius:50%;margin:-110px 0 0 -110px;position:absolute;top:0;left:0}.home-map.is-near .home-map-halo{opacity:1}.home-map-rows{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.home-map-row{flex-wrap:nowrap;justify-content:center;gap:28px;width:max-content;min-width:100%;display:flex}.home-map-row.is-offset{transform:translate(64px)}.home-tag{white-space:nowrap;will-change:transform;border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--text-2);font:400 clamp(.95rem,1.5vw,1.2rem)/1.2 var(--f-head);border-radius:6px;flex:none;align-items:center;gap:10px;padding:10px 22px;display:inline-flex;position:relative}.home-tag.is-strong{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg)}.home-map-cap{text-align:center;margin:var(--s7) auto 0;max-width:36rem;position:relative}.home-grid-3{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-card{border:1px solid var(--border);background:var(--bg);padding:var(--s6);gap:var(--s3);border-radius:12px;flex-direction:column;display:flex}.home-card h3{margin:var(--s3) 0 0;font-size:1.25rem}.home-card p{margin:0}.home-card-ico{flex:none}.home-src{padding-top:var(--s3);color:var(--text-2);margin-top:auto!important}.home-figure{font:600 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--f-head);letter-spacing:-.02em;margin-top:var(--s3)!important}.home-pillars{z-index:1;padding:var(--s8) 0;border-top:1px solid var(--border);position:relative}.home-principles{margin:calc(var(--s6) * -.5) 0 var(--s7);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-principles span{background:var(--bg-2);color:var(--text);font:500 .72rem/1.2 var(--f-head);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:6px 12px}.home-pillars-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.home-pillar-nav ol{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.home-pillar-nav li+li{border-top:1px solid var(--border)}.home-pillar-nav a{color:var(--text-2);font:500 .95rem var(--f-head);transition:color var(--t-fast),background var(--t-fast);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;text-decoration:none;display:flex}.home-pillar-nav a:hover{color:var(--text)}.home-pillar-arrow{opacity:0;transition:opacity var(--t-fast)}.home-pillar-nav a[aria-current=true]{color:var(--text);background:var(--bg-2)}.home-pillar-nav a[aria-current=true] .home-pillar-arrow{opacity:1}.home-pillar{gap:var(--s6);padding:var(--s7) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;scroll-margin-top:90px;display:grid}.home-pillar:last-child{border-bottom:0}.home-pillar.is-flipped{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.home-pillar.is-flipped .home-pillar-text{order:2}.home-pillar-title{letter-spacing:-.02em;margin-bottom:var(--s4);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.15}.home-pillar-text p{font-size:1.05rem}.home-pillar-text .badge{margin-bottom:var(--s3)}.home-more{margin-top:var(--s4);font:500 1rem var(--f-head);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.home-more .px-ico{transition:transform var(--t-fast)}.home-more:hover .px-ico{transform:translate(4px)}.px-tiles{aspect-ratio:16/10;background:var(--bg-2);border-radius:12px;position:relative;overflow:hidden}.px-tiles-grid{grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);display:grid;position:absolute;inset:0}.px-tiles-grid i{display:block}.px-tiles-grid .s0{background:#eef7f1}.px-tiles-grid .s1{background:#e2f2e7}.px-tiles-grid .s2{background:#d4ecdc}.px-tiles-grid .s3{background:#c3e4cd}.px-tiles-grid .s4{background:#acd9ba}[data-theme=dark] .px-tiles-grid .s0{background:#111915}[data-theme=dark] .px-tiles-grid .s1{background:#14211a}[data-theme=dark] .px-tiles-grid .s2{background:#182a20}[data-theme=dark] .px-tiles-grid .s3{background:#1d3427}[data-theme=dark] .px-tiles-grid .s4{background:#233f2f}.px-tiles-card{aspect-ratio:1;background:var(--bg);width:38%;color:var(--text);border:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-position:-1px -1px;background-size:12.5% 12.5%;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.px-tiles-card .px-ico{background:var(--bg);width:46%;height:auto;box-shadow:0 0 0 10px var(--bg)}.px-art{image-rendering:pixelated;vertical-align:middle;flex:none;display:inline-block}[data-theme=dark] .px-art{--pa-n:#2f6175;--pa-m:#4d8aa0}[data-theme=dark] .px-tiles-card .px-art{--pa-n:#18333d;--pa-m:#2c5566}.px-tiles-card:has(.px-art){background-color:#f4f8f5;background-image:linear-gradient(#14252c12 1px,#0000 1px),linear-gradient(90deg,#14252c12 1px,#0000 1px);border-color:#14252c1f}.px-tiles-card .px-art{width:74%;height:auto;animation:3.2s steps(2,end) infinite px-bob}@keyframes px-bob{50%{transform:translateY(-3%)}}@media (prefers-reduced-motion:reduce){.px-tiles-card .px-art{animation:none}}.home-ind-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.home-ind-head .home-h2{margin:0}.home-ind-body{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid;overflow:hidden}.home-ind-tabs{border-right:1px solid var(--border);background:var(--bg-2);flex-direction:column;display:flex}.home-ind-tabs [role=tab]{border:0;border-bottom:1px solid var(--border);color:var(--text-2);font:500 .95rem var(--f-head);text-align:left;transition:color var(--t-fast),background var(--t-fast);background:0 0;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.home-ind-tabs [role=tab]:last-child{border-bottom:0}.home-ind-tabs [role=tab]:hover{color:var(--text)}.home-ind-tabs [role=tab][aria-selected=true]{background:var(--bg);color:var(--text)}.home-ind-tabs [role=tab][aria-selected=true]:before{content:"";background:var(--text);width:3px;position:absolute;top:0;bottom:0;left:0}.home-ind-panel{gap:var(--s4);padding:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-ind-panel[hidden]{display:none}.home-ind-lead{gap:var(--s3);padding:var(--s6);background:var(--solid-bg);color:var(--solid-fg);border-radius:10px;flex-direction:column;display:flex}.rd .home-ind-lead h3{color:var(--solid-fg);margin:var(--s3) 0 0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2}.home-ind-lead p{opacity:.85;margin:0}.home-ind-facts{padding-top:var(--s4);gap:var(--s3);margin:auto 0 0;font-size:.875rem;display:grid}.home-ind-facts dt{opacity:.65;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-family:var(--f-head)}.home-ind-facts dd{margin:2px 0 0}.home-ind-cases{padding:var(--s4) var(--s3);flex-direction:column;display:flex}.home-ind-cases ul{margin:0 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.home-ind-cases li{align-items:flex-start;gap:10px;font-size:1.02rem;line-height:1.45;display:flex}.home-ind-cases li .px-ico{margin-top:2px}.home-ind-note{margin-top:auto}.home-steps{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--text);padding-top:var(--s4)}.home-step-top{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.home-step-n{color:var(--text-2);font:400 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.home-steps h3{font-size:1.15rem}.home-lombok{gap:var(--s7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}.home-quote{padding:var(--s6);background:var(--solid-bg);color:var(--solid-fg);border-radius:12px;margin:0}.rd .home-quote blockquote{color:var(--solid-fg);margin:var(--s4) 0;font:500 clamp(1.3rem,2.2vw,1.75rem)/1.3 var(--f-head)}.home-quote figcaption{color:inherit;opacity:.7}.home-deeper{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-deeper-card{gap:var(--s3);min-height:260px;padding:var(--s6);background:var(--bg);color:var(--text);transition:background var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.home-deeper-card+.home-deeper-card{border-left:1px solid var(--border)}.home-deeper-card:hover{background:var(--bg-2)}.home-deeper-card h3{margin:var(--s4) 0 0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.home-deeper-card p{margin-top:auto}.home-search{text-align:left}.home-search .home-h2{margin-bottom:var(--s5)}@media (width<=1080px){.home-pillars-grid{grid-template-columns:minmax(0,1fr)}.home-pillar-nav{position:static}.home-pillar-nav ol{display:flex;overflow-x:auto}.home-pillar-nav li+li{border-top:0;border-left:1px solid var(--border)}.home-pillar-nav a{white-space:nowrap}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ind-panel{grid-template-columns:1fr}}@media (width<=760px){.home-grid-3,.home-deeper,.home-lombok,.home-steps{grid-template-columns:1fr}.home-deeper-card+.home-deeper-card{border-left:0;border-top:1px solid var(--border)}.home-deeper-card{min-height:0}.home-pillar,.home-pillar.is-flipped{grid-template-columns:1fr}.home-pillar.is-flipped .home-pillar-text{order:0}.home-ind-body{grid-template-columns:1fr}.home-ind-tabs{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.home-ind-tabs [role=tab]{border-bottom:0;border-right:1px solid var(--border);white-space:nowrap}.home-ind-tabs [role=tab][aria-selected=true]:before{width:auto;height:3px;top:auto;right:0}.home-ind-panel{padding:var(--s4)}.home-ind-lead{padding:var(--s5)}.home-tag{min-height:40px;padding:8px 14px}.home-map-row{gap:10px 14px}}@media (prefers-reduced-motion:reduce){.home-more .px-ico{transition:none}}.px-flag{image-rendering:pixelated;border-radius:1px;flex:none;display:inline-block;box-shadow:0 0 0 1px #0000001f}.lang-switch{position:relative}.lang-btn{border-radius:var(--btn-r);height:36px;color:var(--text);font:500 .8rem var(--f-head);transition:background var(--t-fast);align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.lang-btn::-webkit-details-marker{display:none}.lang-btn:hover,.lang-switch[open] .lang-btn{background:var(--bg-2)}.lang-switch[open] .chev{transform:rotate(180deg)}.lang-menu{z-index:60;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-menu a{border-radius:var(--r-sm);color:var(--text);font:500 .9rem var(--f-head);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a[aria-current=true]{background:var(--bg-2)}.lang-menu a .muted{font-family:var(--f-body);margin-left:auto}.mob-lang{border-bottom:1px solid var(--border);padding:14px 0}.lang-switch.is-mobile .lang-menu{min-width:0;margin-top:8px;position:static}:lang(ja){--f-head:Poppins,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",Meiryo,sans-serif;--f-body:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",Meiryo,Arial,sans-serif}:lang(ko){--f-head:Poppins,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;--f-body:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",Arial,sans-serif}:lang(ja) h1,:lang(ja) h2,:lang(ko) h1,:lang(ko) h2{letter-spacing:0;line-break:strict;overflow-wrap:anywhere}:lang(ko) h1,:lang(ko) h2{word-break:keep-all}:lang(ko) body{word-break:keep-all;overflow-wrap:anywhere}.brief-hero{gap:var(--s7);padding-top:var(--s7);padding-bottom:var(--s7);z-index:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid;position:relative}.brief-hero>div:only-child{grid-column:1/-1;max-width:52rem}.brief-title{letter-spacing:-.03em;margin-bottom:var(--s4);font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.08}.brief-sub{color:var(--text-2);max-width:40rem}.brief-body{max-width:40rem}.brief-hero .badge{margin-bottom:var(--s4)}.brief-principles{justify-content:flex-start;margin:0}.brief-cards{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-card{border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color var(--t-fast);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brief-card:hover{border-color:var(--text-2)}.brief-card .px-tiles{border-radius:0}.brief-card-body{gap:var(--s3);padding:var(--s5);flex-direction:column;flex:1;display:flex}.brief-card-body h3{margin:0;font-size:1.35rem}.brief-card-body p{margin:0}.brief-card-body .home-more{margin-top:auto}.brief-selector{margin-bottom:var(--s5);flex-wrap:wrap;gap:8px;display:flex}.brief-selector [role=tab]{border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);min-height:44px;color:var(--text);font:500 .95rem var(--f-head);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.brief-selector [role=tab][aria-selected=true]{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg)}.brief-pick .lead{max-width:44rem}.brief-table th[scope=row]{font-family:var(--f-head);white-space:normal;font-weight:500}.brief-status{background:var(--bg-2);color:var(--text);font:500 .72rem/1.3 var(--f-head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;display:inline-block}.home-grid-2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-card.is-inverse{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.rd .home-card.is-inverse h2,.rd .home-card.is-inverse h3{color:var(--solid-fg)}.brief-note{margin-top:var(--s4)}.brief-disclaimer{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--border);background:var(--bg-2);border-radius:10px}.brief-compliance{gap:var(--s7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.brief-list{margin:0 0 var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.brief-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.brief-list li .px-ico{margin-top:3px}.rd .brief-on-dark,.brief-on-dark{color:var(--solid-fg)}.brief-deploy{font:600 clamp(1.4rem,2.2vw,1.9rem)/1.2 var(--f-head);margin:var(--s2) 0 var(--s4)}.brief-mt{margin-top:var(--s6)}.brief-faq{gap:8px;max-width:52rem;display:grid}.brief-faq-item{border:1px solid var(--border);background:var(--bg);padding:0 var(--s5);border-radius:10px}.brief-faq-item summary{padding:var(--s4) 0;font:500 1.05rem var(--f-head);justify-content:space-between;gap:var(--s3);list-style:none;display:flex}.brief-faq-item summary::-webkit-details-marker{display:none}.brief-faq-item summary:after{content:"+";font-weight:400}.brief-faq-item[open] summary:after{content:"−"}.brief-faq-item p{margin:0 0 var(--s4)}.brief-ind-grid{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brief-ind{gap:var(--s3);padding:var(--s5);border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color var(--t-fast),background var(--t-fast);border-radius:12px;flex-direction:column;text-decoration:none;display:flex}.brief-ind:hover{border-color:var(--text-2);background:var(--bg-2)}.brief-ind h2{margin:var(--s3) 0 0}.brief-ind p{margin:0}.brief-ind-meta{padding-top:var(--s3);margin:auto 0 0;font-size:.85rem}.brief-ind-meta dt{color:var(--text-2);font:500 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase}.brief-ind-meta dd{margin:2px 0 0}@media (width<=1080px){.brief-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brief-hero,.brief-cards,.home-grid-2,.brief-compliance,.brief-ind-grid{grid-template-columns:1fr}.brief-hero{padding-top:var(--s5)}}:root{--hdr-h:105px}.nav-btn{padding:0 9px}.site-header .hdr{grid-template-rows:56px 48px;grid-template-columns:auto minmax(0,1fr);gap:0;height:auto;padding:0;display:grid}.site-header .logo{height:auto;padding:0 var(--s6);border-right:1px solid var(--border);grid-area:1/1/3;align-self:stretch}.site-header .logo img{height:44px}.hdr-top{align-items:center;gap:var(--s3);min-width:0;padding-right:var(--s5);grid-area:1/2;display:flex}.hdr-lane{flex:1;align-self:stretch;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.site-header .nav-desk{padding:0 var(--s4);border-top:1px solid var(--border);scrollbar-width:none;grid-area:2/2;justify-content:flex-start;align-items:center;display:flex;overflow-x:auto}.site-header .nav-desk::-webkit-scrollbar{display:none}html{scroll-padding-top:calc(var(--hdr-h) + 16px)}.hdr-sprite{left:0;top:var(--y,12px);opacity:0;width:32px;height:32px;animation:hdr-run var(--dur,18s) linear var(--delay,0s) infinite;position:absolute;overflow:hidden}.hdr-sprite-frames{width:64px;height:32px;animation:hdr-frames var(--step,.5s) steps(2) infinite;display:block}.hdr-sprite svg{width:64px;height:32px;image-rendering:pixelated;display:block}.hdr-sprite.is-robot{--y:12px;--dur:22s;--delay:0s}.hdr-sprite.is-drone{--y:6px;--dur:15s;--delay:-6s;--step:.18s}.hdr-sprite.is-drone .hdr-sprite-frames{animation:.18s steps(2,end) infinite hdr-frames,1.6s ease-in-out infinite hdr-bob}.hdr-sprite.is-rover{--y:14px;--dur:27s;--delay:-14s;--step:.3s}.hdr-sprite.is-satellite{--y:4px;--dur:31s;--delay:-21s;--step:.6s}.hdr-sprite.is-robot.is-b{--dur:19s;--delay:-11s;--y:14px}.hdr-sprite.is-drone.is-b{--dur:13s;--delay:-1s;--y:2px}.hdr-sprite.is-rover.is-b{--dur:24s;--delay:-3s}.hdr-sprite.is-satellite.is-b{--dur:35s;--delay:-8s;--y:8px}@keyframes hdr-run{0%{opacity:0;transform:translate(-40px)}4%{opacity:1}62%{opacity:1}70%{opacity:0;transform:translate(calc(100cqw + 8px))}to{opacity:0;transform:translate(calc(100cqw + 8px))}}@keyframes hdr-frames{to{transform:translate(-64px)}}@keyframes hdr-bob{50%{margin-top:-4px}}@media (prefers-reduced-motion:reduce){.hdr-lane{visibility:hidden}}@media (width<=900px){.hdr-right .pill-solid.hide-sm{display:none}}@media (width<=960px){.nav-desk .nav-btn{gap:3px;padding:0 6px;font-size:.84rem}.nav-desk>ul{gap:0}}@media (width<=760px){:root{--hdr-h:64px}.site-header .hdr{grid-template-rows:64px}.site-header .logo{padding:0 var(--s4);border-right:0;grid-row:1}.site-header .logo img{height:30px}.hdr-top{padding-right:var(--s4)}.site-header .nav-desk,.hide-sm{display:none}.menu-toggle{display:grid}.hdr-sprite.is-b{display:none}}.brief-card-body .badge,.brief-hero .badge,.home-pillar-text .badge{align-self:flex-start;width:fit-content}.lang-menu{min-width:260px}.lang-menu a span:first-of-type{white-space:nowrap}@media (width<=900px){html:lang(ja) .hdr-right .pill-solid.hide-sm{display:none}}.brief-hero>*,.brief-cards>*,.brief-ind-grid>*,.home-grid-2>*{min-width:0}.table-wrap{max-width:100%}.sec>*,.item-body>*,.brief-section>*{min-width:0}@media (width<=600px){.btn-row .pill{white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:8px;line-height:1.25}}.px-flag-sprite{width:calc(11 * var(--px,2px));height:calc(10 * var(--px,2px));box-shadow:none;background:var(--flag) calc(-44 * var(--px,2px)) 0/calc(165 * var(--px,2px)) 100% no-repeat;border-radius:0}@keyframes px-flag-wave{0%{background-position-x:0}to{background-position-x:calc(-165 * var(--px,2px))}}.lang-btn:hover .px-flag-sprite,.lang-switch[open] .lang-btn .px-flag-sprite,.lang-btn:focus-visible .px-flag-sprite,.lang-menu a:hover .px-flag-sprite,.lang-menu a:focus-visible .px-flag-sprite{animation:1.1s steps(15,end) infinite px-flag-wave}@media (prefers-reduced-motion:reduce){.px-flag-sprite{animation:none!important}}.brief-art-row{margin:0 0 var(--s5);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.brief-art-row li{align-items:center;gap:var(--s2);padding:var(--s4) var(--s3);border:1px solid var(--border);background:var(--bg-2);font:500 .9rem/1.3 var(--f-head);text-align:center;border-radius:12px;flex-direction:column;display:flex}@media (width<=760px){.brief-art-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-card .px-art,.home-deeper-card .px-art{margin-bottom:var(--s3)}.home-pillars{padding:var(--s8) 0}.home-pillars-grid{gap:var(--s7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.home-pillars-side{top:calc(var(--hdr-h) + 40px);flex-direction:column;display:flex;position:sticky}.home-pillars-side .home-h2{text-align:left;margin:0 0 var(--s4);font-size:clamp(1.8rem,3vw,2.6rem)}.home-pillars-side .home-principles{margin:0 0 var(--s5);justify-content:flex-start}.home-pillar{scroll-margin-top:calc(var(--hdr-h) + 24px)}@media (width>=761px){.home-pillar,.home-pillar.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-pillar .home-pillar-title{font-size:clamp(1.5rem,2.2vw,2rem)}.home-pillar:first-child{padding-top:0}@media (width<=1080px){.home-pillars-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.home-pillars-side{position:static}}.home-ind-tabs{grid-area:1/1}.home-ind-panel{grid-area:1/2}.home-ind-panel[hidden]{visibility:hidden;display:grid}@media (width<=760px){.home-ind-panel{grid-area:2/1}}.home-steps li,.home-steps .home-step{border:1px solid var(--border);padding:var(--s5);background:var(--bg);border-radius:12px}.rd .home-statement{margin:var(--s4) 0 var(--s5);color:var(--solid-fg);font:500 clamp(1.3rem,2.2vw,1.75rem)/1.3 var(--f-head)}.home-quote-facts{gap:var(--s4) var(--s6);flex-wrap:wrap;margin:0;display:flex}.home-quote-facts dt{font:500 .72rem/1.2 var(--f-head);letter-spacing:.1em;text-transform:uppercase;opacity:.65}.home-quote-facts dd{font:500 1rem var(--f-head);margin:4px 0 0}body:has(.home-hero,.brief-hero) main{position:relative;overflow-x:clip}body:has(.home-hero,.brief-hero) main>section{position:relative}body:has(.home-hero,.brief-hero) main>section:not(.band)+section:not(.band):before{content:"";border-top:1px solid var(--border);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=1260px){body:has(.home-hero,.brief-hero) main:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(var(--border),var(--border)) calc(50% - 600px) 0/1px 100% no-repeat,linear-gradient(var(--border),var(--border)) calc(50% + 600px) 0/1px 100% no-repeat;position:absolute;inset:0}}.nav-split{border-radius:var(--btn-r);transition:background var(--t-fast);align-items:center;display:inline-flex}:is(.nav-split:hover,.nav-item:has(.nav-caret[aria-expanded=true]) .nav-split){background:var(--bg-2)}.nav-split .nav-link{background:0 0;padding-right:2px}.nav-split .nav-link:hover{background:0 0}.nav-caret{border-radius:var(--btn-r);width:24px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;margin-right:4px;padding:0;display:inline-grid}.nav-caret[aria-expanded=true] .chev{transform:rotate(180deg)}.mascot-bot{aspect-ratio:1;display:block}.mascot-bot.is-live>img{display:none}.mascot-bot .kuartal-bot,.agent-lineup-bot .kuartal-bot{margin:0 auto}.agent-lineup{gap:var(--s4);margin:0 0 var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.agent-lineup li{padding:var(--s4);border:1px solid var(--border);background:var(--bg-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;display:flex}.agent-lineup-bot{aspect-ratio:1;width:160px;max-width:100%;display:block}.agent-lineup strong{font:600 1.1rem var(--f-head)}@media (width<=760px){.agent-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-stage{aspect-ratio:1;width:100%;display:block;position:relative}.px-stage>*{width:100%;height:100%;position:absolute;inset:0}.px-stage-canvas{image-rendering:pixelated;opacity:0}.px-stage.is-live .px-stage-canvas{opacity:1}.px-stage.is-live .px-stage-fallback{visibility:hidden}.story{padding:var(--s8) 0}.story-grid{gap:var(--s8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.story.is-flipped .story-aside{order:-1}.story-heading{margin-bottom:var(--s5)}.story-step{justify-content:center;gap:var(--s3);min-height:62vh;padding:var(--s6) 0;border-top:1px solid var(--border);opacity:.38;transition:opacity var(--t) var(--ease);flex-direction:column;display:flex}.story-step:first-of-type{border-top:0}.story-step.is-active{opacity:1}.story-step .kicker{margin:0}.story-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1.15}.story-text{color:var(--text-2);max-width:38rem;margin:0;font-size:1.08rem}.story-step .home-more{align-self:flex-start}.story-step-art{display:none}.story-aside{top:calc(var(--hdr-h) + 40px);position:sticky}.story-stage{border:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:12.5% 12.5%;border-radius:12px;margin:0;padding:clamp(28px,4vw,56px);position:relative}.story-stage .px-stage{max-width:420px;margin:0 auto;animation:3.2s steps(2,end) infinite px-bob}.story-stage figcaption{margin-top:var(--s4);text-align:center;font:500 1.1rem var(--f-head)}.story-corner:before,.story-corner:after{content:"";background:var(--text);width:6px;height:6px;position:absolute}.story-corner:before{top:-3px;left:-3px}.story-corner:after{bottom:-3px;right:-3px}.story-dots{margin:var(--s4) 0 0;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.story-dots li{background:var(--border);width:8px;height:8px;transition:background var(--t),width var(--t)}.story-dots li.is-active{background:var(--px-green);width:24px}@media (prefers-reduced-motion:reduce){.story-stage .px-stage{animation:none}}@media (width<=900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:0}.story-aside{display:none}.story-step{opacity:1;min-height:0;padding:var(--s5) 0}.story-step-art{order:-1;width:96px;height:auto;display:block}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.22s ease-in both vt-out}::view-transition-new(root){animation:.32s ease-out both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.ind-index{padding-top:var(--s5);padding-bottom:var(--s5);flex-wrap:wrap;gap:8px;display:flex}.ind-index a{border:1px solid var(--border);border-radius:var(--btn-r);font:500 .9rem var(--f-head);color:var(--text);transition:background var(--t-fast);align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.ind-index a:hover{background:var(--bg-2)}.svc-index{gap:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.svc-row{transition:opacity var(--t) var(--ease)}.svc-index .svc-row{opacity:.45}.svc-index .svc-row.is-active{opacity:1}.svc-row .story-step-art{display:none}.svc-how-h{margin-top:var(--s8)}@media (width<=900px){.svc-index{grid-template-columns:minmax(0,1fr)}.svc-index .story-aside{display:none}.svc-index .svc-row{opacity:1}}.sys-map{aspect-ratio:1;max-width:560px;margin:var(--s7) auto;--r:200px;position:relative}.sys-ring{border:1px dashed var(--border);background:radial-gradient(circle,var(--bg-2) 0 38%,transparent 38.2%);border-radius:50%;animation:60s linear infinite sys-spin;position:absolute;inset:8%}.sys-ring:before,.sys-ring:after{content:"";background:var(--px-green);width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px)}.sys-ring:after{top:auto;bottom:-5px}@keyframes sys-spin{to{transform:rotate(360deg)}}.sys-core{padding:var(--s4);border:1px solid var(--border);background:var(--bg);font:600 1.1rem var(--f-head);border-radius:12px;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sys-node{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a))) translate(-50%,-50%);border:1px solid var(--border);border-radius:var(--pill);background:var(--bg);color:var(--text);font:500 .9rem var(--f-head);white-space:nowrap;transition:background var(--t-fast);padding:8px 14px;text-decoration:none;position:absolute;top:50%;left:50%}.sys-node:hover{background:var(--bg-2)}.sys-cards .card .px-art{margin-bottom:var(--s3)}@media (width<=640px){.sys-map{--r:118px;margin-inline:-8px}.sys-node{padding:5px 9px;font-size:.74rem}.sys-core .px-art{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sys-ring{animation:none}}.plat-window{border:1px solid var(--border);background:var(--bg-2);margin-bottom:var(--s6);border-radius:14px;overflow:hidden}.plat-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.plat-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.plat-bar i:first-child{background:var(--px-green)}.plat-bar span{font:500 .85rem var(--f-head);color:var(--text-2);margin-left:8px}.plat-desk{gap:var(--s4);padding:var(--s5);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plat-tile{gap:var(--s2);padding:var(--s5);border:1px solid var(--border);background:var(--bg);transition:transform var(--t-fast);border-radius:12px;flex-direction:column;display:flex}.plat-tile:hover{transform:translateY(-3px)}.plat-tile.is-wide{grid-column:span 2}.plat-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.plat-tile .app-ico{border-radius:14px}.plat-dock{border-top:1px solid var(--border);background:var(--bg);justify-content:center;gap:10px;padding:10px;display:flex}.plat-dock img{transition:transform var(--t-fast);border-radius:9px}.plat-dock img:hover{transform:translateY(-6px)scale(1.1)}@media (width<=900px){.plat-desk{grid-template-columns:minmax(0,1fr)}.plat-tile.is-wide{grid-column:auto}}.plat-hero{border-bottom:1px solid var(--border);min-height:min(720px,calc(100svh - var(--hdr-h)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.plat-hero-text{justify-content:center;gap:var(--s4);padding:var(--s8) var(--s6) var(--s8) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));border-right:1px solid var(--border);flex-direction:column;display:flex}.plat-hero-text h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.02}.plat-hero-text .lead{max-width:30rem;margin:0}.plat-hero-arrows{color:var(--text);flex-direction:column;gap:4px;display:flex}.plat-hero-arrows .px-arrow{animation:1.8s step-end infinite plat-drip}.plat-hero-arrows .px-arrow:nth-child(2){animation-delay:.6s}.plat-hero-arrows .px-arrow:nth-child(3){animation-delay:1.2s}@keyframes plat-drip{0%,66%{opacity:.25}33%{opacity:1}}.plat-stage{--st-bg:#fff;--st-line:#00000024;--st-ink:#0a0a0a;--st-ink-fg:#fff;--st-con:#0f0f0f;--st-con-b:#0a0a0a;--st-shadow:#0000001f}[data-theme=dark] .plat-stage{--st-bg:#030303;--st-line:#ffffff2b;--st-ink:#fff;--st-ink-fg:#0a0a0a;--st-con:#121212;--st-con-b:#ffffff38;--st-shadow:#ffffff0f}.plat-stage{padding:var(--s6) var(--s5);background-color:var(--st-bg);background-image:linear-gradient(var(--st-line) 1px,transparent 1px),linear-gradient(90deg,var(--st-line) 1px,transparent 1px);background-position:-1px -1px;background-size:56px 56px;flex-direction:column;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.plat-pick{grid-template-columns:auto auto auto;align-items:center;gap:14px;padding-top:34px;display:grid;position:relative}.plat-pick-label{background:var(--st-ink);color:var(--st-ink-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 10px;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;left:50%;transform:translate(-50%)}.plat-pick-ico{background:var(--st-con);border:2px solid var(--st-con-b);width:104px;height:104px;box-shadow:0 10px 0 var(--st-shadow);border-radius:18px;place-items:center;display:grid}.plat-pick-ico img{border-radius:16px;width:72px;height:72px}.plat-pick-ico.is-swap img,.plat-pick-ico.is-swap>span{animation:.32s steps(4,end) plat-pop}@keyframes plat-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.plat-arrow{background:var(--st-ink);width:40px;height:40px;color:var(--st-ink-fg);border:0;border-radius:8px;place-items:center;display:grid}.plat-arrow:hover{opacity:.82}.plat-arrow.is-prev svg{transform:scaleX(-1)}.plat-beam{grid-column:2;justify-self:center;gap:4px;height:clamp(36px,7vh,72px);display:flex}.plat-beam i{background:linear-gradient(var(--st-ink),transparent);opacity:.7;width:10px;animation:1.2s steps(3,end) infinite plat-beam}.plat-beam i:nth-child(2){background:linear-gradient(var(--st-ink),transparent);width:14px;animation-delay:.2s}@keyframes plat-beam{50%{opacity:.45}}.plat-console{background:var(--st-con);color:#eef4f1;border:2px solid var(--st-con-b);width:min(100%,640px);box-shadow:0 18px 0 var(--st-shadow);border-radius:16px;overflow:hidden}.plat-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:4px;padding:8px;display:flex;overflow-x:auto}.plat-tabs::-webkit-scrollbar{display:none}.plat-tabs a{color:#eef4f1c7;font:500 .9rem var(--f-head);white-space:nowrap;border-radius:8px;flex:none;padding:8px 14px;text-decoration:none}.plat-tabs a:hover{color:#fff}.plat-tabs a[aria-selected=true]{color:#141b1f;background:#eef4f1}.plat-panel{gap:var(--s3);padding:var(--s5);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;flex-direction:column;min-height:220px;display:flex}.plat-panel:not([hidden]){animation:.3s plat-in}@keyframes plat-in{0%{opacity:0;transform:translateY(6px)}}.plat-panel-head{align-items:center;gap:var(--s3);display:flex}.plat-panel-head img{border-radius:12px}.plat-panel-head>div{flex:1;min-width:0}.plat-panel-name{font:500 1.35rem var(--f-head);margin:0}.plat-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.plat-panel .plat-mono{color:#eef4f199}.plat-panel-text{color:#eef4f1;margin:0;font-size:1.05rem}.plat-panel .muted{color:#eef4f19e}.plat-panel-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.plat-panel .home-more{color:#fff}.plat-chip{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:500 .9rem var(--f-head);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.plat-panel .plat-chip{color:#fff;background:#ffffff14;border-color:#ffffff1f}.plat-chip:hover{border-color:var(--text-2)}@media (prefers-reduced-motion:reduce){.plat-hero-arrows .px-arrow,.plat-beam i,.plat-pick-ico.is-swap img,.plat-panel:not([hidden]){animation:none}}@media (width<=1080px){.plat-hero{grid-template-columns:minmax(0,1fr);min-height:0}.plat-hero-text{border-right:0;border-bottom:1px solid var(--border);padding:var(--s7) var(--s5)}}@media (width<=640px){.plat-stage{padding:var(--s5) var(--s3)}.plat-panel{padding:var(--s4);min-height:0}.plat-pick-ico{width:88px;height:88px}.plat-pick-ico img{width:60px;height:60px}}.plat-choose{margin-top:var(--s4)}.plat-choose-h{text-align:left;max-width:20ch;margin:0 0 var(--s6)}.plat-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.plat-seg{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.plat-seg button{color:var(--text-2);font:500 .9rem var(--f-head);background:0 0;border:0;border-radius:7px;flex:none;padding:8px 14px}.plat-seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border)}.plat-cards{border:1px solid var(--border);background:var(--bg-2);border-radius:18px;flex-wrap:wrap;gap:12px;margin:0;padding:12px;list-style:none;display:flex}.plat-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;flex:300px;display:flex;overflow:hidden}.plat-card[hidden]{display:none}.plat-card-head{padding:var(--s4) var(--s4) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plat-card-ico{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.plat-card-ico img{border-radius:10px}.plat-card h3{margin:var(--s3) var(--s4) 0;font-size:1.45rem;font-weight:500;line-height:1.2}.plat-card h3 a{color:inherit;text-decoration:none}.plat-flag{background:var(--bg-2);color:var(--text);border-radius:6px;padding:4px 8px}.plat-card-text{margin:var(--s3) var(--s4) 0;font-size:1rem}.plat-tags{margin:var(--s3) var(--s4) var(--s4);flex-wrap:wrap;gap:6px;display:flex}.plat-tags span{background:var(--bg-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-radius:5px;padding:4px 8px;font:500 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.plat-facts{padding:var(--s3) var(--s4);border-top:1px solid var(--border);margin:auto 0 0}.plat-facts div{justify-content:space-between;gap:var(--s3);padding:8px 0;display:flex}.plat-facts dt{color:var(--text-2)}.plat-facts dd{text-align:right;margin:0;font-weight:600}.plat-card-go{justify-content:space-between;align-items:center;gap:var(--s2);margin:0 var(--s3) var(--s3);background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:500 .95rem var(--f-head);transition:background var(--t-fast);border-radius:8px;padding:12px 14px;text-decoration:none;display:flex}.plat-card-go:hover{border-color:var(--text)}.plat-card-go svg{color:var(--px-green)}.plat-explore{margin:var(--s8) 0 var(--s6);border:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);display:grid}.plat-explore>div{gap:var(--s3);padding:var(--s6) var(--s5);flex-direction:column;display:flex}.plat-explore>div+div{border-left:1px solid var(--border)}.plat-explore h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.plat-explore .pill{align-self:flex-start;margin-top:auto}.plat-explore-b{background:var(--bg-2);justify-content:center}.plat-explore-b ul{grid-template-columns:repeat(3,72px);gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.plat-explore-b li{border:1px solid var(--border);background:var(--bg);width:72px;height:72px;transition:transform var(--t-fast);border-radius:12px;place-items:center;display:grid}.plat-explore-b li:hover{transform:translateY(-4px)}.plat-explore-b img{border-radius:10px;width:48px;height:48px}.plat-explore-ico{border:1px solid var(--border);background:var(--bg-2);width:72px;height:72px;color:var(--px-green);border-radius:12px;place-items:center;display:grid}@media (width<=900px){.plat-explore{grid-template-columns:minmax(0,1fr)}.plat-explore>div+div{border-left:0;border-top:1px solid var(--border)}}.contact-band{isolation:isolate;margin-top:var(--s8);color:#f4fbf6;background-color:#0b1a1f;background-image:radial-gradient(120% 140% at 100% 0,#2fbf5c 0%,#2fbf5c8c 22%,#0000 55%),radial-gradient(90% 120% at 0 100%,#0e2a33 0%,#0000 60%),linear-gradient(115deg,#081216 0%,#18333d 45%,#1f6b4a 78%,#2fae5a 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.contact-band-ascii{z-index:-1;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.contact-band-grain{z-index:-1;opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite band-grain;position:absolute;inset:-50%}@keyframes band-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.contact-band-in{justify-content:space-between;align-items:flex-end;gap:var(--s6);flex-wrap:wrap;padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(56px,8vw,104px);display:flex}.contact-band-copy{max-width:46rem}.contact-band-kicker{margin:0 0 var(--s4);letter-spacing:.16em;text-transform:uppercase;color:#f4fbf6c7;font:500 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.contact-band h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2rem,4.6vw,3.9rem);font-weight:500;line-height:1.06}.contact-band-text{margin:var(--s4) 0 0;color:#f4fbf6db;max-width:38rem;font-size:1.08rem}.contact-band-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:min(100%,260px);display:flex}.contact-band-btn{justify-content:space-between;align-items:center;gap:var(--s4);border-radius:var(--btn-r);color:#0b1a1f;height:52px;font:500 1rem var(--f-head);transition:transform var(--t-fast),background var(--t-fast);background:#fff;padding:0 18px;text-decoration:none;display:flex}.contact-band-btn:hover{transform:translateY(-2px)}.contact-band-btn.is-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff59}.contact-band-mail{color:#f4fbf6db;font:500 .95rem var(--f-head);align-self:flex-start;align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}.contact-band-mail:hover{color:#fff}@media (prefers-reduced-motion:reduce){.contact-band-grain{animation:none}}@media (width<=640px){.contact-band-actions{width:100%}}.dc-w.is-locked{white-space:nowrap;vertical-align:baseline;display:inline-block}.go-deeper-grid.is-1{grid-template-columns:minmax(0,1fr)}.go-deeper-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.go-deeper-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-deeper-card{position:relative}.go-deeper-go{top:var(--s6);right:var(--s6);color:var(--text-2);transition:transform var(--t-fast),color var(--t-fast);position:absolute}.home-deeper-card:hover .go-deeper-go{color:var(--px-green);transform:translate(4px)}@media (width<=1080px){.go-deeper-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.go-deeper-grid.is-4 .home-deeper-card:nth-child(3){border-left:0}.go-deeper-grid.is-4 .home-deeper-card:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=760px){.go-deeper-grid.is-2,.go-deeper-grid.is-4{grid-template-columns:minmax(0,1fr)}.go-deeper-grid .home-deeper-card+.home-deeper-card{border-left:0;border-top:1px solid var(--border)}}.ghost-tag{font:600 .72rem/1.2 var(--f-head);letter-spacing:.01em;white-space:nowrap;color:#fff;background:var(--gc,#171717);border-radius:7px;padding:3px 8px;display:inline-block;box-shadow:0 2px 8px #0000002e}.ghost-tag.is-human{z-index:9998;pointer-events:none;opacity:0;background:var(--text);color:var(--bg);transition:opacity .2s;position:fixed;top:0;left:0}.ghost-tag.is-human.is-on{opacity:1}.ghost-pt{z-index:9997;pointer-events:none;opacity:0;color:var(--gc);transition:opacity .3s;position:fixed;top:0;left:0}.ghost-pt.is-on{opacity:1}.ghost-pt svg{filter:drop-shadow(0 2px 3px #00000040);display:block}.ghost-pt .ghost-tag{position:absolute;top:18px;left:14px}.ghost-pt:after{content:"";border:2px solid var(--gc);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-10px;left:-10px;transform:scale(.3)}.ghost-pt.is-click svg{transition:transform .12s;transform:scale(.85)}.ghost-pt.is-click:after{animation:.42s ease-out ghost-ring}@keyframes ghost-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.ghost-pt{display:none}}@media (hover:none),(pointer:coarse){.ghost-tag.is-human,.ghost-pt{display:none}}.kp .kp-hero--stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.kp-hero-copy{min-width:0}.kp-stage{--st-bg:#fff;--st-line:#0000001f;--st-ink:#0a0a0a;--st-ink-fg:#fff;aspect-ratio:1;border:1px solid var(--border);background-color:var(--st-bg);background-image:linear-gradient(var(--st-line) 1px,transparent 1px),linear-gradient(90deg,var(--st-line) 1px,transparent 1px);background-size:10% 10%;border-radius:16px;justify-self:end;place-items:center;width:100%;max-width:460px;margin:0;display:grid;position:relative;overflow:hidden}[data-theme=dark] .kp-stage{--st-bg:#050505;--st-line:#ffffff24;--st-ink:#fff;--st-ink-fg:#0a0a0a}.kp-stage .px-stage{width:62%;animation:3.2s steps(2,end) infinite px-bob}.kp-stage-tag{background:var(--st-ink);color:var(--st-ink-fg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:5px 11px;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px;left:50%;transform:translate(-50%)}.kp-coins{pointer-events:none;position:absolute;inset:0}.kp-coins i{background:#f2c23a;width:12px;height:12px;animation:3.6s steps(18,end) infinite kp-coin;position:absolute;top:-16px;box-shadow:inset -3px -3px #c9921b,inset 3px 3px #ffe27a}.kp-coins i:first-child{animation-delay:.1s;left:14%}.kp-coins i:nth-child(2){animation-delay:1.3s;left:31%}.kp-coins i:nth-child(3){animation-delay:2.2s;left:52%}.kp-coins i:nth-child(4){animation-delay:.7s;left:71%}.kp-coins i:nth-child(5){animation-delay:2.9s;left:86%}@keyframes kp-coin{0%{opacity:0;transform:translateY(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(500px)}}.kp .kp-quicklinks a .px-art{margin-right:8px}.kp-head-art{flex:none;animation:3.2s steps(2,end) infinite px-bob}.kp .kp-card.kp-pop{transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);position:relative}.kp .kp-card.kp-pop:hover{border-color:var(--text);transform:translate(-3px,-3px)}.kp-card-art{margin-bottom:14px}.kp .kp-card.kp-pop:hover .kp-card-art{animation:.5s steps(4,end) kp-jump}@keyframes kp-jump{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.kp-stage .px-stage,.kp-head-art,.kp-coins i,.kp .kp-card.kp-pop:hover .kp-card-art{animation:none}.kp-coins{display:none}}@media (width<=900px){.kp .kp-hero--stage{grid-template-columns:minmax(0,1fr)}.kp-stage{aspect-ratio:16/10;justify-self:stretch;max-width:none}.kp-stage .px-stage{aspect-ratio:1;width:auto;height:72%}.kp-head-art{display:none}}.ind-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.ind-hero-main{justify-content:flex-end;gap:var(--s4);min-height:clamp(260px,34vh,380px);padding:var(--s7) var(--s6) var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));flex-direction:column;display:flex}.ind-crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.ind-crumb a{color:inherit}.ind-hero h1{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.04}.ind-hero-side{justify-content:flex-end;gap:var(--s4);padding:var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s6) var(--s5);border-left:1px solid var(--border);background:var(--bg-2);flex-direction:column;display:flex}.ind-hero-side .plat-hero-arrows{margin-bottom:auto}.ind-hero-side p{color:var(--text);margin:0;font-size:1.05rem}.ind-btn{border-radius:var(--btn-r);background:var(--text);height:46px;color:var(--bg);font:500 .95rem var(--f-head);transition:transform var(--t-fast);align-self:flex-start;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.ind-btn:hover{transform:translateY(-2px)}.ind-btn.is-ghost{background:var(--bg-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.ind-visual{margin-top:var(--s5)}.ind-tiles{aspect-ratio:21/8;border-radius:16px}.ind-tiles .px-tiles-card{width:20%}.ind-lead{text-align:center;max-width:52rem;margin:0 auto;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.55}.ind-row-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.ind-row-head .home-h2{margin:0}.ind-clients{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;overflow:hidden}.ind-client{gap:var(--s3);min-height:300px;padding:var(--s5);background:var(--c,#18333d);color:#fff;transition:filter var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.ind-client+.ind-client{border-left:1px solid #ffffff1f}.ind-client:hover{filter:brightness(1.12)}.ind-client-logo{object-fit:contain;object-position:left;width:auto;max-width:70%;height:40px}.ind-client-text{font:500 1.2rem/1.35 var(--f-head);margin-top:auto}.ind-client .muted{color:#ffffffb3}.ind-pillars{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ind-pillar{gap:var(--s3);min-height:0;padding:var(--s5);background:var(--bg);flex-direction:column;display:flex}.ind-pillar:nth-child(2n){background:var(--bg-2)}.ind-pillar+.ind-pillar{border-left:1px solid var(--border)}.ind-pillar h3{margin:var(--s4) 0 0;font-size:1.25rem;font-weight:500}.ind-pillar p{margin:0}@media (width<=1080px){.ind-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-pillar:nth-child(3){border-left:0}.ind-pillar:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=860px){.ind-hero{grid-template-columns:minmax(0,1fr)}.ind-hero-main{min-height:0;padding:var(--s6) var(--s5) var(--s4)}.ind-hero-side{border-left:0;border-top:1px solid var(--border);padding:var(--s5)}.ind-tiles{aspect-ratio:16/10}.ind-tiles .px-tiles-card{width:34%}}@media (width<=640px){.ind-pillars{grid-template-columns:minmax(0,1fr)}.ind-pillar{min-height:0}.ind-pillar+.ind-pillar{border-left:0;border-top:1px solid var(--border)}.ind-client+.ind-client{border-top:1px solid #ffffff1f;border-left:0}}.cs-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.cs-head-main{justify-content:flex-end;align-items:flex-start;gap:var(--s4);min-height:clamp(240px,32vh,360px);padding:var(--s7) var(--s6) var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));flex-direction:column;display:flex}.cs-head h1{letter-spacing:-.03em;max-width:24ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.cs-chip{background:var(--text);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 9px;font:600 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.cs-head-side{padding:var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s6) var(--s5);border-left:1px solid var(--border);background:var(--bg-2);align-items:flex-end;display:flex}.cs-head-side p{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.cs-media{border-bottom:1px solid var(--border);background:#0a0a0a;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.cs-rail{justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s5) var(--s5) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));color:#f2f2f2;background:#0a0a0a;border-right:1px solid #1f1f1f;flex-direction:column;display:flex}.cs-logo{min-height:48px}.cs-logo img{object-fit:contain;object-position:left;width:auto;max-width:80%;max-height:56px;display:block}.cs-logo span{font:600 1.4rem var(--f-head)}.cs-facts{gap:10px;margin:0;display:grid}.cs-facts div{gap:2px;display:grid}.cs-facts dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font:500 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.cs-facts dd{margin:0;font-size:.95rem}.cs-facts a{color:#fff}.cs-rail-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-back{color:#fff;font:500 .85rem var(--f-head);background:#1a1a1a;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.cs-back:hover{background:#262626}.cs-back-ico{transform:scaleX(-1)}.cs-read{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font:500 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.cs-visual{margin:var(--s4) max(var(--s4),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s4) var(--s4);aspect-ratio:2;background:#141414;border-radius:16px;overflow:hidden}.cs-visual video,.cs-visual img{object-fit:cover;width:100%;height:100%;display:block}.cs-visual .px-tiles{aspect-ratio:auto;border-radius:0;height:100%}.cs-body .article-body{max-width:46rem;margin:0 auto;font-size:1.08rem}.article-body figure.article-media{margin:var(--s5) 0}.article-body img,.article-body video{border-radius:16px;max-width:100%;height:auto;display:block}.article-body video{background:#000;width:100%}@media (width<=900px){.cs-head{grid-template-columns:minmax(0,1fr)}.cs-head-main{min-height:0;padding:var(--s6) var(--s5) var(--s4)}.cs-head-side{border-left:0;border-top:1px solid var(--border);padding:var(--s5)}.cs-media{grid-template-columns:minmax(0,1fr)}.cs-visual{margin:var(--s4);order:-1}.cs-rail{padding:var(--s5);border-right:0}}.sx-hero,.st-hero,.so-hero,.in-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.sx-hero-main,.st-hero-main,.so-hero-main,.in-hero-main{justify-content:center;align-items:flex-start;gap:var(--s4);padding:var(--s8) var(--s6) var(--s7) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));border-right:1px solid var(--border);flex-direction:column;display:flex}.sx-hero h1,.st-hero h1,.so-hero h1,.in-hero h1,.sy-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.04}.sx-hero .lead,.st-hero .lead,.so-hero .lead,.in-hero .lead{max-width:34rem;margin:0}.sx-index{padding:var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s6) var(--s6);background:var(--bg-2);align-items:center;display:flex}.sx-index ol{counter-reset:none;width:100%;margin:0;padding:0;list-style:none}.sx-index li+li{border-top:1px solid var(--border)}.sx-index a{align-items:center;gap:var(--s3);color:var(--text);transition:padding var(--t-fast),color var(--t-fast);grid-template-columns:44px minmax(0,1fr) auto;padding:14px 4px;text-decoration:none;display:grid}.sx-index a:hover{color:var(--px-green);padding-left:12px}.sx-n{color:var(--text-2);font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.sx-t{font:500 clamp(1.05rem,1.6vw,1.3rem) var(--f-head)}.sx-index svg{opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);transform:translate(-6px)}.sx-index a:hover svg{opacity:1;transform:none}.sy-hero{border-bottom:1px solid var(--border)}.sy-hero-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.sy-hero-main{justify-content:flex-end;gap:var(--s4);min-height:clamp(220px,30vh,320px);padding:var(--s7) var(--s6) var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));flex-direction:column;display:flex}.sy-hero-side{justify-content:flex-end;gap:var(--s4);padding:var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s6) var(--s5);border-left:1px solid var(--border);background:var(--bg-2);flex-direction:column;display:flex}.sy-hero-side p{margin:0;font-size:1.05rem}.sy-visual{padding-top:var(--s5);padding-bottom:var(--s5)}.sy-visual .os-preview{border-radius:16px;margin:0;overflow:hidden}.flagship-art{aspect-ratio:16/10;border-radius:16px}.st-shelf{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.st-item{justify-content:center;align-items:center;gap:var(--s3);min-height:220px;padding:var(--s5);background:var(--bg-2);color:var(--text);font:500 1.05rem var(--f-head);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-position:50%;background-size:28px 28px;flex-direction:column;text-decoration:none;display:flex}.st-item .px-art{animation:3.2s steps(2,end) infinite px-bob;animation-delay:var(--d,0s)}.st-item:hover .px-art{animation:.5s steps(4,end) kp-jump}.st-item span{background:var(--bg);box-shadow:0 0 0 1px var(--border);border-radius:7px;padding:4px 10px}.so-hero .so-stage{aspect-ratio:auto;border:0;border-radius:0;justify-self:stretch;max-width:none;min-height:420px}.so-hero .so-stage .px-stage{width:min(56%,360px)}.in-mosaic{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.in-mosaic a{justify-content:space-between;align-items:flex-start;gap:var(--s3);min-height:170px;padding:var(--s4);background:var(--bg);color:var(--text);font:500 .98rem var(--f-head);transition:background var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.in-mosaic a:nth-child(4n+2),.in-mosaic a:nth-child(4n+4){background:var(--bg-2)}.in-mosaic a:hover{background:var(--surface)}.in-mosaic .px-art{animation:3.2s steps(2,end) infinite px-bob;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.st-item .px-art,.in-mosaic .px-art{animation:none}}@media (width<=980px){.sx-hero,.st-hero,.so-hero,.in-hero,.sy-hero-row{grid-template-columns:minmax(0,1fr)}.sx-hero-main,.st-hero-main,.so-hero-main,.in-hero-main{border-right:0;border-bottom:1px solid var(--border);padding:var(--s7) var(--s5) var(--s6)}.sx-index{padding:var(--s4) var(--s5)}.sy-hero-main{min-height:0;padding:var(--s6) var(--s5) var(--s4)}.sy-hero-side{border-left:0;border-top:1px solid var(--border);padding:var(--s5)}.so-hero .so-stage{min-height:300px}.in-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.in-mosaic a{min-height:120px}.st-item{min-height:160px}}.so-hero+.wrap .brief-principles{margin-top:var(--s5)}.it-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.it-hero-main{justify-content:flex-end;align-items:flex-start;gap:var(--s4);min-height:clamp(260px,36vh,400px);padding:var(--s7) var(--s6) var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5)));flex-direction:column;display:flex}.it-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.04}.it-hero-side{justify-content:flex-end;gap:var(--s4);padding:var(--s6) max(var(--s5),calc((100vw - var(--maxw)) / 2 + var(--s5))) var(--s6) var(--s5);border-left:1px solid var(--border);background:var(--bg-2);flex-direction:column;display:flex}.it-hero-side p{margin:0;font-size:1.05rem}.it-visual{border:1px solid var(--border);background:var(--bg);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:21px 21px;border-radius:16px;align-self:flex-start;place-items:center;width:168px;height:168px;margin-bottom:auto;display:grid}.it-visual img{border-radius:24px}.it-visual .px-art{animation:3.2s steps(2,end) infinite px-bob}@media (prefers-reduced-motion:reduce){.it-visual .px-art{animation:none}}@media (width<=900px){.it-hero{grid-template-columns:minmax(0,1fr)}.it-hero-main{min-height:0;padding:var(--s6) var(--s5) var(--s4)}.it-hero-side{border-left:0;border-top:1px solid var(--border);padding:var(--s5)}.it-visual{width:120px;height:120px}.it-visual .px-art,.it-visual img{width:84px;height:84px}}.crumbs-inline{margin:0;padding:0}.cs-card-art img:not(.cs-card-logo){object-fit:cover;width:100%;height:100%}.cs-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.cs-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cs-more-grid{grid-template-columns:minmax(0,1fr)}}.news-grid .card-lg{justify-content:flex-start}.news-grid .card-lg .publication-cover{aspect-ratio:auto;flex:auto;min-height:clamp(220px,28vw,420px)}.news-grid .card-lg .publication-cover img{aspect-ratio:auto}@media (width<=760px){.news-grid .card-lg .publication-cover{aspect-ratio:16/9;flex:none;min-height:0}}.pxs{--pxs:32px;width:var(--pxs);height:var(--pxs);display:block;overflow:hidden}.pxs-frames{width:200%;height:100%;animation:pxs-step var(--step,.5s) steps(2) infinite;display:block}.pxs svg{width:100%;height:100%;image-rendering:pixelated;display:block}@keyframes pxs-step{to{transform:translate(-100%)}}.dio{--st-bg:#fff;--st-line:#0000001a;--st-ink:#0a0a0a;--st-ink-fg:#fff;aspect-ratio:5/4;border:1px solid var(--border);background-color:var(--st-bg);background-image:linear-gradient(var(--st-line) 1px,transparent 1px),linear-gradient(90deg,var(--st-line) 1px,transparent 1px);isolation:isolate;background-position:-1px -1px;background-size:8.33333% 8.33333%;border-radius:16px;place-items:center;width:100%;margin:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}[data-theme=dark] .dio{--st-bg:#050505;--st-line:#ffffff21;--st-ink:#fff;--st-ink-fg:#0a0a0a}.dio-scene{z-index:2;width:min(52%,300px);animation:3.2s steps(2,end) infinite px-bob;position:relative}.dio-tag{z-index:3;text-overflow:ellipsis;background:var(--st-ink);max-width:calc(100% - 32px);color:var(--st-ink-fg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:5px 11px;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.dio-corners i{z-index:1;border:0 solid var(--st-ink);width:18px;height:18px;position:absolute}.dio-corners i:first-child{border-width:3px 0 0 3px;top:12px;left:12px}.dio-corners i:nth-child(2){border-width:3px 3px 0 0;top:12px;right:12px}.dio-corners i:nth-child(3){border-width:0 0 3px 3px;bottom:12px;left:12px}.dio-corners i:nth-child(4){border-width:0 3px 3px 0;bottom:12px;right:12px}.dio-floor{z-index:3;border-top:2px dashed var(--st-line);pointer-events:none;height:18%;position:absolute;bottom:0;left:0;right:0}.dio-sky{z-index:3;pointer-events:none;height:30%;position:absolute;top:14%;left:0;right:0}.dio-walk,.dio-fly{--pxs:40px;opacity:0;animation:dio-cross var(--dur,16s) linear var(--delay,0s) infinite;position:absolute;left:0}.dio-walk{bottom:calc(100% - 10px)}.dio-walk.is-n0{--dur:17s;--delay:-3s}.dio-walk.is-n1{--dur:23s;--delay:-12s;animation-direction:reverse}.dio-walk.is-n1 svg{transform:scaleX(-1)}.dio-walk.is-n2{--dur:29s;--delay:-20s}.dio-walk.is-packet .pxs-frames{--step:.35s}.dio-fly{--pxs:36px}.dio-fly.is-n0{--dur:13s;--delay:-5s;top:0}.dio-fly.is-n1{--dur:19s;--delay:-14s;animation-direction:reverse;top:45%}.dio-fly.is-n1 svg{transform:scaleX(-1)}.dio-fly .pxs-frames{animation:.2s steps(2,end) infinite pxs-step,1.6s ease-in-out infinite dio-bob}.dio-fly.is-satellite .pxs-frames{animation:.6s steps(2,end) infinite pxs-step,3s ease-in-out infinite dio-bob}@keyframes dio-cross{0%{opacity:0;transform:translate(-48px)}3%{opacity:1}97%{opacity:1}to{opacity:0;transform:translate(calc(100cqw + 8px))}}@keyframes dio-bob{50%{margin-top:-5px}}.dio-bits i{z-index:1;background:var(--px-green);opacity:0;width:8px;height:8px;animation:5.4s steps(18,end) infinite dio-rise;position:absolute;bottom:18%}.dio-bits i:nth-child(2n){background:var(--st-ink);width:6px;height:6px}.dio-bits i:first-child{animation-delay:.2s;left:12%}.dio-bits i:nth-child(2){animation-delay:2.1s;left:24%}.dio-bits i:nth-child(3){animation-delay:3.6s;left:37%}.dio-bits i:nth-child(4){animation-delay:1.2s;left:61%}.dio-bits i:nth-child(5){animation-delay:4.4s;left:73%}.dio-bits i:nth-child(6){animation-delay:2.8s;left:86%}.dio-bits i:nth-child(7){animation-delay:.9s;left:50%}@keyframes dio-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translateY(-240px)}}@media (prefers-reduced-motion:reduce){.dio-scene,.pxs-frames,.dio-bits i,.dio-fly .pxs-frames{animation:none}.dio-walk,.dio-fly{opacity:1;animation:none}.dio-walk.is-n0{left:14%}.dio-walk.is-n1{left:auto;right:14%}.dio-walk.is-n2{left:44%}.dio-fly.is-n0{left:10%}.dio-fly.is-n1{left:auto;right:10%}}.page-hero[data-split]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ph-copy{min-width:0}.ph-copy h1{max-width:18ch}.page-hero[data-split] .dio{justify-self:end;max-width:520px}.brief-hero.has-dio{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.brief-hero .dio{justify-self:end;max-width:520px}@media (width<=900px){.page-hero[data-split],.brief-hero.has-dio{grid-template-columns:minmax(0,1fr)}.page-hero[data-split] .dio,.brief-hero .dio{aspect-ratio:16/10;justify-self:stretch;max-width:none}.page-hero[data-split] .dio .dio-scene,.brief-hero .dio .dio-scene{width:min(40%,220px)}}.sol-mission{text-align:center;align-items:center;gap:var(--s4);flex-direction:column;display:flex}.sol-mission-icons{justify-content:center;gap:clamp(16px,3vw,40px);margin:0;display:flex}.sol-mission-icons .px-art{animation:3.2s steps(2,end) infinite px-bob}.sol-mission-icons .px-art:nth-child(2){animation-delay:-1.1s}.sol-mission-icons .px-art:nth-child(3){animation-delay:-2.2s}.sol-mission .kicker{margin:0}.sol-mission-text{max-width:30em;font:500 clamp(1.35rem,2.6vw,2.1rem)/1.3 var(--f-head);letter-spacing:-.02em;text-wrap:balance;margin:0}.mc-row{margin:var(--s5) 0 0;gap:12px;min-height:400px;padding:0;list-style:none;display:flex}.mc-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;outline:0;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;padding:20px;transition:flex-grow .45s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.mc-top{letter-spacing:.08em;justify-content:space-between;align-items:center;font:500 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.mc-art{margin-top:auto;display:block}.mc-art .px-art{width:72px;height:auto;transition:width .45s cubic-bezier(.2,.8,.2,1)}.mc-card h3{margin:0;font-size:1.05rem;line-height:1.25}.mc-text{opacity:0;max-height:0;color:inherit;margin:0;font-size:.95rem;line-height:1.5;transition:max-height .45s,opacity .3s;overflow:hidden}.mc-row:not(:hover):not(:focus-within) .mc-card:first-child,.mc-card:hover,.mc-card:focus-within{background:var(--text);color:var(--bg);flex-grow:2.6}.mc-row:not(:hover):not(:focus-within) .mc-card:first-child .mc-text,.mc-card:hover .mc-text,.mc-card:focus-within .mc-text{opacity:.86;max-height:12em}.mc-row:not(:hover):not(:focus-within) .mc-card:first-child .mc-art .px-art,.mc-card:hover .mc-art .px-art,.mc-card:focus-within .mc-art .px-art{width:112px;animation:3.2s steps(2,end) infinite px-bob}.mc-card:focus-visible{box-shadow:0 0 0 3px var(--text)}@media (width<=900px){.mc-row{flex-direction:column;min-height:0}.mc-card,.mc-card:hover{flex-grow:1}.mc-text{opacity:.86;max-height:none}.mc-row .mc-card{background:var(--bg)!important;color:var(--text)!important}.mc-art{margin-top:4px}}.jr{margin-top:var(--s5);position:relative;container-type:inline-size}.jr-rail{height:40px;margin:0 0 var(--s4);position:relative}.jr-rail:before{content:"";background:repeating-linear-gradient(90deg,var(--border) 0 8px,transparent 8px 16px);height:8px;position:absolute;bottom:6px;left:0;right:0}.jr-bar{background:linear-gradient(90deg,var(--px-green),#4b93e6 55%,#f6c445);transform-origin:0;width:100%;height:8px;animation:7s steps(28,end) infinite jr-fill;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.jr-rover{--pxs:36px;animation:7s steps(28,end) infinite jr-drive;position:absolute;bottom:12px;left:0}.jr-rover .pxs-frames{--step:.3s}@keyframes jr-fill{0%{transform:scaleX(0)}85%,to{transform:scaleX(1)}}@keyframes jr-drive{0%{transform:translate(0)}85%,to{transform:translate(calc(100cqw - 36px))}}.jr-steps{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.jr-step{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.jr-dot{color:var(--px-green)}.jr-n{letter-spacing:.08em;color:var(--muted);font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.jr-step h3{margin:0;font-size:1.02rem;line-height:1.3}@media (width<=760px){.jr-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.jr-bar{animation:none;transform:none}.jr-rover{animation:none}.sol-mission-icons .px-art,.mc-card .mc-art .px-art{animation:none!important}}.dm-cards{margin:var(--s5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.dm-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex;position:relative}.dm-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.dm-card:hover .dm-art .px-art{animation:.5s steps(4,end) kp-jump}.dm-n{color:var(--muted);font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px;right:16px}.dm-art{aspect-ratio:16/10;background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:20px 20px;border-radius:10px;place-items:center;display:grid}.dm-card h3{margin:4px 0 0;font-size:1.05rem}.dm-card dl{gap:8px;margin:0;display:grid}.dm-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.dm-card dd{margin:2px 0 0;font-size:.92rem;line-height:1.4}@media (width<=1000px){.dm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dm-cards{grid-template-columns:minmax(0,1fr)}}.sol-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.sol-faq-side{gap:var(--s4);flex-direction:column;display:flex;position:sticky;top:96px}.sol-faq-side .home-h2{margin:0}.sol-faq-dio{aspect-ratio:4/3;max-width:360px}.sol-faq .brief-faq{margin:0}@media (width<=900px){.sol-faq{grid-template-columns:minmax(0,1fr)}.sol-faq-side{position:static}.sol-faq-dio{display:none}}.svc-head{justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;display:flex}.svc-head .home-h2{margin:0}.svc-chips{flex-wrap:wrap;gap:8px;display:flex}.svc-chip{border:1px solid var(--border);border-radius:var(--btn-r);background:var(--bg);height:36px;color:var(--text);font:500 .85rem var(--f-head);padding:0 14px}.svc-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.svc-grid{margin:var(--s5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.svc-tile{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex;overflow:hidden}.svc-tile[hidden]{display:none}.svc-tile:hover{border-color:var(--text);transform:translate(-3px,-3px)}.svc-tile:hover .svc-art .px-art{animation:.5s steps(4,end) kp-jump}.svc-art{aspect-ratio:16/10;background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);border-bottom:1px solid var(--border);background-size:20px 20px;place-items:center;display:grid}.svc-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.svc-body h3{margin:0;font-size:1.05rem}.svc-body p{margin:0;font-size:.93rem;line-height:1.45}.svc-status{background:var(--text);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 9px;font:500 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.svc-unit{color:var(--muted);padding-top:8px;font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:auto!important}.svc-table{margin-top:var(--s5)}.svc-table summary{font-weight:500}@media (width<=1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.pick{margin-top:var(--s5);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px;display:grid}.pick-tabs{flex-direction:column;gap:8px;display:flex}.pick-tabs [role=tab]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:500 1rem var(--f-head);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .2s,color .2s,transform .18s steps(3,end);display:flex}.pick-tabs [role=tab]:hover{transform:translate(4px)}.pick-tabs [role=tab][aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.pick-tabs [role=tab] span:first-of-type{flex:1;min-width:0}.pick-n{opacity:.6;font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.pick-view{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.pick-view .dio{aspect-ratio:auto;border:0;border-radius:0;min-height:320px}.pick-panel{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:24px;display:flex}.pick-panel h3{margin:0;font-size:1.3rem}.pick-facts{gap:12px;margin:0;display:grid}.pick-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.pick-facts dd{margin:2px 0 0;line-height:1.45}@media (width<=1000px){.pick,.pick-view{grid-template-columns:minmax(0,1fr)}.pick-view .dio{min-height:240px}.pick-panel{border-left:0;border-top:1px solid var(--border)}.pick-tabs{flex-flow:wrap}.pick-tabs [role=tab]{flex:220px;width:auto}}.band .dm-cards .dm-card{background:var(--bg)}.dep-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dep-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.dep-card .h3{margin:6px 0 0}.dep-card p{margin:0}.dep-card-art{aspect-ratio:2;background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:20px 20px;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.dep-card-art .px-art{animation:3.2s steps(2,end) infinite px-bob}.dep-card-sprite{--pxs:32px;animation:14s linear infinite dio-cross;position:absolute;bottom:10px;left:0}@media (width<=760px){.dep-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dep-card-art .px-art,.dep-card-sprite{animation:none}.dep-card-sprite{left:12px}}.sec-console-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:12px;display:grid}.sec-console{color:#f2f2f2;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .sec-console{border-color:#ffffff2e}.sec-console-bar{color:#fff9;border-bottom:1px solid #ffffff24;align-items:center;gap:6px;padding:12px 16px;font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sec-console-bar i{background:#ffffff47;width:10px;height:10px}.sec-console-bar i:first-child{background:var(--px-green)}.sec-console-bar span{margin-left:10px}.sec-console-body{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;flex-direction:column;flex:1;gap:16px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.sec-console-h{font:600 clamp(1.4rem,2.4vw,2rem)/1.15 var(--f-head);color:#fff;margin:0}.sec-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sec-lines li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.sec-lines li:before{content:"$";color:var(--px-green)}.sec-lines .px-icon,.sec-lines svg{color:var(--px-green);flex:none;margin-top:2px}.sec-pending{color:#ffffffb8;align-items:flex-start;gap:10px;margin:0;line-height:1.55;display:flex}.sec-pending svg{color:#f6c445;flex:none;margin-top:3px}.sec-caret{background:var(--px-green);width:12px;height:20px;animation:1s step-end infinite sec-blink;display:block}@keyframes sec-blink{50%{opacity:0}}.sec-side{align-content:start;gap:12px;display:grid}.sec-side .brief-list{margin:0}@media (width<=900px){.sec-console-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sec-caret{animation:none}}.ct-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex;position:relative}.ct-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.ct-card:hover .ct-card-art .px-art{animation:.5s steps(4,end) kp-jump}.ct-card .h3{margin:0}.ct-card p{margin:0;line-height:1.5}.ct-card .ind-btn{margin-top:auto}.ct-card-art{background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;border-radius:12px;place-items:center;width:96px;height:96px;display:grid}.ct-card-mail{color:var(--muted);word-break:break-all;font:500 .85rem ui-monospace,SFMono-Regular,Menlo,monospace}.ct-card.is-dark{background:var(--text);color:var(--bg);border-color:var(--text)}.ct-card.is-dark .muted{color:inherit;opacity:.75}.ct-card.is-dark .ind-btn{background:var(--bg);color:var(--text)}.ct-card.is-dark .ct-card-art{background-color:#7f7f7f2e}@media (width<=1000px){.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ct-cards,.ct-cards-2{grid-template-columns:minmax(0,1fr)}}.ct-sales{border:1px solid var(--border);background:var(--text);color:var(--bg);border-radius:16px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid;overflow:hidden}.ct-sales-copy{justify-content:center;align-items:flex-start;gap:var(--s4);flex-direction:column;padding:clamp(24px,4vw,56px);display:flex}.ct-sales-copy .kicker{color:inherit;opacity:.7;margin:0}.ct-sales-copy .home-h2{color:inherit;margin:0}.ct-sales-copy p{opacity:.85;max-width:32rem;margin:0;line-height:1.55}.ct-sales-copy .ind-btn{background:var(--bg);color:var(--text)}.ct-sales .ct-sales-dio{aspect-ratio:auto;border:0;border-radius:0;min-height:340px}.ct-cards>li{list-style:none}ul.ct-cards{margin:var(--s5) 0 0;padding:0}@media (width<=900px){.ct-sales{grid-template-columns:minmax(0,1fr)}.ct-sales .ct-sales-dio{min-height:260px}}.ct-card.is-dark h2,.ct-card.is-dark h3,.ct-sales h2{color:inherit}.sec-console .sec-console-h{color:#fff}@media (width<=480px){.f-news{min-width:0}.f-news-row{flex-wrap:wrap}.f-news-row input{flex:180px;min-width:0}}.spx{margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.spx-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex;position:relative}.spx-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.spx-card:hover .spx-art .px-art{animation:.5s steps(4,end) kp-jump}.spx-art{background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:12px 12px;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.spx-title{margin:6px 0 0;font-size:1.02rem;line-height:1.3}.spx-text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.spx-dl{gap:8px;margin:0;display:grid}.spx-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.spx-dl dd{margin:2px 0 0;font-size:.93rem;line-height:1.45}.feat-grid .fx-card{flex-direction:column;gap:6px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex}.feat-grid .fx-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.feat-grid .fx-card:hover .fx-art .px-art{animation:.5s steps(4,end) kp-jump}.fx-art{height:96px;margin:calc(var(--s5) * -1) calc(var(--s5) * -1) var(--s3);border-bottom:1px solid var(--border);border-radius:var(--r) var(--r) 0 0;background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;place-items:center;display:grid}.fx-card .h3{margin:0}.home-steps li,.home-steps .home-step,.ent-steps li{border:1px solid var(--border);padding:var(--s5);background:var(--bg);border-radius:14px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);position:relative}.home-steps li:hover,.ent-steps li:hover{border-color:var(--text);transform:translate(-3px,-3px)}.home-steps li:hover .px-art{animation:.5s steps(4,end) kp-jump}.home-step-top{border-bottom:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;border-radius:14px 14px 0 0;padding:12px;margin:calc(var(--s5) * -1) calc(var(--s5) * -1) var(--s4)!important}.ent-steps{gap:12px}.ent-steps li:before{content:"";height:72px;margin:calc(var(--s5) * -1) calc(var(--s5) * -1) var(--s4);border-bottom:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;border-radius:14px 14px 0 0;display:block}.ent-steps .ent-step-n{top:18px;left:var(--s5);background:var(--text);color:var(--bg);border-radius:6px;padding:4px 9px;position:absolute}.ent-steps li h3{margin-top:0}.app-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:10px!important}.app-list li{background:var(--bg);border-radius:12px;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);border:1px solid var(--border)!important;grid-template-columns:44px minmax(0,1fr)!important;padding:14px!important}.app-list li:hover{border-color:var(--text);transform:translate(-2px,-2px)}.app-list li>.badge{grid-column:2;justify-self:start}.app-list img,.app-ph{border-radius:10px;width:44px!important;height:44px!important}.app-ph{background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:8px 8px}.cat-h{align-items:center;gap:10px;display:flex}.prod.prod-x{gap:var(--s5);max-width:none;padding:var(--s5);border:1px solid var(--border);background:var(--bg);border-radius:16px;grid-template-columns:200px minmax(0,1fr);display:grid}.prod-art{background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;border-radius:12px;align-self:stretch;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.prod-art img{border-radius:22px;width:96px;height:96px;animation:3.2s steps(2,end) infinite px-bob}.prod-art .px-art{animation:3.2s steps(2,end) infinite px-bob}.prod-sprite{--pxs:28px;animation:12s linear infinite dio-cross;position:absolute;bottom:8px;left:0}.prod-main{min-width:0}.prod:not(.prod-x){border:1px solid var(--border);padding:var(--s5);background:var(--bg);border-radius:16px;max-width:none}@media (width<=760px){.prod.prod-x{grid-template-columns:minmax(0,1fr)}.prod-art{min-height:140px}}@media (prefers-reduced-motion:reduce){.prod-art img,.prod-art .px-art,.prod-sprite{animation:none}}.faq{gap:10px;display:grid}.faq details{background:var(--bg);border-radius:12px;border:1px solid var(--border)!important;padding:16px 18px!important}.faq details[open]{border-color:var(--text)}.callout:not(.band){border:1px solid var(--border);background:var(--bg-2);border-radius:12px;padding:16px 20px}.tile.tile-px{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:14px 14px;border-style:solid;flex-direction:column;gap:8px}.tile.tile-px span{letter-spacing:.08em;text-transform:uppercase;font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.tile.tile-px:hover .px-art{animation:.5s steps(4,end) kp-jump}.shot-pending{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px)!important;background-size:16px 16px!important}.shot-pending .px-art{animation:3.2s steps(2,end) infinite px-bob}.lg-updated{background:var(--text);color:var(--bg);border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 12px;font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.lg-grid{margin:var(--s5) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.lg-card{border:1px solid var(--border);background:var(--bg);height:100%;color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end);display:flex;position:relative}.lg-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.lg-card:hover .lg-card-art .px-art{animation:.5s steps(4,end) kp-jump}.lg-card-art{border-bottom:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:14px 14px;border-radius:14px 14px 0 0;place-items:center;height:84px;margin:-16px -16px 6px;display:grid}.lg-card-n{color:var(--muted);font:500 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px;left:10px}.lg-card strong{font:500 1rem/1.25 var(--f-head)}.lg-card-text{color:var(--muted);font-size:.86rem;line-height:1.45}.lg-card-more{font:500 .8rem var(--f-head);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.lg-card-more svg{transform:rotate(-90deg)}@media (width<=1200px){.lg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.lg-grid{grid-template-columns:minmax(0,1fr)}}.lg-body{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.lg-index{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:16px;position:sticky;top:124px}.lg-index .kicker{margin:0 0 10px}.lg-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-index a{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:.9rem;line-height:1.3;text-decoration:none;display:flex}.lg-index a:hover{background:var(--bg-2)}.lg-index a.is-active{background:var(--text);color:var(--bg)}.lg-docs{gap:16px;min-width:0;display:grid}.lg-doc{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:clamp(18px,3vw,32px);scroll-margin-top:124px}.lg-doc-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.lg-doc-art{background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:11px 11px;border-radius:12px;flex:none;place-items:center;width:88px;height:88px;display:grid}.lg-doc-art .px-art{animation:3.2s steps(2,end) infinite px-bob}.lg-doc-n{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font:500 .74rem ui-monospace,SFMono-Regular,Menlo,monospace}.lg-doc-title{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.lg-short{background:var(--text);color:var(--bg);border-radius:12px;margin:0 0 20px;padding:16px 18px;position:relative}.lg-short p{margin:6px 0 0;line-height:1.5}.lg-short-tag{background:var(--px-green);color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.lg-sections{counter-reset:lg;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-sections>li{counter-increment:lg;background:var(--bg-2);border-radius:12px;padding:16px 18px 16px 64px;position:relative}.lg-sections>li:before{content:counter(lg,decimal-leading-zero);background:var(--bg);width:34px;height:28px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;place-items:center;font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:16px;left:16px}.lg-sections h3{margin:3px 0 8px;font-size:1.05rem}.lg-sections p{max-width:62rem;margin:0 0 8px;line-height:1.6}.lg-sections p:last-child{margin-bottom:0}.lg-sections ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lg-sections ul li{padding-left:20px;line-height:1.55;position:relative}.lg-sections ul li:before{content:"";background:var(--px-green);width:8px;height:8px;position:absolute;top:.6em;left:2px}.lg-doc-foot{margin:16px 0 0;font-size:.85rem}.lg-doc-foot a{color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lg-credits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-credits li{background:var(--bg-2);border-radius:10px;padding:12px 16px;line-height:1.5}.lg-contact{margin-top:4px}@media (width<=900px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-index{position:static}.lg-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lg-sections>li{padding:52px 14px 14px}.lg-sections>li:before{top:14px;left:14px}.lg-doc-head{align-items:flex-start}.lg-doc-art{width:64px;height:64px}.lg-index ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lg-doc-art .px-art{animation:none}}.ind-logos-sec{padding-left:0;padding-right:0}.ind-logos-sec .ind-row-head{margin-bottom:var(--s5)}.lmq{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);width:100%;overflow:hidden}.lmq-track{width:max-content;animation:lmq-left var(--lmq-dur,36s) linear infinite;display:flex}.lmq:hover .lmq-track,.lmq:focus-within .lmq-track{animation-play-state:paused}.lmq-row{margin:0;padding:0;list-style:none;display:flex}.lmq-row li{flex:none}.lmq-tile{aspect-ratio:1;border-right:1px solid var(--border);width:clamp(150px,16vw,240px);color:var(--text);place-items:center;padding:clamp(24px,3vw,44px);text-decoration:none;display:grid}.lmq-tile img{object-fit:contain;filter:grayscale();opacity:.75;max-width:100%;max-height:100%;transition:filter .25s,opacity .25s}[data-theme=dark] .lmq-tile img{filter:grayscale()brightness(1.6);opacity:.7}.lmq-tile:hover img,.lmq-tile:focus-visible img{filter:none;opacity:1}.lmq-tile span{font:500 1rem/1.25 var(--f-head);text-align:center;color:var(--muted)}@keyframes lmq-left{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lmq-track{animation:none}.lmq{overflow-x:auto}}.kp .kpa-grid{margin:var(--s5) 0 0;border:1px solid var(--border);background:var(--bg-2);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px;list-style:none;display:grid}.kp .kpa-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;min-width:0;transition:transform .18s steps(3,end);display:flex;overflow:hidden}.kp .kpa-card:hover{transform:translateY(-3px)}.kp .kpa-card:hover .kpa-art .px-art{animation:.5s steps(4,end) kp-jump}.kpa-top{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.kpa-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.kpa-title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.kpa-art{border:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:8px 8px;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.kp .kpa-name{font:500 1.02rem/1.2 var(--f-head);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0}.kpa-badge{background:var(--bg-2);color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.kp .kpa-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kp .kpa-tags li{background:var(--bg-2);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);border-radius:6px;padding:4px 7px;font:500 .64rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.kpa-access{gap:10px;margin:0;display:grid}.kpa-access dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.kpa-access dd{margin:3px 0 0;font-size:.86rem;line-height:1.45}.kpa-price{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 18px;font-size:.8rem;display:flex}.kpa-price span:first-child{color:var(--text-2)}.kpa-price strong{font:600 1.05rem var(--f-head)}.kpa-price small{font:400 .72rem var(--f-body);color:var(--text-2)}.kpa-foot{padding:0 18px 18px}.kp .kpa-go{background:var(--text);color:var(--bg);font:500 .84rem var(--f-head);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;text-decoration:none;display:flex}.kp .kpa-go:hover{transform:translateY(-1px)}@media (width<=1240px){.kp .kpa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.kp .kpa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.kp .kpa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kp .kpa-grid{grid-template-columns:minmax(0,1fr);padding:8px}}.b2-hub{margin-top:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.b2-hub-card{gap:var(--s3);min-height:220px;padding:var(--s5);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s steps(3,end);display:flex;position:relative}.b2-hub-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.b2-hub-card:hover .px-art{animation:.5s steps(4,end) kp-jump}.b2-hub-card img{border-radius:12px;width:56px;height:56px}.b2-hub-card h3{margin:var(--s2) 0 0;font-size:clamp(1.15rem,1.6vw,1.4rem)}.b2-hub-card p{margin:0}.b2-hub-card .go-deeper-go{margin-top:auto}.b2-hub-card:hover .go-deeper-go{color:var(--px-green);transform:translate(4px)}.b2-steps{gap:var(--s7);flex-direction:column;display:flex}.b2-step{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;scroll-margin-top:120px;display:grid}.b2-step.is-flipped .b2-step-text{order:2}.b2-step-n{letter-spacing:.08em;color:var(--muted);margin:0;font:500 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.b2-step h2{margin:var(--s2) 0 var(--s3);font-size:clamp(1.6rem,3vw,2.4rem)}.b2-step-art{border-radius:14px;overflow:hidden}.b2-diagram .diagram{max-width:640px;margin-inline:auto}.b2-tiers{margin-top:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.b2-tier{padding:var(--s5);border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;transition:transform .18s steps(3,end);display:flex}.b2-tier:hover{border-color:var(--text);transform:translate(-3px,-3px)}.b2-tier-art{aspect-ratio:1;margin-bottom:var(--s2);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:16px 16px;border-radius:10px;place-items:center;display:grid}.b2-tier h3{margin:0;font-size:1.15rem}.b2-tier-form{letter-spacing:.04em;color:var(--muted);margin:0;font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.b2-tier p.muted{margin:0;font-size:.95rem}.b2-shelf-head{justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;display:flex}.b2-shelf-head .home-h2{margin:0}.b2-shelf-head p{margin:var(--s2) 0 0}.b2-shelf{margin:var(--s5) 0 0;border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.b2-shelf.is-network{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-shelf-item{padding:var(--s5);background:var(--bg);flex-direction:column;gap:6px;display:flex}.b2-shelf-item+.b2-shelf-item{border-left:1px solid var(--border)}.b2-shelf-art{aspect-ratio:1;margin-bottom:var(--s3);place-items:center;display:grid}.b2-shelf-art .px-art{animation:3.2s steps(2,end) infinite px-bob;animation-delay:var(--d,0s)}.b2-shelf-item h3{margin:0;font-size:1.05rem}.b2-shelf-item p{margin:0;font-size:.9rem}.b2-note{margin-top:0}.b2-foundation{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-grid{margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bb-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;transition:transform .18s steps(3,end);display:flex;overflow:hidden}.bb-card[hidden]{display:none}.bb-card:hover{border-color:var(--text);transform:translate(-3px,-3px)}.bb-card:hover .bb-art .px-art{animation:.5s steps(4,end) kp-jump}.bb-art{aspect-ratio:16/9;background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);border-bottom:1px solid var(--border);background-size:20px 20px;place-items:center;display:grid}.bb-body{padding:var(--s5);flex-direction:column;flex:1;gap:10px;display:flex}.bb-body h3{margin:0;font-size:1.2rem}.bb-body p{margin:0}.bb-phase{background:var(--text);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 9px;font:500 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.bb-facts{padding-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.bb-facts div{border:1px solid var(--border);border-radius:10px;padding:10px}.bb-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.bb-facts dd{margin:4px 0 0;font-size:.88rem;line-height:1.35}.bb-card .home-more{margin-top:4px}.bb-card.is-wide{flex-direction:row}.bb-card.is-wide .bb-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);flex:0 0 34%}.bb-phases{margin:var(--s5) 0 0;color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;font-size:.92rem;list-style:none;display:grid}.bb-phases li{flex-direction:column;gap:8px;display:flex}.smap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smap-col{padding:var(--s5);border:1px solid var(--border);background:var(--bg);border-radius:14px}.smap-col h2{margin:0 0 var(--s3)}.smap-col h2 a{color:var(--text);text-decoration:none}.smap-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.smap-col li a{align-items:center;gap:6px;display:inline-flex}.site-footer.is-slim{padding:var(--s5) 0}.f-slim{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.f-slim-brand{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.f-slim-brand .footer-mark{width:22px;height:auto}.f-slim-links{gap:var(--s5);flex-wrap:wrap;display:flex}.f-slim-links a{color:var(--text);text-decoration:none}.f-slim-links a:hover{color:var(--px-green)}@media (width<=1080px){.b2-hub,.smap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-tiers,.b2-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-shelf-item:nth-child(3n+1){border-left:0}.b2-shelf-item:nth-child(n+4){border-top:1px solid var(--border)}.bb-grid,.b2-foundation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.b2-hub,.smap-grid,.b2-tiers,.bb-grid,.bb-phases,.b2-foundation,.b2-shelf.is-network{grid-template-columns:minmax(0,1fr)}.b2-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-shelf-item{border-top:1px solid var(--border);border-left:0!important}.b2-shelf-item:nth-child(-n+2){border-top:0}.b2-shelf-item:nth-child(2n){border-left:1px solid var(--border)!important}.b2-shelf.is-network .b2-shelf-item:nth-child(2n){border-left:0!important}.b2-shelf.is-network .b2-shelf-item:nth-child(2){border-top:1px solid var(--border)}.b2-step{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.b2-step.is-flipped .b2-step-text{order:0}.bb-facts{grid-template-columns:minmax(0,1fr)}.bb-card.is-wide{flex-direction:column}.bb-card.is-wide .bb-art{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--border)}.f-slim{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.b2-shelf-art .px-art,.b2-hub-card:hover .px-art,.bb-card:hover .bb-art .px-art{animation:none}.b2-hub-card,.b2-tier,.bb-card{transition:none}}.nav-btn,.nav-split,.nav-caret{border-radius:8px}.nav-desk .mega{left:var(--mega-x,0);border:1px solid var(--border);border-radius:8px;min-width:240px;max-width:320px;padding:6px;top:calc(100% + 6px);right:auto;box-shadow:0 12px 32px #0000001f}.nav-desk .mega:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-desk .mega .mega-links{flex-direction:column;gap:0;display:flex}.nav-desk .mega .mega-links a{white-space:nowrap;color:var(--text);border-radius:6px;margin:0;padding:9px 12px;font-size:.92rem}[data-theme=dark] .nav-desk .mega{box-shadow:0 12px 32px #00000080}.ind-cortex .bb-card+.bb-card{margin-top:12px}.b2-layers{margin:var(--s5) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.b2-layers li{margin-left:calc(var(--i) * 24px)}.b2-layer{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;text-decoration:none;transition:transform .18s steps(3,end);display:grid}.b2-layer:hover{border-color:var(--text);transform:translate(-3px,-3px)}.b2-layer:hover .px-art{animation:.5s steps(4,end) kp-jump}.b2-layer-n{color:var(--muted);font:500 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.b2-layer-text{flex-direction:column;gap:4px;display:flex}.b2-layer-text strong{font-family:var(--f-head);font-size:1.2rem;font-weight:500}.b2-band{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s6);border:1px solid var(--border);background:var(--bg-2);border-radius:14px;flex-wrap:wrap;display:flex}.b2-band .home-h2{margin:0 0 var(--s2)}.b2-band p{margin:0}@media (width<=760px){.b2-layers li{margin-left:0}.b2-layer{gap:var(--s3);grid-template-columns:auto minmax(0,1fr)}.b2-layer-n,.b2-layer>.reicon,.b2-layer>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.b2-layer{transition:none}}.b2-flow{counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.b2-flow-step{text-align:center;border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex;position:relative}.b2-flow-step span{font-weight:600}.b2-flow-step:not(:last-child):after{content:"";opacity:.5;border-top:2px solid;border-right:2px solid;width:.7rem;height:.7rem;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)rotate(45deg)}@media (width<=720px){.b2-flow{grid-template-columns:1fr}.b2-flow-step:not(:last-child):after{top:auto;bottom:-.85rem;right:50%;transform:translate(50%)rotate(135deg)}}.site-notice{background:var(--bg-2);border-bottom:1px solid var(--border);text-align:center;font-size:.9rem}.site-notice .wrap{padding-top:10px;padding-bottom:10px}.site-notice a{color:var(--text);text-decoration:none}.site-notice a:hover{color:var(--text-2)}.pill,.ind-btn{gap:8px}.btn-ico{transition:transform var(--t-fast);flex:none}.pill:hover .btn-ico,.ind-btn:hover .btn-ico{transform:translate(3px)}.ind-btn:not(.is-ghost) .btn-ico{color:var(--px-green-inv)}@media (prefers-reduced-motion:reduce){.btn-ico{transition:none}}.contact-band-btn.is-ghost .btn-ico{color:currentColor}.site-header .nav-desk{align-self:stretch;padding-top:0;padding-bottom:0}.site-header .nav-desk>ul{align-items:center}.cs-side-mark{width:80px;height:80px;margin:18px 0 8px;display:block}.cs-side-mark .px-art{width:72px;height:72px}.kq-research-art{align-items:center;gap:14px;margin-bottom:20px;display:flex}.kq-research-art .px-art{width:64px;height:64px;display:block}@media (width<=640px){.cs-side-mark{width:64px;height:64px}.kq-research-art{gap:8px}.kq-research-art .px-art{width:48px;height:48px}}.newsroom-reading.kq-editorial-post{--kq-article-measure:752px;--kq-article-wide:1120px}.newsroom-reading.kq-editorial-post .kq-article-top{width:min(100%,var(--kq-article-wide));max-width:var(--kq-article-wide);box-sizing:border-box;margin:0 auto;padding:clamp(42px,6vw,92px) clamp(20px,4vw,52px) clamp(30px,4vw,56px)}.newsroom-reading.kq-editorial-post .kq-article-back{font:500 .85rem/1.4 var(--f-head);color:var(--text-2);align-items:center;gap:9px;margin:0 0 clamp(32px,5vw,58px);text-decoration:none;display:inline-flex}.newsroom-reading.kq-editorial-post .kq-article-back:hover{color:var(--text)}.newsroom-reading.kq-editorial-post .kq-article-back svg{flex:none;width:16px;height:16px}.newsroom-reading.kq-editorial-post .kq-article-intro{max-width:100%;margin:0}.newsroom-reading.kq-editorial-post .kq-article-top .kicker{color:var(--text-2);font:500 .76rem/1.45 var(--f-head);letter-spacing:.025em;margin:0 0 18px}.newsroom-reading.kq-editorial-post .kq-article-top .kicker a{color:var(--text);text-decoration:none}.newsroom-reading.kq-editorial-post .kq-article-top h1{max-width:1020px;font:500 clamp(2.55rem,6vw,5.5rem)/1.055 var(--f-head);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;margin:0}.newsroom-reading.kq-editorial-post .kq-article-top .lead{max-width:760px;color:var(--text-2);margin:clamp(20px,3vw,30px) 0 0;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.65}.newsroom-reading.kq-editorial-post .kq-article-meta{border-top:1px solid var(--border);color:var(--text-2);font:500 .8rem/1.5 var(--f-body);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:clamp(22px,3.2vw,38px) 0 0;padding:17px 0 0;display:flex}.newsroom-reading.kq-editorial-post .kq-article-meta span+span:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:3px;height:3px;margin:0 15px 3px 0;display:inline-block}.newsroom-reading.kq-editorial-post .kq-article-cover{box-sizing:border-box;width:min(100%,var(--kq-article-wide));max-width:var(--kq-article-wide);margin:0 auto;padding:0 clamp(20px,4vw,52px)}.newsroom-reading.kq-editorial-post .kq-article-cover :is(.publication-cover,img){aspect-ratio:auto;object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.newsroom-reading.kq-editorial-post .kq-article-cover .publication-cover{aspect-ratio:16/9}.newsroom-reading.kq-editorial-post .kq-article-cover .publication-cover img{object-fit:contain;width:100%;height:100%}.newsroom-reading.kq-editorial-post .kq-article-main{box-sizing:border-box;width:min(100%,var(--kq-article-wide));max-width:var(--kq-article-wide);text-align:left;margin:clamp(36px,5vw,74px) auto clamp(48px,7vw,100px);padding:0 clamp(20px,4vw,52px)}.newsroom-reading.kq-editorial-post .kq-article-body{width:100%;max-width:var(--kq-article-measure);overflow-wrap:break-word;margin:0 auto;font:400 clamp(1rem,1.4vw,1.13rem)/1.83 Arial,Arial Unicode MS,sans-serif}.newsroom-reading.kq-editorial-post .kq-article-body>:first-child{margin-top:0}.newsroom-reading.kq-editorial-post .kq-article-body p{margin:0 0 1.45em}.newsroom-reading.kq-editorial-post .kq-article-body :is(h2,h3,h4){font-family:var(--f-head);letter-spacing:-.035em;text-wrap:balance;margin:1.8em 0 .65em;font-weight:500;line-height:1.17}.newsroom-reading.kq-editorial-post .kq-article-body h2{font-size:clamp(1.7rem,3.1vw,2.5rem)}.newsroom-reading.kq-editorial-post .kq-article-body h3{font-size:clamp(1.35rem,2.4vw,1.8rem)}.newsroom-reading.kq-editorial-post .kq-article-body :is(ul,ol){margin:0 0 1.5em;padding-left:1.45em}.newsroom-reading.kq-editorial-post .kq-article-body li{margin-bottom:.45em;padding-left:.25em}.newsroom-reading.kq-editorial-post .kq-article-body blockquote{border:0;border-left:2px solid var(--text);color:var(--text);font:500 clamp(1.25rem,2vw,1.7rem)/1.5 var(--f-head);background:0 0;border-radius:0;margin:2em 0;padding:3px 0 3px clamp(18px,3vw,30px)}.newsroom-reading.kq-editorial-post .kq-article-body :is(img,video,iframe){border-radius:12px;max-width:100%;height:auto}.newsroom-reading.kq-editorial-post .kq-article-body figure{margin:2.5em 0}.newsroom-reading.kq-editorial-post .kq-article-body figcaption{color:var(--text-2);margin-top:10px;font-size:.78rem;line-height:1.5}.newsroom-reading.kq-editorial-post .kq-article-body :is(pre,table){max-width:100%;font-size:.86em;overflow-x:auto}.newsroom-reading.kq-editorial-post .kq-article-body :is(pre,code){overflow-wrap:normal}.newsroom-reading.kq-editorial-post .kq-article-after{max-width:var(--kq-article-measure);margin:0 auto}.newsroom-reading.kq-editorial-post .kq-article-after .news-share{margin-top:clamp(32px,5vw,56px);padding-top:24px}.newsroom-reading.kq-editorial-post .news-share-heading{font:500 .95rem/1.4 var(--f-head);margin-bottom:16px}.newsroom-reading.kq-editorial-post .news-share-actions{gap:8px}.newsroom-reading.kq-editorial-post .news-share-action{min-height:40px;font:500 .78rem/1.35 var(--f-head);box-shadow:none;border-radius:8px;padding:8px 12px;transform:none}.newsroom-reading.kq-editorial-post .news-share-action:hover{border-color:var(--text-2);transform:none}.newsroom-reading.kq-editorial-post .news-share-action svg{width:16px;height:16px}.newsroom-reading.kq-editorial-post .newsroom-related{max-width:var(--kq-article-wide);border-top:1px solid var(--border);margin:clamp(48px,7vw,86px) auto 0;padding:24px 0 0}.newsroom-reading.kq-editorial-post .newsroom-related h2{font:500 clamp(1.55rem,3vw,2.2rem)/1.2 var(--f-head);letter-spacing:-.03em;margin:0 0 20px}.newsroom-reading.kq-editorial-post .newsroom-related .news-list{margin:0;padding:0;list-style:none}.newsroom-reading.kq-editorial-post .newsroom-related .news-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:17px 0;display:grid}.newsroom-reading.kq-editorial-post .newsroom-related .news-item a{font:500 clamp(.98rem,1.6vw,1.16rem)/1.45 var(--f-head);color:var(--text);text-decoration:none}.newsroom-reading.kq-editorial-post .newsroom-related .news-item a:hover{color:var(--text)}.newsroom-reading.kq-editorial-post .newsroom-related time{color:var(--text-2);font:400 .8rem/1.5 var(--f-body);white-space:nowrap}.newsroom-reading.kq-editorial-post .kq-article-bottom-back{font:500 .83rem var(--f-head);color:var(--text-2);margin-top:28px;text-decoration:none;display:inline-flex}.newsroom-reading.kq-editorial-post .kq-article-bottom-back:hover{color:var(--text)}@media (width<=640px){.newsroom-reading.kq-editorial-post .kq-article-top{padding-top:32px;padding-bottom:24px}.newsroom-reading.kq-editorial-post .kq-article-back{margin-bottom:28px}.newsroom-reading.kq-editorial-post .kq-article-top h1{font-size:clamp(2.2rem,10vw,3.3rem)}.newsroom-reading.kq-editorial-post .kq-article-meta{gap:7px 12px}.newsroom-reading.kq-editorial-post .kq-article-main{margin-top:30px}.newsroom-reading.kq-editorial-post .kq-article-body{font-size:1rem;line-height:1.75}.newsroom-reading.kq-editorial-post .newsroom-related .news-item{grid-template-columns:minmax(0,1fr);gap:4px}.newsroom-reading.kq-editorial-post .news-share-action{flex:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.newsroom-reading.kq-editorial-post .news-share-action{transition:none}}.kq-story-layout{--kq-story-wide:1200px}.kq-story-layout .kq-article-cover{width:min(100%,var(--kq-story-wide));max-width:var(--kq-story-wide);margin:clamp(18px,4vw,46px) auto 0;padding:0 24px}.kq-story-layout .kq-article-cover .publication-cover{aspect-ratio:16/9;border-radius:16px;width:100%;overflow:hidden}.kq-story-layout .kq-article-cover .publication-cover img{object-fit:contain;width:100%;height:100%}.kq-story-layout .kq-article-cover>img{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:none;display:block}.kq-story-layout .kq-article-top{padding-top:clamp(30px,5vw,66px);padding-bottom:clamp(28px,4vw,52px)}.kq-story-layout .kq-article-top h1{max-width:1000px;font-size:clamp(2.3rem,5.2vw,4.8rem)}.kq-story-layout .kq-article-labels{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.kq-story-layout .kq-article-labels a,.kq-story-layout .kq-article-labels span{border:1px solid var(--border);background:var(--bg-2);min-height:34px;color:var(--text);font:500 .79rem/1.35 var(--f-head);border-radius:8px;align-items:center;gap:7px;padding:7px 11px;text-decoration:none;display:inline-flex}.kq-story-layout .kq-article-labels a:hover{border-color:var(--text-2)}.kq-story-layout .kq-article-labels svg{shape-rendering:crispedges;flex:none;width:15px;height:15px}.kq-story-layout .kq-article-main{max-width:var(--kq-story-wide);width:100%;margin:clamp(30px,5vw,68px) auto clamp(48px,7vw,100px);padding:0 24px}.kq-story-layout .kq-story-grid{grid-template-columns:216px minmax(0,690px);justify-content:center;align-items:start;gap:clamp(28px,5vw,70px);margin:0 auto;display:grid}.kq-story-layout .kq-story-reading{min-width:0}.kq-story-layout .kq-story-reading .kq-article-body{max-width:none;margin:0;font-size:clamp(1rem,1.35vw,1.12rem)}.kq-story-layout .kq-story-reading .kq-article-after{max-width:none}.kq-story-layout .kq-story-toc{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:calc(100vh - 200px);padding:14px 0 18px;position:sticky;top:174px;overflow-y:auto}.kq-story-layout .kq-story-toc[hidden]{display:none}.kq-story-layout .kq-story-toc-title{font:500 .84rem var(--f-head);margin:0 0 14px}.kq-story-layout .kq-story-toc-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.kq-story-layout .kq-story-toc-list li{padding:0}.kq-story-layout .kq-story-toc-list a{font:400 .79rem/1.5 var(--f-body);color:var(--text-2);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 6px 9px 0;text-decoration:none;display:flex}.kq-story-layout .kq-story-toc-list a:hover,.kq-story-layout .kq-story-toc-list a[aria-current=location]{color:var(--text);background:var(--bg-2)}.kq-story-layout .kq-story-toc-list svg{shape-rendering:crispedges;flex:none;width:14px;height:14px;margin-top:3px}.kq-story-layout .kq-article-body :is(h1,h2,h3){scroll-margin-top:178px}.kq-story-layout .kq-story-related{max-width:var(--kq-story-wide);border-top:1px solid var(--border);margin:clamp(40px,6vw,86px) auto 0;padding:28px 24px 0}.kq-story-layout .kq-story-related h2{font:500 clamp(1.5rem,2.8vw,2.25rem)/1.2 var(--f-head);margin:0 0 24px}.kq-story-layout .kq-story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kq-story-layout .kq-story-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;overflow:hidden}.kq-story-layout .kq-story-card>a{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.kq-story-layout .kq-story-card>a:hover .kq-story-card-title{color:var(--text-2)}.kq-story-layout .kq-story-card-cover{aspect-ratio:16/9;background:var(--bg-2);border-bottom:1px solid var(--border);display:block;overflow:hidden}.kq-story-layout .kq-story-card-cover img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.kq-story-layout .kq-story-card-cover .publication-cover{aspect-ratio:16/9;border-radius:0;width:100%;height:100%}.kq-story-layout .kq-story-card-content{flex-direction:column;flex:1;gap:10px;padding:16px 16px 20px;display:flex}.kq-story-layout .kq-story-card-date{font:400 .72rem/1.45 var(--f-body);color:var(--text-2)}.kq-story-layout .kq-story-card-title{font:500 1rem/1.4 var(--f-head)}.kq-story-layout .news-share-actions{flex-wrap:wrap;gap:10px;display:flex}.kq-story-layout .news-share-action{border:1px solid var(--border);background-color:var(--bg-2);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text);background-size:12px 12px;border-radius:12px;flex:0 0 48px;place-items:center;text-decoration:none;display:grid;padding:9px!important}.kq-story-layout .news-share-action:hover{border-color:var(--text-2);background-color:var(--surface)}.kq-story-layout .news-share-action svg{shape-rendering:crispedges;width:22px;height:22px}.kq-story-layout .news-share-action span:not(.sr-only){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kq-story-layout .news-share-heading{margin-bottom:15px;font-size:1rem}@media (width<=900px){.kq-story-layout .kq-story-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:760px}.kq-story-layout .kq-story-toc{border:1px solid var(--border);border-radius:12px;max-height:none;padding:14px;position:relative;top:auto}.kq-story-layout .kq-story-toc-list,.kq-story-layout .kq-story-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kq-story-layout .kq-article-cover{padding:0 14px}.kq-story-layout .kq-article-main{padding:0 20px}.kq-story-layout .kq-article-top{padding-top:26px}.kq-story-layout .kq-story-toc-list,.kq-story-layout .kq-story-card-grid{grid-template-columns:1fr}}.kq-story-layout .kq-article-cover{box-sizing:border-box;width:100%;max-width:none;margin:clamp(24px,3.5vw,52px) auto 0;padding:0 clamp(16px,3vw,48px)}.kq-story-layout .kq-article-cover :is(.publication-cover,.kq-story-video){aspect-ratio:auto;background:var(--bg-2);border-radius:16px;width:100%;height:min(79vh,900px);max-height:none;display:block;overflow:hidden}.kq-story-layout .kq-article-cover .publication-cover img{object-fit:contain;width:100%;height:100%;display:block}.kq-story-layout .kq-article-cover .kq-story-video{object-fit:contain;background:#000}.kq-story-layout .kq-article-main{width:100%;max-width:1540px;padding:0 clamp(18px,3vw,46px)}.kq-story-layout .kq-story-grid{grid-template-columns:minmax(230px,278px) minmax(0,1fr);justify-content:stretch;gap:clamp(28px,4vw,64px);width:100%;max-width:none;display:grid}.kq-story-layout .kq-story-reading{width:100%;max-width:none}.kq-story-layout .kq-story-reading .kq-article-body{width:100%;max-width:970px;margin:0}.kq-story-layout .kq-story-toc{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-2);border-radius:14px;max-height:calc(100vh - 190px);padding:20px 18px 18px;position:sticky;top:172px;overflow-y:auto}.kq-story-layout .kq-story-toc-art{margin:0 0 16px;display:block}.kq-story-layout .kq-story-toc-art svg{image-rendering:pixelated;display:block}.kq-story-layout .kq-story-toc-title{margin-bottom:13px;font-size:.98rem}.kq-story-layout .news-share-action{transition:background-color .15s,border-color .15s,color .15s;background-image:none!important}.kq-story-layout .news-share-action:first-child{color:#fff;background:#1877f2;border-color:#1877f2}.kq-story-layout .news-share-action:nth-child(2){color:#073b1d;background:#25d366;border-color:#25d366}.kq-story-layout .news-share-action:nth-child(3){color:#fff;background:#0a66c2;border-color:#0a66c2}.kq-story-layout .news-share-action:nth-child(4){color:#fff;background:#111;border-color:#555}.kq-story-layout .news-share-action:nth-child(5){color:#262626;background:#ededed;border-color:#d2d2d2}.kq-story-layout .news-share-action:nth-child(6){background:var(--bg-2);color:var(--text);border-color:var(--border)}.kq-story-layout .news-share-action:hover{filter:brightness(.92)}@media (width<=900px){.kq-story-layout .kq-story-grid{grid-template-columns:1fr;max-width:none}.kq-story-layout .kq-story-toc{max-height:none;position:relative;top:auto}.kq-story-layout .kq-article-cover :is(.publication-cover,.kq-story-video){aspect-ratio:16/9;height:auto}.kq-story-layout .kq-article-cover .publication-cover img{height:100%}}@media (width<=600px){.kq-story-layout .kq-article-cover{margin-top:24px;padding:0 14px}.kq-story-layout .kq-article-cover :is(.publication-cover,.kq-story-video){border-radius:12px}.kq-story-layout .kq-article-main{padding:0 18px}}article.newsroom-reading.kq-editorial-post.kq-story-layout{box-sizing:border-box;width:100%;max-width:none;padding-top:clamp(48px,6vw,90px)}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-cover{box-sizing:border-box;width:calc(100vw - clamp(32px,4vw,72px));max-width:none;margin:0 auto;padding:0}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-cover :is(.publication-cover,.kq-story-video){box-sizing:border-box;aspect-ratio:16/9;border-radius:16px;width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:hidden}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-cover .publication-cover img{object-fit:contain;width:100%;height:100%}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-main{box-sizing:border-box;width:100%;max-width:none;margin:clamp(44px,5vw,74px) auto clamp(48px,7vw,90px);padding-inline:clamp(16px,2.6vw,48px)}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-grid{grid-template-columns:clamp(220px,20vw,300px) minmax(0,1fr);justify-content:stretch;align-items:start;gap:clamp(28px,3vw,56px);width:100%;max-width:none;display:grid}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-reading{width:100%;min-width:0;max-width:none}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-reading :is(.kq-article-body,.kq-article-after){box-sizing:border-box;width:100%;max-width:1000px;margin-inline:0}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-rail{align-self:start;min-width:0;position:sticky;top:174px}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-rail[hidden]{display:none}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc-art{width:max-content;margin:0 0 12px 20px;display:block;position:relative}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc-art svg{image-rendering:pixelated;display:block}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-2);border-radius:14px;width:100%;max-height:calc(100svh - 270px);padding:18px 17px 20px;position:relative;top:auto;overflow:auto}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-actions{flex-wrap:wrap;gap:10px;display:flex}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action{box-sizing:border-box;width:58px;min-width:58px;height:58px;min-height:58px;color:inherit;border-radius:12px;flex:0 0 58px;place-items:center;transition:transform .15s,filter .15s;display:inline-grid;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action img{object-fit:cover;width:56px;height:56px;image-rendering:pixelated;border-radius:11px;display:block}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action:hover{filter:brightness(1.08);transform:translateY(-2px)}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-hint{color:var(--text-2);font:.76rem/1.45 var(--f-body);margin:12px 0 0}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-hint[hidden]{display:none}@media (width<=900px){article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-grid{grid-template-columns:minmax(0,1fr)}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-rail{position:relative;top:auto}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc{max-height:none}}@media (width<=600px){article.newsroom-reading.kq-editorial-post.kq-story-layout{padding-top:28px}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-cover{width:calc(100vw - 28px)}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-article-main{padding-inline:18px}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-grid{gap:18px}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action{flex-basis:52px;width:52px;min-width:52px;height:52px;min-height:52px}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action img{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action{transition:none}}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-rail{margin-top:-36px;top:156px}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc{padding:19px 18px 22px;font-size:1rem}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc-title{margin-bottom:15px;font-size:1.08rem;line-height:1.35}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc-list a{padding:10px 8px 10px 0;font-size:.9rem;line-height:1.55}article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-toc-art{margin-bottom:8px}article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action img{image-rendering:auto;border-radius:11px;width:56px;height:56px;display:block}@media (width<=900px){article.newsroom-reading.kq-editorial-post.kq-story-layout .kq-story-rail{margin-top:0;top:auto}}@media (width<=600px){article.newsroom-reading.kq-editorial-post.kq-story-layout .news-share-action img{width:52px;height:52px}}html .kq-story-layout .news-share-actions,html .newsroom-reading .news-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .kq-story-layout .news-share-action,html .newsroom-reading .news-share-action,html.dark .kq-story-layout .news-share-action,html.dark .newsroom-reading .news-share-action{box-sizing:border-box;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;text-decoration:none;display:inline-flex;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html .kq-story-layout .news-share-action img,html .newsroom-reading .news-share-action img{object-fit:contain;max-width:32px;max-height:32px;image-rendering:pixelated;display:block;width:32px!important;height:32px!important;box-shadow:none!important;border:0!important;border-radius:0!important}html .news-share-action:focus-visible{outline-offset:2px;outline:2px solid}html .news-share-action:hover{transform:none}@media (width<=470px){html .kq-story-layout .news-share-action,html .newsroom-reading .news-share-action{flex:0 0 40px;width:40px;min-width:40px}}.site-footer{isolation:isolate;box-sizing:border-box;color:#fff!important;background:#064734!important;border:0!important;margin-bottom:0!important;padding:0!important;position:relative!important}.site-footer .kq-city-footer{background:#064734;width:100%;line-height:0;display:block;position:relative;overflow:hidden;margin:0!important}.site-footer .kq-city-footer-art{object-fit:contain;pointer-events:none;border:0;width:100%;min-width:760px;max-width:none;height:auto;display:block;position:relative;left:50%;transform:translate(-50%)}.site-footer>.wrap{z-index:2;box-sizing:border-box;background:linear-gradient(#00221a33,#00221aa6);width:100%;display:block;bottom:0;left:0;right:0;max-width:none!important;margin:0!important;padding:10px clamp(18px,4vw,64px) 12px!important;position:absolute!important}.site-footer .f-slim,.site-footer .kgb-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;display:flex}.site-footer .f-slim-brand,.site-footer .kgb-footer-identity{align-items:center;gap:10px;display:flex;color:#fff!important;margin:0!important}.site-footer .f-slim-brand span,.site-footer .kgb-footer-identity p{font-size:12px;line-height:1.45;color:#fff!important;margin:0!important}.site-footer .f-slim-links,.site-footer .kgb-footer-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.site-footer .f-slim-links a,.site-footer .kgb-footer-links a,.site-footer .kgb-sitemap>summary{font-size:12px;line-height:1.4;color:#fff!important;text-decoration:none!important}.site-footer .footer-mark,.site-footer .kgb-footer-identity img{filter:brightness(0)invert();width:22px;height:auto}.site-footer .kgb-sitemap{color:#fff;position:relative;margin:0!important}.site-footer .kgb-sitemap>summary{cursor:pointer;list-style:none}.site-footer .kgb-sitemap>summary::-webkit-details-marker{display:none}.site-footer .kgb-sitemap[open] .kgb-sitemap-content{z-index:10;width:min(92vw,900px);max-height:65vh;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:24px;position:absolute;bottom:calc(100% + 15px);right:0;overflow:auto;box-shadow:0 12px 40px #0000002e}.site-footer .kgb-sitemap[open] .kgb-sitemap-content a{color:var(--text)!important}@media (width<=650px){.site-footer>.wrap{padding:9px 16px 11px!important}.site-footer .f-slim,.site-footer .kgb-footer-main{gap:9px 12px}.site-footer .f-slim-brand span,.site-footer .kgb-footer-identity p,.site-footer .f-slim-links a,.site-footer .kgb-footer-links a,.site-footer .kgb-sitemap>summary{font-size:11px}.site-footer .kgb-sitemap[open] .kgb-sitemap-content{width:calc(100vw - 32px);max-height:62vh;right:-16px}}
