:root{--orange:#ff6831;--bg:#c5c5c5;--ink:#000;--white:#fff;--grey-800:#3c3c3c;--grey-700:#6f6f6f;--grey-600:#797979;--grey-550:#7f7f7f;--grey-500:#a2a2a2;--grey-400:#a7a7a7;--hairline:#6f6f6f3b;--hairline-dark:#6f6f6f73;--u:1px;--m:1px;--s:1px;--nav-w:0px;--header-h:0px}@media not all and (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--m:calc(100vw / 393);--s:var(--m);--header-h:calc(70 * var(--m));--gutter:calc(20 * var(--m))}@media (min-width:700px){:root{--m:clamp(1px, calc(100vw / 720), 1.5px);--gutter:calc(36 * var(--m))}}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--u:min(calc(100vw / 1920), calc(100vh / 1080));--s:var(--u);--nav-w:calc(78 * var(--u))}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:500;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{font:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media not all and (min-width:1024px) and (hover:hover) and (pointer:fine){main{overflow-x:clip}}img,video{max-width:100%;display:block}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-input=pointer] :focus-visible{outline:none}::selection{background:var(--orange);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.split-line-mask{margin-bottom:-.08em;padding-bottom:.08em}html.is-loading,html.menu-open{overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--orange);text-transform:uppercase;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
