@media screen and (min-width:0px){section#portfolio-feed .content{display:flex;flex-direction:column;gap:calc(var(--spacing--gutter)*1.5)}section#portfolio-feed .content .content__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--gutter)}section#portfolio-feed .content .content__tabs{align-self:start;background-color:var(--color--black-100-a16);border:1px solid var(--color--black-100);display:flex;flex-wrap:wrap;gap:0}section#portfolio-feed .content .content__tabs .corner.corner-tl{left:-1px;top:-1px}section#portfolio-feed .content .content__tabs .corner.corner-tr{right:-1px;top:-1px}section#portfolio-feed .content .content__tabs .corner.corner-bl{bottom:-1px;left:-1px}section#portfolio-feed .content .content__tabs .corner.corner-br{bottom:-1px;right:-1px}section#portfolio-feed .content .content__tabs .tab{background-color:transparent;border-right:1px solid var(--color--black-100);color:var(--color--black-500);cursor:pointer;font-family:var(--font--primary);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:var(--font-weight--medium);padding:1rem 1.5rem;transition:background-color var(--transition--standard)}section#portfolio-feed .content .content__tabs .tab.active{background-color:var(--color--yellow-500)}section#portfolio-feed .content .content__tabs .tab:last-of-type{border-right:none}section#portfolio-feed .content .content__tabs .tab:not(.active):hover{background-color:var(--color--yellow-100)}section#portfolio-feed .content .content__grid-wrapper .grid{display:grid;gap:var(--spacing--gutter);grid-template-columns:repeat(1,1fr)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card{background-color:var(--color--black-100-a16);box-shadow:inset 0 0 0 1px var(--color--black-100);display:flex;flex-direction:column;height:100%}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__image-wrapper{padding:var(--spacing--frame-padding)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__image-wrapper .image-wrapper{aspect-ratio:608/400}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing--gutter)*.5);justify-content:space-between;padding:0 var(--spacing--card-padding) var(--spacing--card-padding)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body h3{font-size:var(--font-size--h3)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom{display:flex;flex-direction:column;gap:var(--spacing--gutter)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item{display:flex;flex-direction:column}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item.meta__item--center{justify-self:center}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item.meta__item--end{justify-self:end}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item .meta__label{font-size:var(--font-size--legal);font-weight:var(--font-weight--semibold)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item .meta__value{color:var(--color--black-400);font-size:var(--font-size--legal)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .button{justify-content:center;margin-top:0;width:100%}section#portfolio-feed .content .content__grid-wrapper .grid__empty{background-color:var(--color--black-100-a16);box-shadow:inset 0 0 0 1px var(--color--black-100);display:flex;flex-direction:column;gap:calc(var(--spacing--gutter)*.5);padding:calc(var(--spacing--card-padding)*2);text-align:center}section#portfolio-feed .content .content__grid-wrapper .grid__empty h3{font-size:var(--font-size--h3)}section#portfolio-feed .content .content__grid-wrapper .grid__empty p{color:var(--color--black-400)}}@media screen and (max-width:640px){section#portfolio-feed .content .content__tabs{flex-direction:column;width:100%}section#portfolio-feed .content .content__tabs .tab{border-bottom:1px solid var(--color--black-100);border-right:none;text-align:center;width:100%}section#portfolio-feed .content .content__tabs .tab:last-of-type{border-bottom:none}}@media screen and (max-width:460px){section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta{gap:.5rem;grid-template-columns:repeat(1,1fr)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item.meta__item--center,section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta .meta__item.meta__item--end{justify-self:start}}@media screen and (min-width:992px){section#portfolio-feed .content .content__tabs .tab:hover{color:var(--color--black-500)}section#portfolio-feed .content .content__grid-wrapper .grid{grid-template-columns:repeat(2,1fr)}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__image-wrapper .image-wrapper{aspect-ratio:unset;max-height:360px;min-height:360px}section#portfolio-feed .content .content__grid-wrapper .grid .portfolio-card .card .card__body .card__bottom .card__meta{gap:2rem}}@media screen and (min-width:0px){section.hero.portfolio-post .content{display:grid;gap:calc(var(--spacing--gutter)*2);grid-template-columns:repeat(1,1fr)}section.hero.portfolio-post .content .content__image-wrapper{background-color:var(--color--black-50-a8);box-shadow:inset 0 0 0 1px var(--color--black-400);padding:var(--spacing--frame-padding)}section.hero.portfolio-post .content .content__image-wrapper .image-wrapper{aspect-ratio:1/1}section.hero.portfolio-post .content .content__text-wrapper{justify-content:center}section.hero.portfolio-post .content .content__text-wrapper,section.hero.portfolio-post .content .content__text-wrapper .text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--gutter)}section.hero.portfolio-post .content .content__text-wrapper .card__meta{background-color:var(--color--black-50-a8);box-shadow:inset 0 0 0 1px var(--color--black-400);display:grid;grid-template-columns:repeat(1,1fr)}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item{border-bottom:1px solid var(--color--black-400);display:flex;flex-direction:column;padding:var(--spacing--card-padding)}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item:last-child{border-bottom:none}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item .meta__label{color:var(--color--white);font-size:var(--font-size--body);font-weight:var(--font-weight--medium)}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item .meta__value{color:var(--color--black-100);font-size:var(--font-size--legal)}section.hero.portfolio-post .content .content__text-wrapper .button-wrapper{margin-top:1rem}section.hero.portfolio-post .content .content__text-wrapper .button-wrapper .button .arrow{padding:0 8px 0 0}}@media screen and (min-width:992px){section.hero.portfolio-post .content{grid-template-columns:1fr 1fr}section.hero.portfolio-post .content .content__image-wrapper{order:-1}section.hero.portfolio-post .content .content__text-wrapper .card__meta{grid-template-columns:repeat(3,1fr)}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item{border-bottom:none;border-right:1px solid var(--color--black-400)}section.hero.portfolio-post .content .content__text-wrapper .card__meta .meta__item:last-child{border-right:none}}@media screen and (min-width:0px){section#gallery{overflow:hidden}section#gallery .content{display:flex;flex-direction:column;gap:calc(var(--spacing--gutter)*1.5)}section#gallery .content .content__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--gutter)}section#gallery .content .content__text-wrapper .heading-row{align-items:end;display:flex;flex-direction:row;gap:var(--spacing--gutter);justify-content:space-between}section#gallery .content .content__text-wrapper .slider__arrows{display:flex;gap:1rem}section#gallery .content .content__text-wrapper .slider__arrows .slider__arrow{align-items:center;background-color:var(--color--yellow-500);cursor:pointer;display:flex;height:3rem;justify-content:center;transition:background-color var(--transition--standard);width:3rem}section#gallery .content .content__slider-wrapper #keen-slider__gallery{cursor:grab;overflow:visible}section#gallery .content .content__slider-wrapper #keen-slider__gallery:active{cursor:grabbing}section#gallery .content .content__slider-wrapper #keen-slider__gallery .gallery-slide{background-color:var(--color--white);box-shadow:inset 0 0 0 1px var(--color--black-100);padding:var(--spacing--frame-padding)}section#gallery .content .content__slider-wrapper #keen-slider__gallery .gallery-slide picture.gallery-image{display:block}section#gallery .content .content__slider-wrapper #keen-slider__gallery .gallery-slide picture.gallery-image img{display:block;height:50vw;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width:992px){section#gallery .content .content__text-wrapper .slider__arrows .slider__arrow:hover{background-color:var(--color--yellow-300)}section#gallery .content .content__slider-wrapper #keen-slider__gallery .gallery-slide{max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content}section#gallery .content .content__slider-wrapper #keen-slider__gallery .gallery-slide picture.gallery-image img{height:400px;-o-object-fit:cover;object-fit:cover;width:auto}}@media screen and (min-width:0px){section#description .content{display:flex;flex-direction:column;gap:calc(var(--spacing--gutter)*1.5);margin:0 auto;max-width:800px}section#description .content .content__text-wrapper{display:flex;flex-direction:column;gap:1.5rem}section#description .content .content__text-wrapper h1,section#description .content .content__text-wrapper h2,section#description .content .content__text-wrapper h3,section#description .content .content__text-wrapper h4,section#description .content .content__text-wrapper h5,section#description .content .content__text-wrapper h6{margin-top:1.5rem}section#description .content .content__text-wrapper h1:first-child,section#description .content .content__text-wrapper h2:first-child,section#description .content .content__text-wrapper h3:first-child,section#description .content .content__text-wrapper h4:first-child,section#description .content .content__text-wrapper h5:first-child,section#description .content .content__text-wrapper h6:first-child{margin-top:0}section#description .content .content__text-wrapper p{color:var(--color--black-400)}section#description .content .content__text-wrapper a{text-decoration:underline;text-decoration-color:var(--color--yellow-500);text-decoration-thickness:2px;text-underline-offset:3px}section#description .content .button-wrapper{margin-top:0}section#description .content .button-wrapper .button .arrow{padding:0 8px 0 0}}