.background-container{background-size:22px 22px;background-repeat:repeat}.container,.section__container{height:100%;width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media(max-width:1023px){.container,.section__container{padding:0 20px}}.grid,.section__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px;width:100%}@media(max-width:1023px){.grid,.section__grid{gap:10px;row-gap:10px}}.section{display:flex;flex-direction:column;position:relative;color:#fff;padding:200px 0 140px;height:100%;min-height:100vh;z-index:3}.section h2{position:absolute;top:-22px;left:0;width:85%;word-break:break-word;font-family:var(--font-playfair-display);font-weight:700;font-size:6.25em;text-transform:uppercase}@media(max-width:1023px){.section{min-height:auto;padding:70px 0 35px}.section h2{font-size:2.8125em;top:-10px;left:5px;width:calc(100% - 20px)}}.section--invert{color:#000}.section--rtl h2{left:unset;right:0;text-align:right}.section__container{display:flex;flex-direction:column;flex:1 1}.section__grid{flex:1 1;align-content:space-between}.contact__content{grid-column:2/7;margin-bottom:200px}.contact__content p{font-size:1.25em;line-height:35px;font-weight:600;margin-bottom:35px;letter-spacing:1.8px}.contact__content a{line-height:1.5}.contact__content a:not(:last-of-type){margin-bottom:20px}@media(max-width:1023px){.contact__content{grid-column:1/12;margin-bottom:293px}}.project{position:relative;grid-column:1/13}.project a{display:block;padding:75px 0}@media(max-width:1023px){.project{margin-bottom:110px}.project a{grid-column:span 12}.project picture{height:190px;margin-bottom:20px}}.project__title{font-family:var(--font-playfair-display);font-weight:700;font-size:6em;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:2.6px;width:100%;z-index:2}@media(max-width:1023px){.project__title{font-size:2.8125em;height:60px;top:-30px}}.project__image{position:fixed;height:365px;width:667px;opacity:0;pointer-events:none;transition:opacity .2s ease}.project__image img{position:absolute;inset:0;object-fit:cover}.project__image--invert{grid-column:5/11}@media(max-width:1023px){.project__image--invert{grid-column:span 12}}.project__content{grid-column:8/11;padding-bottom:35px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.project__content ul{margin-bottom:35px}.project__content ul li{font-size:.875em;color:#adadad;line-height:26px}@media(max-width:1023px){.project__content{grid-column:2/12;padding:0}.project__content ul{margin-bottom:25px}}.project__content--invert{grid-column:1/5;order:-1}@media(max-width:1023px){.project__content--invert{grid-column:2/12;order:2}}.container{height:100%;width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media(max-width:1023px){.container{padding:0 20px}}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px;width:100%}@media(max-width:1023px){.grid{gap:10px;row-gap:10px}}.projects{padding-bottom:120px}@media(max-width:1023px){.projects{padding-bottom:90px}}.container,.footer{height:100%;width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media(max-width:1023px){.container,.footer{padding:0 20px}}.footer,.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px;width:100%}@media(max-width:1023px){.footer,.grid{gap:10px;row-gap:10px}}.footer{position:relative;z-index:10;align-items:flex-end;padding-bottom:50px;margin-top:-182px}.footer p{grid-column:2/6;font-size:.6875em;font-weight:600;letter-spacing:2.5px;line-height:24px;color:#adadad;padding:10px 0}.footer p a:after{bottom:-3px;background-color:#adadad}.footer a{position:relative}.footer a:after{content:"";position:absolute;left:0;right:0;bottom:8px;width:0;height:1px;background-color:#fff;transition:width .3s ease}.footer a.active:after,.footer a:hover:after{width:100%}.footer ul{grid-column:6/12}.footer ul li,.footer ul li a{text-align:right}.footer ul li a{display:inline-block;font-size:.875em;line-height:24px;font-weight:600;letter-spacing:1.5px;padding:10px 0;text-transform:uppercase}@media(max-width:1023px){.footer{padding:20px;margin-top:-250px}.footer p,.footer ul{grid-column:2/12}.footer ul{margin-bottom:40px}.footer p{padding:0;text-align:center;order:3}}.footer--invert p{color:#4d4d4d}.footer--invert ul li a{color:#000}.container,.home__headings{height:100%;width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media(max-width:1023px){.container,.home__headings{padding:0 20px}}.grid,.home__headings{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px;width:100%}@media(max-width:1023px){.grid,.home__headings{gap:10px;row-gap:10px}}.simple-grid{display:grid;grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px;width:100%}@media(max-width:1023px){.simple-grid{gap:10px;row-gap:10px}}.simple-grid-1{grid-template-columns:repeat(1,1fr)}.simple-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.simple-grid-2{grid-template-columns:repeat(1,1fr)}}.simple-grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.simple-grid-3{grid-template-columns:repeat(1,1fr)}}@media(min-width:768px)and (max-width:1023px){.simple-grid-3{grid-template-columns:repeat(2,1fr)}}.simple-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.simple-grid-4{grid-template-columns:repeat(1,1fr)}}@media(min-width:768px)and (max-width:1023px){.simple-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px)and (max-width:1200px){.simple-grid-4{grid-template-columns:repeat(3,1fr)}}.fullImage{position:relative}.fullImage img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.home__headings{padding:140px 50px;margin-bottom:160px}.home__headings h2{margin-bottom:35px;color:#adadad}.home__headings p{margin-bottom:130px}.home__headings a{transform-origin:left center;transform:rotate(90deg)}@media(max-width:1023px){.home__headings{padding:60px 20px;margin-bottom:100px}.home__headings h2{margin:0}.home__headings h1{margin-bottom:60px}.home__headings a{transform:rotate(90deg) translateY(-100%)}.home__headings p{margin:0}}.home__headings-titles{grid-column:1/9;word-break:break-word}@media(max-width:1023px){.home__headings-titles{grid-column:span 12}}.home__headings-content{grid-column:10/13;color:#adadad}.home__headings-content h2{margin-bottom:15px;padding-top:23px}@media(max-width:1023px){.home__headings-content{display:grid;grid-template-columns:repeat(12,1fr);grid-column:span 12}.home__headings-content h2,.home__headings-content p{grid-column:4/13}.home__headings-link{order:-1;grid-column:1/3}}.home__projects-content{grid-column:2/9;padding-bottom:300px}.home__projects-content p{font-size:1.25em;font-weight:600;letter-spacing:1px;line-height:35px;margin-bottom:50px}@media(max-width:1023px){.home__projects-content{grid-column:span 12;padding-bottom:250px}}.home__about{display:flex;flex-direction:column;position:relative;color:#000;background-color:#fff;padding:200px 0 140px;height:100%;min-height:100vh;z-index:3}.home__about h2{position:absolute;top:-20px;left:0;font-family:var(--font-playfair-display);font-weight:700;font-size:6.25em;text-transform:uppercase}.home__about-content{grid-column:2/7;margin-bottom:140px;color:#000}.home__about-content p{font-size:.875em;line-height:25px;margin-bottom:35px}@media(max-width:1023px){.home__about-content{grid-column:2/12;margin-bottom:100px}}.home__about-skills{grid-column:6/12;font-size:.875em}.home__about-skills dl dd{color:#4d4d4d}@media(max-width:1023px){.home__about-skills{grid-column:2/12}.home__about-skills dl{margin-bottom:-20px}}.home__contact{display:flex;flex-direction:column;position:relative;color:#fff;padding:200px 0 50px;min-height:calc(100vh - 182px);z-index:2}.home__contact h2{position:absolute;top:-20px;right:0;font-family:var(--font-playfair-display);font-weight:700;font-size:6.25em;text-transform:uppercase}.home__contact-skills{display:flex;justify-content:flex-end;grid-column:6/12}.home__contact-skills ul li a{display:block;font-size:.875em;line-height:24px;font-weight:600;letter-spacing:1.5px;padding:10px 0;text-align:right;text-transform:uppercase}