@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f4f5;--ink:#0d0f12;--mute:#666e78;--line:#9aa3ac;--hair:#d5dadf;--o:#ff9900;--od:#b86a00;--sans:"Barlow",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.65,0,.35,1);--e-draw:cubic-bezier(.55,0,.2,1);--e-cam:cubic-bezier(.76,0,.24,1);--cw:min( calc(100vw - 112px) ,1440px);--side:calc((100vw - var(--cw)) / 2);--t:background-color .9s var(--e-io),color .9s var(--e-io),border-color .9s var(--e-io),fill .9s var(--e-io),stroke .9s var(--e-io),box-shadow .9s var(--e-io);--k:500 10.5px/1 var(--mono);--fi:11px}@media (max-width:900px){:root{--t:background-color .25s ease,color .25s ease,border-color .25s ease,fill .25s ease,stroke .25s ease,box-shadow .25s ease}}html.dk{--bg:#060809;--ink:#eef1f3;--mute:#8b949d;--line:#3e4750;--hair:#1c2228;--od:#ff9900}html.bp,html.bp.dk{--bg:#0b2b57;--ink:#eaf2ff;--mute:#a3bde0;--line:#6f94c9;--hair:#1f477d;--od:#ffb547}@media (max-width:900px){:root{--cw: calc(100vw - 40px) ;--fi:0px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);transition:var(--t);overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:var(--t)}h1,h2,h3,h4,p,ol,ul,dl,dd,dt,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img{display:block}button{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--o);outline-offset:4px}::selection{background:var(--o);color:#0b0c0e}.skip{position:fixed;left:16px;top:16px;z-index:300;padding:10px 14px;background:var(--ink);color:var(--bg);font:var(--k);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}main,footer{position:relative;z-index:1}.k{font:var(--k);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.hl{paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;transition:var(--t)}.l{display:block;overflow:hidden;padding:.02em 0 .14em;margin-bottom:-.12em}.l>span{display:block}.sh{position:relative;padding:168px var(--side);transition:var(--t)}.sh:after{content:"";position:absolute;left:var(--fi);right:var(--fi);bottom:0;height:1px;background:var(--hair);transition:var(--t)}.hx{display:grid;margin-bottom:72px}.hx h2{font-weight:500;font-size:clamp(40px,4.7vw,80px);line-height:.96;letter-spacing:-.024em}.hx__dim{display:flex;align-items:center;gap:16px;margin:30px calc((var(--side) - var(--fi)) * -1) 0;color:var(--ink)}.hx__dim i{flex:1;height:1px;background:currentColor;transform:scaleX(0);transition:transform 1.5s var(--e-draw)}.hx__dim i:first-child{transform-origin:right}.hx__dim i:last-child{transform-origin:left}.hx__dim span{font:var(--k);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);white-space:nowrap;opacity:0;transition:opacity .8s .5s}.hx__dim em{font-style:normal;color:var(--ink)}.hx.in .hx__dim i{transform:none}.hx.in .hx__dim span{opacity:1}.hx--c{justify-items:center;text-align:center}.hx--c .hx__dim{justify-self:stretch}.b,.cn__cta,.launch__cta{--c:9px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.b{position:relative;display:inline-flex;align-items:center;gap:14px;height:50px;padding:0 22px;font:500 15px/1 var(--sans);text-decoration:none;transition:background .3s,color .3s,box-shadow .3s,transform .15s}.b i{font-style:normal;transition:transform .4s var(--e-out)}.b:hover i{transform:translate(5px)}.b:active,.cn__cta:active,.launch__cta:active{transform:translate(1px,1px)}.b--p{background:var(--o);color:#0d0f12}.b--p:hover{background:#ffa621}.b--s{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.b--s:hover{box-shadow:inset 0 0 0 1px var(--ink)}.b--s:before,.b--s:after{content:"";position:absolute;width:calc(var(--c) * 1.4142);height:1px;background:var(--line);transition:background .3s}.b--s:before{left:0;top:var(--c);transform-origin:0 0;transform:rotate(-45deg)}.b--s:after{right:0;top:calc(100% - var(--c) - 1px);transform-origin:100% 0;transform:rotate(-45deg)}.b--s:hover:before,.b--s:hover:after{background:var(--ink)}.js [data-rv] .dr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.7s var(--e-draw) var(--d,0s)}.js [data-rv].in .dr{stroke-dashoffset:0}.mk{fill:none;stroke:#fff;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}.js [data-rv]:not(.in) .mk{stroke-dashoffset:1}.js [data-rv] .mk{transition:stroke-dashoffset 1.8s var(--e-draw) var(--d,.2s)}@media (max-width:900px){.sh{padding:64px var(--side)}.hx{margin-bottom:32px}.hx h2{font-size:clamp(34px,9.6vw,52px)}.hx__dim{margin-top:22px}.hx__dim span{font-size:9.5px;letter-spacing:.08em;white-space:normal;text-align:center;line-height:1.7;min-width:0;max-width:92%;text-wrap:balance}.hx__dim i{min-width:16px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}p,li,dd,blockquote,figcaption{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.frame{position:fixed;inset:10px;z-index:50;border:1px solid var(--line);pointer-events:none;transition:border-color .9s var(--e-io)}.frame__t{position:absolute;left:0;right:0;top:-1px;display:flex;justify-content:space-around}.frame__l{position:absolute;top:0;bottom:0;left:-1px;display:flex;flex-direction:column;justify-content:space-around}.frame__t span,.frame__l span{font:500 9px/1 var(--mono);letter-spacing:.08em;color:var(--mute);background:var(--bg);transition:color .25s,background .25s,var(--t)}.frame__t span{padding:3px 8px;transform:translateY(-50%)}.frame__l span{min-width:17px;padding:6px 4px;text-align:center;transform:translate(-50%)}.frame__t span.on,.frame__l span.on{color:#0b0c0e;background:var(--o)}.frame__p{position:absolute;left:-1px;right:-1px;bottom:-1px;height:1px;background:var(--o);transform:scaleX(0);transform-origin:left;opacity:0}.cn{position:sticky;top:10px;z-index:40;display:flex;align-items:center;gap:30px;margin:10px 10px 0;padding:14px max(28px,calc(var(--side) - 10px));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);transition:var(--t)}.cn__brand{display:block;width:134px;color:var(--ink)}.cn__brand svg,.f3__brand svg{display:block;width:100%;height:auto;fill:currentColor}.cn__brand .o,.f3__brand .o{fill:var(--o)}.cn__links{display:flex;gap:4px;margin-left:auto}.cn__links a{display:flex;align-items:center;height:34px;padding:0 12px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--mute);transition:color .25s}.cn__links a:hover{color:var(--ink)}.cn__n{align-self:flex-start;margin:7px 0 0 3px;font:500 9px/1 var(--mono);letter-spacing:.04em;color:inherit}.mn .cn__n{margin:11px 0 0 4px;font-size:11px}.cn__cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;background:var(--ink);color:var(--bg);font:500 13.5px/1 var(--sans);text-decoration:none;transition:var(--t),transform .15s}.bpt{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:none;border:1px solid var(--hair);font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:var(--t)}.bpt i{position:relative;width:26px;height:14px;border:1px solid var(--line)}.bpt i:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:var(--ink);transition:transform .35s var(--e-out),background .3s}html.bp .bpt i:after{transform:translate(12px);background:var(--o)}html.bp .bpt span:last-child,html:not(.bp) .bpt span:first-child{color:var(--ink)}html.xh,html.xh *{cursor:none!important}html.xh input,html.xh textarea{cursor:text!important}.cur{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;transition:opacity .3s}.cur.on{opacity:1}.cur__h,.cur__v{position:absolute;left:0;top:0;background:var(--line);opacity:.5;will-change:transform}.cur__h{width:100%;height:1px}.cur__v{width:1px;height:100%}.cur__c{position:absolute;left:0;top:0;padding:4px 6px;background:var(--bg);border:1px solid var(--hair);font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--ink);white-space:nowrap;will-change:transform}.cur__box{position:absolute;left:0;top:0;opacity:0;transition:opacity .2s,width .3s var(--e-out),height .3s var(--e-out),transform .3s var(--e-out)}.cur__box.on{opacity:1}.cur__box>i{position:absolute;width:10px;height:10px;border:solid var(--o);border-width:0;transition:border-color .2s}.cur__box>i:nth-child(1){left:0;top:0;border-width:1.5px 0 0 1.5px}.cur__box>i:nth-child(2){right:0;top:0;border-width:1.5px 1.5px 0 0}.cur__box>i:nth-child(3){left:0;bottom:0;border-width:0 0 1.5px 1.5px}.cur__box>i:nth-child(4){right:0;bottom:0;border-width:0 1.5px 1.5px 0}.cur__box.snap>i{border-color:var(--ink)}.cur--rg .cur__c{opacity:0}.cur__c{transition:opacity .2s}.cur__d{position:absolute;left:0;top:100%;margin-top:6px;padding:3px 6px;background:var(--o);color:#0b0c0e;font:500 9.5px/1 var(--mono);letter-spacing:.12em;white-space:nowrap}.gd{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;grid-template-columns:82px 252px;height:82px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .6s,transform .7s var(--e-out)}.gd.on{opacity:1;transform:none}.gd svg{display:block;width:82px;height:82px;padding:8px;background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--ink);border-right:0;transition:var(--t)}.gd svg path{fill:var(--ink);transition:fill .4s}.gd svg .md__core{fill:var(--o)}.md__r{fill:none;stroke:var(--hair);stroke-width:.5}.md__l{stroke:var(--hair);stroke-width:.4;stroke-dasharray:3 2 .6 2}.gd__tb{display:grid;grid-template-columns:76px 176px;border:1px solid var(--ink);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:var(--t)}.gd__tb div{display:grid;align-content:center;gap:5px;min-width:0;padding:0 10px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.gd__tb div:nth-child(2n){border-right:0}.gd__tb div:nth-child(n+3){border-bottom:0}.gd__tb span{font:500 8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.gd__tb b{font:500 10.5px/1.25 var(--mono);letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere}.gd__tb [data-gz]{color:var(--o)}@media (max-width:1100px){.gd,.bpt{display:none}}@media (max-width:900px){.frame,.cur{display:none}.cn{top:0;margin:0;padding:12px 20px;gap:16px}.cn__links{display:none}.cn__brand{width:118px}.cn__cta{margin-left:auto;height:36px;font-size:13px}}.gd__tb b{position:relative}.gd__tb .flip{color:var(--o)}.gd__tb div{position:relative}.gd__tb div:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--o);transform:scaleX(0);transform-origin:left}.gd.sw .gd__tb div:nth-child(-n+2):after{animation:gdsw .9s var(--e-io)}@keyframes gdsw{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.cn__links a[aria-current]{color:var(--ink)}.cn__mb{display:none;align-items:center;gap:10px;height:36px;padding:0 12px;background:none;border:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:var(--t)}.cn__mb i{position:relative;width:14px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .35s var(--e-out)}.cn__mb[aria-expanded=true] i{transform:rotate(90deg)}.mn{position:fixed;inset:0;z-index:39;overflow:auto;padding:84px 20px 32px;background:var(--bg);transition:var(--t)}.mn[hidden]{display:none}.mn__in{display:grid;gap:28px}.mn__g{display:grid;border-top:1px solid var(--ink)}.mn__k{padding:12px 0 6px;font:var(--k);letter-spacing:.16em;text-transform:uppercase;color:var(--od)}.mn__g a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--hair);font:500 21px/1.1 var(--sans);letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.mn__cta{justify-self:start}html.mn-on{overflow:hidden}@media (max-width:900px){.cn__mb{display:inline-flex;margin-left:auto}.cn__cta{display:none}}.launch{position:relative;display:grid;place-items:center;height:calc(var(--cw) * .5857);padding:0 var(--side);overflow:hidden}.launch__in{position:relative;width:100%;height:100%;display:grid;place-items:center}.ms{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--mono)}.ms *{transition:var(--t)}.ms__pl{fill:none;stroke:var(--ink);stroke-width:1.4}.ms__atm{fill:none;stroke:var(--line);stroke-width:.9;stroke-dasharray:2 6}.ms__atm--f{stroke:var(--hair)}.ms__tk2,.ms__tk{fill:none;stroke:var(--line);stroke-width:1}.ms__o2{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:2 7}.ms__orb{fill:none;stroke:var(--ink);stroke-width:1.3}.ms__orbit-ref{fill:none;stroke:none}.ms__nd{fill:var(--bg);stroke:var(--ink);stroke-width:1.2}.ms__tr{fill:none;stroke:var(--o);stroke-width:1.6}.ms__mk{fill:var(--o)}.ms__t{font-size:11px;font-weight:500;letter-spacing:.14em;fill:var(--mute)}.ms__t--h{fill:var(--ink)}.ms__dm{fill:none;stroke:var(--mute);stroke-width:.9}.ms__ah{fill:var(--mute)}.ms__cl{fill:none;stroke:var(--hair);stroke-width:.9;stroke-dasharray:18 5 3 5}.ms__beam{stroke:var(--o);stroke-width:.9;opacity:0;transition:opacity .5s}.ms__pulse{stroke:var(--o);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.04 1;stroke-dashoffset:1;opacity:0;transition:opacity .5s}.ms.link .ms__beam{opacity:.38}.ms.link .ms__pulse{opacity:1}.ms__ant{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round}.ms__gsd{fill:var(--o)}.ms__craft{fill:var(--o);opacity:0;transition:opacity .6s}.ms.go .ms__craft{opacity:1}.ms__ev,.ms__ann,.ms__tk,.ms__tk2,.ms__gs,.ms__t--gs,.ms__t--h{opacity:0;transition:opacity .8s var(--d,1.6s),var(--t)}.launch.in :is(.ms__ev,.ms__ann,.ms__tk,.ms__tk2,.ms__gs,.ms__t--gs,.ms__t--h){opacity:1}.ms__tk{--d:1.2s}.ms__tk2{--d:.6s}.ms__gs,.ms__t--gs{--d:.9s}.ms__ev{--d:1.9s}.ms__ann{--d:2.2s}.ms__t--h{--d:2.4s}.launch__c{position:relative;z-index:2;display:grid;justify-items:center;gap:min(2.6vw,38px);text-align:center}.launch h2{font-weight:500;font-size:min(calc(var(--cw) * .058),96px);line-height:.92;letter-spacing:-.028em}.launch h2 .l--m{color:var(--mute);transition:var(--t)}.launch__cta{display:inline-flex;align-items:center;gap:18px;height:64px;padding:0 30px;background:var(--o);color:#0b0c0e;font:500 18px/1 var(--sans);text-decoration:none;--c:14px;transition:background .3s,transform .15s}.launch__cta:hover{background:#ffa621}.launch__cta i{font-style:normal;transition:transform .4s var(--e-out)}.launch__cta:hover i{transform:translate(6px)}.js .launch .l>span{transform:translateY(105%);transition:transform 1.1s var(--e-out)}.ns__m{fill:none;stroke:var(--line);stroke-width:.7;opacity:.55}.ns__o{fill:none;stroke:var(--ink);stroke-width:1.2;opacity:.8}.ns__nd{fill:var(--bg);stroke:var(--line);stroke-width:.9}.ns__rg,.ns__nd{transform-box:fill-box;transform-origin:center}.js .launch .launch__sub{opacity:0;transition:opacity .9s .3s}.js .launch.in .l>span{transform:none}.js .launch.in .l--m>span{transition-delay:.1s}.js .launch .launch__cta{opacity:0;transform:translateY(12px);transition:opacity .8s .35s,transform 1s .35s var(--e-out),background .3s}.js .launch.in .launch__cta{opacity:1;transform:none}@media (max-width:900px){.launch{height:auto;min-height:86vh;min-height:86svh;padding:96px 20px}.launch__in{position:static}.ms{width:200%;height:auto;inset:auto;transform:translate(-50%,-50%);opacity:.5}.launch h2{font-size:clamp(40px,11.4vw,64px)}.launch__c{gap:30px}}.ms__route{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 6}.ms__parcel{fill:var(--bg);stroke:var(--o);stroke-width:1.2;offset-rotate:auto;opacity:0;animation:parcel 9s calc(var(--k) * 1.8s) linear infinite}.ms__parcel--r{animation-direction:reverse}@keyframes parcel{0%{offset-distance:0%;opacity:0}6%,94%{opacity:1}to{offset-distance:100%;opacity:0}}.launch__sub{font:400 clamp(17px,1.35vw,21px)/1.5 var(--sans);letter-spacing:0;color:var(--mute);max-width:34em;margin-top:-.2em}.js .launch .launch__sub{opacity:0;transition:opacity .8s .3s}.js .launch.in .launch__sub{opacity:1}.ns{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--mono)}.ns *{transition:var(--t)}.ns path{fill:none}.ns__b{stroke:var(--ink);stroke-width:1.2}.ns__bi,.ns__t{stroke:var(--line);stroke-width:.8}.ns__z{font-size:10px;font-weight:500;letter-spacing:.1em;fill:var(--mute)}.ns__cl{stroke:var(--line);stroke-width:.8}.ns__rg circle,.ns__rg path{fill:none;stroke:var(--line);stroke-width:.8}.ns__tbo{stroke:var(--ink);stroke-width:1.1}.ns__tbl{stroke:var(--line);stroke-width:.8}.ns__k{font-size:9.5px;font-weight:500;letter-spacing:.16em;fill:var(--mute)}.ns__v{font-size:13px;font-weight:500;letter-spacing:.12em;fill:var(--ink)}.ns__v--o{fill:var(--o)}.ns__n{font-size:10.5px;font-weight:500;letter-spacing:.18em;fill:var(--mute)}@media (max-width:900px){.ns{width:200%;height:auto;inset:auto;transform:translate(-50%,-50%);opacity:.5}}.ns__cl.dr,.ns__m,.ns__o,.ns__b,.ns__bi,.ns__cl,.ns__tbo{stroke-dasharray:1}.launch{height:auto;min-height:calc(100vh - 77px);padding:96px var(--side)}.cta5{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;width:100%}.cta5__txt{display:grid;justify-items:start;gap:26px;text-align:left}.cta5__txt .k{margin-bottom:-4px}.launch .cta5 h2{font-size:clamp(40px,min(4.2vw,calc(var(--cw) * .044)),74px);line-height:.95;letter-spacing:-.026em}.cta5__dw .ga{max-height:min(70vh,660px)}.cta5__dw .ga>:not(.b05):not(defs){opacity:.42}.ph{fill:none;stroke:var(--o);stroke-width:1.3;stroke-dasharray:22 5 4 5 4 5}.cta5__dw .ga__ring{opacity:0!important}.js .cta5__dw:not(.in) .ph{opacity:0}.js .cta5__dw .ph{transition:opacity .9s .3s}.ph--t{stroke:var(--line);stroke-width:.8}.b05 .bl__l{stroke:var(--o)}.b05 .bl__d{fill:var(--o)}.b05 .bl__c{stroke:var(--o)}.b05 .bl__n{fill:var(--o)}.b05 .bl__t{fill:var(--ink)}.js .cta5__dw:not(.in) .b05 .bl__b,.js .cta5__dw:not(.in) .b05 .bl__t,.js .cta5__dw:not(.in) .b05 .bl__d,.js .cta5__dw:not(.in) .b05__dm{opacity:0}.js .cta5__dw:not(.in) .b05 .bl__b{transform:scale(.3)}.js .cta5__dw .b05 .bl__b{transition:transform .5s cubic-bezier(.3,1.45,.45,1) 1.2s,opacity .3s 1.2s}.js .cta5__dw .b05 .bl__t{transition:opacity .5s 1.45s}.js .cta5__dw .b05 .bl__d{transition:opacity .2s .8s}.js .cta5__dw .b05__dm{transition:opacity .6s 1.7s}.js .cta5__dw .b05 .bl__l{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--e-out) .8s}.js .cta5__dw.in .b05 .bl__l{stroke-dashoffset:0}@media (max-width:900px){.cta5{grid-template-columns:1fr}.cta5__dw{order:-1}.launch{padding:56px 20px}}.launch--c{min-height:0;height:auto;padding:120px var(--side) 130px}.launch--c .launch__in{position:relative;display:grid;place-items:center;min-height:min(60vw,820px)}.cf{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--mono)}.cf path{fill:none}.cf__cl{stroke:var(--line);stroke-width:.8;stroke-dasharray:1}.cf__cc{stroke:var(--hair);stroke-width:1;stroke-dasharray:1}.cf__br{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:1}.cf .dm__l{stroke:var(--mute);stroke-width:.9}.cf .dm__a{fill:var(--mute)}.cf .dm__t{font-size:11.5px;font-weight:500;letter-spacing:.16em;fill:var(--mute);stroke:var(--bg);stroke-width:8px;paint-order:stroke}.cf__tp{fill:var(--bg);transition:fill .9s}.cf__t{font-size:10.5px;font-weight:500;letter-spacing:.18em;fill:var(--mute)}.js .launch--c .cf .dr{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--e-draw) var(--d,0s)}.js .launch--c.in .cf .dr{stroke-dashoffset:0}.js .launch--c .cf__dm,.js .launch--c .cf__t{opacity:0;transition:opacity .8s .9s}.js .launch--c.in .cf__dm,.js .launch--c.in .cf__t{opacity:1}.launch--c .launch__c{max-width:760px}@media (max-width:900px){.launch--c .cf{display:none}.launch--c .launch__in{min-height:0;padding:40px 0}}.f3{position:relative;padding:84px var(--side) 40px;transition:var(--t)}.f3:before{content:"";position:absolute;left:var(--fi);right:var(--fi);top:0;height:1px;background:var(--hair)}.f3__hx{margin:0 0 30px}.f3__hx .hx__dim{margin-top:0}.f3__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);transition:var(--t)}.f3__top>div{padding:26px 26px 30px;border-right:1px solid var(--hair);transition:var(--t)}.f3__top>div:first-child{padding-left:0}.f3__top>div:last-child{border-right:0}.f3__brand svg{width:150px;color:var(--ink)}.f3__brand p{margin-top:18px;max-width:24em;font-size:15px;line-height:1.5;color:var(--mute)}.of__k{display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.of__k span:first-child{color:var(--o)}.of h3{margin:20px 0 12px;font-weight:500;font-size:28px;letter-spacing:-.015em}.of p:last-child{font-size:14.5px;line-height:1.62;color:var(--mute)}.f3__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:18px;border-top:1px solid var(--hair);font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.f3__bar a{color:var(--ink);text-decoration:none}@media (max-width:1100px){.f3__top{grid-template-columns:1fr 1fr}.f3__top>div:nth-child(2n){border-right:0}.f3__top>div:nth-child(n+3){border-top:1px solid var(--hair)}.f3__top>div:nth-child(3){padding-left:0}}@media (max-width:640px){.f3{padding-top:64px}.f3__top{grid-template-columns:1fr}.f3__top>div{padding:24px 0;border-right:0;border-top:1px solid var(--hair)}.f3__top>div:first-child{border-top:0}}.f3__bdgs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.f3__bdg{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 14px;border:1px solid var(--line);transition:var(--t)}.f3__bdg i{position:absolute;inset:-4px;pointer-events:none;background:linear-gradient(var(--ink),var(--ink)) 0 0/8px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0/1px 8px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/8px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/1px 8px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/8px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/1px 8px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/8px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/1px 8px no-repeat}.f3__bdg img{height:22px;width:auto;margin-top:5px}.f3__bdg span{padding-left:14px;border-left:1px solid var(--hair);font:500 9.5px/1.45 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.f3__so{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;list-style:none;padding:0}.f3__so a{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .25s}.f3__so a i{font-style:normal;color:var(--o);margin-left:4px}.f3__so a:hover{color:var(--ink)}.f3__map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid var(--hair);transition:var(--t)}.f3__col{padding:24px 18px 28px 0;transition:var(--t)}.f3__col+.f3__col{padding-left:18px;border-left:1px solid var(--hair)}.f3__k{display:flex;gap:8px;margin-bottom:16px;font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .2s}.f3__k b{font-weight:500;color:var(--o)}a.f3__k:hover{color:var(--ink)}.f3__col ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.f3__col li{line-height:1.35}.f3__col li a{font-size:14px;line-height:1.35;color:var(--mute);text-decoration:none;transition:color .2s}.f3__col li a:hover{color:var(--ink)}@media (max-width:1100px){.f3__map{grid-template-columns:repeat(4,minmax(0,1fr))}.f3__col:nth-child(4n+1){padding-left:0;border-left:0}.f3__col:nth-child(n+5){border-top:1px solid var(--hair)}}@media (max-width:640px){.f3__map{grid-template-columns:1fr 1fr}.f3__col{padding:20px 12px 22px 0}.f3__col:nth-child(odd){padding-left:0;border-left:0}.f3__col:nth-child(2n){padding-left:12px;border-left:1px solid var(--hair)}.f3__col:nth-child(n+3){border-top:1px solid var(--hair)}}html.dk .lg,html.bp .lg{filter:brightness(0) invert(1)}html.dk .by img,html.bp .by img{filter:brightness(0) invert(1);opacity:.8}html.dk .by:hover img,html.bp .by:hover img{filter:none;opacity:1}html.bp .cn__cta,html.dk .cn__cta{background:var(--ink);color:var(--bg)}html.bp body{background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.06),transparent 60%)}html.mt *,html.mt *:before,html.mt *:after{transition:var(--t)!important}.pls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);transition:var(--t)}.pl{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:20px 24px 30px;border-left:1px solid var(--line);text-decoration:none;transition:var(--t)}.pl:first-child{border-left:0}.pl:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--e-out)}.pl:hover:before,.pl:focus-visible:before{transform:none}.pl:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pl__h{display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pl h3{display:flex;justify-content:space-between;align-items:baseline;font-weight:500;font-size:30px;letter-spacing:-.015em}.pl h3 i{font-style:normal;font-size:20px;color:var(--mute);transform:translate(-6px);opacity:0;transition:transform .45s var(--e-out),opacity .3s,color .3s}.pl:hover h3 i,.pl:focus-visible h3 i{transform:none;opacity:1;color:var(--o)}.pl p{min-height:4.65em;font-size:15px;line-height:1.55;color:var(--mute)}.dfg{display:block;width:100%;height:auto;margin:4px 0 6px;overflow:visible;font-family:var(--mono)}.dfg *{transition:var(--t)}.f__cons circle{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:3 4}.f__cons .cl{fill:none;stroke:var(--hair);stroke-width:.8;stroke-dasharray:14 4 2 4}.f__o{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}.js .pl:not(.in) .f__o{stroke-dashoffset:1}.js .pl .f__o{transition:stroke-dashoffset 1.5s var(--e-draw) .55s,var(--t)}.sk{fill:none;stroke:var(--mute);stroke-width:.9;stroke-linecap:round;opacity:0}.js .pl.in .sk{animation:sketch 2.6s ease-out .05s}@keyframes sketch{0%{opacity:0}14%{opacity:.7}50%{opacity:.5}to{opacity:0}}.f__lb{font-size:9.5px;font-weight:500;letter-spacing:.16em;fill:var(--mute)}.f__tk{fill:none;stroke:var(--ink);stroke-width:.8}.f__scan{animation:fscan 3.4s var(--e-io) infinite alternate}@keyframes fscan{to{transform:translateY(122px)}}.f__band{fill:var(--o);opacity:.1}.f__sl{stroke:var(--o);stroke-width:1.2}.f__ret{offset-rotate:0deg;animation:fret 3.4s var(--e-io) infinite alternate}.f__ret circle{fill:none;stroke:var(--o);stroke-width:1.2}.f__ret path{stroke:var(--o);stroke-width:1}@keyframes fret{0%{offset-distance:0%}to{offset-distance:100%}}.f__base{stroke:var(--ink);stroke-width:1.2}.f__ha{stroke:var(--line);stroke-width:.8}.f__zero{stroke:var(--o);stroke-width:1.6}.f__wave{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:fwave 4.6s var(--e-io) infinite}@keyframes fwave{0%{stroke-dashoffset:1;opacity:1}62%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.f__pen{fill:var(--o);offset-rotate:0deg;animation:fpen 4.6s var(--e-io) infinite}@keyframes fpen{0%{offset-distance:0%;opacity:1}62%{offset-distance:100%;opacity:1}86%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.f__cell{fill:var(--line);stroke:var(--bg);stroke-width:1.5;opacity:.1;animation:fcell 5.2s calc(var(--k) * .16s) infinite}.f__cell.on{fill:var(--o);animation-name:fcellon}@keyframes fcell{0%,6%{opacity:.08}16%,72%{opacity:.5}88%,to{opacity:.08}}@keyframes fcellon{0%,6%{opacity:.12}16%,to{opacity:1}}.f__dial{transform-box:view-box;transform-origin:160px 130px;animation:spin 40s linear infinite}.f__dial path{stroke:var(--line);stroke-width:1}@keyframes spin{to{transform:rotate(360deg)}}.f__sh{fill:none;stroke:var(--line);stroke-width:1;animation:fsh 3.6s calc(var(--k) * .45s) var(--e-io) infinite}@keyframes fsh{0%,to{stroke:var(--line)}30%,45%{stroke:var(--o)}}.f__core{fill:var(--o)}@media (max-width:1100px){.pls{grid-template-columns:1fr 1fr}.pl:nth-child(3){border-left:0}.pl:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.pls{grid-template-columns:1fr}.pl{border-left:0}.pl+.pl{border-top:1px solid var(--line)}.pl p{min-height:0}.pl h3 i{opacity:1;transform:none}}.rg{position:relative;display:grid;grid-template-columns:184px 1fr;padding:0 var(--side)}.rg:before,.rg:after{content:"";position:absolute;left:0;right:0;height:1px;transition:var(--t)}.rg:before{top:0;background:var(--ink)}.rg:after{bottom:0;background:var(--line)}.rg__h{display:flex;flex-direction:column;justify-content:space-between;padding:20px 0;border-right:1px solid var(--line);font:var(--k);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.rg__h span:last-child{color:var(--od)}.rg__l{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.rg__l li{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;min-height:148px;padding:14px 10px 16px;border-right:1px solid var(--hair);transition:var(--t)}.rg__l li:last-child{border-right:0}.rg__l li:after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:solid var(--ink);border-width:0 1px 1px 0;transition:var(--t)}.rg__i{justify-self:start;font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--mute);transition:color .3s}.rg__l li:hover .rg__i{color:var(--o)}.lg{align-self:center;height:24px;width:auto;max-width:calc(100% - 12px);object-fit:contain;filter:brightness(0);opacity:.7;transition:opacity .35s,filter .35s}.rg__l li:hover .lg{opacity:1}.lg--abbvie{height:21.7px}.lg--luxottica{height:25.3px}.lg--legrand{height:24.6px}.lg--wago{height:53.6px}.lg--gls{height:28.2px}.lg--dana{height:37.1px}.lg--yale{height:32.2px}.lg--texasbook{height:30px}.lg--wentronic{height:26.2px}.lg--mamiye{height:28.4px}.rg__k{font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}@media (max-width:1100px){.rg{grid-template-columns:1fr}.rg__h{flex-direction:row;padding:16px 0;border-right:0;border-bottom:1px solid var(--hair)}.rg__l{grid-template-columns:repeat(3,minmax(0,1fr))}.rg__l li{border-bottom:1px solid var(--hair);min-height:118px}.rg__l li:nth-child(3n){border-right:0}.rg__l li:nth-last-child(-n+3){border-bottom:0}}.rgi{position:relative;grid-column:1/-1;height:146px;transition:var(--t)}.rgi__c{position:absolute;top:16px;left:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;width:min(720px,100%);height:120px;padding:10px 18px 10px 10px;border:1px solid var(--line);background:var(--bg);transition:left .7s var(--e-out),var(--t)}.rgi__pt{position:absolute;top:-7px;left:40px;width:12px;height:12px;background:var(--bg);border:solid var(--line);border-width:1px 0 0 1px;transform:translate(-50%) rotate(45deg);transition:left .7s var(--e-out),var(--t)}.rgi__k{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 9.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.rgi__k [data-k]{color:var(--od)}.rgi__k [data-n]{color:var(--ink)}.rgi__a{margin-top:6px;font-weight:500;font-size:15px;line-height:1.3;letter-spacing:-.004em}.rgi__p{margin-top:4px;font-size:13px;line-height:1.4;color:var(--mute)}.rgi__p a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--o);white-space:nowrap}.rgi__p--x{font:500 9.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.rgi__bar{position:absolute;left:-1px;right:-1px;bottom:-1px;height:1px;background:var(--o);transform:scaleX(0);transform-origin:left}.rgi.go .rgi__bar{animation:rgiBar 6.5s linear both}@keyframes rgiIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rgiBar{to{transform:scaleX(1)}}.rg__l li.on .rg__i{color:var(--o)}.rg__l li.on .lg{opacity:1}.rg__l li.on:after,.rg__l li.pre:after{opacity:0}.rg__l li{cursor:pointer}@media (max-width:900px){.rgi{height:auto;padding:14px 0 18px}.rgi__c{position:relative;top:0;width:auto;max-height:none}.rgi__pt{display:none}}.rgi__ph{position:relative;margin:0;height:100%;overflow:hidden;background:var(--hair)}.rgi__c.rgi__c--np{grid-template-columns:minmax(0,1fr);padding-left:18px}.rgi__c--np .rgi__ph{display:none}.rgi__ph img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.rgi__c:hover .rgi__ph img{filter:none}.rgi__ph figcaption{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:color-mix(in srgb,var(--bg) 82%,transparent);font:500 8.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.rgi__ph figcaption:empty{display:none}@media (max-width:900px){.rgi__c{height:auto;grid-template-columns:110px minmax(0,1fr)}.rgi__ph{height:84px}}.lg--hisco{height:30px}.rgi__a{white-space:nowrap}.rgi__p a{font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.rgi__a{white-space:normal}}.rg__sel{position:absolute;z-index:2;pointer-events:none;transition:left .6s var(--e-out),top .6s var(--e-out),width .6s var(--e-out),height .6s var(--e-out)}.rg__sel b{position:absolute;width:12px;height:12px;border:0 solid var(--o);transition:transform .35s var(--e-out) .45s}.rg__sel b:nth-child(1){left:-5px;top:-5px;border-width:1.5px 0 0 1.5px}.rg__sel b:nth-child(2){right:-5px;top:-5px;border-width:1.5px 1.5px 0 0}.rg__sel b:nth-child(3){left:-5px;bottom:-5px;border-width:0 0 1.5px 1.5px}.rg__sel b:nth-child(4){right:-5px;bottom:-5px;border-width:0 1.5px 1.5px 0}.rgi.out~* .rg__sel b,.rgi.out .rg__sel b{transform:scale(1.4)}.rgi__t{clip-path:inset(0)}.rgi.out .rgi__t{clip-path:inset(0 0 0 100%);transition:clip-path .25s var(--e-io)}.rgi__a{overflow:hidden}.rgi__a span{display:inline-block}.rgi.go .rgi__a span{animation:rgiRise .55s var(--e-out) .18s both}.rgi.go [data-n],.rgi.go [data-l]{animation:rgiFade .35s .12s both}.rgi.go .rgi__p{animation:rgiFade .4s .4s both}.rgi.go .rgi__pt{animation:rgiFade .3s .3s both}@keyframes rgiPlot{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes rgiScan{0%{top:0;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes rgiRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes rgiFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rgi.go *,.rgi.go .rgi__ph:after,.rgi.go .rgi__bar{animation:none!important}.rgi__c,.rgi__pt,.rg__sel{transition:none}}.hx--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:56px;align-items:end}.hx--split .hx__dim{grid-column:1 / -1}@media (max-width:1100px){.hx--split{grid-template-columns:1fr;row-gap:26px}}.hx__lede{max-width:31em;padding-bottom:6px;font-size:17px;line-height:1.58;color:var(--mute);transition:var(--t)}.all{display:inline-flex;gap:10px;margin-top:36px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--od);transition:color .3s}.all i{font-style:normal;transition:transform .4s var(--e-out)}.all:hover i{transform:translate(4px)}html.dk .all{color:var(--o)}.pg .sh{padding:136px var(--side)}.pg .hx{margin-bottom:64px}.pg .hx h2{font-size:clamp(36px,3.9vw,66px);text-wrap:balance}.sh--tight{padding-top:72px!important;padding-bottom:72px!important}.sh--fig{padding-top:96px!important;padding-bottom:96px!important}.sh--short .lead{max-width:44em}.pgh{position:relative;padding:56px var(--side) 0;transition:var(--t)}.pgh__in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:64px;align-items:center;min-height:min(calc(100vh - 190px),780px)}.pgh--solo .pgh__in{grid-template-columns:minmax(0,1fr);min-height:0;padding:56px 0 8px}.pgh--solo .pgh__t{max-width:1080px}.pgh__t{display:grid;align-content:center;min-width:0;padding:24px 0}.cr ol{display:flex;flex-wrap:wrap;row-gap:6px;font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.cr li{min-width:0}.cr li+li:before{content:"/";margin:0 10px;color:var(--line)}.cr a{color:var(--mute);text-decoration:none;transition:color .25s}.cr a:hover,.cr li[aria-current]{color:var(--ink)}.pgh__k{margin-top:44px;color:var(--od);line-height:1.5}.pgh h1{margin-top:18px;font-weight:500;font-size:clamp(42px,4.5vw,78px);line-height:.98;letter-spacing:-.024em;text-wrap:balance}.pgh--long h1{font-size:clamp(32px,3.1vw,54px);line-height:1.05;letter-spacing:-.018em}.pgh__l{max-width:34em;margin-top:28px;font-size:clamp(17px,1.2vw,19px);line-height:1.58;color:var(--mute);transition:var(--t)}.pgh .ctas{margin-top:38px}.pgh__more{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px}.pgh__more a{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-decoration:none}.pgh__more a:hover{color:var(--ink)}.pgh__f{position:relative;min-width:0;margin:0}.pgh__f>svg{max-height:min(68vh,640px);margin:0 auto}.pgh__hx{margin:40px 0 0}.pgh__hx .hx__dim{margin-top:0}.fg__cap{margin-top:14px;font:500 10px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-align:center}.stw{max-width:600px;margin:0 auto}.spw{border:1px solid var(--hair);padding:10px;transition:var(--t)}.tb{display:flex;flex-wrap:wrap;margin-top:40px;border-top:1px solid var(--ink);border-left:1px solid var(--hair);transition:var(--t)}.tb>div{flex:1 1 140px;min-width:0;padding:12px 14px 14px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:var(--t)}.tb dt{font:500 8.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.tb dd{margin-top:9px;font:500 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink)}.tb dd a{color:inherit;text-decoration-color:var(--o);text-underline-offset:3px}.tb--wide{margin-top:0}.tb--wide>div{flex-basis:300px}.tb--wide dd{font:400 17px/1.45 var(--sans);letter-spacing:0}.tb--facts>div{flex-basis:170px}.tb--facts dd{font:500 26px/1 var(--sans);letter-spacing:-.01em}.launch--pg .launch__in{min-height:min(48vw,640px)}.launch--pg h2{font-size:clamp(36px,3.8vw,64px);line-height:1;text-wrap:balance}.launch--pg .launch__c{max-width:720px;padding:0 24px}@media (max-width:1100px){.pgh__in{grid-template-columns:1fr;gap:28px;min-height:0}.pgh__f{max-width:640px;width:100%;margin:0 auto}}@media (max-width:900px){.pgh{padding-top:28px}.pgh__t{padding:8px 0}.pgh__k{margin-top:30px}.pgh h1{font-size:clamp(34px,9.4vw,52px)}.pgh--long h1{font-size:clamp(28px,7.4vw,40px)}.pg .sh{padding:60px var(--side)}.pg .hx{margin-bottom:30px}.pg .hx h2{font-size:clamp(30px,8.4vw,44px)}.cr li[aria-current]{display:none}.pgh__f:has(>.stw>svg.sc,>.spw>svg.sp,>svg.sc,>svg.sp){display:none}.tb>div{flex-basis:46%}}.nw{white-space:nowrap}@media (min-width:1101px){.pgh__in.fit .pgh__f{height:var(--th);display:flex;flex-direction:column;align-self:center}.pgh__in.fit .pgh__f>svg,.pgh__in.fit .pgh__f .stw>svg,.pgh__in.fit .pgh__f .spw>svg{display:block;width:100%;height:100%;max-height:none;margin:0}.pgh__in.fit .pgh__f .spw{flex:1;min-height:0;width:100%;max-width:none;margin:0}.pgh__in.fit .pgh__f .stw{flex:1;min-height:0;width:100%;max-width:600px;margin:0 auto}.pgh__in.fit .pgh__f .fg__cap{position:absolute;left:0;right:0;top:100%}.pgh__in.fit .pgh__f .tp,.pgh__in.fit .pgh__f .tp__f{flex:1;display:flex;min-height:0}.pgh__in.fit .pgh__f .tp{flex-direction:column}.pgh__in.fit .pgh__f .tp__f img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:50% 30%}.pgh__in.fit .pgh__f .tp .tp__cap{position:absolute;left:0;right:0;top:100%;margin-top:14px}.pgh__in.fit .pgh__f .plt{flex:1;display:flex;flex-direction:column;min-height:0}.pgh__in.fit .pgh__f .plt img{flex:1;min-height:0;height:auto;aspect-ratio:auto;object-fit:contain;background:none}.pgh--person .pgh__in.fit .pgh__f{max-width:none;width:auto;aspect-ratio:1/1;justify-self:center}}.pgh--about .tb--facts{max-width:740px}.pd,.sc,.sp{display:block;width:100%;height:auto;overflow:visible;font-family:var(--mono)}.pd :is(path,circle,text,rect),.sc :is(path,circle,text,rect),.sp :is(path,circle,text){transition:fill .9s var(--e-io),stroke .9s var(--e-io)}.pd .cl{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:18 4 2.5 4}.pd__cc{fill:none;stroke:var(--hair);stroke-width:1}.pd__tri{fill:none;stroke:var(--line);stroke-width:.8}.pd__ph{fill:none;stroke:var(--line);stroke-width:.9;stroke-dasharray:5 4;opacity:0;transition:opacity .8s 1.2s}.ht{stroke:var(--line);stroke-width:.7}.pd__pl{fill:none;stroke:var(--line);stroke-width:1}.pd__p.on .pd__pl{stroke:var(--ink);stroke-width:1.2}.pd__p.on .ht{stroke:var(--ink)}.pd__p--core .pd__core{fill:none;stroke:var(--line);stroke-width:1}.pd__p--core.on .pd__core{fill:var(--o);stroke:none}.pd__p{opacity:1;transform:translate(var(--dx),var(--dy));transition:transform 1.3s var(--e-out) var(--d),opacity .7s var(--d)}.js [data-rv]:not(.in) .pd__p{opacity:0;transform:none}.ext__l{fill:none;stroke:var(--line);stroke-width:.8}.dm__l,.ang__a{fill:none;stroke:var(--mute);stroke-width:.9}.dm__a{fill:var(--mute)}.dm__t{font-size:12.5px;font-weight:500;letter-spacing:.06em;fill:var(--mute);stroke-width:9px;font-variant-numeric:tabular-nums}.pd__dims,.pd__bls,.pd__cap,.pd [data-rv] .pd__ph{transition:opacity .8s var(--e-io)}.pd__dims{transition-delay:.9s}.pd__bls{transition-delay:1.6s}.pd__cap{transition-delay:1.9s}.js [data-rv]:not(.in) :is(.pd__dims,.pd__bls,.pd__cap){opacity:0}[data-rv].in .pd__ph,html:not(.js) .pd__ph{opacity:1}.bl__l{fill:none;stroke:var(--ink);stroke-width:.8}.bl__d{fill:var(--ink)}.bl__c{fill:var(--bg);stroke:var(--ink);stroke-width:1.1}.bl__n{font-size:12px;font-weight:500;fill:var(--ink)}.bl__t{font-size:12px;font-weight:500;letter-spacing:.16em;fill:var(--ink)}.pd__cap{font-size:11px;font-weight:500;letter-spacing:.18em;fill:var(--mute)}.pgh--404 .bl__c{stroke:var(--o)}.pgh--404 .bl__t{fill:var(--od)}.fg{margin:0;border:1px solid var(--line);transition:var(--t)}.fg__d{padding:clamp(16px,2.4vw,40px)}.fg__s{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr) auto;border-top:1px solid var(--line);transition:var(--t)}.fg__s span{padding:14px 16px;border-left:1px solid var(--hair);font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.fg__s span:first-child{border-left:0;color:var(--od)}.fg__s .fg__t{color:var(--ink)}.fg__s .fg__x{font:400 13.5px/1.5 var(--sans);letter-spacing:0;text-transform:none}.fg__lg{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.fg__lg li{display:flex;align-items:center;gap:10px}.fg__lg i{width:26px;height:0;border-top:1.2px solid var(--ink)}.fg__lg--core i{border-top:1.6px solid var(--o)}.fg__lg--weak i{border-top:1.2px dashed var(--mute)}.fg__lg--secure i{border-top:3px double var(--ink)}.sc__z rect{fill:none;stroke:var(--hair);stroke-width:1}.sc__z--plain rect{fill:color-mix(in srgb,var(--ink) 2.5%,transparent)}.sc__z--boundary rect{stroke:var(--line);stroke-dasharray:16 5 3 5}.sc__z text{font-size:11px;font-weight:500;letter-spacing:.18em;fill:var(--mute)}.sc__l{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--e-draw) var(--d),stroke .9s var(--e-io)}.js [data-rv]:not(.in) .sc__l{stroke-dashoffset:1}.sc__ah{fill:var(--ink);transition:opacity .4s calc(var(--d) + 1s),fill .9s}.js [data-rv]:not(.in) .sc__ah{opacity:0}.sc__e--core .sc__l{stroke:var(--o);stroke-width:1.7}.sc__e--core .sc__ah{fill:var(--o)}.sc__e--secure .sc__l{stroke-width:3.2}.sc__e:is(.sc__e--weak,.sc__e--dash) .sc__l{stroke:var(--mute);stroke-dasharray:6 5;stroke-dashoffset:0;transition:opacity .8s var(--d),stroke .9s}.js [data-rv]:not(.in) :is(.sc__e--weak,.sc__e--dash) .sc__l{opacity:0}.sc__e--weak .sc__l{stroke:var(--od)}.sc__el{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;fill:var(--od);stroke-width:6px}.sc__n,.sc__el{transition:opacity .6s var(--d,.4s)}.js [data-rv]:not(.in) :is(.sc__n,.sc__el){opacity:0}.sc__el{--d:1.5s}.sc__bx{fill:var(--bg);stroke:var(--ink);stroke-width:1.2}.sc__bx2,.sc__n--dst .sc__bx{fill:var(--ink)}.sc__n--weak .sc__bx{stroke:var(--od)}.sc__ring{fill:none;stroke:var(--o);stroke-width:1}.sc__n--lock .sc__bx{fill:var(--ink)}.sc__tk{fill:none;stroke:var(--bg);stroke-width:1.6}.sc__core{fill:var(--o)}.sc__lp{fill:var(--bg);transition:fill .9s}.sc__cmk{stroke:#0d0f12;stroke-width:1}.sc__nl{font-size:13px;font-weight:500;letter-spacing:.1em;fill:var(--ink)}.sc__nl--c{fill:#0d0f12}.sc__ns{font-size:10.5px;letter-spacing:.05em;fill:var(--mute)}.sc__ns--c{fill:#0d0f12;opacity:.75}.sp__gr{fill:none;stroke:var(--hair);stroke-width:.5}.sp__land{fill:none;stroke:var(--ink);stroke-width:2.1;stroke-linecap:round;opacity:.4}.js [data-rv] .sp__land{clip-path:inset(0 100% 0 0);transition:clip-path 1.8s var(--e-io) .1s,stroke .9s}.js [data-rv].in .sp__land{clip-path:inset(0)}.sp__arc{fill:none;stroke:var(--o);stroke-width:.8;stroke-dasharray:1;stroke-dashoffset:0;opacity:.8;transition:stroke-dashoffset 1.4s var(--e-draw) var(--d)}.js [data-rv]:not(.in) .sp__arc{stroke-dashoffset:1}.sp__p{transition:opacity .6s var(--d)}.js [data-rv]:not(.in) .sp__p{opacity:0}.sp__r1{fill:none;stroke:var(--ink);stroke-width:.9;transition:stroke .9s var(--e-io)}.sp__c{fill:var(--ink);transition:fill .9s var(--e-io)}.sp__p--hq .sp__r1{stroke:var(--o)}.sp__p--hq .sp__c{fill:var(--o)}.sp__p--cl .sp__r1{stroke-dasharray:2 2}.sp__lp{fill:var(--bg);transition:fill .9s var(--e-io)}.sp__ld{stroke:var(--line);stroke-width:.6;transition:stroke .9s var(--e-io)}.sp__t{font-size:9px;font-weight:500;letter-spacing:.12em;fill:var(--ink);stroke:none}.sp__r{fill:var(--od)}.stk{display:block;width:100%;height:auto;overflow:visible;font-family:var(--mono)}.stk__ax{stroke:var(--line);stroke-width:.8;stroke-dasharray:2 4;opacity:0;transition:opacity .5s .5s}.stk__p{transition:transform 1.2s var(--e-out) .25s}.stk__st{transform:translate(88px);transition:transform 1.1s var(--e-out)}.stk__t{fill:var(--bg);stroke:var(--ink);stroke-width:1;stroke-linejoin:round;transition:fill .9s,stroke .9s}.stk__s{fill:color-mix(in srgb,var(--ink) 12%,var(--bg));stroke:var(--ink);stroke-width:.8;stroke-linejoin:round;transition:fill .9s,stroke .9s}.stk__g{fill:none;stroke:var(--line);stroke-width:.6;opacity:.7}.stk__p--1 .stk__t{stroke:var(--o)}.stk__core{fill:var(--o)}.stk__p--0{transform:translateY(-15px)}.stk__p--2{transform:translateY(15px)}.stk__lb{opacity:0;transition:opacity .5s,transform .9s var(--e-out)}.stk__lb--0{transform:translate(-10px,-48px)}.stk__lb--1{transform:translate(-10px)}.stk__lb--2{transform:translate(-10px,48px)}.stk__ld{stroke:var(--line);stroke-width:.8}.stk__lb circle{fill:var(--ink)}.stk__n{font-size:10px;font-weight:500;fill:var(--od)}.stk__nm{font-family:var(--sans);font-size:14px;fill:var(--ink)}.stk__sb{font-size:8px;font-weight:500;letter-spacing:.06em;fill:var(--mute)}[data-rv].in .stk__st,html:not(.js) .stk__st{transform:none}[data-rv].in .stk__p--0,html:not(.js) .stk__p--0{transform:translateY(-48px)}[data-rv].in .stk__p--2,html:not(.js) .stk__p--2{transform:translateY(48px)}[data-rv].in .stk__ax{opacity:1}[data-rv].in .stk__lb,html:not(.js) .stk__lb{opacity:1}[data-rv].in .stk__lb--0{transform:translateY(-48px);transition-delay:.9s}[data-rv].in .stk__lb--1{transform:none;transition-delay:1s}[data-rv].in .stk__lb--2{transform:translateY(48px);transition-delay:1.1s}@media (max-width:900px){.fg__d,.fg__lg{display:none}.fg .fg__sch{display:block}.fg__s{grid-template-columns:auto 1fr}.fg__s .fg__x,.fg__s .fg__sc{grid-column:1 / -1;border-left:0;border-top:1px solid var(--hair)}}.fg__d>.sc{max-width:1080px;margin:0 auto}.fg__sch{display:none;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.fg__r{display:grid;grid-template-columns:28px minmax(0,1fr) 18px minmax(0,1fr);column-gap:8px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--hair);font:500 10px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.fg__r b{display:block;font-weight:500;overflow-wrap:anywhere}.fg__r em{display:block;font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--mute)}.fg__rn{color:var(--od)}.fg__r>i{font-style:normal;color:var(--mute);text-align:center}.fg__rl{grid-column:2 / -1;margin-top:6px;color:var(--od)}.fg__r--core>i,.fg__r--core .fg__rt b{color:var(--o)}.sp{overflow:hidden}.lead{display:grid;gap:1em;max-width:46em;margin-bottom:48px;font-size:clamp(17px,1.2vw,19px);line-height:1.62;color:var(--mute);transition:var(--t)}.lead p:first-child{color:var(--ink)}.lead--verbatim{max-width:56em;padding:28px 32px;border:1px solid var(--line)}.big{max-width:22em;font-weight:500;font-size:clamp(28px,3vw,48px);line-height:1.12;letter-spacing:-.016em;text-wrap:balance}.big:before{content:"";display:block;width:56px;height:2px;margin-bottom:34px;background:var(--o)}.nt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1px solid var(--ink);transition:var(--t)}.nt li{display:grid;grid-template-columns:52px minmax(0,1fr);padding:22px 0 24px;border-bottom:1px solid var(--hair);transition:var(--t)}.nt__n{font:500 12px/1.9 var(--mono);color:var(--od)}.nt p{font-size:18px;line-height:1.5}.js .nt li{opacity:0;transform:translateY(10px);transition:opacity .7s calc(var(--i,0) * 60ms),transform .9s var(--e-out) calc(var(--i,0) * 60ms),var(--t)}.js .nt.in li{opacity:1;transform:none}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--hair);transition:var(--t)}.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells--team{grid-template-columns:repeat(4,minmax(0,1fr))}.cells--5{grid-template-columns:repeat(6,minmax(0,1fr))}.cells--5 li{grid-column:span 2}.cells--5 li:nth-child(-n+2){grid-column:span 3}.cells li{position:relative;display:grid;align-content:start;gap:12px;min-height:220px;padding:20px 24px 30px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:var(--t)}.cells li:after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:solid var(--ink);border-width:0 1px 1px 0;transition:var(--t)}.cells__n{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--od)}.cells h3{margin-top:22px;font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.012em}.cells p{font-size:15.5px;line-height:1.55;color:var(--mute);transition:var(--t)}.cells__l{font:500 12px/1.6 var(--mono)!important;letter-spacing:.04em}.cells__l a{color:var(--ink);text-decoration-color:var(--o);text-underline-offset:3px}.cells--team li{min-height:170px}.js .cells li{opacity:0;transition:opacity .8s calc(var(--i,0) * 70ms),var(--t)}.js .cells.in li{opacity:1}.seq{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--hair);transition:var(--t)}.seq:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform-origin:left;transition:transform 1.8s var(--e-draw),var(--t)}.js .seq:not(.in):before{transform:scaleX(0)}.seq li{position:relative;display:grid;align-content:start;gap:12px;padding:44px 28px 8px 0}.seq__m{position:absolute;left:0;top:-7px;width:13px;height:12px;background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);transition:background .3s,var(--t)}.seq li:first-child .seq__m,.seq li:hover .seq__m{background:var(--o)}.seq__n{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--mute)}.seq h3{font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.01em}.seq p{font-size:15px;line-height:1.55;color:var(--mute);transition:var(--t)}.js .seq li{opacity:0;transform:translateY(8px);transition:opacity .7s calc(.25s + var(--i) * .12s),transform .9s var(--e-out) calc(.25s + var(--i) * .12s)}.js .seq.in li{opacity:1;transform:none}.bom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px}.bom__h{display:flex;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--ink);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.bom__t .bom__h,.bom__t li{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;gap:16px}.bom__t li{padding:16px 0 17px;border-bottom:1px solid var(--hair);font-size:17px;line-height:1.45;transition:var(--t)}.bom__t li span:first-child,.bom__t li span:last-child{font:500 11px/1.9 var(--mono);color:var(--mute)}.bom__t li span:last-child,.bom__t .bom__h span:last-child{text-align:right}.tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.tags li{padding:9px 12px;border:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:var(--t)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.two .ix{margin-top:0}.ix{border-top:1px solid var(--ink);transition:var(--t)}.ix li a{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto 24px;align-items:baseline;gap:16px;padding:22px 0;border-bottom:1px solid var(--hair);text-decoration:none;transition:background .3s,var(--t)}.ix li a:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--e-out)}.ix li a:hover:before,.ix li a:focus-visible:before{transform:none}.ix__n{font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--mute)}.ix__t{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.012em}.ix__p{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.ix i{font-style:normal;color:var(--mute);transition:transform .4s var(--e-out),color .3s}.ix a:hover i{transform:translate(5px);color:var(--o)}.ix--sm li a{padding:15px 0;grid-template-columns:40px minmax(0,1fr) 24px}.ix--sm .ix__t{font-size:18px}.ix--sm .ix__p{display:none}.pls--sv{margin-top:-1px;border-top:0}.pls__sv{padding:20px 24px 26px;border-left:1px solid var(--line);transition:var(--t)}.pls__sv:first-child{border-left:0}.pls__k{margin-bottom:14px;font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pls__sv .ix{border-top-color:var(--hair)}.rr{border-top:1px solid var(--ink);transition:var(--t)}.rr li>a,.rr__h{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,.42fr) 240px 64px;align-items:baseline;gap:20px}.rr--doc li>a,.rr--doc .rr__h{grid-template-columns:96px minmax(0,1fr) 190px 96px 72px}.rr__h{padding:14px 0;border-bottom:1px solid var(--hair);font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.rr li>a{position:relative;padding:22px 0 23px;border-bottom:1px solid var(--hair);text-decoration:none;transition:background .3s,var(--t)}.rr li>a:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--e-out)}.rr li>a:hover:before,.rr li>a:focus-visible:before{transform:none}.rr__n{font:500 11px/1.6 var(--mono);letter-spacing:.08em;color:var(--od)}html.dk .rr__n{color:var(--o)}.rr__t{display:grid;gap:6px;font-weight:500;font-size:20px;line-height:1.28;letter-spacing:-.008em}.rr__t small{max-width:600px;font-weight:400;font-size:14.5px;line-height:1.5;letter-spacing:0;color:var(--mute);transition:var(--t)}.rr__c,.rr__d{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.rr__d{display:flex;flex-wrap:wrap;gap:6px}.rr__m{display:flex;justify-content:flex-end;gap:10px;font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;color:var(--mute)}.rr__m i{font-style:normal;transition:transform .4s var(--e-out),color .3s}.rr a:hover .rr__m i{transform:translate(5px);color:var(--o)}.rr li[hidden]{display:none}.dt{display:inline-flex;gap:6px;padding:4px 7px;border:1px solid var(--line);font:500 9.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:var(--t)}.tb dd:has(.dt){display:flex;flex-wrap:wrap;gap:6px}.dt b{font-weight:500;color:var(--od)}html.dk .dt b{color:var(--o)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.chip{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:none;border:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.chip b{font-weight:500;color:var(--mute)}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip.on b{color:var(--o)}.ft{position:relative;display:grid;gap:22px;padding:32px 36px 28px;border:1px solid var(--ink);text-decoration:none;transition:background .3s,var(--t)}.ft:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--e-out)}.ft:hover:before{transform:none}.ft__k,.ft__f{display:flex;justify-content:space-between;gap:16px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ft__k span:first-child{color:var(--od)}.ft__t{max-width:24em;font-weight:500;font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.ft__d{max-width:44em;font-size:17px;line-height:1.55;color:var(--mute)}.ft__go{color:var(--ink)}.ft__go i{font-style:normal;color:var(--o)}.qa{border-top:1px solid var(--ink);transition:var(--t)}.qa__i{border-bottom:1px solid var(--hair);transition:var(--t)}.qa__i summary{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:baseline;gap:16px;padding:24px 0;font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.008em;list-style:none;cursor:pointer}.qa__i summary::-webkit-details-marker{display:none}.qa__n{font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--o)}.qa__i summary i{position:relative;width:14px;height:14px;align-self:center}.qa__i summary i:before,.qa__i summary i:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:var(--ink);transition:transform .4s var(--e-out)}.qa__i summary i:after{transform:rotate(90deg)}.qa__i[open] summary i:after{transform:rotate(0)}.qa__a{padding:0 40px 28px 80px}.qa__a p{max-width:46em;font-size:17px;line-height:1.62;color:var(--mute)}.mr{border-top:1px solid var(--ink);transition:var(--t)}.mr__row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:56px;padding:34px 0 38px;border-bottom:1px solid var(--hair);transition:var(--t)}.mr__k{display:grid;align-content:start;gap:14px}.mr__k span{font:500 10.5px/1 var(--mono);letter-spacing:.14em;color:var(--od)}.mr__k h2{font-weight:500;font-size:clamp(28px,2.6vw,40px);line-height:1;letter-spacing:-.02em}.mr__v{display:grid;gap:14px}.mr__v li{position:relative;padding-left:26px;font-size:18px;line-height:1.55}.mr__v li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1px;background:var(--o)}.js .mr__row{opacity:0;transform:translateY(10px);transition:opacity .8s,transform 1s var(--e-out),var(--t)}.js .mr.in .mr__row{opacity:1;transform:none}.js .mr.in .mr__row:nth-child(2){transition-delay:.1s}.js .mr.in .mr__row:nth-child(3){transition-delay:.2s}.js .mr.in .mr__row:nth-child(4){transition-delay:.3s}.kp{display:grid;grid-template-columns:repeat(min(var(--n),4),minmax(0,1fr));border-top:1px solid var(--ink);transition:var(--t)}.kp>div{position:relative;display:grid;align-content:start;gap:16px;padding:30px 28px 34px 0;border-bottom:1px solid var(--hair);transition:var(--t)}.kp>div+div{padding-left:28px;border-left:1px solid var(--hair)}.kp dd{order:1;font-weight:500;font-size:clamp(46px,5vw,84px);line-height:.92;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kp dt{order:3;max-width:18em;font-size:15px;line-height:1.5;color:var(--mute)}.kp i{order:2;position:relative;display:block;height:9px;border-left:1px solid var(--mute);border-right:1px solid var(--mute);transform-origin:left;transition:transform 1.2s var(--e-draw) .2s}.kp i:after{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--o)}.js .kp:not(.in) i{transform:scaleX(0)}.cq{border:1px solid var(--line);transition:var(--t)}.cq__h{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.cq__h b{font-weight:500;color:var(--o)}.cq__q{max-width:38em;padding:40px 28px 34px;font-size:clamp(22px,2vw,30px);line-height:1.38;letter-spacing:-.008em;text-wrap:pretty}.cq__q:before{content:"\201c";display:block;height:.5em;color:var(--o);font-size:1.6em;line-height:1}.cq__f{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:16px 28px 22px;border-top:1px solid var(--hair);transition:var(--t)}.cq__f span{font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.cq__f b{font-weight:500;font-size:17px}.cq__f em{font-style:normal;font-size:15px;color:var(--mute)}.rg--in{padding:0;margin-bottom:56px}.pn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 var(--side);border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);transition:var(--t)}.pn a{display:grid;align-content:center;gap:10px;padding:28px 24px;text-decoration:none;transition:background .3s}.pn a:first-child{padding-left:0}.pn a:last-child{padding-right:0;text-align:right;border-left:1px solid var(--hair)}.pn span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pn b{font-weight:500;font-size:19px;line-height:1.3}.pn__all{display:flex!important;align-items:center;border-left:1px solid var(--hair);font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--od)}.pn a:hover b{text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:4px}.tl{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--hair);transition:var(--t)}.tl:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform-origin:left;transition:transform 2s var(--e-draw)}.js .tl:not(.in):before{transform:scaleX(0)}.tl li{position:relative;display:grid;align-content:start;gap:10px;padding:0 22px 0 0}.tl__y{order:-1;margin:-40px 0 30px;font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--od)}.tl__m{position:absolute;left:0;top:-5px;width:9px;height:9px;border:1px solid var(--ink);background:var(--bg);transform:rotate(45deg);transition:var(--t)}.tl li:last-child .tl__m{background:var(--o);border-color:var(--o)}.tl{margin-top:48px}.tl h3{font-weight:500;font-size:19px;line-height:1.2;letter-spacing:-.008em}.tl p{font-size:14.5px;line-height:1.55;color:var(--mute)}.tl p a{color:var(--ink);text-decoration-color:var(--o)}.js .tl li{opacity:0;transition:opacity .7s calc(.3s + var(--i) * .14s)}.js .tl.in li{opacity:1}.empty{display:grid;justify-items:start;gap:18px;max-width:44em;padding:36px 32px;border:1px solid var(--line)}.empty__k{font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--od)}.empty p:not(.empty__k){font-size:18px;line-height:1.55;color:var(--mute)}.eul{padding:28px;background:#fff;border:1px solid var(--line)}.eul img{width:100%;height:auto}.plt{position:relative;padding:10px;border:1px solid var(--line);transition:var(--t)}.plt__c{position:absolute;inset:-5px;pointer-events:none;background:linear-gradient(var(--ink),var(--ink)) 0 0/10px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0/1px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/10px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/1px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/10px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/1px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/10px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/1px 10px no-repeat}.plt img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:var(--hair)}.plt__s{display:flex;justify-content:space-between;gap:12px;padding:12px 2px 2px;font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.plt__s span:first-child{color:var(--od)}.js .pgh__f .plt{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--e-io) .15s}.js .pgh__f.in .plt{clip-path:inset(-8px)}@media (max-width:1100px){.cells--team,.cells--3{grid-template-columns:repeat(2,minmax(0,1fr))}.rr li>a,.rr__h{grid-template-columns:84px minmax(0,1fr) 200px 48px}.rr li>a .rr__c,.rr__h span:nth-child(3){display:none}.rr--doc li>a,.rr--doc .rr__h{grid-template-columns:84px minmax(0,1fr) 90px 64px}.tl{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:72px}.kp{grid-template-columns:repeat(2,minmax(0,1fr))}.kp>div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:900px){.nt{grid-template-columns:1fr}.nt li{grid-template-columns:40px minmax(0,1fr)}.nt p{font-size:17px}.cells,.cells--team,.cells--3,.cells--5{grid-template-columns:1fr}.cells--5 li,.cells--5 li:nth-child(-n+2){grid-column:auto}.cells li{min-height:0}.cells h3{margin-top:10px}.seq{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--ink);margin-left:6px}.seq:before{display:none}.seq li{padding:0 0 32px 26px}.seq__m{left:-7px;top:2px}.bom,.two{grid-template-columns:1fr;gap:44px}.ix li a{grid-template-columns:36px minmax(0,1fr) 20px}.ix__p{display:none}.ix__t{font-size:19px}.pls--sv{display:none}.rr__h{display:none!important}.rr li>a,.rr--doc li>a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:18px 0}.rr__n{grid-column:1 / -1}.rr__t{grid-column:1;font-size:18px}.rr__m{grid-column:2;grid-row:2;font-size:0}.rr__m i{font-size:14px}.rr__c,.rr__d{grid-column:1}.rr li>a .rr__c{display:block}.qa__i summary{grid-template-columns:44px minmax(0,1fr) 18px;font-size:18px}.qa__a{padding:0 0 24px 60px}.mr__row{grid-template-columns:1fr;gap:20px}.kp{grid-template-columns:1fr}.kp>div+div{padding-left:0;border-left:0}.pn{grid-template-columns:1fr;margin:0 var(--side)}.pn a,.pn a:first-child,.pn a:last-child{padding:22px 0;text-align:left;border-left:0;border-bottom:1px solid var(--hair)}.pn__all{padding:18px 0!important}.tl{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--ink);margin-left:5px;row-gap:28px}.tl:before{display:none}.tl li{padding:0 0 0 24px}.tl__y{margin:0}.tl__m{left:-5px;top:0}.ft{padding:24px 20px}.cq__q{padding:28px 20px}}.tp{position:relative;margin:0}.tp__f{position:relative;padding:10px;border:1px solid var(--line);transition:var(--t)}.tp__f img{display:block;width:100%;height:auto;background:var(--hair);filter:grayscale(1) contrast(1.06);transition:filter 1.1s var(--e-io),clip-path 1.6s var(--e-draw) .2s}.tp:hover .tp__f img,.tp:focus-within .tp__f img{filter:none}.tp__c{position:absolute;width:16px;height:16px;border:0 solid var(--ink);transition:var(--t)}.tp__c--a{top:-7px;left:-7px;border-top-width:1px;border-left-width:1px}.tp__c--b{top:-7px;right:-7px;border-top-width:1px;border-right-width:1px}.tp__c--c{bottom:-7px;left:-7px;border-bottom-width:1px;border-left-width:1px}.tp__c--d{bottom:-7px;right:-7px;border-bottom-width:1px;border-right-width:1px}.tp .tp__cap{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.tp__cap span:first-child{color:var(--od)}.js .tp[data-rv] .tp__f img{clip-path:inset(0 0 100% 0)}.js .tp[data-rv].in .tp__f img{clip-path:inset(0)}.tw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.tw .notes{margin-top:28px}.rvh{width:100%;margin-top:40px;border-collapse:collapse;border-top:1px solid var(--ink);transition:var(--t)}.rvh th,.rvh td{padding:18px 20px 18px 0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;transition:var(--t)}.rvh thead th{padding:12px 20px 12px 0;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.rvh__r{width:56px;font:500 12px/1.6 var(--mono);color:var(--od)}.rvh__y{width:84px;font:500 13px/1.6 var(--mono);letter-spacing:.06em}.rvh tbody th{width:30%;font-weight:500;font-size:18px;line-height:1.35}.rvh tbody td:last-child{font-size:15px;line-height:1.55;color:var(--mute)}.rvh tbody tr:last-child .rvh__r,.rvh tbody tr:last-child .rvh__y{color:var(--o)}.prd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);transition:var(--t)}.prd__c{display:flex;flex-direction:column;gap:14px;padding:30px 32px 32px;color:inherit;text-decoration:none;transition:background-color .4s,var(--t)}.prd__c+.prd__c{border-left:1px solid var(--line)}.prd__c:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.prd .prd__k{display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.prd .prd__k span:first-child{color:var(--od)}.prd__c h3{margin-top:18px;font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.012em}.prd__c p:not(.prd__k){font-size:15.5px;line-height:1.55;color:var(--mute)}.prd__l{margin-top:auto;padding-top:10px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--od)}@media (max-width:900px){.tw{grid-template-columns:1fr;gap:36px}.prd{grid-template-columns:1fr}.prd__c+.prd__c{border-left:0;border-top:1px solid var(--line)}.rvh thead{display:none}.rvh,.rvh tbody,.rvh tr,.rvh th,.rvh td{display:block;width:auto}.rvh tr{display:grid;grid-template-columns:44px 64px 1fr;padding:16px 0;border-bottom:1px solid var(--hair)}.rvh th,.rvh td,.rvh tbody th,.rvh__r,.rvh__y{width:auto;padding:0;border:0}.rvh tbody td:last-child{grid-column:3;margin-top:6px}}.big+.lead{margin-top:56px}.tp__o{position:absolute;inset:10px;overflow:hidden;pointer-events:none}.tp__s{position:absolute;left:0;right:0;top:0;height:1px;background:var(--o);box-shadow:0 0 14px 1px var(--o);opacity:0}.tp__cx,.tp__cy{position:absolute;mix-blend-mode:difference;opacity:.7;transition:transform 1s var(--e-draw) 1.5s}.tp__cx{left:50%;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,#fff 0 16px,transparent 16px 21px,#fff 21px 24px,transparent 24px 29px)}.tp__cy{top:50%;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#fff 0 16px,transparent 16px 21px,#fff 21px 24px,transparent 24px 29px)}.tp__dw,.tp__dh{position:absolute;display:flex;align-items:center;gap:10px}.tp__dw{left:7%;right:7%;top:22px}.tp__dh{top:9%;bottom:9%;right:22px;flex-direction:column}.tp__dw i,.tp__dh i{position:relative;flex:1;background:var(--o);transition:transform .9s var(--e-draw) 1.9s}.tp__dw i{height:1px}.tp__dh i{width:1px}.tp__dw i:first-child{transform-origin:right}.tp__dw i:last-child{transform-origin:left}.tp__dh i:first-child{transform-origin:bottom}.tp__dh i:last-child{transform-origin:top}.tp__dw i:first-child:before,.tp__dw i:last-child:after,.tp__dh i:first-child:before,.tp__dh i:last-child:after{content:"";position:absolute;border:0 solid transparent}.tp__dw i:first-child:before{left:0;top:-3px;border-width:3.5px 8px 3.5px 0;border-right-color:var(--o)}.tp__dw i:last-child:after{right:0;top:-3px;border-width:3.5px 0 3.5px 8px;border-left-color:var(--o)}.tp__dh i:first-child:before{top:0;left:-3px;border-width:0 3.5px 8px;border-bottom-color:var(--o)}.tp__dh i:last-child:after{bottom:0;left:-3px;border-width:8px 3.5px 0;border-top-color:var(--o)}.tp__dw:before,.tp__dw:after{content:"";position:absolute;top:-9px;width:1px;height:19px;background:var(--o)}.tp__dw:before{left:0}.tp__dw:after{right:0}.tp__dh:before,.tp__dh:after{content:"";position:absolute;left:-9px;width:19px;height:1px;background:var(--o)}.tp__dh:before{top:0}.tp__dh:after{bottom:0}.tp__dw b,.tp__dh b{padding:5px 8px;background:var(--bg);border:1px solid var(--o);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);transition:opacity .6s 2.5s,var(--t)}.tp__dh b{writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 5px}.js .tp[data-rv]:not(.in) .tp__cx{transform:scaleY(0)}.js .tp[data-rv]:not(.in) .tp__cy{transform:scaleX(0)}.js .tp[data-rv]:not(.in) .tp__dw i{transform:scaleX(0)}.js .tp[data-rv]:not(.in) .tp__dh i{transform:scaleY(0)}.js .tp[data-rv]:not(.in) .tp__dw b,.js .tp[data-rv]:not(.in) .tp__dh b{opacity:0}.js .tp[data-rv].in .tp__s{animation:tpScan 1.6s var(--e-draw) .2s both}@keyframes tpScan{0%{top:0;opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.tp *{transition:none!important;animation:none!important}}@media (max-width:640px){.tp__dh{display:none}.tp__dw{top:14px;left:5%;right:5%}.tp__dw b{font-size:9px;padding:4px 6px}}.tpb{padding:40px var(--side) 0}.tp--band .tp__f img{aspect-ratio:2/1;object-fit:cover;object-position:50% 48%}@media (max-width:900px){.tp--band .tp__f img{aspect-ratio:4/3}}.org{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:start}.org__st{max-width:16em;font-weight:500;font-size:clamp(30px,3.2vw,52px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.org__f{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--ink);transition:var(--t)}.org__f li{display:grid;grid-template-columns:56px 72px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair);transition:var(--t)}.org__n{font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--od)}.org__b{width:64px;height:12px;overflow:visible}.org__b circle{fill:none;stroke:var(--ink);stroke-width:1.2}.org__b path{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round}.org__b .org__x{stroke:var(--o);stroke-width:1.6}.org__f p{font-size:18px;line-height:1.4}.org__cl{margin-top:28px;font-size:19px;line-height:1.5;color:var(--mute)}.org__cl:first-line{color:var(--ink)}.js .org__why[data-rv]:not(.in) .org__f li{opacity:0;transform:translateY(8px)}.org__f li{transition:opacity .6s calc(.15s * var(--i) + .3s),transform .6s var(--e-out) calc(.15s * var(--i) + .3s),var(--t)}.js .org__why[data-rv]:not(.in) .org__x{stroke-dasharray:10;stroke-dashoffset:10}.org__x{stroke-dasharray:10;stroke-dashoffset:0;transition:stroke-dashoffset .5s 1.1s}.org__who{border:1px solid var(--line);transition:var(--t)}.org__k{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.org__k span:first-child{color:var(--od)}.org__l{padding:20px 18px;border-bottom:1px solid var(--hair);font-size:17px;line-height:1.45}.org__spec{margin:0}.org__spec div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 18px;border-bottom:1px solid var(--hair)}.org__spec div:last-child{border-bottom:0}.org__spec dt{font:500 10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.org__spec dd{margin:0;font-size:15px;line-height:1.45}@media (max-width:900px){.org{grid-template-columns:1fr;gap:48px}.org__f li{grid-template-columns:44px 64px 1fr;gap:12px}.org__spec div{grid-template-columns:96px 1fr}}.tm li{padding:0}.tm a,.tm li>.tm__ph{color:inherit;text-decoration:none}.tm a{display:flex;flex-direction:column;height:100%;padding:0 0 22px}.tm__ph{display:block;margin-bottom:18px;overflow:hidden;border-bottom:1px solid var(--line);transition:var(--t)}.tm__ph img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s var(--e-io),transform 1.2s var(--e-out)}.tm a:hover .tm__ph img,.tm a:focus-visible .tm__ph img{filter:none;transform:scale(1.03)}.tm .cells__n,.tm h3,.tm p,.tm__l{margin-left:20px;margin-right:20px}.tm__l{margin-top:auto;padding-top:14px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--od)}.pgh--person .pgh__f{max-width:480px;width:100%;justify-self:center}.tp--m .tp__f{display:flex;flex-direction:column}.tp--m .tp__m{position:relative;flex:1 1 0;min-height:44px}.tp--m .tp__m .tp__dw{top:50%;transform:translateY(-50%)}.tp--m .tp__i{position:relative;flex:0 1 auto;min-height:0;overflow:hidden}.tp--m .tp__i img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.tp--m .tp__o{inset:0}.pgh__in.fit .pgh__f .tp--m .tp__f img{position:static;inset:auto;width:100%;height:100%}@media (max-width:1100px){.tp--m .tp__m{flex:none;height:44px}}.sh--art{padding-top:88px!important}.art{display:grid;grid-template-columns:240px minmax(0,46rem);justify-content:center;gap:clamp(40px,6vw,104px)}.art__side{position:relative}.toc{position:sticky;top:104px;max-height:calc(100vh - 220px);overflow:auto;overscroll-behavior:contain;padding:0 14px 36px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.toc::-webkit-scrollbar{width:3px}.toc::-webkit-scrollbar-thumb{background:var(--line)}.toc::-webkit-scrollbar-track{background:transparent}.toc__k{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--ink);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:var(--t)}.toc li a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--hair);font-size:14px;line-height:1.4;color:var(--mute);text-decoration:none;transition:color .25s,var(--t)}.toc__n{font:500 10px/1.6 var(--mono);letter-spacing:.08em}.toc li a:hover,.toc li a.on{color:var(--ink)}.toc li a.on .toc__n{color:var(--o)}.aprog{position:fixed;left:0;right:0;top:0;z-index:60;height:2px;pointer-events:none}.aprog i{display:block;height:100%;background:var(--o);transform:scaleX(var(--p,0));transform-origin:left}.prose{counter-reset:h;font-size:18.5px;line-height:1.72;min-width:0}.prose>*+*{margin-top:1.1em}.prose p,.prose li{color:color-mix(in srgb,var(--ink) 88%,var(--bg))}.prose h2{position:relative;margin-top:2.6em;padding-top:28px;border-top:1px solid var(--hair);font-weight:500;font-size:clamp(26px,2.3vw,34px);line-height:1.15;letter-spacing:-.016em;scroll-margin-top:100px;text-wrap:balance}.prose h2:before{counter-increment:h;content:counter(h,decimal-leading-zero);display:inline-grid;place-items:center;width:30px;height:30px;margin:0 14px 0 0;border:1px solid var(--ink);border-radius:50%;vertical-align:.3em;font:500 10.5px/1 var(--mono);letter-spacing:0}.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose h3{margin-top:2em;font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:100px}.prose h4,.prose h5{margin-top:1.8em;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--o);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-thickness:2px}.prose strong,.prose b{font-weight:600;color:var(--ink)}.prose ul,.prose ol{display:grid;gap:.5em;padding-left:0}.prose ul>li{position:relative;padding-left:26px}.prose ul>li:before{content:"";position:absolute;left:2px;top:.7em;width:7px;height:6px;background:var(--o);clip-path:polygon(50% 0,100% 100%,0 100%)}.prose ol{counter-reset:o}.prose ol>li{position:relative;padding-left:40px}.prose ol>li:before{counter-increment:o;content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.28em;font:500 11px/1.6 var(--mono);color:var(--od)}.prose blockquote{padding:4px 0 4px 26px;border-left:2px solid var(--o);font-size:21px;line-height:1.5}.prose img{max-width:100%;height:auto;border:1px solid var(--hair)}.prose figure{margin:2em 0}.prose figcaption{margin-top:10px;font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.prose iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line)}.prose hr{height:1px;border:0;background:var(--hair)}.prose code{padding:.1em .35em;background:color-mix(in srgb,var(--ink) 7%,transparent);font:400 .84em/1.5 var(--mono)}.prose pre{overflow:auto;padding:20px 22px;background:#0d0f12;color:#e8ecef;font:400 14px/1.6 var(--mono);border-left:2px solid var(--o)}.prose pre code{padding:0;background:none;color:inherit;font-size:inherit}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.45}.prose th,.prose td{min-width:120px;padding:11px 14px;border:1px solid var(--hair);text-align:left;vertical-align:top}.prose th{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--ink)}.prose__end{margin-top:3em!important;padding-top:16px;border-top:1px solid var(--hair);font:500 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}@media (max-width:1100px){.art{grid-template-columns:minmax(0,46rem)}.art__side{display:none}}@media (max-width:900px){.prose{font-size:17px}.prose h2:before{width:26px;height:26px;margin-right:10px}}.prose--bio{max-width:44em}.prose--bio p+p{margin-top:1.1em}.pgh--contact .pgh__f{align-self:center}.intake{display:grid;gap:22px;padding:0 0 26px;border:1px solid var(--ink);background:var(--bg);transition:var(--t)}.intake>*:not(.intake__h){margin:0 26px}.intake__h{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--ink);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.intake__h span:last-child{color:var(--od)}.intake fieldset{border:0;padding:0;min-width:0}.intake__k,.fld>span{display:block;margin-bottom:10px;font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ic{position:relative;cursor:pointer}.ic input{position:absolute;opacity:0;pointer-events:none}.ic__b{display:grid;gap:6px;height:100%;padding:11px 12px 12px;border:1px solid var(--hair);transition:border-color .25s,background .25s}.ic__b b{display:flex;gap:8px;font-weight:500;font-size:16px}.ic__b em{font:500 9.5px/1.9 var(--mono);font-style:normal;color:var(--mute)}.ic__b i{font-style:normal;font-size:12.5px;line-height:1.4;color:var(--mute)}.ic:hover .ic__b{border-color:var(--line)}.ic input:checked+.ic__b{border-color:var(--ink);box-shadow:inset 0 2px 0 var(--o)}.ic input:checked+.ic__b em{color:var(--od)}.ic input:focus-visible+.ic__b{outline:1.5px solid var(--o);outline-offset:2px}.intake__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fld{display:block}.fld input,.fld textarea{display:block;width:100%;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;font:400 17px/1.4 var(--sans);color:var(--ink);transition:border-color .25s}.fld textarea{resize:vertical;min-height:110px;padding:10px 12px;border:1px solid var(--line)}.fld input:focus,.fld textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 1px 0 var(--o)}.fld textarea:focus{box-shadow:inset 0 2px 0 var(--o)}.fld select{display:block;width:100%;padding:10px 24px 10px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;font:400 17px/1.4 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-size:5px 5px;background-repeat:no-repeat}.fld select:focus{outline:0;border-color:var(--ink);box-shadow:0 1px 0 var(--o)}.intake__sub[hidden]{display:none}.ics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fld ::placeholder{color:var(--mute);opacity:.7}.intake__err{padding:10px 12px;border:1px solid var(--o);font-size:14px}.intake__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.intake__foot .b{border:0;cursor:pointer}.intake__note{flex:1 1 220px;font-size:13.5px;line-height:1.5;color:var(--mute)}.intake__note a{color:var(--ink);text-decoration-color:var(--o);text-underline-offset:3px}.intake__ok{display:grid;gap:12px;padding:8px 0}.intake__okk{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--od)}.intake__ok h2{font-weight:500;font-size:26px;line-height:1.2}.intake__ok p:last-child{color:var(--mute)}.intake.sent>*:not(.intake__h):not(.intake__ok){display:none}@media (max-width:900px){.intake>*:not(.intake__h){margin:0 16px}.ics{grid-template-columns:1fr 1fr}.intake__row{grid-template-columns:1fr}}.pgh--contact .pgh__in{align-items:start;padding-top:24px}.pgh--contact .pgh__t{position:sticky;top:120px}@media (max-width:1100px){.pgh--contact .pgh__t{position:static}}.bgt{margin:0;padding:0;border:0;min-width:0}.bgt__s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);transition:var(--t)}.bgt__o{position:relative;display:block;cursor:pointer}.bgt__o:first-child{grid-column:1/-1;order:1}.bgt__o:first-child span{flex-direction:row;align-items:baseline;gap:14px;padding:12px 14px}.bgt__o input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bgt__o span{display:flex;flex-direction:column;gap:8px;height:100%;padding:14px 14px 16px;background:var(--bg);transition:background-color .25s,color .25s}.bgt__o i{font:500 9.5px/1 var(--mono);letter-spacing:.14em;font-style:normal;color:var(--mute)}.bgt__o b{font-weight:500;font-size:14.5px;line-height:1.3;white-space:nowrap;color:var(--mute);transition:color .25s}.bgt__o:hover b{color:var(--ink)}.bgt__o span:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--e-out)}.bgt__o input:checked+span{background:color-mix(in srgb,var(--ink) 5%,var(--bg))}.bgt__o input:checked+span b{color:var(--ink)}.bgt__o input:checked+span i{color:var(--od)}.bgt__o input:checked+span:after{transform:none}.bgt__o input:focus-visible+span{outline:2px solid var(--o);outline-offset:-2px}@media (max-width:640px){.bgt__s{grid-template-columns:1fr 1fr}}.intake__ok[hidden],.intake__err[hidden]{display:none!important}.intake__hp{display:none}.intake.busy button[type=submit]{opacity:.55;pointer-events:none}