:root{--background:#fff;--selection-text:#000;--selection-background:#00000014;--text-title:#000;--text-paragraph:#0009;--link-text:#000c;--link-text-hover:#000;--link-underline:#0003;--link-underline-hover:#0006;--button-text:#fff;--button-background:#000;--passepartout-background:#f8f8f8;--passepartout-background-hover:#00000014;--passepartout-border:#0000000a;--timeline-line:#0003;--timeline-line-year:#0006}@media (prefers-color-scheme:dark){:root{--background:#050505;--selection-text:#fff;--selection-background:#ffffff29;--text-title:#fff;--text-paragraph:#fff9;--link-text:#fffc;--link-text-hover:#fff;--link-underline:#fff3;--link-underline-hover:#fff6;--button-text:#000;--button-background:#fff;--passepartout-background:#ffffff0a;--passepartout-background-hover:#fff3;--passepartout-border:#ffffff0a;--timeline-line:#fff3;--timeline-line-year:#fff6}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}*{box-sizing:border-box}html,body{scroll-behavior:smooth;max-width:100vw;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}h1,h2,h3,p,a,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}a{color:inherit;-webkit-tap-highlight-color:#0000;text-decoration:none}button{border:none;justify-content:center;align-items:center;display:flex}a,button{touch-action:manipulation;cursor:pointer}html,body{background-color:var(--background);scroll-padding-top:16px}html ::selection,body ::selection{background-color:var(--selection-background);color:var(--selection-text)}main{z-index:0;width:100%;max-width:1560px}.full-width{align-items:center;gap:8px;display:flex}.space-between{justify-content:space-between;width:100%;display:inline-flex}.hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.hidden-mobile{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:460px){.hidden-desktop{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.wrapper-main{justify-content:center;padding:0 16px;display:flex}.wrapper-small{flex-direction:column;max-width:512px;margin:0 auto;display:flex}.wrapper-medium{flex-direction:column;max-width:768px;margin:0 auto;display:flex}.wrapper-lock-up{margin:128px auto 80px}@media (max-width:420px){.wrapper-lock-up{margin:80px auto}}.wrapper-about{margin-bottom:256px}@media (max-width:420px){.wrapper-about{margin-bottom:128px}}.wrapper-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.wrapper-project{flex-direction:column;display:flex}@media (max-width:420px){.wrapper-project{flex-direction:column-reverse}}.wrapper-paragraph{gap:16px;margin-bottom:128px}@media (max-width:420px){.wrapper-paragraph{margin-bottom:48px}}.wrapper-paragraph.last{margin-bottom:128px}.wrapper-chat{gap:8px;margin-bottom:16px}.wrapper-chat.margin-top{margin-top:16px}.wrapper-cta{flex-direction:row;align-items:center;gap:8px;margin-top:28px;display:flex}.wrapper-gallery{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1560px;margin:0 auto 64px;display:grid}.wrapper-gallery div{background-color:var(--passepartout-background);border:1px solid var(--passepartout-border);border-radius:24px;min-width:100%;overflow:hidden}.wrapper-gallery div img{object-fit:cover;width:100%;height:100%}.wrapper-gallery div img.scale-down{object-fit:scale-down}.wrapper-gallery div.span-2{grid-column:span 2}@media (max-width:960px){.wrapper-gallery div.span-2{order:1}}@media (max-width:420px){.wrapper-gallery div.span-2{grid-column:span 1}.wrapper-gallery div.span-2 img{object-fit:scale-down}}@media (max-width:960px){.wrapper-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.wrapper-gallery{grid-template-columns:repeat(1,1fr);margin-bottom:128px}}.title,.paragraph,.link{letter-spacing:-.01em;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.title{color:var(--text-title)}.link{color:var(--link-text);background-image:linear-gradient(var(--link-underline),var(--link-underline));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-image .2s ease-out,color .2s ease-out;display:inline-flex}@media (hover:hover){.link:hover{color:var(--link-text-hover);background-image:linear-gradient(var(--link-underline-hover),var(--link-underline-hover))}}.paragraph{color:var(--text-paragraph)}.paragraph a{display:inline-block}@media (hover:hover){.paragraph a:hover .link{color:var(--link-text-hover);background-image:linear-gradient(var(--link-underline-hover),var(--link-underline-hover))}}.button{background-color:var(--button-background);color:var(--button-text);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-width:fit-content;height:40px;padding:0 16px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none;transition:transform .2s ease-out;display:flex;transform:scale(1)}@media (hover:hover){.button:hover{transform:scale(1.05)}.button:active{transform:scale(.95)}}.button.secondary{background-color:var(--passepartout-background);color:var(--link-text)}@media (hover:hover){.button.secondary:hover{background-color:var(--passepartout-background-hover);color:var(--link-text-hover)}}.inline-image{vertical-align:middle;border-radius:999px}@media (prefers-color-scheme:dark){.inline-image{border:1px solid var(--link-underline)}}.avatar{border:1px solid var(--passepartout-border);border-radius:999px}.bubble{background-color:var(--passepartout-background);border:1px solid var(--passepartout-border);border-radius:24px;width:fit-content;padding:8px 12px}.bubble-link{background-color:var(--passepartout-background);border:1px solid var(--passepartout-border);width:100%;color:var(--text-title);border-radius:24px;align-items:center;gap:8px;padding:16px;display:inline-flex}@media (hover:hover){.bubble-link:hover{background-color:var(--passepartout-background-hover)}.bubble-link:hover .link{color:var(--link-text-hover);background-image:linear-gradient(var(--link-underline-hover),var(--link-underline-hover))}}
