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}html,body{height:100%}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;background-color:#f1e9dc;font-family:Instrument Sans,system-ui,sans-serif;font-stretch:90%}mux-background-video{position:fixed;inset:0;opacity:0}mux-background-video,img{display:block;width:100%;height:100%;object-fit:cover}canvas{position:fixed;top:0;left:0;width:100%;height:100%}canvas.reveal{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero{position:relative;height:100vh;height:100svh}h1{font-family:"Instrument Serif",serif;font-stretch:normal;font-weight:400;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden;font-size:10vw;line-height:1;white-space:nowrap;margin:0;color:#b8452a;-webkit-user-select:none;user-select:none}.scroll-arrow-wrap{position:absolute;bottom:2rem;left:50%;z-index:5;translate:-50% 0}.scroll-arrow{display:block;visibility:hidden;opacity:0;padding:.5rem;border:0;background:none;color:#b8452a;cursor:pointer}.scroll-arrow svg{display:block}.scroll-arrow:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:50%}.content{position:relative;z-index:3;min-height:200vh;padding:6rem 1.5rem;color:#2a211b;font-size:1.25rem;line-height:1.6}.content section{max-width:40rem;margin:0 auto 4rem}.content h2{font-family:"Instrument Serif",serif;font-stretch:normal;font-weight:400;font-size:3rem;line-height:1.1;margin:0 0 1.5rem;color:#b8452a}.content p{margin:0 0 1.25rem}.footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:1rem;max-width:40rem;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid rgba(42,33,27,.15);font-size:.875rem;color:#2a211b99}.footer a{color:inherit;text-decoration:none}.footer a:hover,.footer a:focus-visible{color:#b8452a}.progress{position:fixed;top:1.5rem;right:3px;bottom:1.5rem;z-index:5;pointer-events:none}.progress-dash{width:1.05rem;height:2px;margin-left:-1.05rem;background-color:#b8452a;visibility:hidden;opacity:0}
