@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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}:root{--bg:#000;--bg-2:#0a0a0a;--surface:#1a1a1a;--text:#fff;--muted:#9a9a9a;--border:#2a2a2a;--accent:#ff3b30;--accent-strong:#d8322a;--on-accent:#fff;--shadow:0 30px 80px -30px #000000e6;--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--sans:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(20px, 5vw, 80px);--max:1280px;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--bg-2:#f5f5f5;--surface:#f0f0f0;--text:#0a0a0a;--muted:#5c5c5c;--border:#dcdcdc;--accent:#c42b23;--accent-strong:#d8322a;--shadow:0 30px 80px -40px #00000059;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.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}.skip-link{z-index:200;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:600}.h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.05}.btn{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .25s,border-color .25s,color .25s;display:inline-flex}.btn:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.btn--sm{padding:10px 20px;font-size:.92rem}.js [data-scramble]:not(.sc-on){opacity:0}.js [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js [data-scramble]:not(.sc-on){opacity:1}}[hidden]{display:none!important}html{scrollbar-color:var(--accent) var(--bg-2)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background-color:var(--accent);border:2px solid var(--bg-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-strong)}::selection{background-color:var(--accent-strong);color:#fff}:root{accent-color:var(--accent)}input,textarea{caret-color:var(--accent)}.scroll-progress{transform-origin:0;height:3px;transform:scaleX(var(--scroll,0));background:var(--accent);z-index:150;pointer-events:none;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-wpk7btyd]{z-index:100;transition:padding .4s;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-wpk7btyd]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--border);opacity:0;transition:opacity .4s;position:absolute;inset:0}.hdr[data-astro-cid-wpk7btyd].is-scrolled:before{opacity:1}.hdr__in[data-astro-cid-wpk7btyd]{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;transition:padding .4s;display:flex}.hdr[data-astro-cid-wpk7btyd].is-scrolled .hdr__in[data-astro-cid-wpk7btyd]{padding-block:10px}.hdr__logo[data-astro-cid-wpk7btyd]{line-height:0;display:inline-flex}.logo[data-astro-cid-wpk7btyd]{width:auto;height:52px;transition:height .3s;transform:translateY(2px)}.hdr[data-astro-cid-wpk7btyd].is-scrolled .logo[data-astro-cid-wpk7btyd]{height:42px}.logo--light[data-astro-cid-wpk7btyd],:root[data-theme=light] .logo--dark[data-astro-cid-wpk7btyd]{display:none}:root[data-theme=light] .logo--light[data-astro-cid-wpk7btyd]{display:block}.hdr__nav[data-astro-cid-wpk7btyd]{gap:34px;display:none}.hdr__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd]{color:var(--text);padding:4px 0;font-size:1rem;font-weight:500;text-decoration:none;position:relative}.hdr__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd]:hover:after,.hdr__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd]:focus-visible:after{transform:scaleX(1)}.hdr__tools[data-astro-cid-wpk7btyd]{align-items:center;gap:12px;display:flex}.hdr__theme[data-astro-cid-wpk7btyd]{--w:98px;--h:40px;--pad:4px;--tw:46px;--corsa:calc(var(--w) - var(--tw) - 2 * var(--pad));--molla:cubic-bezier(.3, 1.35, .5, 1);--muto:color-mix(in srgb, var(--text) 40%, transparent);--sole:var(--accent);--luna:#fff;--vetro:#ffffff12;--bordo-alto:#ffffff8c;--bordo-basso:#ffffff24;width:var(--w);height:var(--h);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light]{--vetro:#00000009;--bordo-alto:#fffffff2;--bordo-basso:#0000001f}.hdr__theme[data-astro-cid-wpk7btyd]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trk[data-astro-cid-wpk7btyd]{border-radius:inherit;background:linear-gradient(160deg, var(--vetro), transparent 70%);backdrop-filter:blur(10px)saturate(1.5);box-shadow:inset 1.5px 1.5px 1px -.5px var(--bordo-alto), inset -1.5px -1.5px 1px -.5px var(--bordo-basso), inset 0 0 0 1px var(--border), 0 6px 16px #00000038;transition:box-shadow .3s;position:absolute;inset:0}.hdr__theme[data-astro-cid-wpk7btyd]:hover .trk[data-astro-cid-wpk7btyd]{box-shadow:inset 1.5px 1.5px 1px -.5px var(--bordo-alto), inset -1.5px -1.5px 1px -.5px var(--bordo-basso), inset 0 0 0 1px var(--accent), 0 6px 16px #00000038}.thumb[data-astro-cid-wpk7btyd]{top:var(--pad);left:var(--pad);width:var(--tw);height:calc(var(--h) - 2 * var(--pad));backdrop-filter:blur(3px)brightness(1.18)saturate(1.5);transform:translateX(var(--corsa));will-change:transform;transition:transform .65s var(--molla);background:linear-gradient(155deg,#ffffff57,#ffffff14 55%,#ffffff2e);border-radius:999px;position:absolute;overflow:hidden;box-shadow:inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #fff3,inset 0 0 0 1px #ffffff4d,0 3px 10px #0000004d}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .thumb[data-astro-cid-wpk7btyd]{background:linear-gradient(155deg,#fffffff2,#ffffff8c 55%,#fffc);transform:none;box-shadow:inset 0 1.5px 1px #fff,inset 0 -2px 4px #0000000f,inset 0 0 0 1px #0000001a,0 3px 10px #00000029}.hdr__theme[data-astro-cid-wpk7btyd]:active .thumb[data-astro-cid-wpk7btyd]{transition:transform .25s var(--molla);transform:translateX(calc(var(--corsa) - 12px))}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light]:active .thumb[data-astro-cid-wpk7btyd]{transform:none}.ic[data-astro-cid-wpk7btyd]{pointer-events:none;width:18px;height:18px;color:var(--muto);transition:color .4s ease, transform .6s var(--molla);position:absolute;top:11px;overflow:visible}.ic--sun[data-astro-cid-wpk7btyd]{left:calc(var(--pad) + var(--tw) / 2 - 9px)}.ic--moon[data-astro-cid-wpk7btyd]{right:calc(var(--pad) + var(--tw) / 2 - 9px);color:var(--luna);transform:rotate(0)scale(1.08)}.raggi[data-astro-cid-wpk7btyd]{transform-origin:12px 12px;transition:transform .7s var(--molla);transform:rotate(45deg)}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .ic--sun[data-astro-cid-wpk7btyd]{color:var(--sole);transform:scale(1.08)}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .ic--sun[data-astro-cid-wpk7btyd] .raggi[data-astro-cid-wpk7btyd]{transform:rotate(0)}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .ic--moon[data-astro-cid-wpk7btyd]{color:var(--muto);transform:rotate(-25deg)scale(1)}.hdr__theme[data-astro-cid-wpk7btyd]:not([data-tema=light]) .ic--sun[data-astro-cid-wpk7btyd]{transform:scale(1)}.st[data-astro-cid-wpk7btyd],.cl[data-astro-cid-wpk7btyd]{transition:transform .5s var(--molla), opacity .35s ease;transition-delay:var(--d,0s);display:block;position:absolute}.st[data-astro-cid-wpk7btyd]{animation:2.6s ease-in-out infinite twinkle;animation-delay:var(--t,0s);background:#fff;border-radius:50%;box-shadow:0 0 5px #ffffffe6}.st1[data-astro-cid-wpk7btyd]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);--d:.15s;border-radius:0;width:6px;height:6px;top:6px;left:6px}.st2[data-astro-cid-wpk7btyd]{--d:.22s;--t:.8s;width:2px;height:2px;top:21px;left:9px}.st3[data-astro-cid-wpk7btyd]{--d:.3s;--t:1.4s;width:3px;height:3px;top:6px;right:7px}.st4[data-astro-cid-wpk7btyd]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:var(--accent);width:5px;height:5px;box-shadow:none;--d:.26s;--t:.4s;border-radius:0;top:20px;right:6px}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .st[data-astro-cid-wpk7btyd]{opacity:0;transition-delay:0s;animation:none;transform:scale(.2)}.cl[data-astro-cid-wpk7btyd]{opacity:0;background:#d3d6dc;border-radius:999px;height:6px;transform:translate(-10px)scale(.5)}.cl[data-astro-cid-wpk7btyd]:before{content:"";background:#d3d6dc;border-radius:50%;width:42%;height:6px;position:absolute;top:-3px;left:28%}.cl1[data-astro-cid-wpk7btyd]{--d:.2s;width:16px;top:19px;left:7px}.cl2[data-astro-cid-wpk7btyd]{--d:.32s;width:14px;top:8px;left:25px}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .cl[data-astro-cid-wpk7btyd]{opacity:1;animation:6s ease-in-out infinite fluttua;transform:none}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .cl2[data-astro-cid-wpk7btyd]{animation-delay:-3s}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light] .thumb[data-astro-cid-wpk7btyd]{background:linear-gradient(155deg,#fffffffa,#ececeee6 85%)}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes fluttua{0%,to{translate:0}50%{translate:2px}}.hdr__theme[data-astro-cid-wpk7btyd].anim .ic--moon[data-astro-cid-wpk7btyd]{animation:luna-click .9s var(--molla) .12s both}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light].anim .ic--sun[data-astro-cid-wpk7btyd] .raggi[data-astro-cid-wpk7btyd]{animation:1s cubic-bezier(.2,.7,.2,1) .1s both sole-click}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light].anim .ic--sun[data-astro-cid-wpk7btyd]{animation:sole-pulsa .8s var(--molla) .1s both}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light].anim .ic--moon[data-astro-cid-wpk7btyd]{animation:none}@keyframes luna-click{0%{rotate:-70deg;scale:.5}to{rotate:0deg;scale:1}}@keyframes sole-click{0%{rotate:-120deg}to{rotate:0deg}}@keyframes sole-pulsa{0%{scale:.6}to{scale:1}}@media (hover:hover) and (pointer:fine){.hdr__theme[data-astro-cid-wpk7btyd]:hover .thumb[data-astro-cid-wpk7btyd]{transform:translateX(calc(var(--corsa) - 3px))}.hdr__theme[data-astro-cid-wpk7btyd][data-tema=light]:hover .thumb[data-astro-cid-wpk7btyd]{transform:translate(3px)}}@media (hover:none){.trk[data-astro-cid-wpk7btyd],.thumb[data-astro-cid-wpk7btyd]{backdrop-filter:none}.trk[data-astro-cid-wpk7btyd]{background:color-mix(in srgb, var(--text) 8%, var(--bg))}.thumb[data-astro-cid-wpk7btyd]{transition:transform .3s}.st[data-astro-cid-wpk7btyd],.cl[data-astro-cid-wpk7btyd]{animation:none!important}}@media (prefers-reduced-motion:reduce){.st[data-astro-cid-wpk7btyd],.cl[data-astro-cid-wpk7btyd],.thumb[data-astro-cid-wpk7btyd],.ic[data-astro-cid-wpk7btyd],.raggi[data-astro-cid-wpk7btyd]{transition-duration:10ms;transition-delay:0s;animation:none!important}}.hdr__tip[data-astro-cid-wpk7btyd]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.hdr__theme[data-astro-cid-wpk7btyd].fermo,.hdr__theme[data-astro-cid-wpk7btyd].fermo [data-astro-cid-wpk7btyd]{transition:none!important}.tip-dark[data-astro-cid-wpk7btyd]{display:none}:root[data-theme=light] .tip-dark[data-astro-cid-wpk7btyd]{display:inline}:root[data-theme=light] .tip-light[data-astro-cid-wpk7btyd]{display:none}.hdr__theme[data-astro-cid-wpk7btyd]:focus-visible .hdr__tip[data-astro-cid-wpk7btyd]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.hdr__theme[data-astro-cid-wpk7btyd]:hover .hdr__tip[data-astro-cid-wpk7btyd]{opacity:1;transform:none}}.hdr__theme[data-astro-cid-wpk7btyd].is-clicked .hdr__tip[data-astro-cid-wpk7btyd]{opacity:0;transition:none;transform:translateY(-4px)}.hdr__burger[data-astro-cid-wpk7btyd]{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:6px;transition:background .25s,border-color .25s;display:grid}.hdr__burger[data-astro-cid-wpk7btyd]:hover{background:var(--surface)}.hdr__bar[data-astro-cid-wpk7btyd]{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:block}.hdr__burger[data-astro-cid-wpk7btyd][aria-expanded=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.hdr__burger[data-astro-cid-wpk7btyd][aria-expanded=true] .hdr__bar[data-astro-cid-wpk7btyd]:first-child{transform:translateY(4px)rotate(45deg)}.hdr__burger[data-astro-cid-wpk7btyd][aria-expanded=true] .hdr__bar[data-astro-cid-wpk7btyd]:last-child{transform:translateY(-4px)rotate(-45deg)}.menu[data-astro-cid-wpk7btyd]{z-index:99;padding:96px var(--gutter) 40px;background:var(--bg);clip-path:circle(0 at calc(100% - 40px) 40px);visibility:hidden;flex-direction:column;justify-content:center;gap:36px;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:flex;position:fixed;inset:0}.menu[data-astro-cid-wpk7btyd]:before{content:"";z-index:-1;background:radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);position:absolute;inset:0}.menu[data-astro-cid-wpk7btyd].is-open{clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility}.menu__nav[data-astro-cid-wpk7btyd]{display:grid}.menu__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd]{border-bottom:1px solid var(--border);font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:1.05;text-decoration:none;display:flex}.menu__n[data-astro-cid-wpk7btyd]{font-family:var(--sans);letter-spacing:.1em;color:var(--accent);font-size:.8rem;font-weight:600}.menu__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd],.menu__cta[data-astro-cid-wpk7btyd]{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.menu[data-astro-cid-wpk7btyd].is-open .menu__nav[data-astro-cid-wpk7btyd] a[data-astro-cid-wpk7btyd],.menu[data-astro-cid-wpk7btyd].is-open .menu__cta[data-astro-cid-wpk7btyd]{opacity:1;transition-delay:calc(.3s + var(--i) * 80ms);transform:none}.menu__cta[data-astro-cid-wpk7btyd]{align-self:flex-start}html.menu-open{overflow:hidden}@media (width<=520px){.hdr__cta[data-astro-cid-wpk7btyd]{display:none}}@media (width>=900px){.hdr__nav[data-astro-cid-wpk7btyd]{display:flex}.hdr__burger[data-astro-cid-wpk7btyd],.menu[data-astro-cid-wpk7btyd]{display:none}}html.theme-transition::view-transition-old(root),html.theme-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-swap :not(.hdr__theme,.hdr__theme *),html.theme-swap :before,html.theme-swap :after{transition:none!important}.cta[data-astro-cid-gcjnugev]{text-align:center;isolation:isolate;padding:clamp(70px,10vw,140px) 0;position:relative;overflow:hidden}.cta[data-astro-cid-gcjnugev]:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 70% at 50% 100%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);position:absolute;inset:0}.cta__in[data-astro-cid-gcjnugev]{flex-direction:column;align-items:center;display:flex}.cta__title[data-astro-cid-gcjnugev]{font-family:var(--display);letter-spacing:-.035em;max-width:18ch;font-size:clamp(2.2rem,5.6vw,4.4rem);font-weight:800;line-height:1.04}.cta__lead[data-astro-cid-gcjnugev]{max-width:46ch;color:var(--muted);margin:22px 0 34px;font-size:1.15rem}.ftr[data-astro-cid-gcjnugev]{background:var(--surface);--on-surface:var(--accent);padding-top:64px;position:relative;overflow:hidden}:root[data-theme=light] .ftr[data-astro-cid-gcjnugev]{--on-surface:color-mix(in srgb, var(--accent-strong) 92%, black)}.ftr[data-astro-cid-gcjnugev]:before{content:"";background-image:linear-gradient(90deg, transparent, var(--accent), transparent), linear-gradient(90deg, transparent, var(--accent), transparent);background-position:0 0,50% 0;background-repeat:no-repeat;background-size:50% 100%;width:200%;height:2px;animation:12s linear infinite ftr-slide;position:absolute;top:0;left:0}.ftr[data-astro-cid-gcjnugev]:after{content:"";background-image:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;width:100%;height:2px;animation:12s linear infinite ftr-burst;position:absolute;top:0;left:0}@keyframes ftr-slide{0%{opacity:1;transform:translate(0%)}33.33%{opacity:1;transform:translate(-50%)}66.66%{opacity:1;transform:translate(0%)}66.67%{opacity:0;transform:translate(0%)}to{opacity:0;transform:translate(0%)}}@keyframes ftr-burst{0%,66.66%{opacity:0;transform:scaleX(0)}66.67%{opacity:1;transform:scaleX(0)}86%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ftr__in[data-astro-cid-gcjnugev]{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem 2rem;padding-bottom:56px;display:grid}.ftr__logo[data-astro-cid-gcjnugev]{line-height:0;display:inline-flex}.logo[data-astro-cid-gcjnugev]{width:auto;height:44px;margin-bottom:1rem}.logo--light[data-astro-cid-gcjnugev],:root[data-theme=light] .logo--dark[data-astro-cid-gcjnugev]{display:none}:root[data-theme=light] .logo--light[data-astro-cid-gcjnugev]{display:block}.ftr__claim[data-astro-cid-gcjnugev]{color:var(--muted);max-width:30ch}.ftr__title[data-astro-cid-gcjnugev]{font-family:var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--on-surface);margin:0 0 1rem;font-size:.85rem;font-weight:700}.ftr__col[data-astro-cid-gcjnugev] ul[data-astro-cid-gcjnugev]{flex-direction:column;gap:.6rem;display:flex}.ftr__col[data-astro-cid-gcjnugev] a[data-astro-cid-gcjnugev]{color:var(--text);text-decoration:none;transition:color .2s,padding-left .2s}.ftr__col[data-astro-cid-gcjnugev] a[data-astro-cid-gcjnugev]:hover{color:var(--accent)}.ftr__col[data-astro-cid-gcjnugev]:not(.ftr__col--social) a[data-astro-cid-gcjnugev]:hover{padding-left:4px}.social-link[data-astro-cid-gcjnugev]{align-items:center;gap:.6rem;display:flex}.social-icon[data-astro-cid-gcjnugev]{flex-shrink:0;width:24px;height:24px;transition:transform .25s}.social-link[data-astro-cid-gcjnugev]:hover .social-icon[data-astro-cid-gcjnugev]{transform:scale(1.15)}.ftr__bottom[data-astro-cid-gcjnugev]{text-align:center;border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent);color:var(--muted);flex-direction:column;align-items:center;gap:1rem;padding-block:32px;font-size:.85rem;display:flex}.ftr__legal[data-astro-cid-gcjnugev]{flex-direction:column;align-items:center;gap:.35rem;max-width:60ch;display:flex}.ftr__copy[data-astro-cid-gcjnugev]{color:var(--on-surface)}.ftr__notice[data-astro-cid-gcjnugev]{color:var(--muted);font-size:.75rem}.ftr__links[data-astro-cid-gcjnugev]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.ftr__privacy[data-astro-cid-gcjnugev]{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.ftr__privacy[data-astro-cid-gcjnugev]:hover{color:var(--accent)}.ftr__made[data-astro-cid-gcjnugev]{color:var(--on-surface)}.ftr__col[data-astro-cid-gcjnugev] summary[data-astro-cid-gcjnugev]{pointer-events:none;list-style:none}.ftr__col[data-astro-cid-gcjnugev] summary[data-astro-cid-gcjnugev]::-webkit-details-marker{display:none}@media (width>=48.001rem){.ftr__col[data-astro-cid-gcjnugev] details[data-astro-cid-gcjnugev]::details-content{content-visibility:visible}}@media (width<=48rem){.ftr__in[data-astro-cid-gcjnugev]{grid-template-columns:minmax(0,1fr);gap:2rem 0}.ftr__col[data-astro-cid-gcjnugev] summary[data-astro-cid-gcjnugev]{pointer-events:auto;cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent);justify-content:space-between;align-items:center;min-height:48px;display:flex}.ftr__col[data-astro-cid-gcjnugev] summary[data-astro-cid-gcjnugev] .ftr__title[data-astro-cid-gcjnugev]{margin:0}.ftr__col[data-astro-cid-gcjnugev] summary[data-astro-cid-gcjnugev]:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.ftr__col[data-astro-cid-gcjnugev] details[data-astro-cid-gcjnugev][open] summary[data-astro-cid-gcjnugev]:after{transform:rotate(-135deg)}.ftr__col[data-astro-cid-gcjnugev] ul[data-astro-cid-gcjnugev]{padding-top:1rem}.ftr__col[data-astro-cid-gcjnugev] li[data-astro-cid-gcjnugev] a[data-astro-cid-gcjnugev]{padding-block:.3rem}.ftr__col[data-astro-cid-gcjnugev] li[data-astro-cid-gcjnugev] a[data-astro-cid-gcjnugev]:not(.social-link){display:inline-block}}@media (prefers-reduced-motion:reduce){.ftr[data-astro-cid-gcjnugev]:before,.ftr[data-astro-cid-gcjnugev]:after{animation:none}}.custom-cursor[data-astro-cid-263wpz2t]{pointer-events:none;z-index:9999;opacity:0;visibility:hidden;will-change:transform;width:17.14px;height:8.81px;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor[data-astro-cid-263wpz2t].is-enabled{visibility:visible}.custom-cursor[data-astro-cid-263wpz2t].is-visible{opacity:1}.custom-cursor[data-astro-cid-263wpz2t] svg[data-astro-cid-263wpz2t]{width:100%;height:100%;display:block}.custom-cursor[data-astro-cid-263wpz2t].is-spinning svg[data-astro-cid-263wpz2t]{animation:.5s cubic-bezier(.65,0,.35,1) cursor-spin}@keyframes cursor-spin{to{transform:rotate(360deg)}}.lv[data-astro-cid-s5vgjiba]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:inline-flex}.lv__bulbs[data-astro-cid-s5vgjiba]{gap:4px;display:inline-flex}.lv__b[data-astro-cid-s5vgjiba]{border:1px solid color-mix(in srgb, var(--muted) 60%, transparent);background:0 0;border-radius:50%;width:8px;height:8px}.lv__b[data-astro-cid-s5vgjiba].is-on{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px 1px color-mix(in srgb, var(--accent) 55%, transparent)}.lv--sm[data-astro-cid-s5vgjiba]{letter-spacing:.12em;gap:7px;font-size:.64rem}.lv--sm[data-astro-cid-s5vgjiba] .lv__b[data-astro-cid-s5vgjiba]{width:6px;height:6px}
