html.has-sb{scrollbar-gutter:stable}:root{color-scheme:dark;--sg-950:#0d0e10;--sg-900:#141518;--sg-850:#1a1c1f;--sg-800:#222428;--sg-700:#2d3035;--sg-600:#3d4148;--sg-500:#575c64;--sg-400:#7c828b;--sg-300:#a5abb3;--sg-200:#ccd0d5;--sg-100:#e6e8eb;--sg-50:#f3f4f5;--green:#00ffbc;--green-ink:#007a5a;--font:"Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.25,1,.5,1);--pad:clamp(16px,2.2vw,32px);--h-fg:var(--sg-100);--h-line:rgba(230,232,235,.18);--h-done:rgba(230,232,235,.5);--h-fill:var(--green);--hdr-h:60px;--h-glass:rgba(13,14,16,.62);--h-glass2:rgba(13,14,16,.25)}*{box-sizing:border-box}html,body{margin:0;background:var(--sg-900);color:var(--sg-100)}body{font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}body.hdr-light{--h-fg:var(--sg-900);--h-line:rgba(20,21,24,.16);--h-done:rgba(20,21,24,.45);--h-fill:var(--green-ink);--h-glass:rgba(230,232,235,.7);--h-glass2:rgba(230,232,235,.3)}.phdr:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(env(safe-area-inset-top,0px) + 104px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--h-glass) 0%,var(--h-glass2) 55%,transparent 100%);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);transition:opacity .6s var(--ease),background .5s var(--ease)}body.has-tools .phdr:before{height:calc(env(safe-area-inset-top,0px) + var(--hdr-h) - 8px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%)}a{color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--green);outline-offset:3px}[hidden]{display:none!important}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.mono{font-family:var(--mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.kicker{font-size:12px;font-weight:500;letter-spacing:-.005em;display:flex;gap:10px;align-items:center}.kicker:before{content:"";width:6px;height:6px;background:currentColor;display:inline-block}.mask{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.mask>span{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phdr{position:fixed;top:0;left:0;right:0;z-index:40;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--pad) 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 16px;color:var(--h-fg);pointer-events:none;transition:color .5s var(--ease)}.phdr>*{pointer-events:auto}.phdr .logo{display:block;justify-self:start;text-decoration:none}.phdr .logo svg{height:23px;width:auto;display:block;fill:currentColor}.crumb{font-size:12.5px;display:flex;gap:8px;align-items:baseline;justify-self:center;text-decoration:none}.crumb .idx{font-family:var(--mono);font-size:10px;opacity:.55}.crumb .sep{opacity:.35}.crumb a{text-decoration:none;opacity:.6;transition:opacity .3s}.crumb a:hover{opacity:1}.phdr .mbtn{grid-column:3}.pbar{grid-column:1/-1;position:relative;height:1px;margin-top:12px;background:var(--h-line);transition:background .5s var(--ease)}.pbar .fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:var(--h-fill);transition:background .5s var(--ease)}.pbar .ufo{position:absolute;top:-8px;left:0;width:20px;height:13px;margin-left:-10px;color:var(--h-fill);transition:color .5s var(--ease)}.pbar .ufo svg{display:block;width:100%;height:100%;overflow:visible}.phdr.parked .pbar .ufo svg{animation:bob .9s ease-in-out infinite;filter:drop-shadow(0 0 6px rgb(0 255 188 / .7))}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -2px}}section{position:relative}.dark{background:var(--sg-900);color:var(--sg-100)}.deep{background:var(--sg-950);color:var(--sg-100)}.light{background:var(--sg-100);color:var(--sg-900)}.wrap{padding-inline:var(--pad)}.h-xl{font-size:clamp(52px,9.2vw,168px);font-weight:700;letter-spacing:-.055em;line-height:.9;margin:0}.h-lg{font-size:clamp(38px,5.6vw,96px);font-weight:700;letter-spacing:-.05em;line-height:.9;margin:0;text-wrap:balance}.h-md{font-size:clamp(26px,2.9vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.h-sm{font-size:clamp(20px,1.8vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0}.lead{font-size:clamp(18px,1.55vw,24px);letter-spacing:-.015em;line-height:1.3;margin:0;max-width:38ch;text-wrap:pretty}.body{font-size:15px;line-height:1.55;max-width:52ch;margin:0}.meta{color:var(--sg-400);font-size:12.5px}.light .body,.light .meta,.light .lead-mut{color:var(--sg-600)}.dark .body,.deep .body{color:var(--sg-300)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.arrow-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;text-decoration:none;padding-bottom:6px;border-bottom:1px solid currentColor;transition:color .3s var(--ease)}.arrow-link span{transition:transform .4s var(--ease)}.arrow-link:hover span{transform:translate(3px,-3px)}.dark .arrow-link:hover,.deep .arrow-link:hover{color:var(--green)}.light .arrow-link:hover{color:var(--green-ink)}.phead{padding-top:calc(var(--hdr-h) + 16vh);padding-bottom:9vh}.phead .kicker{margin-bottom:6vh}.phead-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.count{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.count b{font-size:clamp(56px,7vw,120px);font-weight:400;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}.seg{display:inline-flex;border:1px solid rgb(230 232 235 / .2);border-radius:999px;padding:3px;gap:2px}.light .seg{border-color:#14151829}.seg button{all:unset;cursor:pointer;font-size:12.5px;padding:7px 14px;border-radius:999px;color:var(--sg-300);display:inline-flex;gap:7px;align-items:center;transition:background .3s var(--ease),color .3s var(--ease)}.light .seg button{color:var(--sg-600)}.seg button:hover{color:var(--sg-100)}.light .seg button:hover{color:var(--sg-900)}.seg button[aria-pressed=true]{background:var(--sg-100);color:var(--sg-950)}.light .seg button[aria-pressed=true]{background:var(--sg-900);color:var(--sg-50)}.seg button:focus-visible{outline:1px solid var(--green);outline-offset:1px}.seg svg{display:block}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{all:unset;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid rgb(230 232 235 / .22);font-size:13px;color:var(--sg-200);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.chip:hover{border-color:var(--sg-200)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--sg-950)}.chip:focus-visible{outline:1px solid var(--green);outline-offset:3px}.chip sup{font-family:var(--mono);font-size:9.5px;margin-left:4px;opacity:.6}.light .chip{border-color:#1415182e;color:var(--sg-700)}.light .chip:hover{border-color:var(--sg-900)}.light .chip[aria-pressed=true]{background:var(--sg-900);border-color:var(--sg-900);color:var(--sg-50)}.fsearch{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgb(230 232 235 / .22);padding:6px 0;min-width:180px}.light .fsearch{border-color:#14151833}.fsearch input{all:unset;flex:1;min-width:0;font-size:13.5px}.fsearch input::placeholder{color:var(--sg-400)}.bin{all:unset;box-sizing:border-box;width:100%;font-size:16px;color:var(--sg-50);padding:10px 0;border-bottom:1px solid rgb(230 232 235 / .22);transition:border-color .3s var(--ease)}.bin::placeholder{color:var(--sg-500)}.bin:focus{border-color:var(--green)}textarea.bin{min-height:88px;resize:vertical;line-height:1.5}.bbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.bbtn.pri{background:var(--green);color:var(--sg-950)}.bbtn.pri:hover{background:#5dffd3}.bbtn.sec{border:1px solid rgb(230 232 235 / .25);color:var(--sg-100)}.bbtn.sec:hover{border-color:var(--sg-100)}.bbtn:focus-visible{outline:1px solid var(--green);outline-offset:3px}.berr{color:#ff9b9b;font-size:12.5px;margin:0}.bnote{font-size:12.5px;color:var(--sg-500);margin:0}.wipe{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 0 100% 0)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}.card{position:relative;display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:0}.card .ph{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--sg-800);border-radius:2px}.light .card .ph{background:var(--sg-200)}.card .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform 1.2s var(--ease),filter .6s var(--ease)}.card:hover .ph img{transform:scale(1.05);filter:saturate(1)}.card .no{position:absolute;left:12px;top:10px;font-family:var(--mono);font-size:10.5px;color:var(--sg-50);mix-blend-mode:difference;z-index:2}.card .cc{display:flex;flex-direction:column;gap:4px}.card .nm{font-size:17px;letter-spacing:-.01em;line-height:1.2;transition:color .4s var(--ease)}.card:hover .nm{color:var(--green)}.light .card:hover .nm{color:var(--green-ink)}.card .sub{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--sg-500)}.card .sub .mono{font-size:10.5px}.pfoot{padding-block:20vh calc(env(safe-area-inset-bottom,0px) + 120px)}.pfoot .cta{font-size:clamp(52px,9vw,170px);font-weight:700;letter-spacing:-.06em;line-height:.9;margin:5vh 0 0;text-decoration:none;display:block;color:var(--sg-100)}.pfoot .cta .l3{color:var(--sg-500);transition:color .6s var(--ease)}.pfoot .cta:hover .l3{color:var(--green)}.pfoot .cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12vh}.pfoot .cgrid>div{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgb(230 232 235 / .16);padding-top:14px;min-width:0}.pfoot .cgrid .v{font-size:16px;letter-spacing:-.01em;text-decoration:none;word-break:break-word}.pfoot .cgrid a.v:hover{color:var(--green)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12vh;color:var(--sg-500);font-size:12px}.foot a{text-decoration:none}.foot a:hover{color:var(--sg-100)}.foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}.dock{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);z-index:60;display:flex;gap:10px;align-items:stretch;--g-bg:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));--g-bd:rgba(255,255,255,.24);--g-hi:rgba(255,255,255,.32);--g-fg:var(--sg-100);--g-mut:var(--sg-300);--g-sh:0 12px 34px rgba(0,0,0,.38)}body.dock-light .dock{--g-bg:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42));--g-bd:rgba(20,21,24,.12);--g-hi:rgba(255,255,255,.9);--g-fg:var(--sg-900);--g-mut:var(--sg-600);--g-sh:0 12px 34px rgba(20,21,24,.14)}.cap{border-radius:999px;background:var(--g-bg);border:1px solid var(--g-bd);box-shadow:inset 0 1px 0 var(--g-hi),inset 0 -1px #0000002e,var(--g-sh);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);color:var(--g-fg);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.sbox{position:relative;width:300px;transition:width .6s var(--ease)}.dock:hover .sbox,.sbox:focus-within,.sbox.open{width:min(500px,calc(100vw - 2*var(--pad) - 150px))}.sin{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 18px}.sin svg{flex:none;color:var(--g-mut)}.sin input{all:unset;flex:1;min-width:0;font-size:14px;color:var(--g-fg)}.sin input::placeholder{color:var(--g-mut)}.kbd{font-family:var(--mono);font-size:11px;color:var(--g-mut);border:1px solid var(--g-bd);border-radius:999px;padding:2px 9px}.talk{display:flex;align-items:center;gap:10px;padding:0 20px 0 16px;height:48px;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.talk .pulse{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2.4s infinite}body.dock-light .talk .pulse{background:var(--green-ink)}@keyframes pulse{0%{box-shadow:0 0 #00ffbc73}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.talk svg{opacity:.7}.talk:hover{background:var(--green);color:var(--sg-950);border-color:var(--green)}.talk:hover .pulse{background:var(--sg-950)}.res{position:absolute;left:0;right:0;bottom:calc(100% + 10px);border-radius:22px;background:#0d0e10d6;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgb(255 255 255 / .16);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0006;max-height:min(56vh,440px);overflow:auto;padding-block:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility .25s;color:var(--sg-200)}.sbox.open .res{opacity:1;visibility:visible;transform:none}.res h4{margin:0;padding:12px 14px 6px;font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--sg-500);text-transform:uppercase}.res a{all:unset;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 14px;width:100%;box-sizing:border-box;font-size:13.5px;color:var(--sg-200)}.res .ic{width:36px;height:26px;object-fit:cover;background:var(--sg-800);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--sg-400)}.res .sub{display:block;font-size:11.5px;color:var(--sg-500)}.res .go{font-size:12px;color:var(--sg-500)}.res .sel,.res a:hover{background:var(--sg-850);color:var(--sg-50)}.res .sel .go{color:var(--green)}.res .empty{padding:16px 14px;color:var(--sg-400);font-size:13px}.res mark{background:none;color:var(--green)}.cursor-cv{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80}@media (max-width:860px){:root{--hdr-h:52px}.crumb .idx,.crumb .sep,.crumb a{display:none}.phead{padding-top:calc(var(--hdr-h) + 9vh);padding-bottom:6vh}.phead .kicker{margin-bottom:4vh}.phead-row{grid-template-columns:1fr}.count{align-items:flex-start;text-align:left}.cards{grid-template-columns:1fr 1fr;gap:32px 12px}.card .nm{font-size:15px}.card .sub{flex-direction:column;gap:2px}.pfoot{padding-block:12vh calc(env(safe-area-inset-bottom,0px) + 110px)}.pfoot .cgrid{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:7vh}.foot{margin-top:8vh}.sbox,.dock:hover .sbox,.sbox:focus-within,.sbox.open{width:calc(100vw - 2*var(--pad) - 132px)}.talk{padding:0 16px 0 14px}.talk svg,.kbd{display:none}}@media (max-width:520px){.cards,.pfoot .cgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.crumb,.arrow-link,.chip,.lb button,.drop .x,.row .add,.st .tag,.pfind,.f>label:not(.drop),.drop .t,.fs legend,.sb-q legend,.sb-f label,.copy{font-weight:500}.mbtn{all:unset;cursor:pointer;justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px 0 12px;margin-top:-7px;margin-left:14px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--h-fg,#e6e8eb);border:1px solid var(--h-line,rgb(230 232 235 / .2));transition:background .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1);pointer-events:auto}.mbtn i{position:relative;display:block;width:14px;height:7px}.mbtn i:before,.mbtn i:after{content:"";position:absolute;left:0;right:0;height:1.3px;background:currentColor;transition:transform .45s cubic-bezier(.25,1,.5,1)}.mbtn i:before{top:0}.mbtn i:after{bottom:0}.mbtn:hover i:before{transform:translate(3px)}.mbtn:hover i:after{transform:translate(-3px)}.mbtn:hover{background:var(--h-fg,#e6e8eb);color:var(--sg-900,#141518);border-color:var(--h-fg,#e6e8eb)}.mbtn:focus-visible{outline:1px solid var(--green,#00ffbc);outline-offset:3px}.mnu{position:fixed;inset:0;z-index:75;background:#0d0e10;color:#e6e8eb;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;gap:0 16px;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--pad,24px) calc(env(safe-area-inset-bottom,0px) + 18px);clip-path:inset(0 0 100% 0);visibility:hidden;font-family:"Space Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.mnu.open{visibility:visible}.mnu-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;height:44px}.mnu-logo{display:block;color:#e6e8eb}.mnu-logo svg{height:23px;width:auto;display:block;fill:currentColor}.mnu-top .mono{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#7c828b;margin-right:auto;margin-left:clamp(24px,8vw,140px);padding-top:4px}.mnu-close{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px 0 12px;margin-top:-7px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid rgb(230 232 235 / .22);transition:background .4s,color .4s,border-color .4s}.mnu-close i{position:relative;width:12px;height:12px;display:block}.mnu-close i:before,.mnu-close i:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1.3px;background:currentColor;transform:rotate(45deg);transition:transform .5s cubic-bezier(.25,1,.5,1)}.mnu-close i:after{transform:rotate(-45deg)}.mnu-close:hover{background:#00ffbc;color:#0d0e10;border-color:#00ffbc}.mnu-close:hover i:before{transform:rotate(135deg)}.mnu-close:hover i:after{transform:rotate(45deg)}.mnu-close:focus-visible{outline:1px solid #00ffbc;outline-offset:3px}.mnu-list{grid-column:1/span 8;align-self:center;display:flex;flex-direction:column;border-top:1px solid rgb(230 232 235 / .12);min-height:0}.mnu-it{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(40px,4vw,64px) minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(4px,.9vh,10px) 12px clamp(4px,.9vh,10px) 0;border-bottom:1px solid rgb(230 232 235 / .12);text-decoration:none;color:#e6e8eb;overflow:hidden}.mnu-it .wipe{position:absolute;inset:0;z-index:-1;background:#e6e8eb;clip-path:inset(0 0 100% 0);pointer-events:none}.mnu-ix{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#7c828b;padding-left:2px;transition:color .4s}.mnu-t{display:block;overflow:hidden;font-size:min(8.2vh,6.4vw);font-weight:700;letter-spacing:-.05em;line-height:.98;padding-bottom:.04em}.mnu-t>span{display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.mnu-d{font-size:13px;color:#7c828b;text-align:right;transition:color .4s;max-width:30ch}.mnu-d b{font-weight:400;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;margin-left:12px;color:inherit}.mnu-it.hov{color:#141518}.mnu-it.hov .mnu-ix,.mnu-it.hov .mnu-d{color:#3d4148}.mnu-it.hov .mnu-t>span{transform:translate(14px)}.mnu-it.cur .mnu-ix{color:#00ffbc}.mnu-it.cur .mnu-ix:after{content:" \25cf";font-size:9px}.mnu-it.cur.hov .mnu-ix{color:#007a5a}.mnu-it:focus-visible{outline:1px solid #00ffbc;outline-offset:-2px}.mnu-side{grid-column:10/-1;align-self:end;display:flex;flex-direction:column;gap:22px;font-size:14px;color:#a5abb3;padding-bottom:6px;min-width:0}.mnu-side .lab{font-size:12px;color:#575c64;display:block;margin-bottom:6px}.mnu-side a{color:#e6e8eb;text-decoration:none;transition:color .3s}.mnu-side a:hover{color:#00ffbc}.mnu-side .links{display:flex;flex-direction:column;gap:4px}.mnu-home{display:inline-flex;gap:10px;align-items:center;font-size:15px}.mnu-brief{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:12px 20px;border-radius:999px;background:#00ffbc;color:#0d0e10!important;font-weight:500;font-size:14px;transition:background .3s}.mnu-brief:hover{background:#5dffd3}.mnu-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#575c64;padding-top:14px}@media (max-width:860px){.mnu{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:0}.mnu>*{flex:none}.mnu-top{position:sticky;top:0;z-index:2;background:#0d0e10;margin-inline:calc(var(--pad,16px) * -1);padding-inline:var(--pad,16px);height:46px}.mnu-top .mono{display:none}.mnu-list{margin-top:2vh;align-self:stretch}.mnu-it{grid-template-columns:30px minmax(0,1fr) auto;padding-block:9px;gap:10px}.mnu-t{font-size:clamp(30px,9.4vw,46px)}.mnu-d{display:none}.mnu-side{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;align-self:stretch;padding-bottom:0}.mnu-home{grid-column:1/-1}.mnu-brief{grid-column:1/-1;justify-self:start}.mnu-foot{margin-top:28px;padding-top:14px;border-top:1px solid rgb(230 232 235 / .1)}.mnu-foot span+span{display:none}}@media (prefers-reduced-motion:reduce){.mnu-t>span{transition:none}}html:after{content:"";position:fixed;inset:0;z-index:79;background:#0b0c0e;pointer-events:none;animation:ptxIn .9s cubic-bezier(.25,1,.5,1) .12s both}@keyframes ptxIn{0%{opacity:1}to{opacity:0;visibility:hidden}}.ptx{position:fixed;inset:0;z-index:79;background:#0b0c0e;opacity:0;visibility:hidden;pointer-events:none;display:grid;place-items:center}.ptx.on{visibility:visible;pointer-events:auto;cursor:progress}.ptx-l{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#7c828b;opacity:0}.ptx-l b{font-family:"Space Grotesk",Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;text-transform:none;color:#e6e8eb}.ptx-l i{position:relative;display:block;width:120px;height:1px;background:#e6e8eb29;overflow:hidden}.ptx-l i:after{content:"";position:absolute;inset:0;background:#00ffbc;transform-origin:0 50%;animation:ptxBar 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes ptxBar{0%{transform:scaleX(0) translate(0)}60%{transform:scaleX(1)}to{transform:scaleX(1) translate(100%)}}@media (prefers-reduced-motion:reduce){html:after{animation-duration:.01s}}.mnu,.mnu-logo,.mnu-it,.mnu-side a{color:#dfff00}.mnu-top .mono,.mnu-ix,.mnu-d{color:#dfff008c}.mnu-side{color:#dfff00b8}.mnu-side .lab,.mnu-foot{color:#dfff0073}.mnu-it{border-bottom-color:#dfff0029}.mnu-it .wipe{background:#dfff00}.mnu-it.hov{color:#0d0e10}.mnu-it.hov .mnu-ix,.mnu-it.hov .mnu-d{color:#0d0e109e}.mnu-it.cur .mnu-ix{color:#dfff00}.mnu-it.cur.hov .mnu-ix{color:#0d0e10}.mnu-close{color:#dfff00;border-color:#dfff0059}.mnu-close:hover{background:#dfff00;color:#0d0e10;border-color:#dfff00}.mnu-side a:hover{color:#fff}.mnu-brief{background:#dfff00}.mnu-brief:hover{background:#dbff4d}.mnu-foot{border-top-color:#dfff001f}.mnu-home,.mnu-side a{font-weight:500}.mnu-list,.mnu-side{align-self:start;margin-top:clamp(18px,6vh,64px)}.mnu-side{justify-content:flex-start;gap:24px;padding-bottom:0}.mnu-boxes{display:flex;flex-direction:column;gap:8px}.mnu-box{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:15px 16px;border:1px solid #dfff0059;text-decoration:none;color:#dfff00!important;transition:border-color .3s}.mnu-box .wipe{position:absolute;inset:-1px;z-index:-1;background:#dfff00;clip-path:inset(0 0 100% 0);pointer-events:none}.mnu-box b{font-size:clamp(17px,1.35vw,21px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.mnu-box small{grid-column:1;font-size:12px;color:#dfff008c;transition:color .3s}.mnu-box i{grid-row:1/span 2;grid-column:2;font-style:normal;font-size:13px;transition:transform .45s cubic-bezier(.25,1,.5,1)}.mnu-box.hov{color:#0d0e10!important;border-color:#dfff00}.mnu-box.hov small{color:#0d0e109e}.mnu-box.hov i{transform:rotate(45deg)}.mnu-box.cur b:after{content:" \25cf";font-size:9px;vertical-align:middle}.mnu-box:focus-visible{outline:1px solid #dfff00;outline-offset:3px}.mnu-t{font-size:min(9.4vh,6.6vw)}@media (max-width:860px){.mnu-list,.mnu-side{margin-top:2vh}.mnu-boxes{grid-column:1/-1}.mnu-side{margin-top:28px}}:root{--v-ink:#101013;--v-paper:#f2f1eb;--v-lime:#dfff00;--v-violet:#7046ff;--v-bar:90px;--hdr-h:calc(var(--v-bar) + 1px)}@media (max-width:760px){:root{--v-bar:74px}}body.v1h{padding-top:0}.vhd{position:fixed;top:0;left:0;right:0;z-index:42;color:var(--v-paper);pointer-events:none;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vhd>*{pointer-events:auto}.vhd-bar{height:var(--v-bar);padding:env(safe-area-inset-top,0) var(--pad) 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--v-ink)}.vhd-brand{display:flex;align-items:center;color:var(--v-paper);text-decoration:none;flex:none}.vhd-brand svg{height:28px;width:auto;display:block;fill:currentColor;visibility:visible!important;overflow:visible}.vhd-nav{display:flex;gap:26px;font-size:13px}.vhd-nav a{color:var(--v-paper);text-decoration:none;padding:12px 0;position:relative;transition:color .2s}.vhd-nav a:hover,.vhd-nav a[aria-current]{color:var(--v-lime)}.vhd-act{display:flex;gap:16px;align-items:center;flex:none}.vhd-act button{all:unset;cursor:pointer;color:var(--v-paper);-webkit-tap-highlight-color:#fff0}.vhd-act .vhd-motion{font-size:10px;color:#b5b5bb!important;min-height:44px;padding:0 4px;white-space:nowrap;display:inline-flex;align-items:center}.vhd-motion:hover{color:var(--v-paper)!important}.vhd-act .vhd-search{min-width:42px;min-height:44px;display:inline-grid!important;place-items:center}.vhd-search svg{width:17px;height:17px;display:block}.vhd-search:hover{color:var(--v-lime)!important}.vhd-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;font-size:14px;line-height:1.3;background:var(--v-lime);color:var(--v-ink);text-decoration:none;border:1px solid var(--v-lime);transition:transform .18s,background .18s;white-space:nowrap}.vhd-cta:hover{transform:translateY(-2px);background:#e8ff4d}.vhd-act .vhd-menu{font-size:13px;min-height:44px;padding:8px 0;display:inline-flex!important;align-items:center;gap:10px}.vhd-menu span{font-size:15px;line-height:1;transition:transform .35s cubic-bezier(.25,1,.5,1)}.vhd-menu:hover span{transform:rotate(90deg)}.vhd :focus-visible{outline:3px solid #8a61ff;outline-offset:5px;border-radius:4px}.vhd .hdr,.vhd .phdr{position:relative!important;top:auto!important;left:auto;right:auto;z-index:auto;pointer-events:none;--h-fg:var(--v-paper);--h-line:rgba(242,241,235,.16);--h-done:rgba(242,241,235,.5);--h-fill:var(--v-lime);color:var(--v-paper)}.vhd .hdr:before,.vhd .phdr:before{display:none!important}.vhd .hdr .logo,.vhd .hdr .mbtn,.vhd .phdr .logo,.vhd .phdr .mbtn,.vhd .phdr .crumb{display:none!important}.vhd .phdr{display:block;padding:0;height:1px;background:var(--v-ink)}.vhd .phdr .pbar{margin:0;height:1px;background:rgb(242 241 235 / .16)}.vhd .phdr .pbar .ufo{top:6px;z-index:2;filter:drop-shadow(0 0 5px rgb(223 255 0 / .55))}.vhd .phdr .pbar .ufo:before{content:"";position:absolute;inset:-10px}.vhd .phdr.parked .pbar .ufo svg{filter:drop-shadow(0 0 6px rgb(223 255 0 / .8))}.vhd .hdr{display:grid;grid-template-columns:repeat(var(--vchap,7),minmax(0,1fr));gap:0 2px;padding:10px var(--pad) 0;background:linear-gradient(180deg,rgb(16 16 19 / .94),rgb(16 16 19 / .55) 70%,#fff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent);padding-bottom:12px}.vhd .hdr>*{pointer-events:auto}.vhd .hdr .ufo svg{filter:drop-shadow(0 0 4px rgb(223 255 0 / .5))}.vhd .hdr.udrag .chap.on .ufo svg,.vhd .hdr.parked .chap.on .ufo svg{filter:drop-shadow(0 0 6px rgb(223 255 0 / .8))}.dock{display:none!important}#logoHdr svg{visibility:visible!important}.flylogo{display:none!important}.vsd{padding:28px;border:1px solid #ffffff40;width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 40px);box-sizing:border-box;background:var(--v-ink);color:var(--v-paper);border-radius:20px;font-family:var(--font,"Space Grotesk",Arial,sans-serif);overflow:auto;margin:20px auto auto}.vsd::backdrop{background:#080811b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vsd[open]{animation:vsdIn .35s cubic-bezier(.25,1,.5,1)}@keyframes vsdIn{from{opacity:0;transform:translateY(14px)}}.vsd-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.vsd-top h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.vsd-close{all:unset;cursor:pointer;min-height:44px;font-size:12px;white-space:nowrap;padding:0 6px;color:var(--v-paper)}.vsd-close:hover{color:var(--v-lime)}.vsd .search-box{display:flex;gap:15px;padding:20px 0;align-items:center;font-size:26px;border-bottom:1px solid #ffffff40;margin:20px 0 0}.vsd .search-box>svg{width:20px;height:20px;flex:none;color:var(--v-paper)}.vsd .search-box input{all:unset;box-sizing:border-box;background:#fff0;border:0;width:100%;padding:12px 0;color:var(--v-paper);font-size:24px;font-family:inherit;letter-spacing:-.01em}.vsd .search-box input::placeholder{color:#7d7d84}.vsd .search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vsd .search-box:focus-within{border-bottom-color:var(--v-lime)}.vsd-info{font-size:12px;color:#b4b4bd;padding:15px 0 4px;margin:0}.vsd-info kbd{font-family:var(--mono,monospace);font-size:11px;border:1px solid #ffffff40;border-radius:4px;padding:1px 5px;margin:0 2px}.vsd .res{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important;margin:0!important;color:var(--v-paper)!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;display:block!important}.vsd .res h4{margin:0!important;padding:26px 0 8px!important;font-family:var(--font,"Space Grotesk",Arial,sans-serif)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--v-lime)!important;background:none!important;border-bottom:1px solid #ffffff26}.vsd .res a,.vsd .res button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex!important;justify-content:space-between;align-items:center;gap:25px;padding:17px 0!important;border-bottom:1px solid #ffffff26;color:var(--v-paper)!important;font-size:16px!important;line-height:1.3;background:none!important;transition:padding .25s cubic-bezier(.25,1,.5,1),color .2s}.vsd .res a>span:not(.ic):not(.go),.vsd .res button>span:not(.ic):not(.go){flex:1;min-width:0}.vsd .res .ic{display:none!important}.vsd .res .sub{display:block;margin-top:7px;font-size:12px!important;color:#b4b4bd!important}.vsd .res .go{font-size:14px!important;color:var(--v-paper)!important;flex:none}.vsd .res a:hover,.vsd .res a.sel,.vsd .res button:hover,.vsd .res button.sel{padding-left:14px!important;padding-right:6px!important;color:var(--v-lime)!important}.vsd .res a.sel .go,.vsd .res a:hover .go{color:var(--v-lime)!important}.vsd .res mark{background:none!important;color:var(--v-lime)!important}.vsd .res .empty{padding:20px 0!important;color:#b4b4bd!important;font-size:14px!important}.vsd .sbox{width:auto!important;position:static!important}body:has(.vsd[open]){overflow:hidden}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .vh-creature{transform:none!important}#hero.vh{height:auto!important;background:var(--v-ink)!important;visibility:visible!important;position:relative}.vh-hero{position:relative;isolation:isolate;background:var(--v-ink);color:var(--v-paper);min-height:calc(100svh - var(--v-bar));box-sizing:border-box;margin-top:var(--v-bar);padding:78px var(--pad) 30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vh-eyebrow{display:block;position:relative;z-index:3;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6;margin:0}.vh-layout{position:relative;padding:48px 0 65px}.vh-hero h1{position:relative;z-index:2;margin:0;font-size:clamp(66px,8.6vw,145px);font-weight:400;line-height:.92;max-width:840px;letter-spacing:-.065em;pointer-events:none}.vh-hero h1 .accent{color:var(--v-lime)}.vh-hero h1 .last-line{display:block;font-size:.56em;line-height:1.1;margin-top:22px;letter-spacing:-.045em}.vh-creature{position:absolute;right:-8vw;top:-45px;width:66%;height:540px;mix-blend-mode:lighten;transform:translate(var(--mx,0),var(--my,0));transition:transform .6s ease-out;pointer-events:none}.vh-creature img{width:100%;height:100%;object-fit:contain;display:block;animation:vhFloat 8s ease-in-out infinite}@keyframes vhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.vh-note{position:absolute;right:2vw;bottom:28px;font-size:11px;line-height:1.6;z-index:2;color:#d3d3d5;text-decoration:none}.vh-note:hover{color:var(--v-lime)}.vh-bottom{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:30px;border-top:1px solid #ffffff30;padding-top:28px}.vh-bottom p{margin:0;font-size:14px;line-height:1.6;max-width:360px;color:#c7c7ca}.vh-status{display:flex;align-items:center;gap:8px;font-size:11px}.vh-status i{width:7px;height:7px;background:var(--v-lime);border-radius:50%;animation:vhPulse 2.4s infinite}@keyframes vhPulse{0%,to{box-shadow:0 0 0 0 rgb(223 255 0 / .55)}60%{box-shadow:0 0 0 7px #fff0}}.vh-scroll{all:unset;cursor:pointer;margin-top:24px;font-size:11px;color:#a8a8ad;display:block;letter-spacing:.02em}.vh-scroll:hover{color:var(--v-paper)}.vh-btns{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 24px;border-radius:30px;font-size:14px;border:1px solid currentColor;min-height:48px;box-sizing:border-box;line-height:1.3;color:var(--v-paper);text-decoration:none;transition:background .18s,transform .18s,color .18s}.vh-btn:hover{transform:translateY(-2px)}.vh-btn.lime{background:var(--v-lime);color:var(--v-ink);border-color:var(--v-lime);gap:6px}.vh-btn:not(.lime):hover{background:var(--v-paper);color:var(--v-ink);border-color:var(--v-paper)}.vh-ticker{overflow:hidden;background:var(--v-lime);color:var(--v-ink);padding:22px 0;border-bottom:1px solid var(--v-ink);font-family:var(--font,"Space Grotesk",Arial,sans-serif);font-size:clamp(23px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.1;position:relative;z-index:2}.vh-ticker-in{display:flex;gap:28px;width:max-content;animation:vhMarquee 36s linear infinite}.vh-ticker span{white-space:nowrap}.vh-ticker i{font-style:normal;color:var(--v-violet)}@keyframes vhMarquee{to{transform:translate(-50%)}}.vh-legacy{display:none!important}@media (min-width:1600px){.vh-creature{height:620px}.vh-layout{padding:65px 0 90px}}@media (max-width:1100px){.vhd-nav{gap:16px}.vhd-cta{display:none}.vhd-bar{gap:20px}.vh-hero h1{font-size:9vw}.vh-creature{right:-15vw;width:78%;height:480px;top:-35px}.vh-bottom{grid-template-columns:1fr 1fr}.vh-bottom>div:first-child{display:none}.vh-note{right:0}}@media (max-width:860px){.vhd .hdr{grid-template-columns:repeat(var(--vchap,7),minmax(0,1fr));gap:0 3px}}@media (max-width:760px){.vhd-brand svg{height:23px}.vhd-act{gap:12px}.vhd-act .vhd-motion{font-size:9px}.vsd{padding:20px;border-radius:14px;margin-top:12px;width:calc(100% - 24px)}.vsd-top h2{font-size:25px}.vsd-top{gap:10px}.vsd .search-box input{font-size:18px}.vsd .res a{font-size:15px!important}.vh-hero{min-height:790px;padding-top:58px}.vh-eyebrow{font-size:9px;max-width:280px}.vh-layout{padding-top:25px;padding-bottom:265px}.vh-hero h1{font-size:clamp(56px,12vw,89px);line-height:.96}.vh-hero h1 .last-line{font-size:.55em;max-width:320px;margin-top:20px}.vh-creature{top:185px;right:-25%;width:135%;height:400px}.vh-note{display:none}.vh-bottom{display:block;padding-top:22px}.vh-bottom p{font-size:13px;max-width:100%;margin-bottom:20px}.vh-btns{justify-content:flex-start;padding-bottom:10px}.vh-btn{font-size:12px;padding:12px 17px}}@media (max-width:420px){.vhd-motion{display:none!important}}@media (prefers-reduced-motion:reduce){.vh-ticker-in,.vh-creature img,.vh-status i{animation:none}.vsd[open]{animation:none}}:root{--vadd:72px}@media (max-width:760px){:root{--vadd:58px}}.v1h .ways-ui{padding-top:calc(env(safe-area-inset-top,0px) + 96px + var(--vadd))}.v1h .ways-nums{padding-top:calc(env(safe-area-inset-top,0px) + 76px + var(--vadd))}.v1h .arch-pin{padding-top:calc(70px + var(--vadd))}.v1h .xp-pin{padding-top:calc(env(safe-area-inset-top,0px) + 74px + var(--vadd))}@media (max-width:860px){.v1h .ways-ui{padding-top:calc(env(safe-area-inset-top,0px) + 74px + var(--vadd))}.v1h .xp-pin{padding-top:calc(env(safe-area-inset-top,0px) + 60px + var(--vadd))}.v1h .arch-pin{padding-top:0}}::selection{background:#dfff00;color:#101013}::-moz-selection{background:#dfff00;color:#101013}.v1h #ways{height:630vh}@media (max-width:860px){.v1h #ways{height:590vh}}.v1h .ways-top{display:none!important}.ways-intro{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;align-content:center;padding:calc(var(--v-bar) + 40px) var(--pad) 8vh;box-sizing:border-box;pointer-events:none;color:var(--v-paper);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1);opacity:0;transform:translateY(-40px)}.ways-intro .vi-eye{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6;padding-top:14px}.ways-intro h2{margin:0;font-size:clamp(46px,5.6vw,96px);font-weight:400;line-height:1;letter-spacing:-.055em}.ways-intro p{margin:34px 0 0;max-width:640px;font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:#a8a8ad}.ways-intro a{display:inline-flex;gap:32px;align-items:center;margin-top:34px;padding-bottom:12px;border-bottom:1px solid currentColor;color:var(--v-paper);text-decoration:none;font-size:14px;pointer-events:auto;transition:color .2s}.ways-intro a:hover{color:var(--v-lime)}.ways-pin.in-intro .ways-intro{opacity:1;transform:none}.ways-pin:not(.in-intro) .ways-intro a{pointer-events:none}.v1h .ways-ui{transition:opacity .55s cubic-bezier(.25,1,.5,1) .35s,transform .8s cubic-bezier(.25,1,.5,1) .35s}.ways-pin.in-intro .ways-ui{opacity:0;transform:translateY(40px);transition-delay:0s;transition-duration:.3s}.ways-pin:not(.in-intro) .ways-intro{transition-duration:.35s}.ws-item{transition:opacity .25s ease}.ws-item:not(.on){opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility 0s .2s}.ws-kick{display:flex;justify-content:center;margin-bottom:6px}#waysCv,#waysGL{transition:opacity .9s ease}.ways-pin.in-intro #waysCv,.ways-pin.in-intro #waysGL{opacity:.35}@media (max-width:760px){.ways-intro{grid-template-columns:1fr;gap:22px;align-content:center}.ways-intro .vi-eye{font-size:9px;padding-top:0}.ways-intro h2{font-size:clamp(40px,11vw,58px)}.ways-intro p{font-size:15px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.ways-intro,.v1h .ways-ui,.ws-item{transition:none!important}}#expertise.ax-sec{margin-bottom:-100vh;position:relative;z-index:3;box-shadow:0 36px 80px #0000008c}.ax{--bg:#e9e7e1;--fg:#141518;--mu:rgba(20,21,24,.62);--ln:rgba(20,21,24,.18);--dim:rgba(20,21,24,.32);--ac:#141518;--bar:#141518;--pbg:#d8d6d0;--pfg:#141518;--pmu:rgba(20,21,24,.68);--pln:rgba(20,21,24,.2);height:640vh;position:relative;background:var(--bg);color:var(--fg);transition:background-color .8s cubic-bezier(.25,1,.5,1),color .8s cubic-bezier(.25,1,.5,1)}.ax.k-landscape{--bg:#1d4428;--fg:#eef4e8;--mu:rgba(238,244,232,.7);--ln:rgba(238,244,232,.2);--dim:rgba(238,244,232,.35);--ac:#dfff00;--bar:#dfff00;--pbg:#2f6b3c;--pfg:#eef4e8;--pmu:rgba(238,244,232,.78);--pln:rgba(238,244,232,.24)}.ax.k-interior{--bg:#f1e7da;--fg:#2a1f16;--mu:rgba(42,31,22,.66);--ln:rgba(42,31,22,.18);--dim:rgba(42,31,22,.3);--ac:#9a4f1f;--bar:#9a4f1f;--pbg:#e5d3bd;--pfg:#2a1f16;--pmu:rgba(42,31,22,.72);--pln:rgba(42,31,22,.2)}.ax.k-engineering{--bg:#111821;--fg:#e3e9f0;--mu:rgba(227,233,240,.66);--ln:rgba(227,233,240,.16);--dim:rgba(227,233,240,.3);--ac:#8cc4ff;--bar:#8cc4ff;--pbg:#1c2633;--pfg:#e3e9f0;--pmu:rgba(227,233,240,.74);--pln:rgba(227,233,240,.18)}.ax.k-nusantara{--bg:#101013;--fg:#f2f1eb;--mu:rgba(242,241,235,.64);--ln:rgba(242,241,235,.18);--dim:rgba(242,241,235,.34);--ac:#dfff00;--bar:#dfff00;--pbg:#dfff00;--pfg:#101013;--pmu:rgba(16,16,19,.74);--pln:rgba(16,16,19,.2)}.ax-pin{position:sticky;top:0;height:100vh;height:100svh;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,110px);align-items:center;padding:calc(var(--v-bar) + 56px) var(--pad) 6vh;font-family:var(--font,"Space Grotesk",Arial,sans-serif);overflow:hidden}.ax-left{display:flex;flex-direction:column;align-self:center}.ax-eye,.ax-k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6}.ax-left h2{margin:26px 0 0;font-size:clamp(48px,5.6vw,92px);font-weight:500;line-height:.98;letter-spacing:-.055em}.ax-lead{margin:30px 0 0;max-width:42ch;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--mu);transition:color .8s}.ax-meta{display:flex;flex-direction:column;gap:2px;margin-top:30px;font-size:12px;line-height:1.5;color:var(--mu);transition:color .8s}.ax-meta b{font-weight:500;text-transform:uppercase;color:var(--fg);letter-spacing:.02em}.ax-prog{display:flex;align-items:center;gap:12px;margin-top:6vh;font-family:var(--mono,monospace);font-size:11px;color:var(--mu)}.ax-prog i{position:relative;display:block;width:120px;height:1px;background:var(--ln);overflow:hidden}.ax-prog i b{position:absolute;inset:0;background:var(--bar);transform-origin:0 50%;transform:scaleX(0)}.ax-prog em{font-style:normal;margin-left:14px;text-transform:uppercase;letter-spacing:.06em}.ax-right{display:flex;flex-direction:column;min-width:0;align-self:center}.ax-letters{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ln);transition:border-color .8s}.ax-l{all:unset;cursor:pointer;display:flex;justify-content:center;padding:0 0 14px;font-family:var(--mono,"Geist Mono",monospace);font-size:clamp(48px,5.2vw,86px);font-weight:400;line-height:1;color:var(--dim);transition:color .5s cubic-bezier(.25,1,.5,1)}.ax-l span{display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.ax-l:hover{color:var(--mu)}.ax-l.on{color:var(--ac)}.ax-l.on span{transform:translateY(-4px)}.ax-l:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.ax-bar{position:absolute;left:0;bottom:-2px;height:4px;width:20%;background:var(--bar);transition:transform .7s cubic-bezier(.25,1,.5,1),width .7s,background-color .8s}.ax-panel{position:relative;margin-top:28px;border-radius:16px;background:var(--pbg);color:var(--pfg);transition:background-color .8s cubic-bezier(.25,1,.5,1),color .8s;overflow:hidden;min-height:clamp(300px,44vh,420px)}.ax.k-engineering .ax-panel{background-image:linear-gradient(rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .05) 1px,transparent 1px);background-size:28px 28px}.ax-panes{display:grid}.ax-pane{grid-area:1/1;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(26px);transition:opacity .45s ease,transform .7s cubic-bezier(.25,1,.5,1),visibility 0s .45s}.ax-pane.up{transform:translateY(-26px)}.ax-pane.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .18s,transform .8s cubic-bezier(.25,1,.5,1) .18s,visibility 0s}.ax-k i{font-style:normal;margin-left:10px;opacity:.6;font-family:var(--mono,monospace);letter-spacing:0}.ax-pane h3{margin:18px 0 0;font-size:clamp(30px,3vw,50px);font-weight:500;line-height:1.04;letter-spacing:-.045em;max-width:16ch}.ax-pane p{margin:20px 0 0;max-width:48ch;font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--pmu)}.ax-st{display:flex;gap:10px;align-items:baseline;margin-top:18px;font-size:13px;color:var(--pfg);text-decoration:none}.ax-st span{font-family:var(--mono,monospace);font-size:11px;text-transform:uppercase;color:var(--pmu)}.ax-st:hover b{text-decoration:underline}.ax-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.ax-tags li{font-size:12px;padding:6px 12px;border:1px solid var(--pln);border-radius:999px;color:var(--pfg)}.ax-more{display:inline-flex;gap:28px;align-items:center;margin-top:28px;padding-bottom:10px;border-bottom:1px solid currentColor;color:var(--pfg);text-decoration:none;font-size:14px;font-weight:500}.ax-more:hover{opacity:.7}@media (max-width:860px){.ax{height:600vh}.ax-pin{grid-template-columns:1fr;align-content:start;gap:22px;padding-top:calc(var(--v-bar) + 46px);padding-bottom:3vh}.ax-left h2{font-size:clamp(34px,9vw,52px);margin-top:12px}.ax-lead,.ax-meta{display:none}.ax-prog{margin-top:14px}.ax-l{font-size:clamp(34px,10vw,56px);padding-bottom:10px}.ax-panel{margin-top:18px;min-height:0}.ax-pane{padding:22px}.ax-pane h3{font-size:clamp(24px,7vw,32px);margin-top:12px}.ax-pane p{font-size:13.5px;margin-top:12px}.ax-st{display:none}.ax-tags{margin-top:14px}.ax-more{margin-top:18px}}@media (max-height:720px) and (min-width:861px){.ax-pin{padding-top:calc(var(--v-bar) + 44px)}.ax-meta{display:none}.ax-panel{min-height:0}.ax-pane h3{font-size:clamp(26px,2.6vw,40px)}}@media (prefers-reduced-motion:reduce){.ax,.ax *{transition:none!important}}.ax-l .ax-g{display:block;height:clamp(56px,6.4vw,104px);width:auto;fill:currentColor;overflow:visible}@media (max-width:860px){.ax-l .ax-g{height:clamp(40px,12vw,64px)}}.v1h #expertise.ax-sec{margin-bottom:0!important}.ax{height:580vh}@media (max-width:860px){.ax{height:540vh}}.vw,.va,.vs{--pp:#f2f1eb;--ik:#151518;--mt:#68686a;--li:#d1d1cb;background:var(--pp);color:var(--ik);font-family:var(--font,"Space Grotesk",Arial,sans-serif);padding:clamp(80px,12vh,120px) var(--pad) clamp(70px,10vh,110px)!important;margin:0!important;position:relative;z-index:2}.vw-eye{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6}.vw h2,.va h2,.vs h2{margin:24px 0 0;font-size:clamp(46px,5.6vw,96px);font-weight:500;line-height:1;letter-spacing:-.055em}.vw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.vw-head h2{margin-top:24px}.vw-link{display:inline-flex;gap:32px;align-items:center;padding-bottom:12px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:14px;white-space:nowrap;flex:none}.vw-link:hover{color:var(--v-violet)}#work.vw{background:var(--pp)!important;color:var(--ik)!important}.vw-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 30px}.vw-card{display:block;color:inherit;text-decoration:none}.vw-vis{position:relative;overflow:hidden;aspect-ratio:1.42;background:#e2e1da}.vw-vis img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.vw-card:hover .vw-vis img{transform:scale(1.04)}.vw-tag{position:absolute;left:18px;top:18px;background:var(--pp);color:var(--ik);font-size:11px;padding:7px 11px;border-radius:20px}.vw-lab{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px}.vw-lab h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.vw-lab p{margin:8px 0 0;font-size:12px;color:var(--mt)}.vw-arrow{width:44px;height:44px;flex:none;border:1px solid #c5c5bf;border-radius:50%;display:grid;place-items:center;font-size:17px;transition:background .2s,border-color .2s}.vw-card:hover .vw-arrow{background:var(--v-lime);border-color:var(--v-lime)}.vw-card.feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.vw-card.feat .vw-vis{aspect-ratio:1.9}.vw-card.feat .vw-tag{display:none}.vw-card.feat .vw-lab{flex-direction:column;margin-top:clamp(20px,6vw,90px);gap:22px}.vw-card.feat h3{font-size:clamp(34px,4.2vw,68px);line-height:1.02;letter-spacing:-.05em}.vw-card.feat p{font-size:14px;margin-top:22px}.va-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 36px}.va-chip{all:unset;cursor:pointer;font-size:13px;padding:12px 17px;border:1px solid #c5c5bf;border-radius:30px;transition:background .2s,color .2s,border-color .2s}.va-chip:hover{border-color:var(--ik)}.va-chip[aria-selected=true]{background:var(--ik);color:var(--pp);border-color:var(--ik)}.va-chip:focus-visible{outline:3px solid #8a61ff;outline-offset:4px}.va-panel{display:grid;grid-template-columns:1fr 1fr;background:#e5e4dc;animation:vaIn .5s cubic-bezier(.25,1,.5,1)}@keyframes vaIn{from{opacity:0;transform:translateY(10px)}}.va-panel img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.va-copy{padding:clamp(28px,4vw,54px) clamp(24px,3.2vw,45px);align-self:center}.va-copy h3{margin:18px 0 0;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.va-copy p{margin:20px 0 0;color:var(--mt);font-size:16px;line-height:1.65;max-width:560px}.va-copy ul{margin:26px 0 30px;padding-left:20px;line-height:1.9;font-size:15px}.va-btn{display:inline-flex;align-items:center;gap:25px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;background:var(--ik);color:var(--pp);text-decoration:none;font-size:14px;transition:transform .18s,background .18s,color .18s}.va-btn:hover{transform:translateY(-2px);background:var(--v-lime);color:var(--ik)}.va-note{margin:12px 0 0;font-size:12px;color:var(--mt)}.vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vs-card{display:block;color:inherit;text-decoration:none}.vs-vis{aspect-ratio:1.5;overflow:hidden;background:#e2e1da}.vs-vis img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.vs-card:hover .vs-vis img{transform:scale(1.04)}.vs-meta{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:var(--mt)}.vs-card h3{margin:16px 0 0;font-size:clamp(20px,1.75vw,26px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.vs-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.vq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:end;margin-top:8vh;padding:clamp(28px,4vw,56px);border-radius:20px;background:var(--v-lime);color:var(--v-ink);font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vq h3{margin:18px 0 0;font-size:clamp(44px,5vw,84px);font-weight:500;line-height:.98;letter-spacing:-.055em}.vq p{margin:0;max-width:52ch;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:rgb(16 16 19 / .78)}.vq-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vq-btn{display:inline-flex;align-items:center;gap:25px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;background:var(--v-ink);color:var(--v-paper);border:1px solid var(--v-ink);text-decoration:none;font-size:14px;transition:transform .18s,background .18s,color .18s}.vq-btn:hover{transform:translateY(-2px)}.vq-btn.ghost{background:#fff0;color:var(--v-ink)}.vq-btn.ghost:hover{background:var(--v-ink);color:var(--v-paper)}@media (max-width:860px){.vw-head{flex-direction:column;align-items:flex-start;gap:24px}.vw h2,.va h2,.vs h2{font-size:clamp(40px,11vw,60px)}.vw-grid{grid-template-columns:1fr;gap:40px}.vw-card.feat{grid-template-columns:1fr;gap:0}.vw-card.feat .vw-vis{aspect-ratio:1.42}.vw-card.feat .vw-lab{flex-direction:row;margin-top:18px}.vw-card.feat h3{font-size:clamp(22px,6vw,30px)}.vw-card.feat p{font-size:12px;margin-top:8px}.vw-card.feat .vw-tag{display:block}.va-tabs{overflow-x:auto;flex-wrap:nowrap;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none}.va-chip{white-space:nowrap}.va-panel{grid-template-columns:1fr}.va-panel img{min-height:0;aspect-ratio:1.42}.vs-grid{grid-template-columns:1fr;gap:40px}.vq{grid-template-columns:1fr;gap:20px}.vq-btns{margin-top:22px}}.v1h #expertise.ax-sec{box-shadow:none!important}.vam{padding:0!important;margin:0!important;position:relative;z-index:2;background:var(--v-lime)}.vam .inq{margin:0!important;padding:clamp(70px,12vh,130px) var(--pad)!important}.vam .inq-top .mono{font-family:var(--font,"Space Grotesk",Arial,sans-serif);font-size:11px;letter-spacing:.13em;font-weight:500}.vam-r{min-width:0;align-self:start}.vam .va-tabs{margin:0 0 30px}.vam .va-chip{border-color:#0d0e1052;color:#0d0e10;font-size:14px;padding:11px 18px}.vam .va-chip:hover{border-color:#0d0e10}.vam .va-chip[aria-selected=true]{background:#0d0e10;border-color:#0d0e10;color:var(--v-lime)}.vam .va-chip:focus-visible{outline-color:#0d0e10}.vam .va-panel{display:block;background:none;animation:vaIn .45s cubic-bezier(.25,1,.5,1)}.vam .va-copy{padding:26px 0 0;border-top:1px solid #0d0e1033}.vam .vw-eye{color:#0d0e10b3}.vam .va-copy h3{font-size:clamp(28px,2.8vw,44px)}.vam .va-copy p{color:#0d0e10c4}.vam .va-copy ul{margin:22px 0 30px}.vam .va-btn{background:#0d0e10;color:var(--v-lime);padding:18px 28px;font-size:16px}.vam .va-btn:hover{background:#2a2d33;color:var(--v-lime)}@media (max-width:860px){.vam .inq{padding:9vh var(--pad) 10vh!important}.vam-r{order:2}.vam .va-tabs{margin-bottom:22px}}.v1h .v2r{height:auto!important;min-height:0!important;margin:12vh 0 0!important;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(36px,5vw,64px) clamp(28px,4vw,56px)}.v1h .v2r-plan,.v1h .v2r-edge,.v1h .v2r-cap{display:none!important}.v1h .v2r-real,.v1h .v2r-real img{transform:none!important}.v1h .v2r-shade{background:linear-gradient(90deg,#0c1016f0,#0c1016cc 45%,#0c101680)!important}.v1h .v2r-tx{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:680px!important;gap:14px!important}.v1h .v2r-tx h2{font-size:clamp(38px,4.4vw,72px)!important}.v1h .v2r-tx p{font-size:clamp(14px,1.1vw,16px)!important;max-width:56ch}.v1h .v2r-go{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;flex:none;flex-direction:row!important;align-items:center;gap:22px;padding:14px 14px 14px 28px!important;border-radius:999px}.v1h .v2r-go>.mono,.v1h .v2r-go br{display:none}.v1h .v2r-go .ae-big{font-size:clamp(18px,1.5vw,22px)!important;line-height:1!important}.v1h .v2r-go .circle{position:static!important;width:48px!important;height:48px!important;font-size:18px}@media (max-width:860px){.v1h .v2r{flex-direction:column;align-items:flex-start;margin-top:9vh!important;padding:34px 22px}.v1h .v2r-shade{background:linear-gradient(0deg,#0c1016f2,#0c1016c4)!important}.v1h .v2r-go{align-self:stretch;justify-content:space-between}}.v1h #footprint{box-shadow:none!important}.vhd.has-chaps .vhd-bar{gap:clamp(18px,2.4vw,40px)}.vhd-bar>.hdr{position:relative!important;flex:1;min-width:0;align-self:center;padding:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;margin:6px 0 0}.vhd-bar>.hdr .chap{gap:8px}@media (min-width:861px){.vhd-bar>.hdr .chap .lab{font-size:12px}}@media (max-width:1100px){.vhd-bar>.hdr .chap .idx{display:none}}@media (max-width:860px){.vhd-bar>.hdr{margin:4px 0 0}}:root{--vadd:36px}@media (max-width:760px){:root{--vadd:28px}}.vh-hero{padding-top:48px}@media (max-width:760px){.vh-hero{padding-top:28px}}.vw-card.feat{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)!important}.vw-card.feat .vw-vis{aspect-ratio:1.6!important}@media (max-width:860px){.vw-card.feat{grid-template-columns:1fr!important}.vw-card.feat .vw-vis{aspect-ratio:1.3!important}}.v1h .v2r{margin:10vh 0 0!important;padding:clamp(28px,3.4vw,46px) clamp(26px,3.6vw,52px)!important;min-height:0!important}.v1h .v2r-tx{gap:10px!important;max-width:none!important}.v1h .v2r-tx h2{font-size:clamp(32px,3.4vw,56px)!important;line-height:1!important}.v1h .v2r-tx p{font-size:15px!important;max-width:none}.v1h .v2r-steps{display:none!important}.v1h .v2r-shade{background:linear-gradient(90deg,#0c1016f2,#0c1016bf 55%,#0c101666)!important}@media (max-width:860px){.v1h .v2r{gap:24px}}.vam{background:#f2f1eb!important}.vam .inq{background:#f2f1eb!important;color:#151518!important}.vam .tm.you{border-color:#151518}.vam .va-chip{border-color:#c5c5bf}.vam .va-chip[aria-selected=true]{background:#151518;border-color:#151518;color:#f2f1eb}.vam .va-copy{border-top-color:#d1d1cb}.vam .vw-eye,.vam .inq-top .mono{color:#151518}.vam .inq-top p,.vam .team-cap span,.vam .va-copy p{color:#68686a!important}.vam .va-btn{background:#151518;color:#f2f1eb}.vam .va-btn:hover{background:var(--v-lime);color:#151518}.vs{border-top:1px solid #d1d1cb}.vs-vis{position:relative}.vs-wipe{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:rgb(223 255 0 / .92);color:#101013;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.25,1,.5,1);pointer-events:none}.vs-cat{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.vs-go{display:flex;justify-content:space-between;align-items:flex-end;font-size:clamp(20px,1.8vw,28px);font-weight:500;letter-spacing:-.035em}.vs-go i{font-style:normal;width:52px;height:52px;border-radius:50%;background:#101013;color:var(--v-lime);display:grid;place-items:center;font-size:20px;letter-spacing:0}.vs-card.hov .vs-vis img{transform:scale(1.06)}.vs-card:hover h3{text-decoration:none}#contact.vc{background:var(--v-lime)!important;color:#101013!important;padding:clamp(70px,12vh,130px) var(--pad) 34px!important;margin:0!important;position:relative;z-index:2;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vc .cta-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:clamp(50px,8vh,90px);border-bottom:1px solid rgb(16 16 19 / .22)}.vc .cta-big{margin:0!important;font-size:clamp(56px,9.4vw,168px)!important;font-weight:400!important;letter-spacing:-.06em;line-height:.95!important;color:#101013!important}.vc .warp{mix-blend-mode:normal!important;z-index:0!important}.vc .cta-big{z-index:1}.vc-go{position:relative;z-index:3;flex:none;width:clamp(84px,8vw,118px);height:clamp(84px,8vw,118px);border-radius:50%;background:#101013;color:var(--v-lime);display:grid;place-items:center;transition:transform .5s cubic-bezier(.25,1,.5,1),background .3s}.vc-go svg{width:42%;height:42%}.vc-go:hover{transform:scale(1.06) rotate(45deg)}.vc-go:focus-visible{outline:3px solid #101013;outline-offset:5px}.vc-foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:30px;padding-top:44px}.vc-brand a{display:inline-block;color:#101013}.vc-brand svg{height:30px;width:auto;display:block;fill:currentColor;visibility:visible!important}.vc-brand p{margin:26px 0 0;font-size:12px;line-height:1.65}.vc-nav{display:flex;flex-direction:column;gap:14px;font-size:13px}.vc-nav a{color:#101013;text-decoration:none;width:max-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s cubic-bezier(.25,1,.5,1)}.vc-nav a:hover{background-size:100% 1px}.vc .foot{margin-top:60px!important;color:rgb(16 16 19 / .62)!important;font-size:12px}.vc .foot a{color:inherit}.vc .foot a:hover{color:#101013!important}@media (max-width:860px){.vc .cta-wrap{align-items:flex-end}.vc .cta-big{font-size:clamp(46px,13vw,80px)!important}.vc-foot{grid-template-columns:1fr 1fr}.vc-brand{grid-column:1/-1}}@media (max-width:520px){.vc .cta-wrap{flex-direction:column;align-items:flex-start}.vc-foot{grid-template-columns:1fr}}.ax{height:520vh}@media (max-width:860px){.ax{height:480vh}}.ax.k-nusantara{--bg:#f4fcc8;--fg:#101013;--mu:rgba(16,16,19,.64);--ln:rgba(16,16,19,.16);--dim:rgba(16,16,19,.24);--ac:#101013;--bar:#101013;--pbg:#dfff00;--pfg:#101013;--pmu:rgba(16,16,19,.74);--pln:rgba(16,16,19,.22)}.ax.k-nusantara .ax-panel{box-shadow:0 0 0 1px rgb(16 16 19 / .08),0 30px 60px -30px rgb(80 96 0 / .45)}.v1h .v2r{margin:10vh calc(var(--pad) * -1) 0!important;border-radius:0!important;padding-inline:var(--pad)!important}.v1h #studio>.vam,.v1h #studio>.vs{margin:0 calc(var(--pad) * -1)!important}.v1h #studio>.vam{margin-top:12vh!important}.vloop{position:relative;overflow:hidden;background:var(--v-ink);height:100vh}.vloop .vh-hero{pointer-events:none}.vtb{margin:14vh calc(var(--pad) * -1) 0;padding:clamp(60px,10vh,100px) 0 clamp(50px,8vh,80px);background:#f2f1eb;color:#151518;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vtb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 var(--pad);margin-bottom:40px}.vtb-head h2{margin:22px 0 0;font-size:clamp(46px,5.4vw,92px);font-weight:500;line-height:1;letter-spacing:-.055em}.vtb-head p{margin:0;max-width:430px;font-size:15px;line-height:1.6;color:#68686a;flex:0 1 430px}.vtb-rail{overflow:hidden;border-top:1px solid #d1d1cb;border-bottom:1px solid #d1d1cb;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.vtb-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:vtbMove 70s linear infinite}.vtb-rail:hover .vtb-track{animation-play-state:paused}@keyframes vtbMove{to{transform:translateX(-50%)}}.vtb-c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:clamp(200px,17vw,260px);padding:30px 34px;box-sizing:border-box;border-right:1px solid #d1d1cb;text-align:center}.vtb-c img{height:30px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.55;margin-bottom:6px;transition:filter .4s,opacity .4s}.vtb-c b{font-size:clamp(16px,1.25vw,20px);font-weight:500;letter-spacing:-.025em;color:#55555a;white-space:nowrap;transition:color .3s}.vtb-c span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7d7d84;white-space:nowrap}.vtb-c:hover img{filter:none;opacity:1}.vtb-c:hover b{color:#151518}@media (max-width:760px){.vtb{margin-top:9vh}.vtb-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.vtb-head h2{font-size:clamp(40px,11vw,60px)}.vtb-c{min-width:180px;padding:22px 20px}.vtb-track{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.vtb-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vtb-track{animation:none}}.v1h .v2r{margin-bottom:0!important}.v1h .vtb{margin-top:0!important}.v1h #studio>.vam{margin-top:0!important;border-top:1px solid #d1d1cb}.v1h .v2r{margin-top:0!important;margin-bottom:0!important}.v1h .vtb{margin-top:14vh!important}@media (max-width:760px){.v1h .vtb{margin-top:9vh!important}}.v1h #studio.vst{padding-top:0!important}.v1h #studio.vst>.vtb{margin-top:0!important}.vtb-c{min-width:clamp(170px,14vw,220px);padding:34px 30px;gap:0}.vtb-c img{height:clamp(34px,3vw,46px);max-width:150px;margin:0;opacity:.5}@media (max-width:760px){.vtb-c{min-width:140px;padding:24px 18px}.vtb-c img{height:32px;max-width:110px}}.ax-pin{isolation:isolate}.ax-bgs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ax-bg{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1.6s cubic-bezier(.25,1,.5,1)}.ax-bg.on{opacity:1;transform:none}.ax-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.ax-ov{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 42%,color-mix(in srgb,var(--bg) 76%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 45%);transition:background .8s}.ax.k-engineering .ax-ov{background-image:linear-gradient(rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 70%,transparent));background-size:32px 32px,32px 32px,auto}.ax-panel{box-shadow:0 30px 70px -30px rgb(0 0 0 / .45)}@media (max-width:860px){.ax-ov{background:color-mix(in srgb,var(--bg) 88%,transparent)}}@media (prefers-reduced-motion:reduce){.ax-bg{transition:none}}.vw-card.feat .vw-vis img{object-position:50% 28%}.vh-stars{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 55% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 55% 46%,#000 55%,transparent 100%)}.vh-layout{padding-bottom:clamp(60px,10vh,120px)}@media (max-width:760px){.vh-layout{padding-bottom:120px}}.ax{--bg:#d8d6d0;--fg:#141518;--mu:rgba(20,21,24,.66);--ln:rgba(20,21,24,.18);--dim:rgba(20,21,24,.3);--ac:#141518;--bar:#141518;--pbg:rgba(255,255,255,.38);--pfg:#141518;--pmu:rgba(20,21,24,.7);--pln:rgba(20,21,24,.22)}.ax.k-landscape{--bg:#2f6b3c;--fg:#eef4e8;--mu:rgba(238,244,232,.74);--ln:rgba(238,244,232,.2);--dim:rgba(238,244,232,.36);--ac:#dfff00;--bar:#dfff00;--pbg:rgba(10,30,14,.32);--pfg:#eef4e8;--pmu:rgba(238,244,232,.8);--pln:rgba(238,244,232,.26)}.ax.k-interior{--bg:#e5d3bd;--fg:#2a1f16;--mu:rgba(42,31,22,.7);--ln:rgba(42,31,22,.18);--dim:rgba(42,31,22,.3);--ac:#2a1f16;--bar:#2a1f16;--pbg:rgba(255,250,242,.4);--pfg:#2a1f16;--pmu:rgba(42,31,22,.74);--pln:rgba(42,31,22,.22)}.ax.k-engineering{--bg:#1c2633;--fg:#e3e9f0;--mu:rgba(227,233,240,.7);--ln:rgba(227,233,240,.16);--dim:rgba(227,233,240,.3);--ac:#8cc4ff;--bar:#8cc4ff;--pbg:rgba(8,14,22,.4);--pfg:#e3e9f0;--pmu:rgba(227,233,240,.78);--pln:rgba(227,233,240,.2)}.ax.k-nusantara{--bg:#4a2f1c;--fg:#f3e6d3;--mu:rgba(243,230,211,.72);--ln:rgba(243,230,211,.18);--dim:rgba(243,230,211,.32);--ac:#f3e6d3;--bar:#dfff00;--pbg:rgba(30,16,6,.36);--pfg:#f3e6d3;--pmu:rgba(243,230,211,.8);--pln:rgba(243,230,211,.24)}.ax-panel{background:var(--pbg)!important;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border:1px solid var(--pln);box-shadow:none!important;background-image:none!important}.ax.k-nusantara .ax-panel{box-shadow:none!important}.ax-ov{display:none!important}.ax-bg img{opacity:.3;mix-blend-mode:luminosity;filter:none;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .6) 38%,#000 72%);mask-image:linear-gradient(90deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .6) 38%,#000 72%)}.ax-bgs{background-color:var(--bg);transition:background-color .8s}.ax.k-engineering .ax-bgs{background-image:linear-gradient(rgb(227 233 240 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .06) 1px,transparent 1px);background-size:28px 28px}.ax-bg figcaption{position:absolute;right:var(--pad);bottom:22px;font-family:var(--mono,monospace);font-size:10.5px;text-transform:uppercase;opacity:.55;color:var(--fg)}@media (max-width:860px){.ax-bg img{-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .18) 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .18) 100%)}}.vs-vis{border-radius:2px;isolation:isolate}.vs-vis img{image-rendering:auto;transform:translateZ(0);transition:transform 1s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-vis img{transform:scale(1.04)}.vs-wipe{clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.65,0,.35,1)!important;background:#dfff00!important;padding:20px 22px!important}.vs-wipe>*{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-wipe>*{opacity:1;transform:none;transition-delay:.22s}.vs-card.hov .vs-wipe>.vs-go{transition-delay:.3s}.vs-go{align-items:center!important}.vs-go i{transition:transform .5s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-go i{transform:rotate(45deg)}.ax.k-nusantara .ax-bgs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23f3e6d3' stroke-opacity='.2' stroke-width='1'%3E%3Cellipse cx='14' cy='14' rx='12' ry='6.4' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='12' ry='6.4' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='12' ry='6.4' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='12' ry='6.4' transform='rotate(45 42 42)'/%3E%3Cellipse cx='14' cy='14' rx='5' ry='2' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='5' ry='2' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='5' ry='2' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='5' ry='2' transform='rotate(45 42 42)'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='56' cy='0' r='3'/%3E%3Ccircle cx='0' cy='56' r='3'/%3E%3Ccircle cx='56' cy='56' r='3'/%3E%3Ccircle cx='28' cy='0' r='1.2'/%3E%3Ccircle cx='0' cy='28' r='1.2'/%3E%3Ccircle cx='56' cy='28' r='1.2'/%3E%3Ccircle cx='28' cy='56' r='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px}.vh-stars{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)!important;mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)!important}.vh-ufo{position:absolute;left:0;top:0;width:clamp(420px,46vw,760px);z-index:1;pointer-events:none;will-change:transform;transform:translate3d(110vw,110vh,0)}.vh-ufo-in{transform-origin:50% 60%;will-change:transform;animation:ufoBob 4.6s ease-in-out infinite}.vh-ufo svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .55)) drop-shadow(0 0 22px rgb(223 255 0 / .12))}@keyframes ufoBob{0%,to{translate:0 0}50%{translate:0 -10px}}.vh-ufo .ul{fill:#f4ffb0;animation:ufoLight 1.54s ease-in-out infinite;animation-delay:var(--d)}@keyframes ufoLight{0%,100%{fill:#3d4410;opacity:.6}35%{fill:#f6ffc0;opacity:1}}.vh-ufo .ucore{animation:ufoCore 2.4s ease-in-out infinite}.vh-ufo .ug{animation:ufoCore 2.4s ease-in-out infinite;transform-origin:50% 70%}@keyframes ufoCore{0%,100%{opacity:.65}50%{opacity:1}}.vh-layout,.vh-eyebrow{z-index:3}.vh-hero h1{z-index:3}@media (max-width:760px){.vh-ufo{width:min(92vw,420px)}}@media (prefers-reduced-motion:reduce){.vh-ufo-in,.vh-ufo .ul,.vh-ufo .ucore,.vh-ufo .ug{animation:none}}.lh-pill,.lh-text{position:relative;isolation:isolate}.lh-pill{overflow:hidden}.lhw{position:absolute;inset:-1px;z-index:-1;background:#dfff00;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1)}.lh-text>.lhw{inset:-5px -9px;border-radius:4px}.lh-on{color:#101013!important;border-color:#dfff00!important;transition:color .25s .05s,border-color .25s!important}.lh-on.lh-text{background-size:0 0!important}.lh-on svg,.lh-on i{color:#101013}.vc-go.lh-on{color:#101013!important}.vh-btn:not(.lime):hover,.va-chip:hover,.vq-btn.ghost:hover{background:#fff0}.vw-link:hover{color:#101013}.va-chip[aria-selected=true].lh-on,.chip[aria-pressed=true].lh-on{color:#101013!important}.vs-vis{overflow:hidden;line-height:0}.vs-vis img{display:block;width:100%;height:100%}.vs-wipe{inset:-2px!important;line-height:1.2}.vs-card.hov .vs-vis img{transform:none!important}[data-wipe]>.wipe{background:#dfff00!important}[data-wipe].hov,[data-wipe].hov *:not(.wipe):not(img){color:#101013!important;opacity:1!important}[data-wipe].hov .tag,[data-wipe].hov .add,[data-wipe].hov [class*="av"] img{border-color:#101013!important}.lhw{transition:clip-path .5s cubic-bezier(.215,.61,.355,1)!important}.vs-wipe{transition:clip-path .55s cubic-bezier(.215,.61,.355,1)!important}.pfoot.vc{background:var(--v-lime)!important;color:#101013!important;padding:clamp(70px,12vh,130px) var(--pad) 34px!important;margin:0!important;position:relative;z-index:2;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.pfoot.vc .cta-wrap{position:relative;isolation:isolate}.pfoot.vc .warp{position:absolute;top:-14vh;bottom:-10vh;left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);width:calc(100% + 2*var(--pad));height:calc(100% + 24vh);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)}.pfoot.vc .cta-big{position:relative}.pfoot.vc .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.pfoot.vc .foot a{text-decoration:none}.lthumb{position:relative;overflow:hidden;isolation:isolate}.lthumb>.vs-wipe{position:absolute;inset:-2px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:#dfff00;color:#101013;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.215,.61,.355,1);pointer-events:none;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.lthumb .vs-cat{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.lthumb .vs-go{display:flex;justify-content:space-between;align-items:center;font-size:clamp(18px,1.5vw,24px);font-weight:500;letter-spacing:-.035em}.lthumb .vs-go i{font-style:normal;width:46px;height:46px;border-radius:50%;background:#101013;color:#dfff00;display:grid;place-items:center;font-size:18px;transition:transform .5s cubic-bezier(.25,1,.5,1)}.lthumb>.vs-wipe>*{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.25,1,.5,1)}.card.hov .lthumb>.vs-wipe>*{opacity:1;transform:none;transition-delay:.22s}.card.hov .lthumb .vs-go i{transform:rotate(45deg)}.card.hov .nm,.card:hover .nm{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cr{min-height:100vh;padding-top:calc(var(--hdr-h) + 14vh);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 130px)}.cr-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);margin-top:6vh;align-items:start}.cr-l{position:sticky;top:calc(var(--hdr-h) + 40px);display:flex;flex-direction:column;gap:26px}.cr-l .lead{color:var(--sg-300);max-width:30ch}.cr-l .bnote a{color:var(--sg-300)}.form{border:1px solid rgb(230 232 235 / .14);background:var(--sg-950);padding:clamp(20px,2.8vw,40px);display:flex;flex-direction:column;gap:30px;min-width:0}.f{display:flex;flex-direction:column;gap:4px;min-width:0}.f>label,.fs legend{font-size:13px;color:var(--sg-400);padding:0;margin:0 0 6px}.f>label b,.fs legend b{font-weight:400;color:var(--green)}.fs{border:0;margin:0;padding:0;min-width:0}.fs legend{margin-bottom:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.drop{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px dashed rgb(230 232 235 / .25);border-radius:2px;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.drop:hover,.drop.over{border-color:var(--green);background:#00ffbc0a}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sg-850);color:var(--sg-300);font-size:18px}.drop .t{font-size:14.5px;color:var(--sg-100)}.drop .s{display:block;font-size:12px;color:var(--sg-500)}.drop .x{all:unset;cursor:pointer;position:relative;z-index:2;font-size:12px;color:var(--sg-400);border-bottom:1px solid currentColor}.drop .x:hover{color:var(--green)}.drop.has{border-style:solid;border-color:#00ffbc73}.drop.has .ic{background:var(--green);color:var(--sg-950)}.drop:focus-within{outline:1px solid var(--green);outline-offset:2px}.or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--sg-500);margin:12px 0 0}.or:before,.or:after{content:"";flex:1;height:1px;background:#e6e8eb1a}.sub{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid rgb(230 232 235 / .1);padding-top:22px}.done{display:flex;flex-direction:column;gap:22px}.done h2{font-size:clamp(30px,3vw,48px);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0}.done dl{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px 20px;margin:0;font-size:14px}.done dt{color:var(--sg-500)}.done dd{margin:0;word-break:break-word}.cfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14vh;color:var(--sg-500);font-size:12px}.cfoot a{text-decoration:none}.cfoot a:hover{color:var(--sg-100)}@media (max-width:860px){.cr{padding-top:calc(var(--hdr-h) + 8vh)}.cr-in{grid-template-columns:1fr;gap:30px;margin-top:4vh}.cr-l{position:static}.row2{grid-template-columns:1fr}.drop{grid-template-columns:40px minmax(0,1fr)}.drop .x{grid-column:2}}[hidden]:not([hidden=until-found i]){display:none!important}::selection{background:#DFFF00;color:#101013}body.admin-bar .vhd{top:32px}@media (max-width:782px){body.admin-bar .vhd{top:46px}}#wpadminbar{position:fixed!important}.adc-post-head{padding-bottom:5vh}.adc-post-head .kicker{flex-wrap:wrap}.adc-post-head .kicker a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.adc-post-title{max-width:18ch;font-size:clamp(34px,4.6vw,78px)}.adc-post-lead{margin-top:4vh;max-width:46ch}.adc-post-hero{margin:0;background:#101013}.adc-post-hero img{display:block;width:100%;height:min(82vh,62vw);object-fit:cover}.adc-post-body{padding-top:9vh;padding-bottom:10vh}.adc-prose{max-width:720px;margin-inline:auto;font-size:clamp(17px,1.2vw,19px);line-height:1.65;letter-spacing:-.005em}.adc-prose>*{margin:0 0 1.15em}.adc-prose h2,.adc-prose h3,.adc-prose h4{font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:1.8em 0 .6em}.adc-prose h2{font-size:clamp(26px,2.4vw,38px)}.adc-prose h3{font-size:clamp(21px,1.7vw,27px)}.adc-prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.adc-prose a:hover{background:#DFFF00;color:#101013}.adc-prose img,.adc-prose video,.adc-prose iframe{max-width:100%;height:auto}.adc-prose figure{margin:2em 0}.adc-prose .alignwide{margin-inline:calc(50% - min(48vw,620px));max-width:none;width:min(96vw,1240px)}.adc-prose .alignfull{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.adc-prose .alignfull img,.adc-prose .alignwide img{width:100%}.adc-prose .alignleft{float:left;margin:.3em 1.5em 1em 0;max-width:50%}.adc-prose .alignright{float:right;margin:.3em 0 1em 1.5em;max-width:50%}.adc-prose .aligncenter{margin-inline:auto;display:block}.adc-prose figcaption,.adc-prose .wp-caption-text{font-size:13px;color:var(--sg-500,#575c64);margin-top:.6em}.adc-prose blockquote{margin:2em 0;padding-left:1.1em;border-left:3px solid #DFFF00;font-size:1.15em;font-weight:500}.adc-prose ul,.adc-prose ol{padding-left:1.3em}.adc-prose table{width:100%;border-collapse:collapse;font-size:15px}.adc-prose td,.adc-prose th{border-bottom:1px solid rgb(0 0 0 / .14);padding:.55em .4em;text-align:left}.adc-prose hr{border:0;border-top:1px solid rgb(0 0 0 / .16);margin:2.5em 0}.adc-prose .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px}.adc-prose .wp-block-gallery figure{margin:0;flex:1 1 30%}.adc-prose::after{content:"";display:block;clear:both}.adc-post-tags{max-width:720px;margin:4vh auto 0;font-size:14px}.adc-post-tags a{color:inherit;margin-right:10px}.adc-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);padding-top:8vh;padding-bottom:14vh;border-top:1px solid rgb(0 0 0 / .12)}.adc-pn{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.adc-pn:nth-child(2){text-align:right;align-items:flex-end}.adc-pn-img{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#101013}.adc-pn-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,1,.5,1)}.adc-pn:hover .adc-pn-img img{transform:scale(1.04)}.adc-pn .h-md{font-size:clamp(20px,1.9vw,30px)}.adc-post-back{grid-column:1/-1;margin-top:4vh}.adc-comments{padding-bottom:12vh}@media (max-width:700px){.adc-post-nav{grid-template-columns:1fr}.adc-pn:nth-child(2){text-align:left;align-items:flex-start}}.adc-list{padding-bottom:14vh}.adc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.2vw,32px) clamp(14px,1.6vw,24px)}.adc-card{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.adc-card-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#101013}.adc-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,1,.5,1)}.adc-card:hover .adc-card-img img{transform:scale(1.04)}.adc-card-t{font-size:clamp(18px,1.4vw,22px);font-weight:700;letter-spacing:-.025em;line-height:1.12}.adc-card:hover .adc-card-t{background:#DFFF00;color:#101013;box-decoration-break:clone;-webkit-box-decoration-break:clone}.adc-pages{margin-top:8vh}.adc-pages .nav-links{display:flex;gap:8px;flex-wrap:wrap}.adc-pages .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:14px}.adc-pages .page-numbers.current,.adc-pages a.page-numbers:hover{background:#DFFF00;border-color:#DFFF00;color:#101013}.adc-search{display:flex;gap:10px;margin-top:5vh;max-width:620px}.adc-search input{flex:1;font:inherit;font-size:18px;padding:12px 16px;border:1px solid currentColor;border-radius:999px;background:#fff0;color:inherit}.adc-search button{font:inherit;padding:0 22px;border-radius:999px;border:0;background:#101013;color:#f2f1eb;cursor:pointer}.adc-search button:hover{background:#DFFF00;color:#101013}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.adc-project-title{max-width:14ch;font-size:clamp(46px,7vw,132px)}.adc-facts{display:flex;flex-wrap:wrap;gap:24px clamp(28px,5vw,80px);margin:7vh 0 0}.adc-facts div{min-width:140px}.adc-facts dt{margin-bottom:6px}.adc-facts dd{margin:0;font-size:clamp(16px,1.3vw,20px)}.adc-facts a{color:inherit}.adc-facts a:hover{background:#DFFF00;color:#101013}.adc-project-lead{max-width:30ch;margin:0 auto 6vh;font-size:clamp(22px,2vw,32px);max-width:720px}.adc-post-nav .adc-pn-img{max-width:560px}.adc-post-nav .adc-pn:nth-child(2) .adc-pn-img{margin-left:auto}.adc-pj{background:#fff;color:#141414;padding-top:clamp(84px,11vh,128px)}.adc-pj .pd-top{position:static;border-top:1px solid rgb(20 20 20 / .12)}.adc-pj .pd-k a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.adc-pj .pd-b,.adc-pj .pd-x{text-decoration:none;color:#141414}.adc-pj .pd-x{color:#fff}.adc-pj .pd-txt h2{margin:0 0 18px;font-size:clamp(26px,2.6vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1}.adc-pj .pd-next{margin-bottom:4vh}