@import "https://api.fontshare.com/v2/css?f[]=clash-grotesk@400,500,600,700&display=swap";@font-face{font-family:Humane;src:url(/fonts/humane/humane-thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-extralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-book.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--l:#f4f5f3;--d:#080a0a;--muted:#b9bdc0;--stone:#c8cdca;--f-h:"Clash Grotesk", "Space Grotesk", "Neue Montreal", system-ui, sans-serif;--f-nm:"Neue Montreal", system-ui, sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html,body{background-color:var(--d)}body{font-family:var(--f-nm);background-color:var(--d);color:var(--d)}body.release-notes-body{background-color:var(--d);color:var(--l)}html:has(.release-notes-body){background-color:var(--d);color:var(--l)}img{object-fit:cover;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--f-h);letter-spacing:-.02em;line-height:.88}h1{font-size:clamp(3.5rem,11vw,12rem)}h2{letter-spacing:-.02em;transform-origin:0;font-size:clamp(2.2rem,6.5vw,6.5rem);display:inline-block;transform:scaleX(.84)}h3{font-size:clamp(2rem,5.5vw,5.5rem)}h4{font-size:clamp(1.6rem,4vw,4rem)}h5{font-size:clamp(1.3rem,3vw,3rem)}h6{font-size:clamp(1.1rem,2.2vw,2.2rem)}p{font-family:var(--f-nm);text-transform:uppercase;font-size:1rem;font-weight:500;line-height:1.125}p.md{font-size:1.125rem}p.lg{font-size:1.25rem}.container{width:100%;max-width:2000px;margin:0 auto;padding:2.5rem}.line,.word{will-change:transform;position:relative}.line{display:block}.word{display:inline-block}.line-mask,.word-mask{margin-right:-.08em;padding-right:.08em;display:block;overflow:visible}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]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media (any-pointer:fine){#custom-cursor{z-index:20001;opacity:0;mix-blend-mode:difference;pointer-events:none;-webkit-user-select:none;user-select:none;width:28px;height:28px;transform:translate3d(var(--x,-100px), var(--y,-100px), 0) translate(-50%, -50%);will-change:transform, opacity;background-color:#fff;transition:opacity .12s;position:fixed;top:0;left:0;-webkit-mask:url(/icons/cursor.png) 50%/contain no-repeat;mask:url(/icons/cursor.png) 50%/contain no-repeat}#custom-cursor.is-visible{opacity:1}.container{padding:2.25rem}}@view-transition{navigation:auto}::view-transition-group(root){animation:none}::view-transition-old(root){backface-visibility:hidden;will-change:transform, clip-path, filter;animation-duration:.5s;transform:translateZ(0)}::view-transition-new(root){backface-visibility:hidden;will-change:transform, clip-path, filter;animation-duration:.5s;transform:translateZ(0)}::view-transition-old(root){animation:1.5s cubic-bezier(.87,0,.13,1) both move-out}::view-transition-new(root){clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);animation:1.5s cubic-bezier(.87,0,.13,1) both move-in}@keyframes move-out{0%{opacity:1;filter:none;transform:translateY(0)}to{opacity:1;filter:brightness(.25);transform:translateY(-35%)}}@keyframes move-in{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}body:before{z-index:19999;background:var(--d);content:"";pointer-events:none;clip-path:inset(100% 0 0);will-change:clip-path;transition:clip-path .56s cubic-bezier(.87,0,.13,1);position:fixed;inset:0}body.page-is-leaving:before,body.page-is-entering:before{clip-path:inset(0)}body.page-is-entering.page-enter-revealing:before{clip-path:inset(0 0 100%)}@media (width<=700px){.container{padding-inline:1.5rem}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%}p{max-inline-size:100%}h1{font-size:clamp(2.2rem,9vw,3.5rem)}h2{font-size:clamp(1.8rem,7vw,2.8rem)}h3{font-size:clamp(1.5rem,5vw,2.3rem)}}@media (prefers-reduced-motion:reduce){body:before{display:none}}nav{z-index:100;mix-blend-mode:difference;width:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.nav-logo,.nav-toggler{flex:1}.nav-logo a{justify-content:center;align-items:center;width:max-content;padding:.5rem;text-decoration:none;display:inline-flex}.nav-logo a img{object-fit:contain;width:auto;height:1.65rem}.nav-toggler{cursor:pointer;justify-content:flex-end;align-items:center;padding:0 .5rem;display:flex;position:relative}.nav-toggle-wrapper{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);cursor:pointer;flex-direction:column;align-items:center;height:1.4rem;display:flex;position:relative;overflow:hidden}.open-label,.close-label{font-family:var(--f-nm);text-transform:uppercase;white-space:nowrap;color:var(--l);-webkit-user-select:none;user-select:none;cursor:pointer;will-change:transform;margin:0;padding:.1rem;font-size:1rem;font-weight:500;line-height:1.125;position:relative;transform:translateY(0)}.menu-overlay{z-index:99;background-color:var(--d);width:100vw;height:100svh;color:var(--l);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path;position:fixed;top:0;left:0;overflow:hidden}.menu-overlay .menu-content{will-change:transform, opacity;width:min(21rem,28vw);position:absolute;top:50%;right:clamp(2rem,4vw,4.75rem);transform:translateY(-50%)}.menu-overlay .menu-content p,.menu-overlay .menu-content a{font-family:var(--f-nm);text-transform:uppercase;color:var(--l);font-size:1rem;font-weight:500;line-height:1.125;text-decoration:none;display:inline-block}.menu-overlay .menu-col{flex-direction:column;gap:clamp(1.4rem,2.25vw,2.2rem);display:flex;position:relative}.menu-overlay .menu-col a,.menu-overlay .menu-col p{text-decoration:none;display:block;position:relative;overflow:hidden}.menu-overlay .menu-content-group{flex-direction:column;gap:.45rem;display:flex}.menu-overlay .menu-incuforge{width:fit-content;display:inline-flex!important;overflow:visible!important}.menu-overlay .menu-incuforge img{object-fit:contain;width:min(10.5rem,100%);height:auto;display:block}.menu-overlay .menu-incuforge-copy{max-width:14rem;color:var(--l);font:500 clamp(.88rem, .95vw, 1rem)/1.18 var(--f-nm);text-transform:uppercase;margin-top:.8rem;display:block}.menu-overlay .menu-content-links{gap:.85rem}.menu-overlay .menu-content-links a{align-items:center;gap:.7rem;width:fit-content;transition:opacity .18s;display:flex;overflow:visible}.menu-overlay .menu-content-links a:hover{opacity:.62}.menu-overlay .menu-content-links svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.menu-overlay .menu-content-links .menu-link-external{width:.8rem;height:.8rem;margin-left:-.15rem}.menu-overlay .split-line{will-change:transform;display:block;position:relative;overflow:hidden}.menu-overlay .split-line-mask{display:block;overflow:hidden}.menu-overlay .menu-img{z-index:1;width:min(23rem,27vw);color:var(--l);text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-overlay .menu-img>img{object-fit:contain;width:min(10rem,100%);height:auto;display:block}.menu-atlas-details{font:500 clamp(.9rem, .95vw, 1rem)/1.18 var(--f-nm);text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.menu-atlas-details p{max-width:22rem;margin:0}.menu-atlas-details p:nth-of-type(3){margin-top:1rem}.menu-atlas-details a{color:var(--l);align-items:center;gap:.65rem;margin-top:1.05rem;text-decoration:none;transition:opacity .18s;display:inline-flex}.menu-atlas-details a:hover{opacity:.62}.menu-atlas-details svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.menu-atlas-details .menu-link-external{width:.8rem;height:.8rem;margin-left:-.15rem}.menu-overlay .menu-links-wrapper{will-change:transform;flex-direction:column;justify-content:center;gap:clamp(.75rem,1.25vw,1.35rem);width:max-content;display:flex;position:absolute;top:4.5rem;bottom:4.5rem;left:clamp(2rem,4vw,4.75rem)}.menu-overlay .menu-link{cursor:pointer;will-change:transform;position:relative;overflow:hidden}.menu-overlay .menu-link a{font-family:var(--f-h);letter-spacing:-.035em;color:var(--l);font-size:clamp(2.5rem,5.2vw,5.5rem);font-weight:600;line-height:.9;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.menu-overlay .menu-link a span:nth-child(2){position:absolute;top:0;left:0}.menu-overlay .link-highlighter{background-color:var(--l);will-change:transform, height;width:2px;height:0;position:absolute;top:0;left:-1rem}.menu-overlay .char{will-change:transform;display:inline-block;position:relative}.menu-mobile-footer{display:none}@media (width<=1000px){nav{padding:1.5rem}.nav-logo a img{height:1.5rem}.nav-toggler{transform:translateY(.1rem)}.menu-overlay .menu-content,.menu-overlay .menu-img,.menu-overlay .link-highlighter{display:none}.menu-overlay .menu-links-wrapper{top:0;bottom:5.5rem;left:2rem}.menu-overlay .menu-link a{font-size:clamp(2.2rem,8vw,3.6rem);line-height:.95}.menu-mobile-footer{z-index:10;border-top:1px solid #f4f5f32e;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.menu-mobile-incuforge img{object-fit:contain;width:auto;height:1.4rem;display:block}.menu-mobile-repo{color:var(--l);font:500 .8rem/1 var(--f-nm);letter-spacing:.04em;text-transform:uppercase;opacity:.85;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.menu-mobile-repo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}}@media (width<=600px){nav{padding:1.25rem}.menu-overlay .menu-links-wrapper{left:1.5rem}.menu-mobile-footer{bottom:1.5rem;left:1.5rem;right:1.5rem}}
