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-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.pZmUTW_noise{pointer-events:none;z-index:9999;background-repeat:repeat;width:calc(100% + 400px);height:calc(100% + 400px);position:fixed;top:-200px;left:-200px}.pZmUTW_animated{will-change:transform;animation:.9s step-end infinite pZmUTW_grain}@keyframes pZmUTW_grain{0%,to{transform:translate(0)}10%{transform:translate(-40px,-80px)}20%{transform:translate(-120px,40px)}30%{transform:translate(60px,-150px)}40%{transform:translate(-30px,140px)}50%{transform:translate(-100px,70px)}60%{transform:translate(120px)}70%{transform:translateY(110px)}80%{transform:translate(40px,160px)}90%{transform:translate(-80px,90px)}}@media (prefers-reduced-motion:reduce){.pZmUTW_animated{animation:none}}
.vRQyaG_footer{background:var(--bg,#000);color:var(--fg,#fff);font-family:var(--font-atkinson),ui-monospace,monospace;padding:clamp(32px,6vw,64px) 0 24px;font-size:.8125rem;line-height:1.5;overflow-x:hidden}.vRQyaG_footer a{color:inherit;text-decoration:none}.vRQyaG_brand{color:var(--fg,#fff);font-family:var(--font-display,var(--font-mono)),monospace;border:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:16px;margin:0 clamp(16px,4vw,48px);padding:clamp(16px,3vw,28px) clamp(16px,3vw,32px);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:flex}.vRQyaG_brand b{font-weight:700}.vRQyaG_brand:hover,.vRQyaG_brand:focus-visible{background:var(--fg,#fff);color:var(--bg,#000);border-color:var(--fg,#fff);text-decoration:none}@media (prefers-reduced-motion:reduce){.vRQyaG_brand{transition:none}}.vRQyaG_columns{grid-template-columns:1.7fr 1fr 1.5fr;align-items:start;gap:12px;margin:12px clamp(16px,4vw,48px) 0;display:grid}.vRQyaG_col{min-width:0}.vRQyaG_bar{background:var(--fg,#fff);color:var(--bg,#000);font-family:var(--font-atkinson);margin:0;padding:6px 16px;font-size:1.125rem;font-weight:500;line-height:1.3}.vRQyaG_menuGrid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 16px 0;display:grid}.vRQyaG_list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vRQyaG_socialList{padding:16px 16px 0}.vRQyaG_newsletter{background:var(--fg,#fff);color:var(--bg,#000);margin-top:8px;padding:10px 10px 12px}.vRQyaG_newsletterText{margin:0 0 10px;font-size:.75rem}.vRQyaG_newsletterForm{background:var(--bg,#000);color:var(--fg,#fff);align-items:stretch;display:flex}.vRQyaG_input{min-width:0;color:var(--fg,#fff);font:inherit;background:0 0;border:0;flex:1;padding:14px 16px;font-size:.75rem}.vRQyaG_input::placeholder{color:#fff9}.vRQyaG_input:focus-visible{outline:2px solid var(--fg,#fff);outline-offset:-2px}.vRQyaG_input[aria-invalid=true]{outline-offset:-1px;outline:1px solid #ff6b6b}.vRQyaG_submit{color:var(--fg,#fff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:.75rem}.vRQyaG_submit:hover:not(:disabled),.vRQyaG_submit:focus-visible{text-underline-offset:3px;text-decoration:underline}.vRQyaG_submit:disabled{opacity:.6;cursor:progress}.vRQyaG_status{min-height:1.2em;margin:8px 0 0;font-size:.75rem}.vRQyaG_status.vRQyaG_ok{color:#0a7a3d}.vRQyaG_status.vRQyaG_fail{color:#c0272d}.vRQyaG_bottom{justify-content:space-between;align-items:flex-end;margin:clamp(48px,10vw,120px) clamp(16px,4vw,48px) 0;display:flex}.vRQyaG_bottom p{margin:0}.vRQyaG_toTop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vRQyaG_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vRQyaG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.vRQyaG_columns{grid-template-columns:1fr 1fr}.vRQyaG_col:last-child{grid-column:1/-1}}@media (max-width:640px){.vRQyaG_columns{grid-template-columns:1fr}.vRQyaG_newsletterForm{flex-direction:column}.vRQyaG_submit{text-align:left;border-top:1px solid #ffffff40;padding:12px 16px}}
