.portfolio-entries .multicolumn-list{overflow:hidden;padding-left:0;padding-right:0}.portfolio-entries .multicolumn-list__item:only-child{margin-left:0;margin-right:0;flex-grow:0}.portfolio-entries .multicolumn-list__item{margin-bottom:1.5rem}@media screen and (min-width: 750px){.portfolio-entries .multicolumn-list__item{margin-bottom:2.5rem}}.portfolio-entries .title-wrapper-with-link{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:5rem}.supertitle{font-family:var(--font-heading-alt-family);margin:0;text-transform:uppercase}.portfolio-item{position:relative;cursor:pointer}.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;transition:transform .2s ease-in-out}.card-link:hover{transform:translateY(-5px)}.card-link .multicolumn-card{height:100%;display:flex;flex-direction:column}.portfolio-item.media--square{aspect-ratio:1 / 1;overflow:hidden;position:relative}.portfolio-item__image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover;object-position:top}.portfolio-modal{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-background),1);border:none;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease}.portfolio-modal::backdrop{background:#0005}.portfolio-modal[open]{opacity:1;visibility:visible}.portfolio-modal__content{display:flex;background:rgb(var(--color-background));max-width:90vw;width:100%;max-height:90vh;overflow-y:auto;position:relative;margin:2rem}@media screen and (max-width: 749px){.portfolio-modal__content{flex-direction:column}}@media screen and (min-width: 750px){.portfolio-modal__content{max-width:1200px}}.portfolio-modal__close{position:absolute;right:0;top:0;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:color var(--duration-default) ease}@media screen and (max-width: 749px){.portfolio-modal__close{right:-6px;top:0;padding:0}}.portfolio-modal__close:hover{background:transparent;color:rgb(var(--color-link))}.portfolio-modal__close .icon{width:2.5rem}.portfolio-modal__info{margin-top:5rem;margin-left:auto;padding-left:2rem;width:500px}@media screen and (max-width: 749px){.portfolio-modal__info{margin-left:0;padding-left:0;width:100%}}.portfolio-modal__description{color:rgba(var(--color-foreground),1);margin-top:1rem}.portfolio-modal__media{aspect-ratio:1 / 1;overflow:hidden;position:relative;width:550px}.portfolio-modal__tags{position:relative;z-index:1}.portfolio-modal__tags ul{list-style:none;position:absolute;top:1rem;right:1rem}.portfolio-modal__tags ul li{background-color:#fff;color:rgba(var(--color-foreground),1);font-size:12px;font-family:var(--font-heading-family);letter-spacing:2px;padding:.5rem .75rem;text-align:center;text-transform:uppercase}.portfolio-modal__tags ul li+li{margin-top:1rem}.portfolio-modal__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0}.portfolio-modal__title{margin-top:0;margin-bottom:1rem}@media screen and (min-width: 750px){.portfolio-modal__product{margin-top:4rem}}.portfolio-modal__product a{display:block;text-decoration:none}.portfolio-modal__product a:hover h4{color:#026a90;text-decoration-thickness:4px;text-underline-offset:4px;text-decoration:underline}@media screen and (max-width: 749px){.portfolio-modal__media{width:100%}.portfolio-modal__product img{max-width:100px;height:auto;object-fit:contain}}.portfolio-modal__callout-link{margin-top:3rem}.portfolio-navigation{margin:1rem 0 4rem}.portfolio-navigation ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}.portfolio-navigation ul li{display:inline-block;margin:0;padding:.5rem 1.5rem}.portfolio-navigation ul li:first-child{padding-left:0}.portfolio-navigation ul li a{color:color(var(--color-foreground));font-size:14px;font-family:var(--font-heading-family);letter-spacing:10%;text-decoration:none;text-transform:uppercase}.portfolio-navigation ul li a:hover,.portfolio-navigation ul li.active a{color:#026a90;text-decoration:underline;text-decoration-color:#026a90;text-decoration-thickness:5px;text-underline-offset:8px}@media screen and (max-width: 749px){.portfolio-navigation ul{flex-direction:column}.portfolio-navigation ul li{padding:0;margin:.5rem 0}}.related-portfolio-items .portfolio-item{aspect-ratio:1 / 1;overflow:hidden}.portfolio-navigation--toggle{cursor:pointer}@media screen and (max-width: 767px){.portfolio-navigation--inner.mobile-filter--wrapper{justify-content:center;margin:auto;display:flex;align-items:center;flex-direction:column;width:100%;background-color:#eee}.portfolio-navigation--toggle.mobile-filter--toggle{font-family:var(--font-heading-family);letter-spacing:1.5px;padding-top:1.5rem;padding-bottom:1.5rem;color:rgba(var(--color-foreground),.9);text-transform:uppercase;align-items:center;display:flex;gap:1rem}.portfolio-navigation--list.mobile-filter--list{width:100%;padding:1rem 2rem}.mobile-filter--toggle .svg-wrapper{width:2.5rem;height:2.5rem}}.portfolio-item--submit-ideas a{background-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),1);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem;height:100%;text-align:center;text-decoration:none}.portfolio-item--submit-ideas a:hover,.portfolio-item--submit-ideas a:hover .h4{color:#026a90}.portfolio-item--submit-ideas a span{letter-spacing:2px}.portfolio-item--submit-ideas a svg{height:25px;margin-bottom:1rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-multicolumn-portfolio.css.map */
