@layer primitive{@keyframes project-module-scss-module__Jh4CNq__reset-scale{to{transform:scale(1)}}@keyframes project-module-scss-module__Jh4CNq__reset-translate{to{transform:translate(0)}}}.project-module-scss-module__Jh4CNq__container{--controls-height:calc(var(--button-square-size-medium) + var(--gutter-outer));display:grid}.project-module-scss-module__Jh4CNq__contentContainer{padding:var(--gutter-outer) var(--gutter-outer) 0;grid-area:1/1;display:grid}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__contentContainer{grid-template-columns:var(--left-column-width) calc(var(--single-column-width)*4 + var(--gutter-inner)*3) 1fr;column-gap:var(--gutter-inner)}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__titleAndLinkContainer{display:contents}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__titleAndLinkContainer{flex-direction:column;grid-area:1/1;display:flex}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__title{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__title{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;line-height:1.11em}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__link{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__link{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__link{width:fit-content;margin-top:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);text-decoration:underline;display:flex}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__link{margin-top:max(18px - 18px*var(--scale-modifier) + 100vw*18/var(--target-window-width)*var(--scale-modifier),18px)}}@media (hover:hover) and (pointer:fine){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__link:hover{text-decoration:none}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__itemList{margin-top:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px)}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__itemList{margin-top:unset;grid-area:1/2}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__description{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__description{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__description{margin-top:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px);opacity:.5}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__contentContainer .project-module-scss-module__Jh4CNq__description{margin-top:unset;grid-area:1/3}}.project-module-scss-module__Jh4CNq__assetsContainer{--outline-offset:var(--outline-offset-inset);gap:var(--gutter-inner);padding:max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px) var(--gutter-outer) calc(max(70px - 70px * var(--scale-modifier) + 100vw * 70 / var(--target-window-width) * var(--scale-modifier), 70px) + var(--controls-height));scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding:0 var(--gutter-outer);grid-area:2/1;grid-auto-columns:min-content;grid-auto-flow:column;display:grid;position:relative;overflow:auto clip}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__assetsContainer{padding-block:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px) max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.project-module-scss-module__Jh4CNq__assetsContainer{padding-block:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px) max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}[data-is-assets-container-in-view=false] .project-module-scss-module__Jh4CNq__assetsContainer{visibility:hidden}.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer{scroll-snap-align:start}.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer[data-size=small]{width:calc(var(--single-column-width)*4 + var(--gutter-inner)*3)}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer[data-size=small]{width:calc(var(--single-column-width)*3 + var(--gutter-inner)*2)}}.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer[data-size=medium]{width:calc(var(--single-column-width)*6 + var(--gutter-inner)*5)}@media only screen and (min-width:768px){.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer[data-size=medium]{width:calc(var(--single-column-width)*5 + var(--gutter-inner)*4)}}.project-module-scss-module__Jh4CNq__assetsContainer .project-module-scss-module__Jh4CNq__assetContainer[data-size=large]{width:calc(var(--single-column-width)*8 + var(--gutter-inner)*7)}.project-module-scss-module__Jh4CNq__controlsContainer{z-index:1;gap:max(4px - 4px*var(--scale-modifier) + 100vw*4/var(--target-window-width)*var(--scale-modifier),4px);height:var(--controls-height);contain-intrinsic-height:auto var(--controls-height);padding:0 var(--gutter-outer) var(--gutter-outer);content-visibility:auto;grid-area:2/1;align-self:flex-end;display:flex}.project-module-scss-module__Jh4CNq__controlsContainer .project-module-scss-module__Jh4CNq__iconArrow{width:max(10px - 10px*var(--scale-modifier) + 100vw*10/var(--target-window-width)*var(--scale-modifier),10px)}
