*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 600;font-display:swap;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 600;font-display:swap;src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}.app-container{display:grid;grid-template-columns:repeat(18,1fr);grid-template-rows:1fr 10fr 1fr;height:100dvh}html{scrollbar-color:transparent transparent;scrollbar-gutter:10px;scrollbar-width:thin}html::-webkit-scrollbar-thumb{background:transparent}html::-webkit-scrollbar-track{background:transparent}.space-64{height:64px}.space-56{height:56px}.space-48{height:48px}.space-40{height:40px}.space-32{height:32px}.space-24{height:24px}.space-16{height:16px}.space-8{height:8px}.space-0{height:0px}:root{font-family:Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root a{word-break:break-all}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif;font-optical-sizing:auto}}.px12{font-size:12px}.px14{font-size:14px}.px16{font-size:16px}.px18{font-size:18px}.px20{font-size:20px}.px24{font-size:24px}.px28{font-size:28px}.px32{font-size:32px}.px48{font-size:48px}.px96{font-size:96px}.px128{font-size:128px}.line16{line-height:16px}.line20{line-height:20px}.line24{line-height:24px}.line32{line-height:32px}.line48{line-height:48px}.line96{line-height:96px}.line128{line-height:128px}.w400{font-weight:400}.w700{font-weight:700}:root{--primary: var(--pink-50);--background: var(--white-ff);--text: var(--black-11);--borders: var(--black-11);--pink-50: oklch(65% .225 350);--white-ff: #FFFFFF;--gray-99: #999999;--gray-66: #666666;--black-33: #333333;--black-22: #222222;--black-11: #111111}:root{--debug: 4s ease-out;--normal: .4s ease-out;--fast: .2s ease-out;--veryfast: .1s ease-out;--ultrafast: .05s ease-out}body{color:var(--text);background-color:var(--background);scroll-behavior:smooth}body *:focus{outline-color:var(--primary);outline-offset:-2px}.border-top{border-top:1px solid var(--borders)}.border-right{border-right:1px solid var(--borders)}.border-bottom{border-bottom:1px solid var(--borders)}.border-left{border-left:1px solid var(--borders)}.border-top,.border-right,.border-bottom,.border-left{mix-blend-mode:multiply}:root{--border-large: 16px;--border-small: 8px}*{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:var(--primary)}a:hover{text-decoration:underline}ul{list-style-type:none;margin:0;padding:0}hr{border:0;height:0;border-top:1px solid var(--borders);margin:-1px 0}.icon-container{height:32px;width:32px;display:flex;align-items:center;justify-content:center}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none}.crop{height:100%;width:100%}.cropped{width:100%;height:100%;object-fit:cover;display:block}img.cropped{background-color:var(--skeleton)}.card{opacity:0;transition:opacity 2s ease}.card.visible{opacity:1}.header-container{grid-column:1 / span 18;grid-row:1 / span 1;padding:32px 32px 8px;color:var(--black-11)}.header-container a{text-decoration:none;color:var(--black-11)}.header-container a:hover{color:var(--primary)}.about-info-container .header-container a:hover{color:var(--black-11)}@media all and (max-width: 750px){.header-container{padding:32px}}.image-slider-container{grid-column:1 / span 18;grid-row:2 / span 1;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.pagination{position:absolute;width:50vw;height:100%;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:10}.next{right:0;cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Left_cursor' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='96px' height='96px' viewBox='0 0 96 96' xml:space='preserve'%3E %3Cpath d='M57.7779 21.3333L56.5068 22.5715L81.0223 47.1111H11.5557V48.8889H81.0223L56.5068 73.3982L57.7779 74.6666L84.4446 48L57.7779 21.3333Z'/%3E %3C/svg%3E") 96 48,pointer}.prev{left:0;cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Left_cursor' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='96px' height='96px' viewBox='0 0 96 96' xml:space='preserve'%3E %3Cpath d='M38.2221 74.6667L39.4932 73.4285L14.9777 48.8889L84.4443 48.8889L84.4443 47.1111L14.9777 47.1111L39.4932 22.6018L38.2221 21.3333L11.5554 48L38.2221 74.6667Z'/%3E %3C/svg%3E") 0 48,pointer}.image-slider-container img{position:absolute;max-height:100%}@media all and (max-width: 750px){.image-slider-container img{max-height:100%}}.bottom-container{grid-column:1 / span 18;grid-row:3 / span 1;display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.project-info-container{grid-column:1 / span 18;grid-row:1 / span 3;z-index:100;width:100%;overflow:hidden;overflow-y:hidden;overflow-x:hidden;pointer-events:none;position:relative}.project-info-content{background-color:var(--primary);color:var(--black-11);position:absolute;height:100%;width:50%;top:0;right:0;pointer-events:initial}.project-info-content-scroll-box{overflow:scroll;overflow-x:hidden;scrollbar-width:none;height:100%}.project-info-content-scroll-box::-webkit-scrollbar{display:none}.project-info-close{padding:8px;display:flex;justify-content:flex-end;margin:16px 16px 24px}.project-info-columns{display:grid;grid-template-columns:6fr 2fr 1fr}.project-description{grid-column:1 / span 1;padding:0 32px}.project-extra-details{grid-column:2 / span 1;word-break:break-all}.project-extra-details a{color:var(--black-11);font-weight:700;text-decoration:underline}@media all and (max-width: 750px){.project-info-container{height:100%}.project-info-content{width:100%;top:0;right:0}.project-info-content-scroll-box{height:100%}.project-info-close{padding:8px;margin:16px 16px 24px}.project-info-columns{display:grid;grid-template-columns:1fr}.project-description{grid-column:1 / span 1}.project-extra-details{grid-column:1 / span 1;padding:0 32px}}.about-info-container{grid-column:1 / span 18;grid-row:1 / span 3;z-index:100;width:100%;overflow:hidden;overflow-y:hidden;overflow-x:hidden;pointer-events:none;position:relative}.about-info-content{background-color:var(--primary);color:var(--black-11);position:absolute;height:100%;width:100%;top:0;right:0;pointer-events:initial}.about-info-content-grid{display:grid;grid-template-columns:repeat(18,1fr);grid-template-rows:1fr 10fr 1fr;height:100dvh}.about-info-content-scroll-box{grid-column:10 / span 8;grid-row:1 / span 3;overflow:scroll;overflow-x:hidden;scrollbar-width:none;height:100%}.about-info-content-scroll-box::-webkit-scrollbar{display:none}.about-info-close{grid-column:18;grid-row:1;padding:8px;display:flex;justify-content:flex-end;margin:16px 16px 24px}.about-info-columns{display:grid;grid-template-columns:8fr 1fr;word-break:break-word}.about-info-columns a{color:var(--black-11);text-decoration:underline;font-weight:700}.about-description{grid-column:1 / span 1;padding:0 32px}.about-extra-details{grid-column:2 / span 1}@media all and (max-width: 750px){.about-info-container{height:100%}.about-info-content{width:100%;top:0;right:0}.about-info-content-scroll-box{grid-column:1 / span 18;grid-row:2 / span 2;padding:0 32px;height:100%}.about-info-close{grid-column:15 / span 4;grid-row:1 / span 2;padding:8px;margin:16px 16px 24px}.about-info-columns{display:grid;grid-template-columns:1fr}.about-description{grid-column:1 / span 1}.about-extra-details{grid-column:1 / span 1;padding:0 32px}}.splash-title-container{grid-column:2 / span 8;grid-row:1 / span 3;height:100%;display:flex;flex-direction:column;justify-content:center}@media all and (max-width: 1280px){.splash-title-container{grid-column:1 / span 18;height:initial;padding:32px 32px 96px}.splash-title-container h1{font-size:32px;line-height:32px}}.splash-images-container{grid-column:10 / span 9;grid-row:1 / span 3;height:100%;background-color:var(--pink-50);display:grid;grid-template-columns:repeat(9,1fr)}.splash-images-container .img01{grid-column:4 / span 6;grid-row:1}.splash-images-container .img02{grid-column:1 / span 7;grid-row:1;display:flex;flex-direction:column;justify-content:center}.splash-images-container .img03{grid-column:3 / span 5;grid-row:1;display:flex;flex-direction:column;justify-content:end}@media all and (max-width: 1280px){.splash-images-container{grid-column:1 / span 18}}.app-container p{width:60%;margin:32px 0}@media all and (max-width: 1280px){.app-container p{width:100%;margin:32px 0 0}}
