@import"https://fonts.googleapis.com/css2?family=Poppins&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{will-change:scroll-position;scroll-behavior:smooth}body{overflow-x:hidden;overflow-y:scroll}.wrapper{margin:0 auto;height:auto;width:auto}.wrapper--header{max-width:1200px;display:flex;justify-content:space-between;padding:20px}.wrapper--hero{max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 60px}.wrapper--our-firm{max-width:768px;display:flex;justify-content:space-between;align-items:start;padding:100px 0}.wrapper--reeding-house-and-marble-staircase{max-width:1440px;display:flex;justify-content:end;align-items:center;padding:266px 60px}.wrapper--swirling-staircase{max-width:1440px;display:flex;justify-content:start;align-items:center;padding:266px 60px}.wrapper--our-process{max-width:1168px;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:40px;padding:100px 0}.wrapper--prior-clients{max-width:1168px;display:flex;justify-content:space-between;align-items:center;padding:100px 144px 100px 0}.wrapper--get-in-touch{max-width:1168px;display:flex;justify-content:space-between;align-items:center;padding:100px 0}.wrapper--featured-projects{max-width:1200px;display:flex;flex-direction:column;row-gap:42px;padding:120px 16px 100px 16px}.wrapper--meet-our-team{max-width:1168px;display:flex;justify-content:space-between;padding:100px 0}.wrapper--footer{max-width:1168px;display:flex;justify-content:space-between;align-items:end;padding:60px 0}.logo{display:inline-flex;width:auto;height:-moz-fit-content;height:fit-content;padding:16px}.logo__img{aspect-ratio:220/19;width:auto;height:auto}.logo{transition:transform .3s ease-in-out;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.logo:hover{transform:scale(1.025)}.logo:active{transform:scale(1.0125)}.logo--footer{padding:0}.logo--footer .logo__img{width:256px}.navigation{display:flex;-moz-column-gap:32px;column-gap:32px;align-items:center}.navigation__menu{display:flex;-moz-column-gap:32px;column-gap:32px}.navigation__menu-item{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;transition:transform .3s ease-in-out;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.navigation__menu-item:hover{transform:scale(1.05)}.navigation__menu-item:active{transform:scale(1.025)}.navigation__menu-link:hover{text-decoration:underline}.button-link{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;display:block;max-width:-moz-max-content;max-width:max-content;max-height:-moz-max-content;max-height:max-content;letter-spacing:.4px;line-height:24px;background-color:#1b1a1a;color:#fff;border-radius:14px;padding:11px 20px;cursor:pointer;transition:transform .3s ease-in-out;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.button-link:hover{transform:scale(1.025)}.button-link:active{transform:scale(1.0125)}.button-link--hero{max-width:-moz-max-content;max-width:max-content;max-height:-moz-max-content;max-height:max-content;padding:11px 20px;border-radius:0;border:solid rgba(0,0,0,0) 4px;background-color:rgba(0,0,0,0);color:#1b1a1a;transition:transform .3s ease-in-out,border-color .3s ease-in-out}.button-link--hero:hover{transform:scale(1.025);border-color:#1b1a1a}.button-link--hero:active{transform:scale(1.025)}.block-header{display:flex;flex-direction:column}.block-header__tagline{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:2px;color:#645c55;text-transform:uppercase}.block-header--hero{row-gap:20px}.block-header--hero .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:64px;line-height:70px;letter-spacing:0;color:#1b1a1a}.block-header--our-firm{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:38px;letter-spacing:0;color:#403e3b;display:inline;min-width:-moz-fit-content;min-width:fit-content;height:auto}.block-header--house-and-staircase{max-width:285px}.block-header--house-and-staircase .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:2px;color:#403e3b;text-transform:uppercase}.block-header--house-and-staircase .block-header__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#645c55}.block-header--our-process{text-align:center;row-gap:14px}.block-header--our-process .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:42px;letter-spacing:0;color:#1b1a1a}.block-header--get-in-touch{max-width:570px;text-align:left}.block-header--get-in-touch .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:42px;letter-spacing:0;color:#1b1a1a}.block-header--prior-clients{text-align:left}.block-header--prior-clients .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:38px;letter-spacing:0;color:#fff}.block-header--prior-clients .block-header__tagline{color:#ece7e4}.block-header--featured-projects{text-align:left;row-gap:16px}.block-header--featured-projects .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:42px;letter-spacing:0;color:#1b1a1a}.block-header--featured-projects .block-header__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:30px;letter-spacing:0;color:#645c55;max-width:584px}.block-header--meet-our-team{text-align:left;row-gap:14px}.block-header--meet-our-team .block-header__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:38px;letter-spacing:0;color:#403e3b}.block-header--meet-our-team .block-header__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#645c55;max-width:374px}.team-member{display:flex;-moz-column-gap:30px;column-gap:30px;align-items:center;cursor:pointer;transition:transform .3s ease-in-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transform-origin:0 0}.team-member:hover{transform:scale(1.025)}.team-member:active{transform:scale(1.0125)}.team-member__content{display:flex;flex-direction:column}.team-member__full-name{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:26px;letter-spacing:0;color:#1b1a1a}.team-member__work-position{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:14px;letter-spacing:0;color:#645c55}.team-member--meet-our-team{transform-origin:50% 50%}.card{display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center}.card__img{transition:transform .3s ease-in-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.card__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:26px;letter-spacing:0;color:#403e3b;margin-top:15px}.card__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#645c55;margin-top:10px;max-width:300px}.card:hover .card__img{transform:scale(1.05)}.card--project{position:relative;text-align:left;transition:transform .3s ease-in-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.card--project .card__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:40px;opacity:0;transition:opacity .3s ease-in-out;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.card--project .card__header{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:30px;letter-spacing:0;color:#403e3b;margin-top:0}.card--project .card__tagline{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:2px;color:#645c55;text-transform:uppercase}.card--project .card__img{opacity:.78;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.card--project:hover .card__content{opacity:1}.card--project:hover .card__img{transform:scale(1.0125);opacity:1}#header{background-color:#fff}.hero{background-color:#ece7e4}.hero__text{max-width:600px;display:flex;flex-direction:column;padding:60px 50px 40px 40px}.hero__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#403e3b;margin-top:18px}.hero__button-link{margin-top:30px}.hero__img{aspect-ratio:1/1;height:auto;max-width:-moz-max-content;max-width:max-content;min-width:572px;image-rendering:pixelated}.our-firm{background-color:#fff}.our-firm__content{display:flex;flex-direction:column;row-gap:10px;max-width:500px}.our-firm__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#403e3b}.our-firm__team-member-link{padding:8px 0}#reeding-house{height:600px;background:url("../assets/images/reeding_house/background.png");background-position:50% 0;background-size:cover;background-repeat:no-repeat}.our-process__content{display:flex;width:100%;align-items:start;justify-content:space-between}#the-marble-staircase{height:600px;background:url("../assets/images/the_marble_staircase/background.png");background-position:50% 0;background-size:cover;background-repeat:no-repeat}.prior-clients{background-color:#403e3b}.prior-clients__text-block{max-width:460px;display:flex;flex-direction:column;row-gap:14px}.prior-clients__icons-block{display:grid;grid-template-columns:repeat(2, minmax(128px, 1fr));gap:96px}.prior-clients__img-link{display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.prior-clients__img-link:hover{transform:scale(1.05)}.prior-clients__img-link:active{transform:scale(1.025)}.prior-clients__pg{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;color:#ece7e4}#the-swirling-staircase{height:600px;background:url("../assets/images/the_swirling_staircase/background.png");background-position:50% 0;background-size:cover;background-repeat:no-repeat}.featured-projects{background-color:#f7f7f7}.featured-projects__content{display:flex;flex-direction:column;align-items:center;row-gap:50px}.featured-projects__projects-block{width:100%;height:auto;display:grid;grid-template-columns:repeat(3, minmax(250px, 1fr));gap:16px}.meet-our-team__text-block{display:flex;flex-direction:column;row-gap:30px}.meet-our-team__team-icons-block{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:36px;-moz-column-gap:120px;column-gap:120px}.get-in-touch{background-color:#cec4bc}.footer{background-color:#f7f7f7}.footer__text-block{display:flex;flex-direction:column;row-gap:20px;font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#645c55}.footer__link:hover{text-decoration:underline}.footer__link--icon{display:block;line-height:0}.footer__social-icons-block{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}.footer__icon{aspect-ratio:1/1;transition:transform .3s ease-in-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.footer__icon:hover{transform:scale(1.1)}.footer__icon:active{transform:scale(1.05)}/*# sourceMappingURL=main.css.map */