html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.v4 *{box-sizing:border-box;margin:0;padding:0}.v4 button,.v4 input,.v4 textarea,.v4 select{font-family:inherit;font-size:inherit;letter-spacing:inherit}.v4{background:var(--bg);overflow-x:clip}.v4 h5{font-family:JetBrains Mono,monospace;font-size:var(--m2);letter-spacing:var(--tr-m);text-transform:uppercase;color:var(--mid);font-weight:400}.v4 .band{position:relative;border-top:1px solid var(--line)}.v4 .lg.over-light:before{background:linear-gradient(180deg,#f2f1ef4d,#f2f1ef00)}.v4 .lg.over-light,.v4 .lg.over-light .wm,.v4 .lg.over-light .menu{color:#0a0a0a}.v4 .lg.over-light .plus i{background:#0a0a0a}.v4 section[id],.v4 header[id]{scroll-margin-top:96px}.v4 .topbar .menu{pointer-events:auto}.v4 .menu{display:inline-flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:8px 10px;margin:-8px -10px;min-height:44px;color:var(--ink);flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;width:auto;min-width:0;white-space:nowrap;justify-content:flex-end}.v4 .plus{position:relative;width:13px;height:13px;display:inline-block}.v4 .plus i:first-child{left:6px;top:0;width:1.5px;height:13px}.v4 .plus i:last-child{top:6px;left:0;height:1.5px;width:13px}.v4 .menu[aria-expanded=true] .plus i:first-child{transform:rotate(135deg)}.v4 .menu[aria-expanded=true] .plus i:last-child{transform:rotate(135deg)}.v4 .roll{display:inline-flex;font-family:JetBrains Mono,monospace;font-size:var(--t3);font-weight:500;line-height:var(--lh-d);text-transform:uppercase;letter-spacing:0}.v4 .menu:hover .roll span:nth-child(2){animation-delay:.04s}.v4 .menu:hover .roll span:nth-child(3){animation-delay:.08s}.v4 .menu:hover .roll span:nth-child(4){animation-delay:.12s}@keyframes rollup{0%{transform:translateY(0)}49%{transform:translateY(-100%);opacity:0}51%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.v4 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v4 .mk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 var(--pad)}.v4 .mk-sheet a{color:var(--ink);text-decoration:none;font:800 var(--d2)/var(--lh-h) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);text-transform:uppercase;opacity:.62;transition-property:opacity;transition-duration:.25s;width:max-content}.v4 .mk-sheet a:hover{opacity:1}.v4 .mk-sheet a.acc{color:var(--mark);opacity:1;margin-top:26px}.v4 .dock.over-light:before{background:linear-gradient(0deg,#f2f1ef4d,#f2f1ef00)}.v4 h2{font:700 var(--d3)/var(--lh-d) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);text-transform:uppercase;max-width:16ch;text-wrap:balance}.v4 .social svg{width:19px;height:19px;fill:currentColor}.v4 .social:hover{color:var(--ink)}.v4 .fcopy{display:block;margin-top:26px;color:var(--dim)}.v4 footer .wm{font:800 var(--d4)/var(--lh-d) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d)}.v4 footer p{margin-top:14px;color:var(--dim);font-size:var(--t4);max-width:30ch;line-height:var(--lh-s)}.v4 footer h5{margin-bottom:16px}.v4 footer a{display:flex;align-items:center;min-height:44px;color:var(--mid);text-decoration:none;font-size:var(--t4);padding:4px 0}.v4 footer a:hover{color:var(--ink)}.v4 .wr w{display:inline-block;white-space:pre;color:rgb(242 241 239 / var(--o,.22));transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.8,0,.4,1)}.v4 .wr w.lit{color:inherit}.v4 .rev.in{opacity:1;transform:none}.v4 .pnum{display:block;margin-top:16px;font:800 var(--d2)/var(--lh-d) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);font-variant-numeric:tabular-nums}.v4 .plus i{position:absolute;background:var(--ink);transition-property:transform;transition-duration:.4s;transition-timing-function:var(--e)}.v4 .roll span{position:relative;display:inline-block;height:1em;overflow:hidden;transition-property:transform;transition-duration:.35s}.v4 .menu:hover .roll span{animation:rollup .42s var(--e) both}.v4 .mk-sheet[hidden]{display:none!important}.v4 .mk-sheet a.here{opacity:1}.v4 .dock{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;height:var(--bar);padding:0 var(--pad);justify-content:space-between;--lg-blur:20px;--lg-sat:195%;--lg-fill:linear-gradient(0deg,rgba(12,12,14,.22),rgba(12,12,14,0));--lg-mask:linear-gradient(0deg,#000 0%,#000 30%,rgba(0,0,0,.45) 68%,transparent 100%)}.v4 .dock .now{display:flex;align-items:center;gap:14px}.v4 .dock .now em{font-style:normal;color:var(--mark)}.v4 .dock a{color:var(--ink);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:var(--m2);letter-spacing:var(--tr-m);text-transform:uppercase;opacity:.8;display:inline-flex;align-items:center;min-height:44px}.v4 .dock a:hover{opacity:1}.v4 .kick{margin-bottom:24px}.v4 .pagetop{padding:calc(var(--rhythm) * 1.6) var(--pad) var(--rhythm);position:relative}.v4 .pagetop h1{font:800 var(--d1)/var(--lh-d) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);text-transform:uppercase;max-width:14ch}.v4 .pagetop p{margin-top:24px;max-width:52ch;font-size:var(--t1);line-height:var(--lh-b);color:#d8d6d3}.v4 footer{position:relative;border-top:1px solid var(--line);padding:0 0 calc(var(--bar) + var(--rhythm) * .8)}.v4 .fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v4 .fgrid>div{padding:calc(var(--rhythm) * 1.5) var(--pad) 0 0}.v4 .fgrid>div:first-child{padding-left:var(--pad)}.v4 .social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:22px 0 0 -10px;color:var(--mid);min-height:44px;transition-property:color;transition-duration:.25s}.v4 .rev{opacity:0;transform:scale(.982);transform-origin:center top;transition:opacity .55s var(--e),transform .55s var(--e)}@keyframes v4barin{0%{opacity:0}to{opacity:1}}.v4 .topbar .wm,.v4 .topbar .menu{opacity:0;animation:v4barin .6s ease .25s forwards}.v4{transition:opacity .28s var(--e)}.v4-arriving{opacity:0}.v4 .dock{opacity:0;pointer-events:none;transition:opacity .4s var(--e)}.v4 .dock.past{opacity:1;pointer-events:auto}.v4 .num{display:block;margin-bottom:18px}.v4 .lswitch{display:flex;gap:0;margin-top:8px;border-top:1px solid var(--line)}.v4 .lswitch a{display:inline-flex;align-items:center;min-height:56px;padding-right:34px;font-family:JetBrains Mono,monospace;font-size:var(--m2);letter-spacing:var(--tr-m);text-transform:uppercase;color:var(--dim);text-decoration:none}.v4 .lswitch a:hover{color:var(--mid)}.v4 .lswitch a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line2)}.v4 .pagetop{padding:calc(var(--rhythm) * 1.6) var(--pad) var(--rhythm)}.v4 .tpc{display:inline-flex;align-items:center;gap:9px;min-height:60px;padding:0 26px 0 0;background:none;border:0;cursor:pointer;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:var(--m2);letter-spacing:var(--tr-m);text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px}.v4 .tpc:hover{color:var(--mid)}.v4 .tpc em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--dim);font-size:var(--m3)}.v4 .tpc[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.v4 .tpc[aria-pressed=true] em{color:var(--mid)}.v4 .plist{position:relative;z-index:6}.v4 .prow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;border-top:1px solid var(--line);padding:26px 0 28px;text-decoration:none;color:inherit}.v4 .plist .prow:first-child{border-top:0}.v4 .plist .prow:last-child{border-bottom:1px solid var(--line)}.v4 .pwhen{padding-left:var(--pad);display:flex;flex-direction:column;gap:7px}.v4 .pdate{font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);color:var(--dim);font-variant-numeric:tabular-nums}.v4 .pkind{font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--mid)}.v4 .pwhat{grid-column:2 / span 2;padding-right:40px}.v4 .ptitle{display:block;font:600 var(--d4)/var(--lh-h) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-h);text-wrap:balance;max-width:30ch}.v4 .pdek{display:block;margin-top:10px;font-size:var(--t4);line-height:var(--lh-s);color:var(--mid);max-width:56ch}.v4 .prow[hidden]{display:none}.v4 .pcount{padding:26px var(--pad) var(--rhythm);font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion:reduce){.v4 .wr w{color:inherit!important;transition:none}}@media (prefers-reduced-motion:reduce){.v4 .rev,.v4 .topbar .wm,.v4 .topbar .menu{opacity:1;transform:none;transition:none;animation:none}.v4,.v4-arriving{transition:none;opacity:1}.v4 .dock{transition:none}.v4 .menu:hover .roll span{animation:none}}@media (max-width:1080px){.v4 .fgrid{grid-template-columns:minmax(0,1fr)}.v4 .fgrid>div{padding-left:var(--pad);padding-top:var(--rhythm)}.v4 .fgrid>div+div{padding-top:40px}}@media (max-width:680px){.v4 .dock a{font-size:var(--m3);letter-spacing:var(--tr-f)}}@media (hover:hover){.v4 .prow:hover .ptitle{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line2)}.v4 .prow:hover .ptop{color:var(--mid)}}@media (max-width:680px){.v4 .tpc{padding-right:18px;min-height:52px}}.v4 .v4-app,.v4 .v4-app *{margin:revert-layer;padding:revert-layer}.v4 .v4-app h2,.v4 .v4-app h5{font:revert-layer;letter-spacing:revert-layer;text-transform:revert-layer;color:revert-layer;max-width:revert-layer;text-wrap:revert-layer}.v4 .v4-app :is(button,input,textarea,select){font-family:revert-layer;font-size:revert-layer;letter-spacing:revert-layer}
