:root{--black:#231f20;--white:#fff;--dark-gray:#332d2f;--gray:#706f6f;--mid-gray:#9e9d9d;--light-gray:#dce0df;--base-font-size:calc(15px + 0.39063vw);--base-line-height:calc(var(--base-font-size)*1.5);--base-space-unit:calc(var(--base-line-height));--font-3xs:calc(var(--base-font-size)*0.5);--font-2xs:calc(var(--base-font-size)*0.625);--font-xs:calc(var(--base-font-size)*0.75);--font-sm:calc(var(--base-font-size)*0.875);--font-reg:var(--base-font-size);--font-md:calc(var(--base-font-size)*1.25);--font-lg:calc(var(--base-font-size)*1.563);--font-xl:calc(var(--base-font-size)*1.953);--font-2xl:calc(var(--base-font-size)*2.441);--font-3xl:calc(var(--base-font-size)*3.052);--font-4xl:calc(var(--base-font-size)*3.815);--font-5xl:calc(var(--base-font-size)*4.768);--font-6xl:calc(var(--base-font-size)*5.96);--space-xs:calc(var(--base-space-unit)*0.25);--space-sm:calc(var(--base-space-unit)*0.5);--space-reg:var(--base-space-unit);--space-md:calc(var(--base-space-unit)*1.25);--space-lg:calc(var(--base-space-unit)*1.5);--space-xl:calc(var(--base-space-unit)*2);--space-2xl:calc(var(--base-space-unit)*2.5);--space-3xl:calc(var(--base-space-unit)*3);--space-4xl:calc(var(--base-space-unit)*4);--space-5xl:calc(var(--base-space-unit)*5);--frame:var(--space-reg);--header-inner:var(--space-3xl);--image-border-radius:var(--space-xs)}@media(min-width:1024px){:root{--frame:var(--space-lg)}.template-homepage{--base-font-size:min(1.6vh,16px);--frame:var(--space-2xl)}}.portfolio-detail__content .content__inner .portfolio__counter{letter-spacing:.2em;text-transform:uppercase}.bio-section .bio-section__inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-form__wrapper form label,.page-footer .footer-inner .footer-contacts h4{color:var(--white);font-size:var(--font-sm);font-weight:200;letter-spacing:.2em;line-height:var(--space-reg);text-transform:uppercase}.portfolio-list .load-more button{--button-size:var(--space-xl);align-items:center;background-color:var(--light-gray);border-radius:calc(var(--button-size)/2);display:flex;gap:var(--space-sm);height:var(--button-size);justify-content:center;padding-inline:var(--space-reg);text-transform:uppercase}*,:after,:before{border:0 solid;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0;padding:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}body,html{background-color:var(--white);width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;color:var(--black);font-family:azo-sans-web,sans-serif;font-size:var(--font-reg);font-synthesis:none;text-rendering:optimizeLegibility}.lenis .wrapper{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none!important;opacity:0!important;width:0!important}*{scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-family:azo-sans-web,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1024px){body,html{overscroll-behavior:none}.lenis.template-homepage body{height:100%;touch-action:pan-x}.template-homepage body{overflow-x:auto;overflow-y:hidden;width:-moz-fit-content;width:fit-content}.template-homepage .wrapper{display:flex;height:100%}.template-homepage .page-container{display:flex;height:100%;padding-top:0}}.loading-screen{align-items:center;background-color:var(--black);bottom:0;color:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:0;transform-origin:50% 100%;width:100%;z-index:9999}.loading-screen__hero .loading-screen__heading{overflow:hidden}.loading-screen__hero .loading-screen__heading h1{font-size:var(--font-xl);letter-spacing:.2em;text-transform:uppercase}@media(min-width:1024px){.loading-screen__hero .loading-screen__heading h1{font-size:var(--font-3xl)}}.loading-screen__hero .loading-screen__subheading{overflow:hidden}.loading-screen__hero .loading-screen__subheading h2{font-size:var(--font-sm);letter-spacing:.2em;text-transform:uppercase}@media(min-width:1024px){.loading-screen__hero .loading-screen__subheading h2{font-size:var(--font-lg)}}.loading-screen__hero .loading-heading{opacity:0;transform:translateY(100%)}.link-transition{background-color:var(--black);bottom:auto;height:0;left:0;position:fixed;right:0;top:0;width:100%;z-index:100}html.lenis{height:auto}@media(min-width:1024px){html.lenis{height:100%;width:auto}}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.page-header{--header-height:calc(var(--header-inner) + var(--space-reg)*2);background-color:var(--white);padding:var(--space-reg) var(--frame);position:relative;width:100%;z-index:10}.page-header .page-header__inner{align-items:center;display:flex;height:var(--header-inner);justify-content:space-between}.page-header .page-header__inner .page-header__logo{display:block;height:100%}.page-header .page-header__inner .page-header__logo svg{fill:var(--black);height:100%;overflow:visible;width:auto}.page-header:after{background-color:#00000080;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.075,.82,.165,1);z-index:1}.offcanvas-open .page-header:after{opacity:1}body.offcanvas-open{overflow:hidden}.offcanvas__nav{background-color:var(--black);bottom:0;height:100vh;left:auto;max-width:500px;position:fixed;right:0;top:0;transform:translate(100%);width:100%;z-index:10}.offcanvas__nav .offcanvas__overlay{height:100%;padding:var(--frame);padding-top:var(--header-height)}.offcanvas__nav .offcanvas__overlay nav{flex-direction:column;gap:var(--space-sm);text-transform:uppercase}.offcanvas__nav .offcanvas__overlay nav a{color:#fff;font-size:var(--font-lg);letter-spacing:.12em;transition:all .2s ease-in-out}.offcanvas__nav .offcanvas__overlay nav a:hover{color:var(--gray);transform:translateX(var(--space-sm))}.offcanvas__nav .offcanvas__overlay .social-links{align-items:center;bottom:0;display:flex;flex-direction:row;gap:var(--space-sm);height:var(--space-xl);position:absolute}.offcanvas__nav .offcanvas__overlay .social-links a{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;transition:all .2s ease-in-out}.offcanvas__nav .offcanvas__overlay .social-links a:hover{color:var(--white)}.offcanvas__fixed__toggle .offcanvas__toggle{--toggle-size:var(--space-2xl);background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px var(--black);display:block;height:var(--toggle-size);overflow:hidden;position:relative;width:var(--toggle-size);z-index:99999}.offcanvas__fixed__toggle .offcanvas__toggle>div{align-items:center;display:flex;flex-shrink:0;height:100%;left:0;position:absolute;top:0;transform:translate(0);transition:transform .5s ease-in-out;width:200%}.offcanvas__fixed__toggle .offcanvas__toggle span{display:block;flex-shrink:0;font-size:var(--font-2xs);letter-spacing:.15em;text-align:center;width:50%}.offcanvas__fixed__toggle .offcanvas__toggle[aria-expanded=true]{background-color:var(--black);box-shadow:0 0 0 1px #fff;color:#fff;transition:background-color .5s ease-in-out,box-shadow .5s ease-in-out}.offcanvas__fixed__toggle .offcanvas__toggle[aria-expanded=true]>div{transform:translateX(-50%);transition:transform .5s ease-in-out}.template-portfolio-detail nav.home,.template-portfolio-index nav.home{display:none}.template-homepage nav.home,.template-portfolio-detail nav.other,.template-portfolio-index nav.other{display:flex}.template-homepage nav.other{display:none}@media(min-width:1024px){.template-homepage .offcanvas__fixed__toggle,.template-homepage .offcanvas__nav,.template-homepage .page-header{display:none}}.portfolio-feature{display:flex;flex-direction:column;gap:var(--space-md);isolation:isolate;padding-inline:var(--frame);padding-bottom:var(--space-xl)}.portfolio-feature .portfolio-header{margin-top:8vw}.portfolio-feature .portfolio-header h2{font-size:var(--font-lg);font-weight:200;text-transform:uppercase}.portfolio-feature .portfolio__article{display:flex;flex-direction:column;gap:var(--space-reg)}.portfolio-feature .portfolio__article .portfolio__figure{height:110vw;overflow:auto;pointer-events:auto;width:100%}.portfolio-feature .portfolio__article .portfolio__figure .portfolio__parallax{border-radius:2vw;height:100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.portfolio-feature .portfolio__article .portfolio__figure .portfolio__parallax img{height:130%;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.portfolio-feature .portfolio__article .portfolio__content{display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:auto}.portfolio-feature .portfolio__article .portfolio__content .portfolio__counter{display:flex;font-size:var(--font-xs);gap:1em;letter-spacing:.15em;text-align:left;text-transform:uppercase}.portfolio-feature .portfolio__article .portfolio__content .portfolio__title{overflow:hidden;pointer-events:none}.portfolio-feature .portfolio__article .portfolio__content .portfolio__title h2{font-size:var(--font-lg);line-height:1.3;pointer-events:none;text-transform:uppercase}.portfolio-feature .portfolio__article .portfolio__content .portfolio__subtitle{align-items:center;display:flex;font-size:var(--font-sm);justify-content:space-between;letter-spacing:.1em;overflow:hidden;pointer-events:none;text-transform:uppercase}.portfolio-feature .portfolio__article .portfolio__content .portfolio__subtitle p{font-weight:400;pointer-events:all}.portfolio-feature .portfolio__article .portfolio__content .portfolio__subtitle a{pointer-events:all}@media(min-width:1024px){.portfolio-feature{--portfolio-spacer:var(--space-5xl);flex-direction:row;gap:var(--portfolio-spacer);margin-right:var(--portfolio-spacer);padding:var(--frame);width:max-content}.portfolio-feature .portfolio-header{display:none}.portfolio-feature .portfolio__article{gap:var(--space-lg);padding-inline:0}.portfolio-feature .portfolio__article .portfolio__figure{display:block;height:100%;width:65vh}.portfolio-feature .portfolio__article .portfolio__figure .portfolio__parallax{background-color:var(--light-grey);border-radius:var(--image-border-radius);top:0}.portfolio-feature .portfolio__article .portfolio__figure .portfolio__parallax img{height:100%;max-width:none;top:0;width:130%}.portfolio-feature .portfolio__article .portfolio__content{gap:var(--space-sm)}.portfolio-feature .portfolio__article .portfolio__content .portfolio__counter{font-size:var(--font-sm);letter-spacing:.15em}.portfolio-feature .portfolio__article .portfolio__content .portfolio__title h2{font-size:var(--font-xl);line-height:calc(var(--base-line-height)*2)}}@media(min-width:1024px)and (max-height:1048px)and (orientation:landscape){.portfolio-feature .portfolio__article .portfolio__content .portfolio__title h2{font-size:var(--font-lg)}}@media(min-width:1024px){.portfolio-feature .portfolio__article .portfolio__content .portfolio__subtitle{font-size:var(--font-reg)}.portfolio-feature .portfolio__article .portfolio__content .portfolio__subtitle p{font-size:inherit;margin-top:0}}.template-portfolio-detail{--header-height:calc(var(--header-inner) + var(--space-reg)*2);height:100%}.template-portfolio-detail .page-container{background-color:var(--black);min-height:calc(100vh - var(--header-height))}.portfolio-detail{display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1800px;padding-bottom:var(--space-3xl)}@media(min-width:1024px){.portfolio-detail{display:grid;grid-template-columns:repeat(2,1fr)}.portfolio-detail,.portfolio-detail__content{padding:var(--frame)}}.portfolio-detail__content .content__inner{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline:var(--frame)}@media(min-width:1024px){.portfolio-detail__content .content__inner{position:sticky;top:0}}.portfolio-detail__content .content__inner .portfolio__counter{color:var(--white);display:flex;font-size:var(--font-2xs);justify-content:space-between}.portfolio-detail__content .content__inner .portfolio__counter a{color:var(--mid-gray)}.portfolio-detail__content .content__inner h1{color:var(--white);font-size:var(--font-lg);font-weight:200;line-height:var(--space-md);text-transform:uppercase}.portfolio-detail__content .content__inner h2{color:var(--white);font-size:var(--font-sm);font-weight:200;letter-spacing:.2em;line-height:var(--space-reg);text-transform:uppercase}.portfolio-detail__content .content__inner .portfolio__credits{display:flex;flex-direction:column;gap:var(--space-2xs);justify-content:center}.portfolio-detail__content .content__inner .portfolio__credits .credit{color:var(--white);font-size:var(--font-2xs);font-weight:200;letter-spacing:.25em;line-height:var(--space-sm);margin-bottom:var(--space-sm);text-transform:uppercase}.portfolio-detail__content .content__inner .portfolio__description{color:var(--mid-gray);font-size:var(--font-reg);font-weight:200;line-height:var(--base-line-height)}.portfolio-detail__content .content__inner .portfolio__description p{margin-bottom:var(--space-sm)}@media(min-width:1024px){.portfolio-detail__content .content__inner .portfolio__description{font-size:var(--font-sm);line-height:var(--space-reg)}}.portfolio-detail__gallery .gallery__inner{display:flex;flex-direction:column;gap:var(--space-reg);padding-inline:var(--frame)}@media(min-width:1024px){.portfolio-detail__gallery .gallery__inner{padding-inline:0}}.portfolio-detail__gallery .gallery__inner .gallery-item img,.portfolio-detail__gallery .gallery__inner .gallery-item video{border-radius:var(--image-border-radius);height:auto;width:100%}.home-intro .home-intro__inner .home-intro__bottom,.home-intro .home-intro__inner .home-intro__nav,.home-intro .home-intro__inner .logo{display:none}@media(min-width:1024px){.home-intro{height:100%;margin-right:calc(var(--space-4xl)*3);padding:var(--frame);width:-moz-fit-content;width:fit-content}.home-intro .home-intro__inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between}.home-intro .home-intro__inner .logo{fill:var(--black);display:block;height:auto;width:calc(var(--space-4xl)*4)}.home-intro .home-intro__inner .logo svg{height:auto;overflow:visible;width:100%}.home-intro .home-intro__inner .home-intro__nav{display:flex;flex-direction:column;gap:var(--space-sm)}.home-intro .home-intro__inner .home-intro__nav a{letter-spacing:.12em;text-transform:uppercase}.home-intro .home-intro__inner .home-intro__bottom{align-items:center;display:flex;font-size:var(--font-sm);justify-content:space-between;text-transform:uppercase;width:100%}.home-intro .home-intro__inner .home-intro__bottom a{line-height:1}.home-intro .home-intro__inner .home-intro__bottom a:last-child{align-items:center;display:flex;gap:var(--space-sm)}.home-intro .home-intro__inner .home-intro__bottom a:last-child svg{height:var(--font-xs)}.home-intro .home-intro__inner .home-intro__bottom .instruct{align-items:center;display:flex;gap:var(--space-sm)}.home-intro .home-intro__inner .home-intro__bottom .instruct:after{content:"scroll"}.home-intro .home-intro__inner .home-intro__bottom .instruct svg{display:none;height:var(--font-xs);rotate:180deg}body.touch .home-intro .home-intro__inner .home-intro__bottom .instruct:after{content:"swipe left"}body.touch .home-intro .home-intro__inner .home-intro__bottom .instruct svg{display:block}}@media(min-width:1024px)and (orientation:portrait){.home-intro{margin-right:10vh}.home-intro .home-intro__inner .logo{width:min(300px,30vh)}}.bio-section{background-color:var(--light-gray);padding-block:calc(var(--frame)*3);padding-inline:var(--frame)}.bio-section .bio-section__inner{gap:var(--space-lg)}.bio-section .bio-section__inner .bio-image{--bio-image-size:calc(var(--space-4xl)*2);border-radius:50%;height:var(--bio-image-size);overflow:hidden;width:var(--bio-image-size)}.bio-section .bio-section__inner .bio-image img{height:100%;object-fit:cover;object-position:center;width:100%}.bio-section .bio-section__inner h2{color:var(--black);font-size:var(--font-lg);font-weight:200;letter-spacing:.2em;line-height:var(--space-md);text-transform:uppercase}.bio-section .bio-section__inner p{font-size:var(--font-reg);font-weight:200;text-align:center}@media(min-width:1024px){.bio-section{aspect-ratio:2/3;flex-shrink:0;height:100%;padding-block:var(--frame);padding-inline:calc(var(--frame)*2)}.bio-section .bio-section__inner{height:100%}}@media(min-width:1536px){.bio-section .bio-section__inner p{font-size:var(--font-md)}}.home-last-panel{background-color:var(--black);display:flex;flex-direction:column}.home-last-panel .inner{display:flex;flex-direction:column;flex-grow:2;justify-content:center;padding:var(--frame);padding-block:calc(var(--frame)*2)}@media(min-width:1024px){.home-last-panel{flex-shrink:0;width:100vw}.home-last-panel .inner{flex-shrink:0;padding-block:var(--frame);width:100%}}.contact-section{display:flex;flex-direction:column;gap:var(--space-reg)}.contact-section h1{color:var(--white);font-size:var(--font-2xl);font-weight:200;text-transform:uppercase}@media(min-width:1024px){.contact-section{margin:0 auto;max-width:1200px;width:80%}.contact-section h1{font-size:var(--font-5xl)}}.contact-form__wrapper .contact-form__success{align-items:center;background-color:var(--light-gray);color:var(--black);display:flex;font-size:var(--font-md);font-weight:200;height:var(--space-3xl);justify-content:center;line-height:var(--space-md);margin-bottom:var(--space-reg);opacity:1;text-align:center;text-transform:uppercase;transform:scale(1);transition:all .3s ease-in-out}.contact-form__wrapper .contact-form__success.hidden{height:0;margin-bottom:0;opacity:0;transform:scale(0)}.contact-form__wrapper form{display:flex;flex-direction:column;gap:var(--space-reg)}.contact-form__wrapper form input,.contact-form__wrapper form textarea{background-color:var(--dark-gray);color:var(--light-gray);padding:var(--space-sm)}.contact-form__wrapper form input:focus,.contact-form__wrapper form textarea:focus{border-bottom:2px solid var(--white);outline:none}.contact-form__wrapper form label{color:var(--white);display:block}.contact-form__wrapper form input{font-size:var(--font-reg);height:var(--space-xl);width:100%}.contact-form__wrapper form input:-webkit-autofill,.contact-form__wrapper form input:-webkit-autofill:active,.contact-form__wrapper form input:-webkit-autofill:focus,.contact-form__wrapper form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.contact-form__wrapper form textarea{height:calc(var(--space-4xl)*2);width:100%}.contact-form__wrapper form button{--button-size:var(--space-xl);align-items:center;background-color:var(--light-gray);border-radius:calc(var(--button-size)/2);display:flex;gap:var(--space-sm);height:var(--button-size);justify-content:center;padding-inline:var(--space-reg);text-transform:uppercase}.contact-form__wrapper form .button-row{align-items:center;display:flex;gap:var(--space-reg)}.contact-form__wrapper form .button-row svg{fill:var(--white)}.contact-form__wrapper form .input-field{width:100%}.contact-form__wrapper .form-row{display:flex;flex-direction:column;gap:var(--space-reg);width:100%}.contact-form__wrapper .form-row .input-field{flex-shrink:0}@media(min-width:1024px){.contact-form__wrapper .form-row{display:grid;grid-template-columns:1fr 1fr}}.template-portfolio-index{height:100%}.template-portfolio-index .page-container{min-height:100%}.portfolio-index{padding-inline:calc(var(--frame) - var(--space-sm));width:100%}.portfolio-index .portfolio-banner{align-items:center;background-color:var(--black);display:flex;flex-direction:column;gap:var(--space-reg);justify-content:center;margin-inline:calc((var(--frame) - var(--space-sm))*-1);padding:var(--frame)}.portfolio-index .portfolio-banner h1{color:var(--white);font-size:var(--font-2xl)}.portfolio-index .portfolio-banner .category-filter{display:flex;flex-direction:row;gap:var(--space-sm);justify-content:center}.portfolio-index .portfolio-banner .category-filter button{border-bottom:1px solid #0000;color:var(--white);font-size:var(--font-2xs);letter-spacing:.12em;padding-bottom:calc(var(--space-xs)/2);text-transform:uppercase}.portfolio-index .portfolio-banner .category-filter button.selected{border-bottom:1px solid var(--white)}.portfolio-list{margin-block:var(--space-sm);padding-bottom:var(--space-3xl);width:100%}.portfolio-list article{padding:var(--space-sm);width:100%}.portfolio-list article figure{aspect-ratio:2/2.5;border-radius:var(--image-border-radius);overflow:hidden;position:relative;width:100%}.portfolio-list article figure a{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:2}.portfolio-list article figure a .sr-only{opacity:0}.portfolio-list article figure img{display:block;height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.portfolio-list article figure a:hover+picture>img{transform:scale(1.2)}.portfolio-list article figure figcaption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;color:var(--white);left:0;padding-block:var(--space-sm);position:absolute;text-align:center;width:100%}.portfolio-list article figure figcaption h2{font-size:var(--font-xs)}.portfolio-list article figure figcaption p{font-size:var(--font-3xs);letter-spacing:.3em;text-transform:uppercase}@media(min-width:640px){.portfolio-list article{width:50%}}@media(min-width:1280px){.portfolio-list article{width:33.333%}}@media(min-width:1536px){.portfolio-list article{width:25%}}.portfolio-list .load-more{align-items:center;bottom:0;display:flex;height:var(--space-3xl);justify-content:center;left:0;padding:var(--space-sm);position:absolute;width:100%}.page-footer{background-color:var(--black);border-top:1px solid var(--dark-gray);flex-shrink:0}.page-footer .footer-inner{color:#fff;display:flex;flex-direction:column}.page-footer .footer-inner .footer-contacts{display:flex;flex-direction:column;gap:var(--space-reg);padding-block:calc(var(--frame)*2);padding-inline:var(--frame)}.page-footer .footer-inner .footer-contacts h4{margin-bottom:var(--space-sm)}.page-footer .footer-inner .footer-contacts a{color:var(--gray);font-weight:200}.page-footer .footer-inner .footer-contacts .social-links{display:flex;gap:var(--space-sm)}.page-footer .footer-inner .footer-copy{border-top:1px solid var(--dark-gray);color:var(--gray);font-size:var(--font-xs);padding:var(--frame)}@media(min-width:1024px){.page-footer .footer-inner{align-items:center;flex-direction:row;justify-content:space-between}.page-footer .footer-inner .footer-contacts{flex-direction:row;gap:var(--space-2xl);padding-block:var(--frame)}.page-footer .footer-inner .footer-copy{border-top:none}}
