:root{--color-dark:#1a1a1a;--color-white:#fff;--color-gray:#949494;--color-gray-mid:#717171;--color-gray-light:#ccc;--color-stroke:#ececec;--color-stroke-dark:#363636;--color-surface-dark:#232323;--color-surface-dark-hover:#2e2e2e;--font-regular:var(--font-pp-regular), "PP Neue Montreal Regular Placeholder", sans-serif;--font-medium:var(--font-pp-medium), "PP Neue Montreal Medium Placeholder", sans-serif;--page-max-width:1920px;--gutter:24px}@media (max-width:809.98px){:root{--gutter:16px}}@font-face{font-family:PP Neue Montreal Regular Placeholder;src:local(Arial);ascent-override:101.18%;descent-override:29.73%;line-gap-override:0%;size-adjust:95.87%}@font-face{font-family:PP Neue Montreal Medium Placeholder;src:local(Arial);ascent-override:99.3%;descent-override:29.18%;line-gap-override:0%;size-adjust:97.68%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@property --wipe-offset{syntax:"<number>";inherits:false;initial-value:0}@keyframes page-exit{0%{opacity:1;--wipe-offset:0;transform:translate(0)}to{opacity:0;--wipe-offset:1;transform:translateY(-30px)}}@keyframes page-enter{0%{opacity:0;--wipe-offset:0;transform:translateY(30%)}to{opacity:1;--wipe-offset:1;transform:translate(0)}}::view-transition-old(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-old(root){-webkit-mask-image:linear-gradient(0deg, transparent calc(100% * var(--wipe-offset)), black calc(100% * var(--wipe-offset)));mask-image:linear-gradient(0deg, transparent calc(100% * var(--wipe-offset)), black calc(100% * var(--wipe-offset)));animation:.4s cubic-bezier(.27,0,.51,1) both page-exit}::view-transition-new(root){-webkit-mask-image:linear-gradient(0deg, black calc(100% * var(--wipe-offset)), transparent calc(100% * var(--wipe-offset)));mask-image:linear-gradient(0deg, black calc(100% * var(--wipe-offset)), transparent calc(100% * var(--wipe-offset)));animation:.6s cubic-bezier(.27,0,.04,1) .4s both page-enter}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{background:var(--color-white);color:var(--color-dark);font-family:var(--font-regular);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}
