.omh{letter-spacing:-.03em;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(28px,2.8vw,42px);line-height:1.08}.omh em{color:var(--nfaint);font-style:normal}.omcap{font:400 12.5px/1.5 var(--mono);color:var(--nfaint);margin:16px 0 0}.omsec{padding-top:clamp(96px,16vh,180px)}.om{padding-bottom:clamp(40px,8vh,96px)}.omk{font:400 12.5px/1 var(--mono);color:var(--nfaint);margin:clamp(56px,11vh,128px) 0 22px}.omk:before{content:"";background:var(--nred);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.omst{letter-spacing:-.035em;max-width:24ch;font-size:clamp(34px,4.1vw,64px);line-height:1.08}.omcta{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:clamp(32px,5vh,52px);display:flex}.ombel{border-top:1px solid var(--nline);margin:0;padding:0;list-style:none}.ombel li{border-bottom:1px solid var(--nline);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:clamp(22px,3vh,32px) 0;display:grid}.ombel span{font:400 13px/1 var(--mono);color:var(--nred)}.ombel b{letter-spacing:-.025em;color:var(--ntext);font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.15}.ombel p{max-width:42ch;margin:0;font-size:17px;line-height:1.55}.omrun{gap:14px;max-width:880px;display:grid}.omrun blockquote{border:1px solid var(--nline);background:var(--nwin);font:400 15px/1.6 var(--mono);color:var(--ntext);border-radius:12px;margin:0;padding:20px 24px}.omrun blockquote:before{content:"rkitect";color:var(--nfaint);margin-bottom:8px;font-size:12px;display:block}.omteam>p{max-width:52ch;margin:0 0 28px;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.omteam ul{flex-wrap:wrap;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.omteam li{gap:4px;display:grid}.omteam b{color:var(--ntext);font-weight:500}.omteam li span{color:var(--nfaint);font-size:14px}.on2{padding-bottom:clamp(40px,8vh,96px)}.onhero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px clamp(32px,6vw,120px);padding:clamp(56px,11vh,128px) 0 clamp(48px,8vh,88px);display:grid}.onhero h1{letter-spacing:-.04em;font-size:clamp(42px,5.2vw,80px);line-height:1.02}.onhero p{max-width:40ch;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.oncols{border:1px solid var(--nline);background:var(--nwin);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.oncol{padding:clamp(22px,2.6vw,36px)}.oncol+.oncol{border-left:1px solid var(--nline)}.oncol h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 22px;font-size:20px;display:flex}.oncol h2 i{background:var(--ntext);border-radius:50%;width:8px;height:8px}.oncol.beta h2 i{border:1.5px solid var(--ntext);background:0 0}.oncol.next h2 i{border:1.5px dashed var(--nfaint);background:0 0}.oncol.next{background:var(--ncanvas)}.oncol ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.oncol li{color:var(--ntext);font-size:16px;line-height:1.45}.oncol.next li{color:var(--nmut)}.onnote{color:var(--nfaint);margin:16px 0 0;font-size:14.5px}.onmv{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding-top:clamp(96px,16vh,180px);display:grid}.onmv span,.osmv span{font:400 12.5px/1 var(--mono);color:var(--nfaint);margin-bottom:14px;display:block}.onmv p,.osmv p{letter-spacing:-.025em;color:var(--ntext);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.2}.onteam,.osteam{padding-top:clamp(96px,16vh,180px)}.onteam h2{margin:0 0 28px;font-size:clamp(28px,2.8vw,42px)}.onteam ul,.osteam ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.onteam li,.osteam li{justify-items:start;gap:4px;display:grid}.onteam li .vav,.osteam li .vav{width:56px;height:56px;margin-bottom:12px;font-size:17px}.onteam b,.osteam b{color:var(--ntext);font-weight:500}.onteam li i,.osteam li i{color:var(--nfaint);font-size:14px;font-style:normal}.on2 .vclose{padding-top:clamp(96px,16vh,180px)}.os{padding-top:0;padding-bottom:clamp(40px,8vh,96px)}.oshero{min-height:min(92vh,900px);padding-top:var(--nav);align-items:end;display:grid;position:relative;overflow:hidden}.osmosaic{z-index:-1;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid;position:absolute;inset:0}.osmosaic img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.osmosaic img:first-child{grid-row:span 2}.oshero:after{content:"";z-index:-1;background:linear-gradient(180deg,oklch(12.5% .004 50/.5) 0%,oklch(12.5% .004 50/.2) 35%,oklch(12.5% .004 50/.88) 80%,var(--nbg) 100%);position:absolute;inset:0}.oscopy{box-sizing:border-box;width:100%;padding-bottom:clamp(40px,8vh,88px)}.oscopy h1{max-width:15ch;font-size:clamp(44px,6vw,92px);line-height:1}.oscopy h1 em{color:oklch(80% .008 70/.75)}.osstory{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,6vw,120px);padding-top:clamp(72px,12vh,140px);display:grid}.osbig{letter-spacing:-.025em;color:var(--ntext);margin:0;font-size:clamp(26px,2.7vw,40px);font-weight:500;line-height:1.2}.osbig em{color:var(--nfaint);font-style:normal}.osmv{align-content:start;gap:36px;display:grid}.osmv p{font-size:clamp(18px,1.5vw,22px)}.ossteps{padding-top:clamp(96px,16vh,180px)}.ossteps ol{border-top:1px solid var(--nline);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ossteps li{gap:14px;padding:22px 16px 0 0;display:grid}.ossteps li span{font:400 13px/1 var(--mono);color:var(--nred)}.ossteps li b{letter-spacing:-.025em;color:var(--ntext);font-size:clamp(22px,2.2vw,32px);font-weight:500}.osloc{border-top:1px solid var(--nline);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(48px,8vh,80px);padding-top:24px;display:flex}.osloc b{color:var(--ntext);font-size:18px;font-weight:500}.osloc>span{color:var(--nfaint);font-size:15px}.osloc .nlink{margin-left:auto}.cw{padding-bottom:clamp(40px,8vh,96px)}.cwgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,120px);padding-top:clamp(56px,11vh,128px);display:grid}.cwside h1{font-size:clamp(44px,5.6vw,84px);line-height:1}.cwside>p{max-width:36ch;margin:22px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.cwmail{letter-spacing:-.025em;color:var(--ntext);border-bottom:1px solid var(--nline);margin-top:clamp(32px,5vh,52px);font-size:clamp(24px,2.4vw,36px);font-weight:500;text-decoration:none;display:inline-block}.cwmail:hover{border-color:var(--ntext)}.cwlinks{border-top:1px solid var(--nline);margin:clamp(36px,6vh,56px) 0 0;padding:0;list-style:none}.cwlinks li{border-bottom:1px solid var(--nline);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px 0;font-size:16px;display:flex}.cwlinks span{width:120px;font:400 12.5px/1 var(--mono);color:var(--nfaint)}.cwlinks a{color:var(--ntext);text-decoration:none}.cwlinks a:hover{text-underline-offset:4px;text-decoration:underline}.cwlinks b{color:var(--ntext);font-weight:400}.cwform{border:1px solid var(--nline);background:var(--nwin);border-radius:14px;gap:16px;padding:clamp(22px,2.6vw,36px);display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 40px 120px -50px oklch(0% 0 0/.8)}.cwform label{gap:8px;display:grid}.cwform label span{color:var(--nmut);font-size:13.5px}.cwform :is(input,select,textarea){font:400 16px/1.4 var(--sans);color:var(--ntext);background:var(--ncanvas);border:1px solid var(--nline);resize:vertical;border-radius:9px;padding:12px 14px}.cwform :is(input,select,textarea):focus{border-color:oklch(100% 0 0/.3);outline:none}.cwform .btn{cursor:pointer;font-family:var(--sans);border:0;justify-self:start}.cwfine{color:var(--nfaint);margin:0;font-size:13.5px}.ctp{padding-bottom:clamp(40px,8vh,96px)}.ctphead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 64px;padding:clamp(56px,11vh,128px) 0 clamp(36px,6vh,64px);display:flex}.ctphead h1{font-size:clamp(44px,5.6vw,84px);line-height:1}.ctphead p{max-width:40ch;margin:0;font-size:17px}.ctphead p a{color:var(--ntext)}.ctprows{border-top:1px solid var(--nline);margin:0;padding:0;list-style:none}.ctprows a{border-bottom:1px solid var(--nline);transition:background .2s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 32px;align-items:center;gap:8px 32px;padding:clamp(20px,3vh,30px) 4px;text-decoration:none;display:grid}.ctprows a:hover{background:oklch(100% 0 0/.025)}.ctprows b{letter-spacing:-.02em;color:var(--ntext);font-size:clamp(20px,1.9vw,28px);font-weight:500}.ctprows span{color:var(--nmut);font-size:16px}.ctprows i{color:var(--nred);transition:transform .2s var(--ease);justify-self:end;font-style:normal}.ctprows a:hover i{transform:translate(4px)}.ctpfoot{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:clamp(64px,10vh,112px);display:grid}.ctpfoot>div{align-content:start;gap:8px;display:grid}.ctpfoot span{font:400 12.5px/1 var(--mono);color:var(--nfaint);margin-bottom:6px}.ctpfoot b{color:var(--ntext);font-weight:500}.ctpfoot p{margin:0;font-size:15px}.ctpfoot a{color:var(--ntext);width:fit-content;text-decoration:none}.ctpfoot a:hover{text-underline-offset:4px;text-decoration:underline}.co{min-height:calc(100vh - var(--nav));text-align:center;align-content:center;padding-bottom:clamp(64px,10vh,112px);display:grid}.cok{font:400 12.5px/1 var(--mono);color:var(--nfaint);margin:clamp(56px,10vh,112px) 0 18px}.coh{max-width:18ch;margin:0 auto;font-size:clamp(34px,4vw,60px);line-height:1.05}.comail{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:clamp(36px,6vh,64px);display:flex}.comail a{letter-spacing:-.04em;color:var(--ntext);word-break:break-word;font-size:clamp(32px,5.4vw,84px);font-weight:500;line-height:1;text-decoration:none}.comail a:hover{color:oklch(99% .003 60)}.cocopy{font:500 14px/1 var(--sans);color:var(--ntext);cursor:pointer;background:0 0;border:1px solid oklch(100% 0 0/.16);border-radius:999px;padding:10px 16px}.cocopy:hover{border-color:var(--ntext)}.cofacts{border-top:1px solid var(--nline);grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin:clamp(56px,9vh,96px) auto 0;display:grid}.cofacts>div{gap:10px;padding:24px 16px;display:grid}.cofacts>div+div{border-left:1px solid var(--nline)}.cofacts span{font:400 12.5px/1 var(--mono);color:var(--nfaint)}.cofacts :is(a,b){color:var(--ntext);font-weight:500;text-decoration:none}.cofacts a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.ombel li{grid-template-columns:40px minmax(0,1fr)}.ombel p{grid-column:2}.onhero,.osstory,.cwgrid,.onmv,.oncols{grid-template-columns:1fr}.oncol+.oncol{border-left:0;border-top:1px solid var(--nline)}.onteam ul,.osteam ul,.osmosaic{grid-template-columns:1fr 1fr}.osmosaic img:first-child{grid-area:auto/span 2}.osmosaic img:nth-child(n+4){display:none}.ossteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.osloc .nlink{margin-left:0}.ctprows a{grid-template-columns:minmax(0,1fr) 24px}.ctprows span{grid-area:2/1}.ctprows i{grid-area:1/2/3}.ctpfoot,.cofacts{grid-template-columns:1fr}.cofacts>div+div{border-left:0;border-top:1px solid var(--nline)}}.ohub{padding-bottom:clamp(64px,10vh,112px)}.ohub h1{margin-top:clamp(56px,10vh,112px);font-size:clamp(40px,5vw,72px);line-height:1.02}.ohub>.nw>p{max-width:52ch;margin:18px 0 0;font-size:18px}.ohub section{padding-top:clamp(48px,8vh,80px)}.ohub h2{letter-spacing:-.02em;margin:0 0 16px;font-size:22px}.ohub ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ohub a{border:1px solid var(--nline);background:var(--nwin);color:var(--ntext);transition:border-color .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.ohub a:hover{border-color:oklch(100% 0 0/.25)}.ohub a b{font:500 12px/1 var(--mono);color:var(--nred)}.ohub a span{flex:1}.ohub a i{color:var(--nfaint);font-style:normal}.ohub a.pick{border-color:var(--nred)}.ohub a.pick span:after{content:" · chosen";color:var(--nfaint)}.ohub>.nw>p a{color:var(--ntext)}
