:root{--bb-color-blue-dark: #04012e;--bb-color-blue-light: #9bd9fd;--bb-color-orange: #d94337;--bb-color-yellow: #ffe866;--bb-color-purple: #370a27;--bb-color-pink: #ff82a6;--max-content-width: 1440px;--page-background-color: var(--bb-color-purple);--bb-color-highlight: var(--bb-color-yellow)}.color-blue-light{color:var(--bb-color-blue-light)}.color-yellow{color:var(--bb-color-yellow)}.color-highlight{color:var(--bb-color-highlight)}@layer reset, layout;:root{--section-padding-inline: clamp(30px, 10vw, 80px);--menu-padding: clamp(25px, 10vh, 50px);--bb-current-menu-item: var(--bb-color-yellow)}@layer layout{html{scroll-behavior:smooth}body{background-color:var(--page-background-color);color:#fff;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;min-height:calc(100% - var(--wp-admin--admin-bar--height))}body.lock-scroll{height:100%;overflow:hidden}#site-content{width:100%;min-height:calc(100svh - var(--wp-admin--admin-bar--height, 0px));display:grid;grid-template-rows:[main] 1fr [footer] auto;overflow-x:hidden;overflow-x:clip}main.site-main{position:relative}main.site-main section:not(.full){padding-inline:var(--section-padding-inline);max-inline-size:1440px;margin-inline:auto}}.playfair{font-family:"Playfair",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}@layer components{h1,h2,h3{font-family:"Abhaya Libre",serif}h1{font-size:2rem;line-height:1.2;letter-spacing:.2em}h2{font-size:2rem;line-height:1.2;letter-spacing:.2em}h3{font-size:1.875rem;line-height:1.2;letter-spacing:.5em}@media screen and (min-width: 768px){h1{font-size:2.875rem}h2{font-size:2.875rem}}header#site-header{font-family:"Abhaya Libre",serif;position:fixed;z-index:5000;top:var(--wp-admin--admin-bar--height, 0px);left:0;padding:var(--menu-padding);text-transform:uppercase;font-size:1.25rem;line-height:1.85;letter-spacing:.4em;translate:calc(-100% - 1px) 0;transition:translate 250ms ease-in-out;background-color:var(--bb-color-orange);height:100vh;display:grid;grid-template-rows:auto 1fr}header#site-header .current-menu-item{color:var(--bb-current-menu-item)}header#site-header .current-menu-item a{pointer-events:none}header#site-header #closeMenu{margin-left:auto;color:#fff;padding:6px;margin-bottom:16px}header#site-header #closeMenu svg{width:20px}header#site-header nav#site-navigation{margin-bottom:auto}input#menuOpened{display:none;height:1px;width:1px;visibility:hidden}input#menuOpened:checked~header#site-header{translate:0 0}.mobile-menu-selector{position:fixed;top:var(--menu-padding);left:var(--menu-padding);z-index:4000}.mobile-menu-selector svg{width:36px}@media screen and (min-width: 768px){.mobile-menu-selector{display:none}header#site-header{height:auto;background-color:rgba(0,0,0,0);transition-duration:0ms;translate:0 0}header#site-header #closeMenu{display:none}}footer#colophon{background:var(--bb-color-orange);padding-block:60px;padding-inline:min(100px,10%)}footer#colophon .wrapper{color:var(--bb-color-yellow);text-align:center;letter-spacing:.25em;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:2em;column-gap:2em;row-gap:1em}.dots-background{background-color:rgba(0,0,0,0);position:absolute;inset:0;z-index:-1;background-image:url("../media/images/dot-white.svg")}.dots-background.dots-black{background-image:url("../media/images/dot-black.svg")}#screen-helper{position:fixed;inset:0;height:100vh;z-index:-10}}@view-transition{navigation:auto}:root{view-transition-name:root;--ease-in-out-circ: cubic-bezier(0.85, 0, 0.15, 1)}::view-transition-group(*){animation-duration:0s}::view-transition-old(root){animation-name:concaveOut;animation-timing-function:var(--ease-in-out-circ);animation-fill-mode:forwards;transform-style:preserve-3d}::view-transition-new(root){animation-name:concaveIn;animation-timing-function:var(--ease-in-out-circ);animation-fill-mode:forwards;transform-style:preserve-3d}header#site-header{view-transition-name:header;contain:layout}@media(prefers-reduced-motion: no-preference){::view-transition-group(*){animation-duration:600ms}[style*="--vt-name"]{view-transition-name:var(--vt-name);contain:layout}}@keyframes concaveOut{from{transform-origin:left center;transform:perspective(2000px) translate3d(0, 0, 0) rotateY(0deg) translate3d(0, 0, 0)}to{transform-origin:left center;transform:perspective(2000px) translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}}@keyframes concaveIn{from{transform-origin:right center;transform:perspective(2000px) translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}to{transform-origin:right center;transform:perspective(2000px) translate3d(0, 0, 0) rotateY(0deg) translate3d(0, 0, 0)}}::view-transition-old(project-image),::view-transition-new(project-image){opacity:1;height:100%;-o-object-fit:cover;object-fit:cover;overflow:clip;animation-timing-function:linear}::view-transition-old(project-title),::view-transition-new(project-title){opacity:1;height:100%}.font-abhaya,footer#colophon .wrapper{font-family:"Abhaya Libre",serif}.font-holtwood{font-family:"Holtwood One SC",serif;font-weight:400;font-style:normal}.uppercase{text-transform:uppercase}.text-center{text-align:center}.text-balance{text-wrap:balance}.cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}footer#colophon .form-wrapper{max-width:600px;margin-inline:auto}footer#colophon .form-wrapper input,footer#colophon .form-wrapper textarea{border-radius:.375em;color:var(--bb-color-blue-dark)}footer#colophon .form-wrapper button.forminator-button-submit{background-color:var(--bb-color-blue-light);color:var(--bb-color-blue-dark);border-radius:.375em;display:block;margin-bottom:0;margin-left:auto}footer#colophon .form-wrapper textarea{resize:none}@starting-style{dialog[open]{opacity:1}}#contact-dialog{--dialog-block-padding: 32px;max-width:100%;width:100%;padding-inline:min(24px,5%);padding-top:var(--dialog-block-padding);margin-inline:0;margin-bottom:0;background-color:var(--bb-color-orange);overscroll-behavior:contain;--enter-animation-duration: 250ms;--exit-animation-duration: 150ms;--dialog-transition-duration: var(--exit-animation-duration);color:#fff;border:none;opacity:0;transition:opacity var(--dialog-transition-duration) ease-out,overlay var(--dialog-transition-duration) ease-out allow-discrete,display var(--dialog-transition-duration) ease-out allow-discrete}#contact-dialog[open]{opacity:1;animation:dialog-slide-up var(--enter-animation-duration) ease-out forwards}#contact-dialog .dialog-header{max-width:1200px;margin-inline:auto;margin-bottom:12px}#contact-dialog #close-contact-dialog{width:50px;padding:12px;height:auto;aspect-ratio:1/1;display:block;margin-left:auto;background-image:url("../media/images/cross-white.svg");background-size:26px;background-position:center;background-repeat:no-repeat}#contact-dialog .dialog-content{width:100%;max-height:80svh;padding-bottom:var(--dialog-block-padding);overflow:auto;max-width:1000px;margin-inline:auto;display:grid;row-gap:24px}#contact-dialog .spacer{height:1px;background-color:#fff}#contact-dialog .info-container{display:grid;justify-items:center;text-align:center;row-gap:24px}#contact-dialog .info-container h2{font-size:32px}#contact-dialog .info-container .logo{max-width:175px;color:var(--bb-color-yellow)}#contact-dialog .info-container .logo svg{width:100%;height:auto}#contact-dialog .info-container .address{font-weight:400}#contact-dialog .form-container h2{margin-bottom:24px}#contact-dialog .form-container .forminator-row-last{margin-bottom:0}#contact-dialog .form-container .forminator-input,#contact-dialog .form-container .forminator-textarea{border-radius:8px}#contact-dialog .form-container .forminator-label,#contact-dialog .form-container .forminator-description{color:#fff}#contact-dialog .form-container .form-wrapper{padding:12px;color:var(--bb-color-blue-dark)}#contact-dialog .form-container .forminator-button-submit{background-color:var(--bb-color-purple);border-radius:9999px;display:block;min-width:250px;max-width:30%;margin-inline:auto;color:#fff}#contact-dialog .form-container .forminator-response-message.forminator-success{text-align:center;color:#fff !important;background-color:rgba(0,0,0,0) !important}@media screen and (min-width: 992px){#contact-dialog .dialog-content{grid-template-columns:auto 1px 260px;-moz-column-gap:24px;column-gap:24px}#contact-dialog .spacer{height:100%;width:1px}#contact-dialog .info-container{align-content:center;row-gap:40px}}@keyframes dialog-slide-up{0%{translate:0 100%}100%{transform:0 0}}html:has(#contact-dialog[open]){height:100;overflow:hidden}.home{--about-max-width: 850px}.home main{display:flex;flex-direction:column}.home .letters{width:100vw;min-height:80px;max-width:var(--max-content-width);margin-inline:auto;margin-top:auto;mix-blend-mode:screen;-o-object-fit:cover;object-fit:cover}.home .scroll-indicator{padding-top:80px;color:var(--bb-color-orange)}.home .scroll-indicator svg{margin:auto}.home .headline{font-family:"Abhaya Libre",serif;margin-top:clamp(60px,15vh,200px);margin-bottom:calc(clamp(80px,20vh,250px) - 40px)}.home .headline .wrapper{text-align:center}.home .headline .logo{margin-top:50px;margin-inline:auto;width:50vw;max-width:250px}.home .about{position:relative;max-width:var(--about-max-width);width:100%;margin-inline:auto;margin-bottom:clamp(80px,20vh,250px);font-size:1rem;letter-spacing:.25em;text-align:center;line-height:2.5}.home .about .char{z-index:0}.home .about-wrapper{overflow:hidden}.home .bullet{position:fixed;top:50%;translate:-100% -50%;z-index:15;mix-blend-mode:screen;transform-origin:left center;opacity:0;width:80px;height:40px;-o-object-fit:contain;object-fit:contain}.home .impact{position:fixed;width:clamp(100px,30vw,150px);aspect-ratio:1/1;z-index:10;top:50%;right:calc(50% - min(var(--about-max-width),100vw)/2);translate:0 -50%;opacity:0}.home .projects{margin-bottom:clamp(80px,20vh,250px);position:relative;z-index:20}.home .projects .title h3{line-height:2.5}.homepage-banner{position:relative;overflow:hidden;width:100vw;height:100svh;display:grid;place-items:center}.homepage-banner .wrapper img{width:100vw;height:100svh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-banner .logo{position:absolute;color:var(--bb-color-yellow)}.homepage-banner .logo svg{width:80vw;height:auto;max-width:450px}.homepage-banner .logo svg path{opacity:0}.homepage-banner .dots{margin-top:5px;z-index:10}.single-projects{--logo-top: clamp(25px, 10vh, 50px);--logo-height: clamp(50px, 10vh, 75px);--scroll-arrow-height: 80px}.single-projects .fixed-logo{position:fixed;z-index:100;top:var(--logo-top);right:clamp(25px,10vw,55px);color:var(--bb-color-highlight)}.single-projects .fixed-logo svg,.single-projects .fixed-logo img{max-width:min(250px,40vw);height:var(--logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.single-projects .scroll-arrow{height:var(--scroll-arrow-height);color:var(--bb-color-orange);display:flex;justify-content:center;position:sticky;bottom:0}.single-projects .scroll-arrow button{padding-inline:12px}.single-projects .hero-banner{height:100vh;width:100vw}.single-projects .hero-banner .wrapper{position:relative;display:grid;place-items:center;height:100%}.single-projects .hero-banner .hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.single-projects .hero-banner .title{text-align:center;max-inline-size:80vw;margin-inline:auto;font-family:"Holtwood One SC",serif;text-transform:uppercase;font-size:2.25rem}@media screen and (min-width: 768px){.single-projects .hero-banner .title{font-size:3rem}}@media screen and (min-width: 992px){.single-projects .hero-banner .title{font-size:4rem}}.single-projects section{width:100vw}.single-projects section .wrapper{min-height:100vh}.single-projects section img{opacity:.85}.single-projects .description .wrapper{display:grid;align-items:center;padding-top:calc(var(--logo-height) + var(--logo-top) + 40px);padding-bottom:var(--scroll-arrow-height)}.single-projects .description .content{position:relative;box-sizing:content-box;padding-inline:clamp(32px,10%,150px);padding-bottom:2em;max-inline-size:600px;margin-inline:auto;letter-spacing:.25em;line-height:2.5}.single-projects .description .content h2{text-transform:uppercase;margin-bottom:1em}.single-projects .description .side{align-self:stretch;position:relative}@media screen and (min-width: 992px){.single-projects .description .wrapper{grid-template-columns:repeat(2, 1fr)}.single-projects .description .side img{position:absolute;inset:0}}.single-projects .presentation{height:100vh}.single-projects .presentation .wrapper{height:100%}.single-projects .closing .wrapper{height:100%;display:grid}.single-projects .closing img{max-height:100vh}@media screen and (min-width: 992px){.single-projects .closing .wrapper{grid-template-columns:repeat(2, 1fr)}}.single-projects .other-projects{margin-bottom:calc(-1*var(--scroll-arrow-height));background-color:var(--page-background-color);position:relative;z-index:1}.single-projects .other-projects .wrapper{display:grid;place-items:center}.post-type-archive-projects{--logo-top: clamp(25px, 10vh, 50px);--logo-height: clamp(50px, 10vh, 75px);--bg-color: var(--bb-color-purple);--primary-color: white;--secondary-color: var(--bb-color-yellow);--bb-current-menu-item: var(--secondary-color);background-color:var(--bg-color);color:var(--primary-color);--transition-duration: 500ms;transition:background-color var(--transition-duration) ease-in-out,color var(--transition-duration) ease-in-out}.post-type-archive-projects[data-color=orange]{--bg-color: var(--bb-color-orange);--primary-color: white;--secondary-color: var(--bb-color-yellow)}.post-type-archive-projects[data-color=yellow]{--bg-color: var(--bb-color-yellow);--primary-color: var(--bb-color-purple);--secondary-color: var(--bb-color-orange)}.post-type-archive-projects[data-color=yellow] .main-dots{background-image:url("../media/images/dot-black.svg")}.post-type-archive-projects .fixed-logo{position:fixed;z-index:100;top:var(--logo-top);right:clamp(25px,10vw,55px);color:var(--secondary-color)}.post-type-archive-projects .fixed-logo svg,.post-type-archive-projects .fixed-logo img{max-width:min(250px,40vw);max-height:var(--logo-height);height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.post-type-archive-projects .projects{min-height:100%;--projects-padding-top: calc(var(--logo-height) + var(--logo-top) + 12px);padding-top:var(--projects-padding-top);padding-inline:var(--menu-padding);position:relative}.post-type-archive-projects .projects .content{min-height:100%;padding-bottom:1rem;display:grid;row-gap:1rem}.post-type-archive-projects .projects .project-link{font-family:"Abhaya Libre",serif;text-transform:uppercase}.post-type-archive-projects .projects .project-link:focus,.post-type-archive-projects .projects .project-link:focus-visible,.post-type-archive-projects .projects .project-link:hover,.post-type-archive-projects .projects .project-link.active{outline:none;color:var(--secondary-color)}.post-type-archive-projects .projects .hero-image{display:none}@media screen and (min-width: 768px){.post-type-archive-projects{--dynamic-header-height: calc(var(--bb-header-height, 0) * 1px);--projects-padding-top: 210px}.post-type-archive-projects .content{padding-top:max(0px,var(--dynamic-header-height) - var(--projects-padding-top))}}@media screen and (min-width: 992px)and (hover: hover){.post-type-archive-projects .projects{display:grid;grid-template-columns:500fr 940fr;-moz-column-gap:36px;column-gap:36px}.post-type-archive-projects .projects .content{align-content:center}.post-type-archive-projects .projects .project-link{grid-column:1}.post-type-archive-projects .projects .project-link .project-title{scale:.6;transform-origin:left center;transition:scale var(--transition-duration) ease-in-out}.post-type-archive-projects .projects .project-link:focus .project-title,.post-type-archive-projects .projects .project-link:focus-visible .project-title,.post-type-archive-projects .projects .project-link:hover .project-title,.post-type-archive-projects .projects .project-link.active .project-title{scale:1}.post-type-archive-projects .projects .project-link:focus+.hero-image-container .hero-image,.post-type-archive-projects .projects .project-link:focus-visible+.hero-image-container .hero-image,.post-type-archive-projects .projects .project-link:hover+.hero-image-container .hero-image,.post-type-archive-projects .projects .project-link.active+.hero-image-container .hero-image{opacity:1}.post-type-archive-projects .projects .hero-image-container{pointer-events:none;position:fixed;top:var(--projects-padding-top);right:var(--menu-padding);width:calc((100% - 2*var(--menu-padding) - 36px)*940/1440);bottom:150px}.post-type-archive-projects .projects .hero-image{pointer-events:none;display:block;position:absolute;grid-column:2;grid-row:1;top:10%;right:var(--menu-padding);opacity:0;transition:opacity var(--transition-duration) ease-in-out;height:80%;width:calc(100% - var(--menu-padding));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform-origin:left center;transform:perspective(2000px) rotateY(-10deg)}.post-type-archive-projects .projects .hero-image.right{transform-origin:right center;transform:perspective(2000px) rotateY(10deg) translate3d(10%, 0, 0)}}/*# sourceMappingURL=style.min.css.map */