@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_bbf25046-module__vPcdEG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_bbf25046-module__vPcdEG__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa9afd53-module__FEHwPG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fa9afd53-module__FEHwPG__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#ebebeb;--surface:#fff;--line:#0000001a;--frame-line:#00000012;--dot:#cdcdcd;--outline:#b0b0b0;--muted:#6a6a6a;--text2:#3a3a3a;--text:#1c1c1c;--strong:#0d0d0d;--paper:#fff;--ink:#111;--ink-muted:#777;--ttl2:#a8a8a8;--ttl-bg:#e0e0e0;--ttl2-stroke:0px;--ttl-bg-stroke:0px;--wire:#4a4a4a;--wire-muted:#a5a5a5;--panel-bg:#ffffffe0;--bar-bg:#ebebebc7;--blur:blur(22px) saturate(1.2);--img-off:grayscale(1) contrast(.94) brightness(1.03);--colfill:#00000007;--hm0:#e0e0e0;--hm1:#bdbdbd;--hm2:#8f8f8f;--hm3:#545454;--hm4:#161616;--display:var(--font-display), "Arial Black", Arial, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--label:var(--body);--label-case:none;--label-track:.01em;--ls:1.14;--ttl-weight:500;--ttl-case:none;--ttl-track:-.045em;--r-art:10px;--r-panel:16px;--r-btn:999px;--r-frame:28px;--r-note:8px;--ring:0 0 0 1px #00000012;--shadow:0 34px 70px -28px #0000004d, 0 8px 20px -8px #00000024;--shadow-panel:0 30px 70px -20px #00000047, 0 2px 8px #0000000f;--ticks:0;--dim:.4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101010;--surface:#1a1a1a;--line:#ffffff17;--frame-line:#ffffff0f;--dot:#202020;--outline:#555;--muted:#8c8c8c;--text2:#c8c8c8;--text:#e6e6e6;--strong:#f3f3f3;--paper:#ececec;--ink:#121212;--ink-muted:#666;--ttl2:#4f4f4f;--ttl-bg:#181818;--wire:#9c9c9c;--wire-muted:#454545;--panel-bg:#1a1a1acc;--bar-bg:#101010b8;--img-off:grayscale(1) brightness(.8) contrast(1.04);--colfill:#ffffff07;--hm0:#232323;--hm1:#3d3d3d;--hm2:#666;--hm3:#a3a3a3;--hm4:#f0f0f0;--ring:0 0 0 1px #ffffff12;--shadow:0 34px 80px -24px #000000bf, 0 10px 26px -10px #0000008c;--shadow-panel:0 24px 60px -16px #000000a6;--dim:.34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:none}:focus-visible{outline:2px solid var(--strong);outline-offset:3px}#track{width:1px}.stage{z-index:0;cursor:grab;background-color:var(--bg);background-image:radial-gradient(circle, var(--dot) 1.3px, transparent 1.6px);transition:background-color .4s;position:fixed;inset:0;overflow:hidden}body.dragging .stage{cursor:grabbing}.world{transform-origin:0 0;width:4760px;height:4900px;position:absolute;top:0;left:0}.world.moving{will-change:transform}.world>*{position:absolute}[data-c]{transition:opacity .6s}body:not(.overview) .world [data-c]:not(.on):not(.dev){opacity:var(--dim)}body:not(.dragging) .world [data-c]:not(.on),body.overview:not(.dragging) .world [data-c]{cursor:pointer}.frame{border:1px solid var(--frame-line);border-radius:var(--r-frame)}.frame.on,body.overview .frame{border-color:var(--line)}.frame:before,.frame:after{content:"";border:0 solid var(--outline);width:28px;height:28px;opacity:var(--ticks);position:absolute}.frame:before{border-top-width:2px;border-left-width:2px;top:-14px;left:-14px}.frame:after{border-bottom-width:2px;border-right-width:2px;bottom:-14px;right:-14px}.flabel{left:calc(var(--r-frame) * .6);transform:scale(var(--inv,1));transform-origin:0 100%;white-space:nowrap;font:500 calc(12px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);padding-bottom:8px;position:absolute;bottom:100%}.frame.on .flabel,body.overview .flabel{color:var(--strong)}.ttl{white-space:nowrap;pointer-events:none;font-family:var(--display);font-weight:var(--ttl-weight);letter-spacing:var(--ttl-track);text-transform:var(--ttl-case);color:var(--strong);margin:0;line-height:.82}.ttl.o{color:var(--ttl2);-webkit-text-stroke:var(--ttl2-stroke) var(--outline)}.ttl.o.xl{-webkit-text-stroke-width:var(--ttl-bg-stroke)}.ttl.bgw{color:var(--ttl-bg);-webkit-text-stroke:var(--ttl-bg-stroke) var(--outline)}.ttl .bl{vertical-align:baseline;width:0;height:0;display:inline-block}.note{z-index:3;background:var(--paper);color:var(--ink);border-radius:var(--r-note);box-shadow:var(--shadow);padding:26px 30px 30px}.note .k{font:500 calc(14px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--ink-muted);margin-bottom:14px;display:block}.note p{font:500 30px/1.25 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.note .q{font:400 21px/1.4 var(--body);opacity:.75;margin-top:14px}.slotbox{z-index:2;border:2px dashed var(--outline);border-radius:calc(var(--r-art) * 1.6);flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex}.slotbox b{font:var(--ttl-weight) 34px/1 var(--display);letter-spacing:-.01em;text-transform:var(--ttl-case);color:var(--text2)}.slotbox span{font:500 calc(15px * var(--ls))/1.3 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted)}.spec{white-space:nowrap;font:500 calc(16px * var(--ls))/1.5 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted)}.wire{pointer-events:none;z-index:3;top:0;left:0;overflow:visible}.wire line,.wire polyline{stroke:var(--wire)}.wire .mute,.wire .mute line{stroke:var(--wire-muted)}.wire marker path{fill:var(--wire)}.wire text{font:500 calc(16px * var(--ls)) var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);fill:var(--text2)}.redline{z-index:4;border:2px dashed var(--strong);border-radius:calc(var(--r-art) * .8);position:absolute}.tag{z-index:4;white-space:nowrap;border-radius:var(--r-btn);background:var(--strong);color:var(--bg);font:500 calc(16px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);padding:9px 14px;position:absolute}.dev{z-index:2;margin:0}.dv{position:relative}.dv .fr{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.dv .scr{z-index:1;background:#000;transition:opacity .6s;position:absolute;overflow:hidden}.mac .scr{width:75.2941%;height:74.2857%;top:12.8571%;left:12.3529%}.iph .scr{border-radius:12%/5.5%;width:89.3333%;height:95%;top:2.5%;left:5.3333%}.mac .sl{opacity:0;z-index:0;transition:opacity .9s;position:absolute;inset:0}.mac .sl.is-on{opacity:1;z-index:2}.mac .sl.was{opacity:1;z-index:1;transition:none}.mac .sl>img{width:100%;height:auto;position:absolute;top:3.4255%;left:0}.iph .scr img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dv .scr img{filter:var(--img-off);transition:filter .8s}.dev.on .scr img,.dev:hover .scr img{filter:none}body:not(.overview) .dev:not(.on) .scr{opacity:.5}.dev>figcaption{white-space:nowrap;font:500 calc(16px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);padding-bottom:14px;position:absolute;bottom:100%;left:12.4%}.dev.iph>figcaption{left:4%}.dev.on>figcaption{color:var(--text2)}.dev.below>figcaption{white-space:normal;width:max(100%,320px);padding:14px 0 0;position:static}.lp-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.lp-dots button{background:var(--line);border-radius:6px;width:30px;height:6px;padding:0;transition:background .3s,width .3s}.lp-dots button.is-on{background:var(--strong);width:54px}.browser{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.2);box-shadow:var(--shadow);margin:0;transition:border-color .3s,box-shadow .3s,opacity .6s}.bw-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 12px 0 14px;display:flex}.bw-bar i{background:var(--line);border-radius:50%;flex:none;width:11px;height:11px}.bw-bar span{white-space:nowrap;background:color-mix(in srgb, var(--strong) 5%, transparent);min-width:0;height:24px;font:500 14px/1 var(--mono);color:var(--muted);border-radius:6px;flex:1;align-items:center;margin-left:12px;padding:0 12px;display:flex;overflow:hidden}.bw-bar a{border:1px solid var(--line);border-radius:var(--r-btn);font:500 calc(13px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);flex:none;padding:6px 10px;text-decoration:none}.bw-bar a:hover{color:var(--strong);border-color:var(--strong)}.bw-scr{aspect-ratio:16/10;border-radius:0 0 calc(var(--r-art) * 1.2) calc(var(--r-art) * 1.2);position:relative;overflow:hidden;container-type:size}.bw-scr img{width:100%;height:auto;filter:var(--img-off);transition:filter .8s,translate .8s;display:block}.browser.on .bw-scr img,.browser:hover .bw-scr img{filter:none}.browser.long:hover .bw-scr img{transition:filter .8s,translate 14s linear;translate:0 calc(100cqh - 100%)}.browser>figcaption{white-space:nowrap;font:500 calc(16px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);padding-bottom:14px;position:absolute;bottom:100%;left:0}.browser.on>figcaption{color:var(--text2)}.tile{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.6);flex-direction:column;gap:12px;padding:22px 26px;transition:border-color .3s,box-shadow .3s,opacity .6s;display:flex}.tile header{align-items:baseline;gap:14px;display:flex}.tile .ix{font:500 15px/1 var(--mono);color:var(--muted)}.tile b{font:var(--ttl-weight) 30px/1.05 var(--display);letter-spacing:-.015em;text-transform:var(--ttl-case);color:var(--strong)}.tile .st{white-space:nowrap;font:500 calc(14px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-style:normal;display:inline-flex}.tile .st:before{content:"";border:1.5px solid var(--strong);border-radius:50%;width:10px;height:10px}.tile .st.live:before{background:var(--strong)}.tile p{font:400 20px/1.4 var(--body);color:var(--text2);text-wrap:pretty;margin:0}.tile .tech{font:500 14px/1.3 var(--mono);color:var(--muted);margin-top:auto}.world .tile.on,.world .browser.on{cursor:pointer}.tile.on:hover,.browser.on:hover{border-color:var(--strong)}.tile.hl,.browser.hl{border-color:var(--strong);box-shadow:0 0 0 2px var(--strong), var(--shadow)}.card{z-index:2;margin:0}.card .shot{aspect-ratio:16/10;background:var(--surface);border-radius:var(--r-art);box-shadow:var(--ring), var(--shadow);overflow:hidden}.card .shot img{object-fit:cover;object-position:top center;width:100%;height:100%;filter:var(--img-off);transition:filter .8s;display:block}.card:hover .shot img{filter:none}.card figcaption{padding-top:16px}.nm{font:500 calc(16px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);display:block}.ln{font:400 21px/1.3 var(--body);color:var(--muted);margin-top:8px;display:block}.pcard{z-index:2;background:var(--surface);border-radius:var(--r-art);width:210px;box-shadow:var(--ring), var(--shadow);margin:0;overflow:hidden}.pcard img{filter:grayscale()brightness(.85);width:100%;height:auto;transition:filter .8s;display:block}.pcard:hover img{filter:none}.pcard figcaption{font:500 15px/1 var(--mono);letter-spacing:.1em;color:#f5f5f5;text-shadow:0 1px 8px #0009;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;position:absolute;inset:0}.pcard figcaption i{align-self:flex-end;font-style:normal}.pcard figcaption b{font:var(--ttl-weight) 30px/1 var(--display);text-transform:var(--ttl-case)}.bio{font:400 28px/1.45 var(--body);color:var(--text2);margin:0}.bio p{text-wrap:pretty;margin:0 0 22px}.step{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.6);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:26px 28px;display:flex}.step .n{font:500 calc(15px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);color:var(--muted)}.step b{font:var(--ttl-weight) 40px/1 var(--display);letter-spacing:-.01em;text-transform:var(--ttl-case);color:var(--strong)}.step p{font:400 22px/1.35 var(--body);color:var(--text2);margin:0}.step .ev{font:500 calc(14px * var(--ls))/1.3 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);margin-top:auto}.contactline{white-space:nowrap;font:500 32px/1.4 var(--mono);color:var(--text2)}.app-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic meta links";align-items:center;column-gap:12px;display:grid}.app-ic{width:32px;height:32px;box-shadow:var(--ring);border-radius:22%;grid-area:ic}.app-meta{flex-direction:column;grid-area:meta;align-items:flex-start;gap:4px;min-width:0;display:flex}.app-meta b{font:500 calc(13px * var(--ls))/1.1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--strong)}.app-st{font:500 calc(11px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-st:before{content:"";border:1.5px solid var(--strong);border-radius:50%;width:7px;height:7px}.app-st.live:before{background:var(--strong)}.app-links{grid-area:links;gap:4px;display:flex}.app-links a{border:1px solid var(--line);border-radius:var(--r-btn);width:30px;height:30px;color:var(--text2);place-items:center;display:inline-grid}.app-links a:hover{border-color:var(--strong);background:var(--strong);color:var(--bg)}.app-links svg{width:14px;height:14px}.apps{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.release{z-index:3}.release.app-row{column-gap:20px}.release .app-ic{width:64px;height:64px}.release .app-meta{gap:8px}.release .app-meta b{font-size:calc(24px * var(--ls))}.release .app-st{font-size:calc(17px * var(--ls))}.release .app-st:before{width:11px;height:11px}.release .app-links{gap:8px;margin-left:12px}.release .app-links a{background:var(--surface);width:52px;height:52px}.release .app-links svg{width:24px;height:24px}.brand-mark{z-index:3;box-shadow:var(--ring);border-radius:22%}.skills{z-index:2}.sk-head{font:500 calc(18px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sk-head:hover{color:var(--strong)}.sk-head b{color:var(--strong);font-weight:500}.sk-head svg{width:20px;height:20px}.sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.sk{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.2);flex-direction:column;gap:8px;min-height:104px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.sk:hover{border-color:var(--strong)}.sk-l{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sk b{font:var(--ttl-weight) 24px/1.1 var(--display);letter-spacing:-.01em;color:var(--strong);overflow-wrap:anywhere}.sk-s{font:500 13px/1.3 var(--mono);color:var(--muted);margin-top:auto}.sk.more{border-style:dashed;justify-content:center;align-items:center}.hx{animation:.7s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;translate:0 14px}}.cols.hx,.guide.hx{animation-name:fadein}@keyframes fadein{0%{opacity:0}}.cols{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, var(--colfill) 0 103px, transparent 103px 127px)}.guide{z-index:1;border-top:1px dashed var(--outline);pointer-events:none;height:0}.guide span{background:var(--bg);font:500 14px/1 var(--mono);color:var(--muted);padding:4px 8px;position:absolute;top:-11px;right:0}.measure{z-index:3;background:var(--wire-muted);height:2px}.measure:before,.measure:after{content:"";background:var(--wire-muted);width:2px;height:22px;position:absolute;top:-10px}.measure:before{left:0}.measure:after{right:0}.measure span{background:var(--strong);color:var(--bg);font:500 16px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sel{z-index:1;outline:1.5px solid var(--strong);margin:0}.sel img{object-fit:cover;object-position:40% 30%;filter:grayscale()contrast(1.06);width:100%;height:100%;display:block}.sel .hd{background:var(--surface);border:1.5px solid var(--strong);width:12px;height:12px;position:absolute}.sel .a{top:-7px;left:-7px}.sel .b{top:-7px;right:-7px}.sel .c{bottom:-7px;left:-7px}.sel .d{bottom:-7px;right:-7px}.sel .sz{white-space:nowrap;background:var(--strong);color:var(--bg);font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:6px;padding:7px 10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.gh{z-index:2}.gh-head{justify-content:space-between;align-items:center;height:24px;display:flex}.gh-head a{font:500 calc(18px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gh-head a:hover{color:var(--strong)}.gh-head a b{color:var(--strong);font-variant-numeric:tabular-nums;font-weight:500}.gh-head a svg{width:20px;height:20px}.gh-legend{font:500 14px/1 var(--mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.gh-legend i{border-radius:calc(var(--r-art) * .3);width:16px;height:16px}.gh-months{height:18px;margin-top:18px;position:relative}.gh-months span{font:500 14px/1 var(--mono);color:var(--muted);position:absolute;top:0}.gh-grid{gap:5px;margin-top:8px;display:flex}.gh-wk{flex-direction:column;gap:5px;display:flex}.gh-wk i{border-radius:calc(var(--r-art) * .4);width:23px;height:23px;display:block}.l0{background:var(--hm0)}.l1{background:var(--hm1)}.l2{background:var(--hm2)}.l3{background:var(--hm3)}.l4{background:var(--hm4)}.icon-links{flex-wrap:wrap;gap:8px;display:flex}.icon-link{border:1px solid var(--outline);border-radius:var(--r-btn);width:44px;height:44px;color:var(--strong);place-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-grid}.icon-link:hover{color:var(--bg);background:var(--strong);border-color:var(--strong)}.icon-link svg{width:18px;height:18px}.icon-links.lg{flex-wrap:nowrap;gap:63px}.icon-links.lg .icon-link{width:64px;height:64px;color:var(--strong);background:0 0;border:0;border-radius:0}.icon-links.lg .icon-link svg{width:36px;height:36px}.icon-links.lg .icon-link:hover{color:var(--muted);background:0 0}.icon-link svg.mgk{width:28px}.icon-links.lg .icon-link svg.mgk{width:58px}.hero-links{z-index:3}.hcv{z-index:3;border:1.5px solid var(--strong);border-radius:var(--r-btn);background:var(--strong);height:64px;color:var(--bg);white-space:nowrap;font:500 calc(19px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.hcv svg{width:22px;height:22px}.hcv:hover{color:var(--strong);background:0 0}.mcursor{z-index:6;pointer-events:none;animation:20s ease-in-out infinite wander;top:0;left:0}.mcursor svg{width:40px;height:40px;display:block;overflow:visible}.mcursor path{fill:var(--strong);stroke:var(--bg);stroke-width:1.6px;stroke-linejoin:round}.mcursor span{white-space:nowrap;background:var(--strong);color:var(--bg);font:500 20px/1 var(--body);border-radius:0 14px 14px;padding:8px 13px;position:absolute;top:32px;left:32px}@keyframes wander{0%,10%{transform:translate(1120px,170px)}25%,36%{transform:translate(1618px,640px)}50%,62%{transform:translate(700px,860px)}76%,88%{transform:translate(840px,520px)}to{transform:translate(1120px,170px)}}.you{z-index:30;pointer-events:none;opacity:0;border:1px solid var(--line);background:var(--surface);color:var(--strong);box-shadow:var(--shadow-panel);font:500 12px/1 var(--body);border-radius:0 10px 10px;padding:6px 10px;transition:opacity .2s;position:fixed;top:0;left:0}.you.show{opacity:1}.bar{z-index:20;padding-top:env(safe-area-inset-top,0px);background:var(--bar-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.bar-in{align-items:center;gap:20px;height:56px;padding-inline:20px;display:flex}.logo{font:700 22px/1 var(--display);letter-spacing:-.02em;color:var(--strong)}.who{font:500 calc(11px * var(--ls))/1.3 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted)}.nav{gap:2px;margin-inline:auto;display:flex}.nav button{font:500 calc(11px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);border-bottom:2px solid #0000;padding:10px 9px}.nav button:hover{color:var(--text2)}.nav button.on{color:var(--strong);border-bottom-color:var(--strong)}.bar-right{align-items:center;gap:10px;display:flex}.proto{white-space:nowrap;border:1px dashed var(--outline);border-radius:var(--r-btn);font:500 calc(10px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);padding:6px 9px}.ibtn{border:1px solid var(--line);border-radius:var(--r-btn);width:36px;height:36px;color:var(--text2);place-items:center;display:inline-grid}.ibtn:hover{color:var(--strong);border-color:var(--strong)}.ibtn svg{width:16px;height:16px}.theme{border:1px solid var(--line);border-radius:var(--r-btn);width:64px;height:36px;color:var(--muted);flex:none;position:relative}.theme:hover{border-color:var(--strong);color:var(--text2)}.theme>svg{width:14px;height:14px;margin-top:-7px;position:absolute;top:50%}.theme .t-sun{left:10px}.theme .t-moon{right:10px}.knob{background:var(--strong);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:3px;left:3px}.knob svg{width:14px;height:14px}.knob .k-moon,:root[data-theme=dark] .knob .k-sun{display:none}:root[data-theme=dark] .knob{transform:translate(28px)}:root[data-theme=dark] .knob .k-moon{display:block}.btn{white-space:nowrap;border:1px solid var(--strong);border-radius:var(--r-btn);font:500 calc(12px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);align-items:center;gap:8px;padding:11px 16px;transition:background .2s,color .2s;display:inline-flex}.btn.solid{background:var(--strong);color:var(--bg)}.btn.solid:hover{color:var(--strong);background:0 0}.btn.ghost{color:var(--strong)}.btn.ghost:hover{background:var(--strong);color:var(--bg)}.cap{z-index:15;background:var(--panel-bg);width:440px;max-height:calc(100% - 104px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;bottom:24px;left:24px;overflow:auto}.cap-top{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 28px 0;display:flex}.cap-chap{font:500 calc(12px * var(--ls))/1.2 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--strong)}.cap-idx{font:500 calc(11px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);color:var(--muted);font-variant-numeric:tabular-nums}.ticks{padding:10px 28px 0;display:flex}.tick{--l:1.5px;--r:1.5px;flex:1;height:24px;margin:-4px 0;position:relative}.tick.gap{--l:5px}.tick:before,.tick i{content:"";left:var(--l);border-radius:calc(var(--r-btn) * .01);height:4px;position:absolute;top:10px}.tick:before{right:var(--r);background:var(--line)}.tick i{width:calc((100% - var(--l) - var(--r)) * var(--p,0));background:var(--strong)}.tick:hover:before{background:var(--outline)}.cap-body{flex-direction:column;gap:16px;padding:22px 28px 24px;display:flex}.cap-body.swap{animation:.45s both capIn}@keyframes capIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kick{font:500 calc(11px * var(--ls))/1.3 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted)}.cap h2{font:var(--ttl-weight) 34px/1.08 var(--display);letter-spacing:-.025em;color:var(--strong);text-wrap:balance;margin:0}.cap.hero h2{font-size:40px}.cap p{font:400 16px/1.55 var(--body);color:var(--text2);margin:0}.chip{vertical-align:middle;border:1px dashed var(--outline);border-radius:var(--r-btn);font:500 calc(10px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);margin-left:8px;padding:5px 8px;display:inline-block}.proof{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.proof li{border-bottom:1px solid var(--line);font:500 calc(12px * var(--ls))/1.2 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.proof b{color:var(--strong);font-weight:500}.proof span{text-align:right;color:var(--muted)}.ctas{flex-wrap:wrap;gap:8px;display:flex}.slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slots.one{grid-template-columns:1fr}.slot{border:1px dashed var(--outline);border-radius:calc(var(--r-art) * 1.2);flex-direction:column;gap:6px;padding:12px;display:flex}.slot b{font:500 calc(12px * var(--ls))/1.2 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2)}.slot em{font:400 12px/1.3 var(--body);color:var(--muted);font-style:normal}.layers{flex-direction:column;gap:8px;display:flex}.layers>span{font:500 calc(11px * var(--ls))/1.3 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted)}.layers>div{flex-wrap:wrap;gap:6px;display:flex}.layers button{border:1px solid var(--line);border-radius:var(--r-btn);font:500 calc(12px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);padding:8px 11px}.layers button:hover{border-color:var(--strong);color:var(--strong)}.layers button.is-on{background:var(--strong);border-color:var(--strong);color:var(--bg)}.mail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail code{font:500 14px/1.3 var(--mono);color:var(--strong);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.cap-nav{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:0 28px;display:grid}.nav-prev{border:1px solid var(--line);border-radius:var(--r-btn);height:60px;font:500 calc(12px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text2);align-items:center;gap:8px;padding:0 20px;display:flex}.nav-prev:hover{border-color:var(--strong);color:var(--strong)}.nav-prev:disabled{opacity:.35;cursor:default;border-color:var(--line);color:var(--text2)}.nav-next{text-align:left;border:1px solid var(--strong);border-radius:var(--r-btn);background:var(--strong);height:60px;color:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;padding:0 22px 0 24px;transition:background .2s,color .2s;display:grid}.nav-next small{opacity:.6;font:500 calc(10px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);grid-column:1}.nav-next span{white-space:nowrap;text-overflow:ellipsis;font:500 15px/1.2 var(--body);grid-column:1;overflow:hidden}.nav-next i{grid-area:1/2/span 2;align-self:center;font-size:20px;font-style:normal;transition:transform .2s}.nav-next:hover{color:var(--strong);background:0 0}.nav-next:hover i{transform:translate(4px)}.cap .hint{font:500 calc(10px * var(--ls))/1.4 var(--label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);margin:0;padding:14px 28px 20px}.mini{z-index:15;background:var(--panel-bg);width:150px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:10px;position:fixed;bottom:20px;right:20px}.mini-map{cursor:pointer;width:130px;height:134px;position:relative}.mini-map i{border:1px solid var(--outline);border-radius:calc(var(--r-art) * .3);position:absolute}.mini-map i.on{border-color:var(--text2);background:color-mix(in srgb, var(--strong) 12%, transparent)}.mini-map b{border:1px solid var(--strong);border-radius:calc(var(--r-art) * .3);pointer-events:none;position:absolute}.mini-read{font:500 calc(10px * var(--ls))/1 var(--label);letter-spacing:var(--label-track);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}@media (max-width:1180px){.nav{display:none}.bar-right{margin-left:auto}}@media (min-width:1181px){.bar-right{margin-left:0}}@media (max-width:1366px){.cap{width:380px}}@media (max-width:1280px){.mini{display:none}}@media (max-width:1024px){.who,.proto,.mini,.cap .hint,.cap .kick,.cap .slots{display:none}.bar-in{gap:10px;padding-inline:12px}.bar .btn{padding:8px 11px}.cap{border-radius:var(--r-panel) var(--r-panel) 0 0;width:auto;max-height:52%;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;bottom:0;left:0;right:0}.cap-top{padding:14px 16px 0}.ticks{padding:8px 16px 0}.cap-body{gap:10px;padding:12px 16px 14px}.cap h2,.cap.hero h2{font-size:22px}.cap p{font-size:14px;line-height:1.45}.cap-nav{padding:0 16px 14px}.nav-prev,.nav-next{height:50px}.nav-prev{padding:0 14px}.proof{border-top:0;flex-wrap:wrap;gap:6px;display:flex}.proof li{border:1px solid var(--line);border-radius:var(--r-btn);gap:6px;padding:6px 10px}.ctas .btn{padding:9px 13px}}@media (hover:none){.you{display:none}}@media (prefers-reduced-motion:reduce){.hx,.cap-body.swap{animation:none}.mcursor{animation:none;transform:translate(1618px,640px)}.browser.long:hover .bw-scr img{translate:none}[data-c],.dv .scr img,.card .shot img,.bw-scr img,.knob{transition:none}}
