/**handles:yourArchitect-style**/
*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.6;word-wrap:break-word}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}img,video{max-width:100%;height:auto}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #007bff}*,::after,::before{box-sizing:border-box}html{font-size:100%}.about__footer h3,.about__title,.gallery__close,.overview__title,.overview__title--project,.project__category,.project__gallery header h2,.text-style-page-title{font-family:komet-sc,sans-serif;text-transform:lowercase;font-size:.875rem;font-weight:700;line-height:.875rem}@media (min-width:768px){.about__footer h3,.about__title,.gallery__close,.overview__title,.overview__title--project,.project__category,.project__gallery header h2,.text-style-page-title{font-size:1.125rem;line-height:1.2rem}}@media screen and (min-width:1280px){.about__footer h3,.about__title,.gallery__close,.overview__title,.overview__title--project,.project__category,.project__gallery header h2,.text-style-page-title{font-size:1.25rem}}@media screen and (min-width:1440px){.about__footer h3,.about__title,.gallery__close,.overview__title,.overview__title--project,.project__category,.project__gallery header h2,.text-style-page-title{font-size:1.5rem}}.home .gallery__slide figcaption,.overview__item-title,.text-style-overview-title{font-family:komet-sc,sans-serif;text-transform:lowercase;font-size:.875rem;font-weight:700;line-height:.875rem}@media (min-width:768px){.home .gallery__slide figcaption,.overview__item-title,.text-style-overview-title{font-size:.75rem}}@media screen and (min-width:1280px){.home .gallery__slide figcaption,.overview__item-title,.text-style-overview-title{font-size:.9375rem}}.navigation--main a,.project__title,.text-style-heading{font-family:komet-sc,sans-serif;text-transform:lowercase;font-size:.875rem;font-weight:700;line-height:1rem}@media (min-width:768px){.navigation--main a,.project__title,.text-style-heading{font-size:1.125rem;line-height:1.2rem}}@media screen and (min-width:1280px){.navigation--main a,.project__title,.text-style-heading{font-size:1.25rem}}@media screen and (min-width:1440px){.navigation--main a,.project__title,.text-style-heading{font-size:1.5rem}}.about__subtitle,.overview__subtitle,.project__subtitle,.text-style-subtitle{font-family:komet,sans-serif;font-weight:700;font-size:.75rem;line-height:1.125rem;word-wrap:balanced}@media (min-width:768px){.about__subtitle,.overview__subtitle,.project__subtitle,.text-style-subtitle{font-size:.6875rem;line-height:.875rem}}@media screen and (min-width:1280px){.about__subtitle,.overview__subtitle,.project__subtitle,.text-style-subtitle{font-size:.875rem;line-height:1rem}}@media screen and (min-width:1440px){.about__subtitle,.overview__subtitle,.project__subtitle,.text-style-subtitle{font-size:1rem;line-height:1.25rem}}.text-style-projectTitle{font-family:komet-sc,sans-serif;text-transform:lowercase;font-size:2rem;font-weight:700;line-height:2rem}.about__contact-details,.about__content p,.gallery__list li figure figcaption,.project__block-text,.project__image figcaption,.project__introduction-text p,.text-style-copy{font-family:komet,sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;text-wrap:balance;color:#333}@media (min-width:768px){.about__contact-details,.about__content p,.gallery__list li figure figcaption,.project__block-text,.project__image figcaption,.project__introduction-text p,.text-style-copy{font-size:.625rem;line-height:.875rem}}@media screen and (min-width:1280px){.about__contact-details,.about__content p,.gallery__list li figure figcaption,.project__block-text,.project__image figcaption,.project__introduction-text p,.text-style-copy{font-size:.75rem;line-height:1rem}}.about__contact-details a,.about__content p a,.gallery__list li figure figcaption a,.project__block-text a,.project__image figcaption a,.project__introduction-text p a,.text-style-copy a{color:#333;text-decoration:none}.about__contact-details a:hover,.about__content p a:hover,.gallery__list li figure figcaption a:hover,.project__block-text a:hover,.project__image figcaption a:hover,.project__introduction-text p a:hover,.text-style-copy a:hover{text-decoration:underline}.page__header{position:fixed;display:grid;width:100%;height:40px;align-content:center;grid-template-columns:1rem 1fr 1fr 1rem;z-index:10000}@media screen and (min-width:1024px){.page__header{grid-template-columns:30px 1fr 1fr 20px}}@media screen and (min-width:1280px){.page__header{height:56px}}.page__title{position:relative;display:block;grid-column:2/3;width:6.25rem;height:1rem;margin-top:auto}.page__title a{display:block;width:100%;height:100%;text-indent:-999em;line-height:1}@media (min-width:768px){.page__title{width:6rem;height:100%}}@media (min-width:1024px){.page__title{width:7.25rem;height:100%}}@media screen and (min-width:1280px){.page__title{width:8rem}}.navigation--main{position:fixed;display:grid;width:100%;height:calc(100% - 40px);top:42px;left:100%;padding:1rem;background-color:#fff;align-content:center;transition:all .3s ease}.navigation--main a{display:block;padding:2rem 0 2rem .5rem;color:#333;text-decoration:none;font-size:1.275rem;text-align:center}.navigation--main.active{left:0}.page--home .navigation--main.active{filter:invert(100%)}@media (min-width:768px){.navigation--main{display:flex;position:relative;left:unset;top:unset;height:fit-content;padding:0;grid-column:3/4;grid-row:1/2;justify-content:right}.navigation--main a{padding:0 15px;font-size:.875rem;opacity:.5;text-align:unset}.navigation--main a.current-menu-item{opacity:1}.navigation--main a:hover{text-decoration:underline}.navigation--main.active a{opacity:1;cursor:default}}@media screen and (min-width:1280px){.navigation--main a{font-size:1rem}}.navigation__toggle{position:relative;display:block;width:18px;justify-self:end;grid-column:3/4;cursor:pointer;top:unset;margin-right:4px}.navigation__toggle .navigation__toggle-bar{display:block;width:100%;height:0;padding-top:2px;margin-top:5px;background-color:#333;transition:all .3s ease}.navigation__toggle.active .navigation__toggle-bar:first-child{transform:rotate(45deg) translate(5px,5px)}.navigation__toggle.active .navigation__toggle-bar:nth-child(2){opacity:0}.navigation__toggle.active .navigation__toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (min-width:768px){.navigation__toggle{display:none}}.page__header{background-color:#fff;box-shadow:0 0 4px #555;transition:background-color .3s ease,filter .3s ease}.page__title a{background-image:url("https://a-team.agency/your-architect/wp-content/uploads/2024/03/ya_logo.svg");background-repeat:no-repeat;background-position:center}.page--home .page__title{filter:drop-shadow(0 0 15px #fff)}.page--home .page__title a{filter:drop-shadow(0 0 5px #fff)}.overview{grid-row:2/3}.overview__header{position:sticky;top:40px;z-index:100;grid-column:1/3;background-color:#fff;padding:.25rem 1.25rem;padding-top:.5rem}@media (min-width:768px){.overview__header{grid-column:1/2;grid-row:1/2;margin-top:.75rem;padding:.625rem .75rem;margin-left:.75rem;top:calc(40px + .75rem)}}@media screen and (min-width:1280px){.overview__header{top:68px}}@media screen and (min-width:1440px){.overview__header{margin-top:1rem;padding:.9375rem;top:72px}}@media (min-width:768px){.overview__header{height:calc((100vw - 60px) * .25)}}.overview__title{display:block;padding-top:5px;padding-bottom:5px;transition:opacity 450ms ease-in-out}@media (min-width:768px){.overview__title{align-self:flex-end;padding-top:0;padding-bottom:0}}.overview__title--project{display:block;padding:0;height:fit-content}@media screen and (min-width:1280px){.overview__title--project{padding-bottom:.25rem}}.overview__title--project span{opacity:.5}.overview__title.hidden{opacity:0}.overview__floating-titles{position:absolute;top:.625rem;display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity 450ms ease-in-out;width:90%}.overview__floating-titles.active{opacity:1}.overview__subtitle{position:relative;display:block}.overview__list{display:grid;gap:.75rem;padding:.75rem}@media (min-width:768px){.overview__list{grid-column:2/3;grid-row:1/3;grid-template-columns:repeat(2,1fr);gap:.5rem;padding-left:.625rem;grid-auto-flow:dense}}@media screen and (min-width:1024px){.overview__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px){.overview__list{grid-template-columns:repeat(4,1fr);padding-top:1rem}}.overview__item{display:grid;padding:.625rem;background-color:#fff}@media (min-width:768px){.overview__item{padding:.5rem;height:100%;grid-template-rows:1fr auto;transition:box-shadow 450ms ease-in-out}.overview__item.format--wide{grid-column:span 2}.overview__item.format--square{grid-column:span 2;grid-row:span 2}.overview__item.format--square .overview__image{height:calc((19.8vw + 25px) * 2)}.overview__item.format--tall{grid-row:span 2}.overview__item.format--tall .overview__image{height:calc((19.8vw + 25px) * 2)}.overview__item:hover{box-shadow:0 0 10px #ccc}}@media screen and (min-width:1024px){.overview__item{height:fit-content}.overview__item.format--square{grid-column:span 2;grid-row:span 2}.overview__item.format--square .overview__image{height:calc((75vw - 25px)/ 5 * 2 + 42px)}.overview__item.format--tall{grid-row:span 2}.overview__item.format--tall .overview__image{height:calc((75vw - 25px)/ 5 * 2 + 42px)}}@media screen and (min-width:1440px){.overview__item.format--square .overview__image{height:410.4px}.overview__item.format--tall .overview__image{height:410.4px}}.overview__image{grid-column:1/2;grid-row:1/2}.overview__image a{display:block}.overview__image a img{display:block;width:100%;height:auto}@media (min-width:768px){.overview__image{height:19.998vw}.overview__image a{height:100%;overflow:hidden}.overview__image a img{height:100%;object-fit:cover;transition:transform 450ms ease-in-out}.overview__image a:hover img{transform:scale(1.025)}}@media screen and (min-width:1024px){.overview__image{height:calc((75vw - 25px)/ 5)}}@media screen and (min-width:1440px){.overview__image{height:183.2px}}.overview__item-header{grid-column:1/2;grid-row:2/3}.overview__item-title a{display:block;color:#333;text-decoration:none;padding-top:.5rem;height:100%}@media (min-width:768px){.overview__item-title a{padding-top:.3125rem}}.overview__item-title a span{opacity:.5}@media (min-width:768px){.overview{display:grid;grid-template-columns:1fr 2fr;grid-row:2/3}}@media screen and (min-width:1024px){.overview{grid-template-columns:1fr 3fr;padding-left:40px;padding-right:25px}}@media screen and (min-width:1440px){.overview{max-width:1520px;justify-self:right}}body{background-color:#ecf0f1}.page__wrapper{position:relative;display:grid;width:100%;height:100%;grid-template-rows:40px auto 1fr;font-variation-settings:"wght" 400;min-height:100dvh}@media screen and (min-width:1280px){.page__wrapper{grid-template-rows:56px auto 1fr}}@media screen and (min-width:768px){.project,.project-grid{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}}@media screen and (min-width:1024px){.project,.project-grid{grid-template-columns:1fr 3fr}}#page_header{opacity:0;transition:opacity 450ms ease-in-out}#page_header.visible{opacity:1}main{opacity:0;transition:opacity 450ms ease-in-out}main.visible{opacity:1}#page_footer{opacity:0;transition:opacity 450ms ease-in-out}#page_footer.visible{opacity:1}.about{position:relative;display:block;grid-row:2/3;padding-bottom:0;opacity:0;transition:opacity 750ms ease-in-out}.about__header{position:sticky;top:40px;z-index:100;grid-column:1/3;background-color:#fff;padding:.25rem 1.25rem;padding-top:.5rem;position:relative;top:unset}@media (min-width:768px){.about__header{grid-column:1/2;grid-row:1/2;margin-top:.75rem;padding:.625rem .75rem;margin-left:.75rem;top:calc(40px + .75rem)}}@media screen and (min-width:1280px){.about__header{top:68px}}@media screen and (min-width:1440px){.about__header{margin-top:1rem;padding:.9375rem;top:72px}}.about__header hgroup{position:relative;display:block;background-color:#fff}@media (min-width:768px){.about__header{grid-row:1/3;position:sticky;height:fit-content}}.about__title{padding-top:.25rem;padding-bottom:1rem}@media (min-width:768px){.about__title{padding-top:0;padding-bottom:.25rem}}.about__article{position:relative;display:block;grid-column:1/3;background-color:#fff;padding:.25rem 1.25rem;padding-bottom:20px}@media (min-width:768px){.about__article{margin:.75rem;margin-left:.625rem;grid-column:2/3;padding:.75rem}}@media (min-width:1024px){.about__content{max-width:66.66%}}.about__footer{position:relative;display:block;grid-column:1/3;background-color:#fff;padding:.25rem 1.25rem;padding-bottom:20px;padding-top:0;grid-column:2/3}.about__footer h3{margin-bottom:10px}@media (min-width:768px){.about__footer{margin:.75rem;margin-left:.625rem;margin-top:0;padding:.75rem}}@media (min-width:1024px){.about__footer{max-width:66.66%}}.about__contact-details{position:relative;display:grid;grid-template-columns:1fr 2fr;margin-bottom:10px}.about__contact-details dt{position:relative;display:block;grid-column:1/2;grid-row:1/2;font-weight:700}.about__contact-details dd{position:relative;display:block;grid-column:2/3;grid-row:span 1}.about__contact-details dd h4{font-weight:700}@media (min-width:768px){.about{display:grid;grid-template-columns:1fr 2fr}}@media (min-width:1024px){.about{padding-left:40px;padding-right:25px;grid-template-columns:1fr 3fr}}@media (min-width:1440px){.about{max-width:1520px;justify-self:right}}.project{position:relative;display:block;grid-row:2/3;padding-bottom:32px;opacity:1;transition:opacity 750ms ease-in-out}.project__header{position:sticky;top:40px;z-index:100;grid-column:1/3;background-color:#fff;padding:.25rem 1.25rem;padding-top:.5rem}@media (min-width:768px){.project__header{grid-column:1/2;grid-row:1/2;margin-top:.75rem;padding:.625rem .75rem;margin-left:.75rem;top:calc(40px + .75rem)}}@media screen and (min-width:1280px){.project__header{top:68px}}@media screen and (min-width:1440px){.project__header{margin-top:1rem;padding:.9375rem;top:72px}}.project__category{display:block}.project__article{position:relative;display:grid;gap:.75rem;opacity:0;transition:opacity 750ms ease-in-out}@media (min-width:768px){.project__article{top:.75rem;padding-right:.75rem;grid-row:1/3;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}@media screen and (min-width:1024px){.project__article{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:.625rem}}@media screen and (min-width:1440px){.project__article{grid-template-columns:repeat(4,1fr);top:1rem}}.project__article.active{opacity:1}.project__leadimage{position:relative;display:block;width:100%;height:auto;grid-row:1/2;grid-column:1/-1}.project__leadimage img{position:relative;display:block;width:100%;height:auto}.project__introduction{position:relative;display:block;grid-row:2/3;grid-column:1/2}.project__introduction-text{background-color:#fff;padding-bottom:1rem}@media (min-width:768px){.project__introduction-text{padding-bottom:.5rem}}.project__titles{position:relative;display:block;background-color:#fff}@media (min-width:768px){.project__titles{padding-bottom:.5rem}}.project__title{position:relative;display:block;margin-bottom:.25rem}@media screen and (min-width:1280px){.project__title{margin-bottom:.5rem}}.project__title span{opacity:.5}.project__block{position:relative;display:block;padding:0 .75rem}.project__block-text{position:relative;display:block;padding:.625rem;padding-bottom:.78125rem;background-color:#fff}.project__block-data{grid-column:1/-1}@media (min-width:768px){.project__block{padding:0;height:100%;grid-column:span 2}.project__block-text{padding:.875rem .75rem;height:100%}.project__block.default{grid-column:span 2}.project__block.wide{grid-column:span 2}.project__block.narrow{grid-column:span 2}}@media screen and (min-width:1024px){.project__block-text{grid-column:span 2;display:flex;align-content:center;padding:1rem .75rem}.project__block-text p{margin:auto}.project__block-data{grid-column:span 1}.project__block.default{grid-column:span 2;grid-row:span 2}.project__block.narrow{grid-column:span 1}.project__block.wide{grid-column:span 3}}.project__image{position:relative;display:block;padding:.625rem;background-color:#fff}.project__image img{position:relative;display:block;width:100%;height:auto}.project__image figcaption{position:relative;display:block;padding-bottom:.15625rem;padding-top:.625rem;font-style:italic}@media (min-width:768px){.project__image{display:flex;flex-direction:column;padding:.75rem;height:100%}.project__image img{height:100%;object-fit:cover}.project__image:hover{cursor:pointer}}.project__data{display:grid;grid-template-columns:3fr 5fr;gap:.25rem}.project__data-value span{display:block;font-style:italic}.project__data-value a{color:#333;text-decoration:none}.project__data-value a:hover{text-decoration:underline}.project__data-label{font-weight:700}@media (min-width:768px){.project{grid-row:2/3;display:grid}}@media screen and (min-width:1024px){.project{padding-left:40px;padding-right:25px}}@media screen and (min-width:1440px){.project{max-width:1520px;justify-self:right}}.project.hide{opacity:0}.project__gallery{position:fixed;top:52px;width:calc(100% - 2rem);height:80vh;padding-top:15px;padding-bottom:20px;margin-left:1rem;margin-right:1rem;box-sizing:border-box;border:1px #ccc solid;box-shadow:0 0 5px #aaa;z-index:0;opacity:0;transition:opacity 450ms ease-in-out;background-color:#fff;z-index:-1}.project__gallery.active{opacity:1;z-index:10000}.project__gallery header{width:fit-content;padding-left:1.5rem;position:absolute;top:10px}@media screen and (min-width:1024px){.project__gallery{margin-left:2rem;margin-right:2rem;width:calc(100% - 4rem)}}@media screen and (min-width:1280px){.project__gallery{top:72px}.project__gallery header{padding-left:2rem}}.gallery__close{position:absolute;content:"X";right:12px;top:8px;z-index:100;width:24px;text-align:right;opacity:.5;transition:opacity 450ms ease-in-out}.gallery__close:hover{cursor:pointer;opacity:1}.gallery__buttons .button--next{position:absolute;right:0;left:50vw;height:100%;z-index:10;background-color:transparent;border:none;font-weight:700;text-align:right;padding-right:5px;transition:opacity 350ms ease-inout;opacity:.33;transition:opacity 350ms ease-in-out}.gallery__buttons .button--next:hover{cursor:pointer;opacity:1}.gallery__buttons .button--prev{position:absolute;left:0;right:50vw;height:100%;z-index:10;background-color:transparent;border:none;opacity:.33;font-weight:700;text-align:left;padding-left:5px;transition:opacity 350ms ease-inout}.gallery__buttons .button--prev:hover{cursor:pointer;opacity:1}.gallery__list{position:relative;display:grid;width:100%;height:100%;place-items:center}.gallery__list li{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:fit-content;grid-column:1/2;grid-row:1/2;opacity:0;transition:opacity 450ms ease-in-out}.gallery__list li figure{max-width:90vw;max-height:70vh;width:auto;height:fit-content;overflow:hidden}.gallery__list li figure img{width:100%;height:100%;max-height:80vh;object-fit:contain;display:block}.gallery__list li figure figcaption{position:relative;display:none;font-style:italic;max-width:50vw;text-wrap:balance;margin:auto;margin-top:20px}.gallery__list li.active{opacity:1}.gallery__nav{position:fixed;display:flex;bottom:40px;margin:auto;justify-content:center;width:100%;text-align:center}.gallery__nav li{position:relative;display:inline-block;width:5px;height:5px;background-color:#333;opacity:.5;transition:opacity 450ms ease-in-out;margin:4px}.gallery__nav li.active{opacity:1}.gallery__nav li:hover{cursor:pointer}.home{height:calc(100dvh - 60px);display:grid}.home__gallery{position:relative;grid-column:1/3;display:grid;width:90%;height:100%;margin:auto;margin-top:auto;align-self:center;justify-self:center}.home .gallery__slide{position:relative;display:grid;width:100%;height:auto;grid-column:1/2;grid-row:1/2;align-self:center;justify-self:center;align-content:center;justify-content:center;transition:opacity 1.2s ease-in-out;opacity:0}.home .gallery__slide img{position:relative;display:block;grid-column:1/2;grid-row:2/3;width:100%;height:200%;max-height:75dvh;object-fit:cover;align-self:center;justify-self:center;z-index:1}@media screen and (min-width:1024px){.home .gallery__slide img{height:100%;object-fit:contain}}.home .gallery__slide figcaption{position:fixed;display:block;grid-column:1/2;grid-row:1/2;z-index:2;align-self:flex-end;justify-self:left;width:fit-content;height:fit-content;top:56px;z-index:10000}.home .gallery__slide figcaption a{position:relative;display:block;width:fit-content;height:fit-content;color:#333;text-decoration:none;opacity:.5;transition:opacity 350ms ease-in-out}.home .gallery__slide figcaption a:hover{text-decoration:underline;opacity:1}.home .gallery__slide figcaption a span{opacity:0,5}@media screen and (min-width:1024px){.home .gallery__slide figcaption{margin-top:20px}}.home .gallery__slide.active{opacity:1}.gallery .gallery_nav{position:relative;display:block;grid-column:1/2;grid-row:1/2;align-self:flex-end}.gallery .gallery_nav>button{position:fixed;top:50%;z-index:100;background:unset;border:none;color:#fff;filter:drop-shadow(0 0 5px #aaa);filter:invert(100%);opacity:.33;transition:opacity 350ms ease-in-out}.gallery .gallery_nav>button.slide_previous{left:0}.gallery .gallery_nav>button.slide_next{right:0}.gallery .gallery_nav>button:hover{opacity:1;cursor:pointer}.gallery .gallery_nav>ul{position:relative;bottom:20px;width:100%;z-index:100;display:grid;align-content:center;grid-gap:5px;justify-content:center;z-index:1000}.gallery .gallery_nav>ul li{position:relative;display:block;grid-column:span 1;grid-row:1/2;opacity:.8;width:fit-content;width:8px;height:8px;transition:opacity 1.2s ease-in-out}.gallery .gallery_nav>ul li button{position:relative;display:block;width:5px;height:5px;background:unset;background-color:#333;border:none;padding:0}.gallery .gallery_nav>ul li button:hover{cursor:pointer}.gallery .gallery_nav>ul li.active{opacity:1}.gallery .gallery_nav>ul li.active button{background-color:#ccc}.gallery .gallery_nav>ul li.active button:hover{cursor:default}body.home{overflow:hidden}body.home main{grid-row:2/3}footer#page_footer{position:relative;display:block;width:100%;bottom:0;padding:16px 16px;font-family:komet,sans-serif;background-color:#fff;max-width:1528px;z-index:100;grid-row:3/4;align-self:flex-end}.home footer#page_footer{filter:invert(100);background-color:transparent;max-width:unset}.page-template-page-overview footer#page_footer{max-width:unset}footer#page_footer p{font-size:10px;text-align:right}