@font-face{font-family:HT-Regular;src:url(/_next/static/media/HT-Regular.189eb3fb.eot);src:url(/_next/static/media/HT-Regular.189eb3fb.eot) format("embedded-opentype"),url(/_next/static/media/HT-Regular.f7e680eb.woff2) format("woff2"),url(/_next/static/media/HT-Regular.e202a2c7.woff) format("woff"),url(/_next/static/media/HT-Regular.de91d31f.ttf) format("truetype"),url(/_next/static/media/HT-Regular.fa24aba4.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HTM-Regular;src:url(/_next/static/media/HTM-Regular.55c11a7e.eot);src:url(/_next/static/media/HTM-Regular.55c11a7e.eot) format("embedded-opentype"),url(/_next/static/media/HTM-Regular.07cad78e.woff2) format("woff2"),url(/_next/static/media/HTM-Regular.bb5613f4.woff) format("woff"),url(/_next/static/media/HTM-Regular.ebf8a8e6.ttf) format("truetype"),url(/_next/static/media/HTM-Regular.a692bec5.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--color-slate-1:#fcfcfd;--color-slate-2:#f6f6f8;--color-slate-3:#f0f0f3;--color-slate-4:#e8e8ec;--color-slate-5:#e0e1e6;--color-slate-6:#d9d9e0;--color-slate-7:#cdced6;--color-slate-8:#b9bbc6;--color-slate-9:#8b8d98;--color-slate-10:#80838d;--color-slate-11:#60646c;--color-slate-12:#1c2024;--color-slate-1-rgb:252,252,253;--color-slate-12-rgb:28,32,36;--color-red-10:#dc3e42;--color-gold-9:#978365;--color-white:var(--color-slate-1);--color-black:var(--color-slate-12);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:72px;--space-6xl:96px;--space-7xl:120px;--space-8xl:144px;--space-9xl:168px;--screen-xl-min:1366px;--color-background:var(--color-white);--color-foreground:var(--color-black);--color-primary:var(--color-foreground);--color-secondary:var(--color-slate-3);--color-muted:var(--color-slate-10);--color-muted-background:var(--color-slate-2);--color-muted-foreground:var(--color-slate-8);--color-muted-secondary:var(--color-slate-9);--color-border:var(--color-slate-6);--color-border-muted:var(--color-slate-4);--hover-overlay:rgba(var(--color-slate-12-rgb),0.05);--hover-overlay-on-dark:rgba(var(--color-slate-1-rgb),0.05);--space-layout-2xs:var(--space-2xs)}@media(min-width:768px){:root{--space-layout-2xs:var(--space-xs)}}:root{--space-layout-xs:var(--space-sm);--space-layout-sm:var(--space-sm)}@media(min-width:768px){:root{--space-layout-sm:var(--space-md)}}@media(min-width:992px){:root{--space-layout-sm:var(--space-lg)}}:root{--space-layout-md:var(--space-md)}@media(min-width:992px){:root{--space-layout-md:var(--space-lg)}}:root{--space-layout-lg:var(--space-lg)}@media(min-width:576px){:root{--space-layout-lg:var(--space-xl)}}@media(min-width:992px){:root{--space-layout-lg:var(--space-2xl)}}:root{--space-layout-xl:var(--space-xl)}@media(min-width:768px){:root{--space-layout-xl:var(--space-2xl)}}@media(min-width:992px){:root{--space-layout-xl:var(--space-3xl)}}:root{--space-layout-2xl:var(--space-2xl)}@media(min-width:768px){:root{--space-layout-2xl:var(--space-3xl)}}@media(min-width:992px){:root{--space-layout-2xl:var(--space-4xl)}}:root{--space-layout-3xl:var(--space-3xl)}@media(min-width:768px){:root{--space-layout-3xl:var(--space-4xl)}}@media(min-width:992px){:root{--space-layout-3xl:var(--space-5xl)}}:root{--space-layout-4xl:var(--space-4xl)}@media(min-width:768px){:root{--space-layout-4xl:var(--space-5xl)}}@media(min-width:1366px){:root{--space-layout-4xl:var(--space-6xl)}}:root{--space-layout-5xl:var(--space-7xl)}@media(min-width:768px){:root{--space-layout-5xl:var(--space-8xl)}}@media(min-width:992px){:root{--space-layout-5xl:var(--space-9xl)}}:root{--space-layout-gutter:var(--space-layout-2xs);--space-layout-margin:var(--space-layout-lg);--border-radius-round:999px;--left-sidebar-width:16rem}.plane-hover{transform:scale(1);transition:transform .2s ease}@media not all and (pointer:coarse){.plane-hover:hover{transform:scale(.95)}}html{scroll-behavior:smooth;scroll-padding-top:var(--space-layout-margin)}html::-webkit-scrollbar{-webkit-appearance:none;display:none;width:0;height:0;background:rgba(0,0,0,0)}html{-ms-overflow-style:none;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}html ::selection{background-color:var(--color-foreground);color:var(--color-background)}body{margin:0;padding:0;line-height:1;-webkit-font-smoothing:antialiased;color:var(--color-foreground);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;font-family:inherit;text-transform:inherit;text-align:inherit;text-decoration:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:inherit;text-decoration-thickness:inherit}.wrapper{max-width:85rem;margin-inline:auto}.content{margin:var(--space-layout-margin)}.grid{display:grid;grid-column-gap:var(--space-layout-gutter);column-gap:var(--space-layout-gutter);grid-template-columns:repeat(8,1fr)}@media(min-width:768px){.grid{grid-template-columns:repeat(12,1fr)}}a{text-decoration:none;color:inherit}.link__opacity__dynamic{color:inherit;transition:color .3s ease;cursor:pointer}@media not all and (pointer:coarse){.link__opacity__dynamic:hover{color:var(--hoverColor)}}.link__opacity__darker{opacity:1;transition:opacity .3s ease;cursor:pointer}@media not all and (pointer:coarse){.link__opacity__darker:hover{opacity:.47}}.link__opacity__ligher{opacity:1;transition:opacity .3s ease;cursor:pointer}@media not all and (pointer:coarse){.link__opacity__ligher:hover{opacity:.3}}.link__underline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:.1em;text-decoration-thickness:.05em;transition:color .3s ease;cursor:pointer}@media not all and (pointer:coarse){.link__underline:hover{color:var(--hoverColor)}}.link__tooltip{display:block;position:relative;cursor:pointer}@media not all and (pointer:coarse){.link__tooltip:hover .caption{color:var(--muted)}.link__tooltip:hover .tooltip{opacity:1}.link__tooltip:hover .tooltip__centered{transform:translate(-50%)}.link__tooltip:hover .tooltip__left{transform:translate(0)}}.link__tooltip .caption{opacity:1;transition:opacity .3s ease}.link__tooltip .tooltip{display:flex;position:absolute;z-index:101;bottom:27px;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease}.link__tooltip .tooltip__centered{left:50%;transform:translate(-50%,1px)}.link__tooltip .tooltip__centered:after{left:50%;transform:translateX(-50%)}.link__tooltip .tooltip__left{left:-10px;transform:translateY(1px)}.link__tooltip .tooltip__left:after{left:10px}.link__tooltip .tooltip:after{content:"";position:absolute;bottom:-6px;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--foreground)}.link__tooltip .tooltip__arrow,.link__tooltip .tooltip__title{height:32px;display:flex;align-items:center;justify-content:center;text-wrap:nowrap;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.link__tooltip .tooltip__title{padding:0 10px;background-color:var(--foreground);color:var(--background)}.link__tooltip .tooltip__arrow{width:32px;background:var(--background);position:relative}.link__tooltip .tooltip__arrow span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--background);z-index:1}.link__tooltip .tooltip__arrow:before{content:"";position:absolute;z-index:0;width:100%;height:100%;background-color:var(--muted);top:0;left:0}.link__tooltip .tooltip p{font-size:12px!important;line-height:1.2!important}strong.code{color:var(--color-purple-11)}strong.design{color:var(--color-pink-11)}strong.startups{color:var(--color-grass-11)}strong.enterprises{color:var(--color-blue-11)}strong.institutions{color:var(--color-iris-11)}strong.ai{background:linear-gradient(-90deg,#8f8069,#b8ab81);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}main{display:grid}@media(min-width:1366px){main{grid-template-columns:var(--left-sidebar-width) 1fr}}.mobile-title{padding:0 var(--space-layout-margin) 50px var(--space-layout-margin);margin-top:var(--space-layout-xl);color:var(--muted)}@media(min-width:375px){.mobile-title{display:block}}@media(min-width:768px){.mobile-title{display:none}}