button{padding:unset;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;outline-offset:unset;background:unset;border:unset}a{color:inherit;text-decoration:unset;cursor:pointer;outline-offset:unset}ul,ol{padding:unset;margin:unset;list-style:none}svg{overflow:unset}input,textarea{padding:unset;background:unset;border:unset}textarea{resize:none}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;margin:unset;background:unset;border:unset}h1,h2,h3,h4,h5,h6,p{margin:unset;padding:unset;font-weight:unset;font-size:unset;line-height:unset;letter-spacing:unset;text-transform:unset;color:unset;font-family:unset}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}:export{xs:420;sm:768;md:1024;lg:1280;xl:1440;xxl:1920}:export{color-white:255,255,255;color-black:0,0,0;color-stone:244,244,244;color-dark-stone:204,204,204;color-orange:247,119,44}:export{ease-linear:0,0,1,1;ease-out:.26,1,.48,1;ease-in-out:.3,0,.7,1;ease-in-out-1:.34,0,0,1;ease-in-out-2:.61,0,.39,1;ease-back:.22,1.48,.39,1;ease-in-out-back:.43,0,.32,1.3;expo-in-out:.87,0,.13,1;expo-out:.16,1,.3,1}.default-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:0}.container{width:100%;max-width:none;padding-inline:var(--container-padding);margin-inline:auto}.full-window{position:relative;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100vh;object-fit:cover}@keyframes underline-animation{0%{background-position:0% bottom}to{background-position:-166.6666% bottom}}.link-underline{text-decoration:none;background:linear-gradient(90deg,currentcolor 0%,currentcolor 40%,transparent 40%,transparent 100%);background-repeat:repeat-x;background-position:0% 100%;background-size:250% 1px}.link-underline:hover{animation-name:underline-animation;animation-duration:.5s;animation-timing-function:cubic-bezier(.26,1,.48,1)}.u__l{display:inline-block;position:relative;overflow:hidden}.u__l:before,.u__l:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-theme);position:absolute;bottom:0}.u__l:before{left:0;opacity:0;transform:translate(-102%)}.u__l:after{right:0;opacity:1;transform:translate(102%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.u__l:hover:before,.u__l.is-active:before{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.u__l:hover:after,.u__l.is-active:after{transform:translate(0);opacity:0}.s__o{display:block;overflow:hidden}.s__i{display:block;will-change:transform}:export{g-start:70vw;g-start-sm:37vw;columns:2;columns-sm:6;columns-md:6;container-padding:1.6rem;container-padding-sm:1.6rem;container-padding-md:1.6rem}@font-face{font-family:pp_f;font-style:normal;font-weight:400;src:url(/assets/fonts/pp_f.woff2) format("woff2");font-feature-settings:"zero" on}@font-face{font-family:pp_nm;font-style:normal;font-weight:350;src:url(/assets/fonts/pp_nm.woff2) format("woff2");font-feature-settings:"case" on}:root{--target-window-width: 375;--scale-modifier: .2;--columns: 2;--columns-sm: 6;--columns-md: 6;--column-gap: 0;--column-gap-sm: 0;--column-gap-md: 0;--container-padding: 1.6rem;--container-padding-sm: 1.6rem;--container-padding-md: 1.6rem;--negative-container-padding: calc(-1 * var(--container-padding));--negative-container-padding-sm: calc(-1 * var(--container-padding-sm));--negative-container-padding-md: calc(-1 * var(--container-padding-md));--g-start: 70vw;--g-start-sm: 37vw;--color-theme: rgb(0, 0, 0);--bg-theme: rgb(255, 255, 255)}@media only screen and (min-width: 768px){:root{--target-window-width: 768;--scale-modifier: .2;--columns: var(--columns-sm);--container-padding: var(--container-padding-sm);--column-gap: var(--column-gap-sm);--g-start: var(--g-start-sm)}}@media only screen and (min-width: 1024px){:root{--target-window-width: 1440;--scale-modifier: .5;--columns: var(--columns-md);--container-padding: var(--container-padding-md);--column-gap: var(--column-gap-md);--header-height: 10.6rem}}@media only screen and (min-width: 1440px){:root{--target-window-width: 1920;--scale-modifier: .6}}[theme=dark]{--color-theme: rgb(0, 0, 0);--bg-theme: rgb(204, 204, 204)}[theme=light]{--color-theme: rgb(0, 0, 0);--bg-theme: rgb(255, 255, 255)}html{box-sizing:border-box;font-size:clamp(10px,.52vw,9999px);color:var(--color-theme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:#000}body{margin:0;font-family:pp_f,monospace;font-weight:400;font-size:1.2rem;line-height:2rem;letter-spacing:.03em;text-transform:uppercase;font-display:swap}@media only screen and (min-width: 768px){body{font-size:1.6rem;line-height:2.4rem}}body::-webkit-scrollbar{display:none}main{min-height:100vh;margin:0;position:relative;overflow:hidden;background:var(--bg-theme)}.intro{background-color:#000;width:100%;height:100%;position:fixed;top:0;left:0;z-index:3141516}#app{height:100%;width:100%;position:relative;z-index:1}#canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2}#page{position:relative;margin:0 auto;height:100%;width:100%;min-height:100vh;display:flex;flex-direction:column}#nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.8rem var(--container-padding);background-color:var(--bg-theme);color:var(--color-theme);display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;gap:var(--column-gap)}#nav .nav--home{grid-column:1;display:flex;align-items:center}#nav .nav--group{display:flex;flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center}@media only screen and (min-width: 768px){#nav .nav--group{justify-content:flex-start;grid-column:4/-1}}@media only screen and (min-width: 1024px){#nav .nav--group{grid-column:2/-2;justify-content:center;align-items:center}}#nav .nav--group__nav{display:flex;flex-direction:row;gap:.3em}#nav .nav--group .contact{display:none}@media only screen and (min-width: 768px){#nav .nav--group .contact{display:block}}#nav .nav--circa{display:none}@media only screen and (min-width: 1024px){#nav .nav--circa{display:flex;flex-direction:row;justify-content:flex-end;grid-column:6}}.t{background-color:#000;z-index:312415;position:fixed;transform:translateY(100%);width:100%;height:100%;top:0;left:0;pointer-events:none}.o{z-index:312413;position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none;background-color:#000c;opacity:0}.dev-grid{position:fixed;display:none;grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);padding:0 var(--container-padding);margin:0 auto;height:100%;width:100%;min-height:100%;z-index:1234567;top:0;left:0;pointer-events:none}.dev-grid.is-active{display:grid}.dev-col{height:100vh;background:#f7772c15;border-right:rgba(247,119,44,.3137254902) 1px solid}.dev-col:first-child{border-left:rgba(247,119,44,.3137254902) 1px solid}.dev-fps{position:fixed;top:0;left:0;font:1.2rem/1 monospace;padding:.6rem 1rem;background:#000000a6;color:#0f0;z-index:999999999;pointer-events:none;display:none}.dev-fps.is-active{display:block}*,*:before,*:after{box-sizing:inherit;min-width:0;min-height:0}.home{position:relative;margin:0 auto;height:100%;width:100%;min-height:100vh}.home--container{display:flex;flex-direction:column;width:100%;height:auto;position:relative}.home--title{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9.6rem 0;pointer-events:none}.home--title__head h1{font-family:pp_nm,serif;font-weight:350;line-height:90%;letter-spacing:.03em;text-transform:none;text-align:center;font-size:4.8rem;font-display:swap}@media only screen and (min-width: 768px){.home--title__head h1{font-size:7.2rem}}@media only screen and (min-width: 1024px){.home--title__head h1{font-size:9.6rem}}@media only screen and (min-width: 1280px){.home--title__head h1{font-size:12.8rem}}.home--grid{position:relative;z-index:2;display:flex;flex-direction:column;padding:70vh var(--container-padding) 20rem}.home--el{width:100%;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap)}.home--el__art{width:100%;height:auto;display:flex;justify-content:center;transform:translateY(100%)}.home--el__tag{display:flex;flex-direction:column;gap:.8rem;align-self:self-start}.home--el__tag:hover .home--el__info p:before{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.home--el__tag:hover .home--el__info p:after{transform:translate(0);opacity:0}.home--el__fig{width:auto;height:auto;aspect-ratio:var(--ar);background-color:#f4f4f4;box-shadow:10px 10px 100px #0000000d}.home--el__fig img{display:block;opacity:1;visibility:visible;object-fit:cover;height:100%;width:100%}@media only screen and (min-width: 1024px){.home--el__fig img{display:none;opacity:0;visibility:hidden}}.home--el:nth-child(1) .home--el__art:nth-child(1){grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(1) .home--el__art:nth-child(1){grid-column:1/span 4}}.home--el:nth-child(1) .home--el__art:nth-child(1) .home--el__fig{height:auto;width:calc(var(--g-start) / 1.618)}.home--el:nth-child(1) .home--el__art:nth-child(1) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.618)}.home--el:nth-child(1) .home--el__art:nth-child(2){grid-column:1/-1;padding-top:9.6rem}@media only screen and (min-width: 768px){.home--el:nth-child(1) .home--el__art:nth-child(2){padding-top:18rem;grid-column:5/span 2}}.home--el:nth-child(1) .home--el__art:nth-child(2) .home--el__fig{height:auto;width:calc(var(--g-start) / 2.617924)}.home--el:nth-child(1) .home--el__art:nth-child(2) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 2.617924)}.home--el:nth-child(2) .home--el__art:nth-child(1){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(2) .home--el__art:nth-child(1){padding-top:18rem}}.home--el:nth-child(2) .home--el__art:nth-child(1) .home--el__fig{height:auto;width:calc(var(--g-start) / 1.2720062893)}.home--el:nth-child(2) .home--el__art:nth-child(1) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.2720062893)}.home--el:nth-child(3) .home--el__art:nth-child(1){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(3) .home--el__art:nth-child(1){padding-top:18rem;grid-column:1/span 2}}.home--el:nth-child(3) .home--el__art:nth-child(1) .home--el__fig{height:auto;width:calc(var(--g-start) / 2.617924)}.home--el:nth-child(3) .home--el__art:nth-child(1) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 2.617924)}.home--el:nth-child(3) .home--el__art:nth-child(2){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(3) .home--el__art:nth-child(2){padding-top:18rem;grid-column:3/span 4}}.home--el:nth-child(3) .home--el__art:nth-child(2) .home--el__fig{height:auto;width:calc(var(--g-start) / 1.2720062893)}.home--el:nth-child(3) .home--el__art:nth-child(2) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.2720062893)}.home--el:nth-child(4) .home--el__art:nth-child(1){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(4) .home--el__art:nth-child(1){padding-top:18rem;grid-column:1/span 2}}.home--el:nth-child(4) .home--el__art:nth-child(1) .home--el__fig{height:auto;width:calc(var(--g-start) / 1.618)}.home--el:nth-child(4) .home--el__art:nth-child(1) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.618)}.home--el:nth-child(4) .home--el__art:nth-child(2){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(4) .home--el__art:nth-child(2){padding-top:18rem;grid-column:5/span 2}}.home--el:nth-child(4) .home--el__art:nth-child(2) .home--el__fig{height:auto;width:calc(var(--g-start) / 2.617924)}.home--el:nth-child(4) .home--el__art:nth-child(2) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 2.617924)}.home--el:nth-child(5) .home--el__art:nth-child(1){padding-top:9.6rem;grid-column:1/-1}@media only screen and (min-width: 768px){.home--el:nth-child(5) .home--el__art:nth-child(1){padding-top:18rem}}.home--el:nth-child(5) .home--el__art:nth-child(1) .home--el__fig{height:auto;width:calc(var(--g-start) / 2.617924)}.home--el:nth-child(5) .home--el__art:nth-child(1) .home--el__fig.wide{width:auto;height:calc(var(--g-start) / 2.617924)}.home--el__info{display:flex;flex-direction:row}.home--el__info p{display:inline-block;position:relative;overflow:hidden;font-size:1.2rem}@media only screen and (min-width: 1024px){.home--el__info p{font-size:1.6rem}}.home--el__info p:before,.home--el__info p:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0}.home--el__info p:before{left:0;opacity:0;transform:translate(-102%)}.home--el__info p:after{right:0;opacity:1;transform:translate(102%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.info{position:relative;margin:0 auto;height:100%;width:100%;min-height:100vh}.info--container{width:100%;height:auto;position:relative;display:flex;flex-direction:column;padding:9.6rem var(--container-padding) 0;flex:1}.info--title{font-family:pp_nm,serif;font-weight:350;line-height:90%;letter-spacing:.03em;text-transform:none;text-align:center;font-size:4.8rem;font-display:swap}@media only screen and (min-width: 768px){.info--title{font-size:7.2rem}}@media only screen and (min-width: 1024px){.info--title{font-size:9.6rem}}@media only screen and (min-width: 1280px){.info--title{font-size:12.8rem}}.info--title{font-size:unset;container-type:inline-size;width:100%;text-align:left;grid-column:1/-1;grid-row:1;margin-bottom:3.2rem;white-space:nowrap;line-height:1.3;text-align:center}.info--title h2{font-size:9cqw}.info--wrapper{flex-grow:1}.info--content{display:grid;grid-template-columns:repeat(3,1fr);row-gap:3.2rem}.info--el{grid-column:1/-1}@media only screen and (min-width: 768px){.info--el{grid-column:span 3}}@media only screen and (min-width: 1024px){.info--el{grid-column:span 3}}@media only screen and (min-width: 1280px){.info--el{grid-column:span 1;margin-right:2.4rem}}.info--el.sxs{display:grid;grid-template-columns:minmax(0,10em) 1fr 1fr;grid-template-rows:auto}@media only screen and (min-width: 768px){.info--el.sxs{grid-template-columns:1fr 1fr 1fr;grid-column:span 3}}@media only screen and (min-width: 1024px){.info--el.sxs{grid-column:span 3}}@media only screen and (min-width: 1280px){.info--el.sxs{grid-column:span 1}}.info--el.sxs p{display:block}.info--el.sxs p:first-child{grid-column:1}.info--el.sxs p:last-child,.info--el.sxs ul{grid-column:2/-1}.info--inquiries{display:flex;flex-direction:column}.info--inquiries li a{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.info--inquiries li a .i__l:first-child{grid-column:1}.info--inquiries li a .i__l:nth-child(2){grid-column:2/span 2}.info--inquiries li a .i__l p{display:inline-block;position:relative;overflow:hidden}.info--inquiries li a .i__l p:before,.info--inquiries li a .i__l p:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-theme);position:absolute;bottom:0}.info--inquiries li a .i__l p:before{left:0;opacity:0;transform:translate(-102%)}.info--inquiries li a .i__l p:after{right:0;opacity:1;transform:translate(102%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.info--inquiries li a:hover .i__l p:before{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.info--inquiries li a:hover .i__l p:after{transform:translate(0);opacity:0}.case{position:relative;width:100%;height:100%;flex:1;min-height:100vh}.case--container{display:flex;flex-direction:column;padding:9.6rem var(--container-padding) 20rem;width:100%;height:auto;position:relative;gap:3.2rem}.case--wrapper{display:grid;grid-template-columns:repeat(var(--columns),1fr);width:100%;height:auto;position:relative;row-gap:3.2rem}.case--title{grid-column:1/span 1}@media only screen and (min-width: 1280px){.case--title{grid-column:1/span 2}}.case--year{grid-column:2/span 1}@media only screen and (min-width: 768px){.case--year{grid-column:4/span 2}}@media only screen and (min-width: 1280px){.case--year{grid-column:3/span 2}}.case--info{display:flex;flex-direction:column;gap:3.2rem;grid-column:1/-1}@media only screen and (min-width: 768px){.case--info{grid-column:1/span 3}}@media only screen and (min-width: 1280px){.case--info{grid-column:5/-1}}.case--info__el{display:grid;grid-template-columns:minmax(0,10em) 1fr 1fr;grid-template-rows:auto}@media only screen and (min-width: 768px){.case--info__el{grid-template-columns:1fr 1fr 1fr}}.case--info__el p{grid-column:1/-1}.case--info__el.sxs p:first-child{grid-column:1}.case--info__el.sxs p:last-child,.case--info__el.sxs ul{grid-column:2/-1}.case--grid{grid-column:1/-1;grid-row:3;display:flex;flex-direction:column;gap:9.6rem;pointer-events:none}@media only screen and (min-width: 1024px){.case--grid{grid-column:4/span 3;grid-row:2;gap:12rem}}.case--el{width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.case--el__fig{width:auto;height:auto;aspect-ratio:var(--ar);background-color:#f4f4f4;transform:translateY(100%);box-shadow:10px 10px 100px #0000000d}.case--el__fig img{display:block;opacity:1;visibility:visible;object-fit:cover;height:100%;width:100%}@media only screen and (min-width: 1024px){.case--el__fig img{display:none;opacity:0;visibility:hidden}}.case--el:nth-child(n) .case--el__fig{height:auto;width:calc(var(--g-start) / 1.618)}.case--el:nth-child(n) .case--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.618)}.case--el:nth-child(2n) .case--el__fig{height:auto;width:calc(var(--g-start) / 1.2720062893)}.case--el:nth-child(2n) .case--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.2720062893)}.case--el:nth-child(3n) .case--el__fig{height:auto;width:calc(var(--g-start) / 1.618)}.case--el:nth-child(3n) .case--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.618)}.case--el:nth-child(4n) .case--el__fig{height:auto;width:calc(var(--g-start) / 1.618)}.case--el:nth-child(4n) .case--el__fig.wide{width:auto;height:calc(var(--g-start) / 1.618)}.case--el:nth-child(5n) .case--el__fig{height:auto;width:calc(var(--g-start) / 2.617924)}.case--el:nth-child(5n) .case--el__fig.wide{width:auto;height:calc(var(--g-start) / 2.617924)}.index{position:relative;margin:0 auto;height:100%;width:100%;min-height:100vh}.index--container{width:100%;height:auto}.index--grid{width:100%;padding:9.6rem var(--container-padding);height:auto;display:flex;flex-direction:column;row-gap:1.6rem}.div{height:1px;background-color:#00000030;width:100%;transform-origin:left;will-change:transform}.index--el{display:grid;grid-template-columns:repeat(var(--columns),1fr)}.index--el .title{grid-column:1/span 1}@media only screen and (min-width: 768px){.index--el .title{grid-column:1/span 2}}@media only screen and (min-width: 1024px){.index--el .title{grid-column:1/span 1}}.index--el .with{grid-column:2/span 1}@media only screen and (min-width: 768px){.index--el .with{grid-column:3/span 2}}@media only screen and (min-width: 1024px){.index--el .with{grid-column:3/span 1}}@media only screen and (min-width: 1280px){.index--el .with{grid-column:2/span 1}}.index--el .disc{grid-column:4/span 2;display:none}@media only screen and (min-width: 1024px){.index--el .disc{display:block}}.index--el .year{display:flex;justify-content:flex-end;grid-column:6}
