@media only screen and (min-width:0rem){#portfolio-1{padding:5rem 1rem}#portfolio-1 .cs-container{margin:auto;max-width:80rem;width:100%}#portfolio-1 .cs-threshold-trigger-wrap{margin:0 auto;max-width:80rem;padding:3rem 1rem 2rem;width:100%}#portfolio-1 .cs-threshold-trigger{background:none;border:none;border-bottom:1px solid transparent;color:#3a3832;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.1em;padding:0;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease}#portfolio-1 .cs-threshold-trigger:hover{border-bottom-color:#3a3832}#portfolio-1 .cs-threshold-overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;visibility:hidden;z-index:1000}#portfolio-1 .cs-threshold-overlay.cs-active{pointer-events:all;visibility:visible}#portfolio-1 .cs-threshold-scrim{background:transparent;cursor:pointer;height:100%;transition:background .5s ease}#portfolio-1 .cs-threshold-overlay.cs-active .cs-threshold-scrim{background:rgba(0,0,0,.55)}#portfolio-1 .cs-threshold-panel{background:#fff;padding:3rem 1.5rem 3.5rem;position:relative;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1)}#portfolio-1 .cs-threshold-overlay.cs-active .cs-threshold-panel{transform:translateY(0)}#portfolio-1 .cs-threshold-close{background:none;border:none;color:#3a3832;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.6875rem;letter-spacing:.08em;padding:0;position:absolute;right:1.5rem;text-decoration:underline;text-underline-offset:.1875rem;top:1.25rem;transition:opacity .2s ease}#portfolio-1 .cs-threshold-close:hover{opacity:.5}#portfolio-1 .cs-threshold-content{max-width:40rem}#portfolio-1 .cs-threshold-body{color:#3a3832;font-family:Courier New,Courier,monospace;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.75;margin:0}#portfolio-1 .cs-gallery{align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;row-gap:2.5rem}#portfolio-1 .cs-item{position:relative}#portfolio-1 .cs-picture{display:block;overflow:hidden;width:100%}#portfolio-1 .cs-picture img{display:block;filter:grayscale(0);height:auto;transition:filter .5s ease;width:100%}#portfolio-1 .cs-info{margin-top:.5rem;opacity:1;pointer-events:none;transition:opacity .4s ease}#portfolio-1 .cs-tag{color:#3a3832;display:block;font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.6}#portfolio-1 .text-wrapper{align-items:center;display:flex;justify-content:center;margin-top:9rem;text-align:center}#portfolio-1 .mission{color:#3a3832;font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:400;letter-spacing:.02em;line-height:1.75;max-width:40rem}}@media only screen and (min-width:48rem){#portfolio-1{padding:6.25rem 2rem}#portfolio-1 .cs-gallery{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(3,1fr);row-gap:4rem}#portfolio-1 .cs-threshold-trigger-wrap{padding:4rem 2rem 2.5rem}#portfolio-1 .cs-threshold-trigger{font-size:.75rem}#portfolio-1 .cs-threshold-panel{padding:3.5rem 3rem 4.5rem}#portfolio-1 .cs-threshold-close{right:3rem;top:1.5rem}#portfolio-1 .cs-threshold-body{font-size:.875rem}}@media only screen and (min-width:64rem){#portfolio-1{padding:8.75rem 3.75rem}#portfolio-1 .cs-threshold-trigger-wrap{padding:5rem 0 3rem}#portfolio-1 .cs-threshold-panel{padding:4rem 5rem 5rem}#portfolio-1 .cs-threshold-close{right:5rem}#portfolio-1 .cs-gallery{-moz-column-gap:2rem;column-gap:2rem;row-gap:5.5rem}#portfolio-1 .cs-tag{font-size:.75rem}#portfolio-1 .cs-gallery:has(.cs-picture:hover) .cs-picture:not(:hover) img{filter:grayscale(100%)}#portfolio-1 .cs-gallery .cs-item:has(.cs-picture:hover) .cs-info{opacity:1}}@media only screen and (min-width:80rem){#portfolio-1{padding:10rem 5rem}}