.collaborations{background:var(--background);border-top:1px solid var(--line);padding:29px 4.4% 33px}.collaborations-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.collaborations-heading h2{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:13px;font:500 11px Exo,Arial,sans-serif;display:flex}.collaborations-heading p{color:var(--muted);font-size:10px}.collaboration-logos{margin-top:22px}.collaboration-group{justify-content:center;align-items:center;gap:80px;display:flex}.collaboration-logo{height:108px;color:var(--foreground);justify-content:center;align-items:center;display:flex;position:relative}.collaboration-logo:last-child{border-right:0}.collaboration-logo img{object-fit:contain;display:block}.collaboration-vivi img{opacity:.88;width:165px;max-width:100%;height:auto;transition:opacity .2s}.collaboration-vivi:hover img{opacity:1}.collaboration-cisco img{filter:grayscale()brightness(0)invert();opacity:.7;width:120px;height:100px}.collaboration-wordmark>div{opacity:.7;align-items:center;gap:12px;display:flex}.collaboration-wordmark img{filter:grayscale()brightness(0)invert()}.collaboration-wordmark>div>span{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700}.collaboration-github>div>span{font-size:29px}.collaboration-demo{letter-spacing:1.6px;color:var(--muted);font:500 8px Exo,Arial,sans-serif;position:absolute;bottom:0}[data-theme=light] .collaboration-vivi img,[data-theme=light] .collaboration-cisco img,[data-theme=light] .collaboration-wordmark img{filter:brightness(0)}@media (max-width:850px){.collaboration-wordmark>div{gap:8px}.collaboration-wordmark>div>span{font-size:20px}.collaboration-wordmark img{max-width:35px}.collaborations-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:550px){.collaborations{padding:25px 6% 30px}.collaboration-logos{margin-top:12px}.collaboration-logo{height:100px}.collaboration-vivi img{width:140px}.collaborations-heading h2{font-size:10px}.collaborations-heading p{font-size:9px;line-height:1.6}.collaboration-wordmark>div>span{font-size:21px}.collaboration-github>div>span{font-size:26px}}.collaboration-city img{filter:brightness(0)invert();opacity:.88;width:145px;max-width:100%;height:auto;transition:opacity .2s}.collaboration-city:hover img{opacity:1}[data-theme=light] .collaboration-city img{filter:none;opacity:1}@media (max-width:550px){.collaboration-city img{width:125px}.collaboration-group{gap:clamp(24px,7vw,40px)}.collaboration-logo{flex:0 auto;min-width:0}}.hero.hero-minimal.hero-statue{isolation:isolate;background:var(--background)}.hero-statue .statue-art{z-index:0;pointer-events:none;transform-origin:100%;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.88)}.statue-art img{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 1.5%,#00000080 4%,#000000e0 7%,#000 11%);mask-image:linear-gradient(#0000 0%,#0000001f 1.5%,#00000080 4%,#000000e0 7%,#000 11%)}.statue-art .statue-art-light,:root[data-theme=light] .statue-art .statue-art-dark{display:none}:root[data-theme=light] .statue-art .statue-art-light{display:block}.statue-art:after{content:"";background:linear-gradient(90deg, var(--background) 0%, var(--background) 27%, transparent 64%), linear-gradient(0deg, var(--background), transparent 18%);position:absolute;inset:0}:root[data-theme] .hero-minimal.hero-research.hero-statue .hero-content{z-index:1;width:50%;max-width:1000px;position:relative}.hero-statue .hero-bottom{z-index:1}@media (min-width:701px) and (max-width:1000px){:root[data-theme] .hero-minimal.hero-research.hero-statue h1{font-size:clamp(40px,5vw,56px)}.hero-statue .statue-art{left:12%}}@media (max-width:700px){.hero.hero-minimal.hero-statue{flex-direction:column;align-items:stretch;height:auto;max-height:none;padding-bottom:80px;display:flex}:root[data-theme] .hero-minimal.hero-research.hero-statue .hero-content{width:100%}.hero-statue .statue-art{width:113.64%;height:clamp(340px,95vw,520px);margin:24px -6.82% 0;position:relative;inset:auto;transform:none}.statue-art img{object-fit:cover;object-position:88% center;width:100%;height:100%}.statue-art:after{background:linear-gradient(180deg, var(--background), transparent 14%, transparent 80%, var(--background))}}:root[data-theme=light] .statue-art:after{background:linear-gradient(90deg, var(--background) 0%, var(--background) 20%, transparent 48%), linear-gradient(0deg, var(--background), transparent 7%)}@media (max-width:700px){:root[data-theme=light] .statue-art:after{background:linear-gradient(180deg, var(--background), transparent 4%, transparent 94%, var(--background))}}@media (min-width:701px){:root .hero-statue .statue-art-minimal{aspect-ratio:1672/941;width:min(104%,1.77*clamp(620px,100svh - 220px,880px));height:auto;display:block;inset:-7% -5% auto auto;transform:none}.statue-art-minimal img{width:100%;height:auto;max-height:none;-webkit-mask-image:linear-gradient(#0000 0% 15%,#00000026 17%,#0009 20%,#000 24% 91%,#0000 100%);mask-image:linear-gradient(#0000 0% 15%,#00000026 17%,#0009 20%,#000 24% 91%,#0000 100%)}}:root[data-theme=light] .hero.hero-minimal.hero-statue{--background:#f2f2f2;background:var(--background)}.hero.hero-minimal{background:radial-gradient(ellipse at 88% 58%, #d3201810, transparent 62%), var(--background);height:calc(100svh - 220px);min-height:620px;max-height:880px;padding-top:76px;padding-bottom:116px}.hero-minimal.hero-research .hero-content{width:100%;max-width:1200px}.hero-minimal.hero-research h1{letter-spacing:-.045em;text-wrap:balance;margin:32px 0;font-size:clamp(52px,6.4vw,98px);line-height:1.08}.hero-minimal h1>span:last-child{color:var(--muted)}.hero-minimal.hero-research .hero-content>p{text-wrap:pretty;max-width:660px;font-size:clamp(17px,1.5vw,21px)}.hero-minimal.hero-research .hero-actions{margin-top:32px}@media (max-width:700px){.hero.hero-minimal{justify-content:center;height:auto;min-height:600px;max-height:none;padding:62px 6% 100px}.hero-minimal.hero-research h1{margin:28px 0;font-size:clamp(42px,10.5vw,68px)}.hero-minimal.hero-research .hero-content>p{font-size:16px}.hero-minimal.hero-research .hero-actions{gap:12px;margin-top:28px}}
