.house-hero-section{background-position:50%;background-size:cover;flex-direction:column;justify-content:start;align-items:center;height:100vh;padding-top:4vh;display:flex;position:relative}.house-hero-section .dark-overlay{pointer-events:none;z-index:1;opacity:0;background-color:#000;transition:opacity 1.5s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.house-hero-section .house-hero-container{z-index:8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:fit-content;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;transition:transform 1s cubic-bezier(1,0,0,1);display:flex;position:relative;transform:translateY(15vh)}.house-hero-section .house-hero-container h1{color:var(--house-accent-color,white);opacity:0;font-size:max(6rem,min(18vh,16rem));line-height:1;animation:.8s .8s forwards heroFadeIn}.house-hero-section .house-hero-container h1.hero-title-white{color:#fff}.house-hero-section .house-hero-container p{color:var(--color-very-light-gray);font-family:Goia-Semibold;line-height:1.5;font-size:var(--font-size-h3);text-align:center}.house-hero-section .house-hero-container .hero-cta-container{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.house-hero-section .house-hero-container .hero-cta-button{background-color:var(--house-accent-color);text-align:center;-webkit-border-radius:.5rem;border-radius:.5rem;width:auto;min-width:14rem;transition:background-color .3s ease-in-out,color .3s ease-in-out}.house-hero-section .house-hero-container .hero-cta-button:hover{background-color:#fff;color:var(--house-accent-color)!important}.house-hero-section .house-hero-container .hero-cta-button:focus-visible{background-color:#fff;color:var(--house-accent-color)!important}.house-hero-section .house-hero-container .hero-hidden{transition:all .5s ease-out;opacity:0!important}.house-hero-section[data-reveal-active=true] .house-hero-container{transform:translateY(0)}.house-hero-section[data-reveal-active=true] .house-hero-container .hero-hidden{transition:opacity .5s ease-in .5s;opacity:1!important}.house-hero-section[data-reveal-active=true] .house-hero-container:not(.house-hero-container--front){pointer-events:none}.house-hero-section[data-reveal-active=true] .dark-overlay{opacity:.5}.house-hero-section .house-hero-container--front{z-index:10;opacity:0;pointer-events:none;width:auto;transition:opacity .6s ease-in;position:absolute;top:4vh;left:0;right:0}.house-hero-section .house-hero-container--front .hero-hidden{transition:none;opacity:1!important}.house-hero-section[data-interactive-active=true] .house-hero-container--front{opacity:1;pointer-events:auto;transition-delay:1s}.house-hero-section #foreground-image{pointer-events:none;z-index:9;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;animation:.8s forwards heroFadeIn;position:absolute;top:0;left:0}@keyframes heroFadeIn{to{opacity:1}}@media screen and (max-width:900px){.house-hero-section{height:100vh;padding-top:6vw}.house-hero-section .house-hero-container{padding-left:1.5rem;padding-right:1.5rem}.house-hero-section .house-hero-container h1{font-size:30vw}.house-hero-section .house-hero-container p{text-align:center;font-size:5vw}.house-hero-section .house-hero-container .hero-cta-button{width:80%;min-width:0;max-width:20rem}.house-hero-section .house-hero-container--front{top:6vw}}@media screen and (max-width:580px){.house-hero-section{padding-top:15vw}.house-hero-section .house-hero-container--front{top:15vw}}@media screen and (max-height:500px) and (orientation:landscape){.house-hero-section{height:100vh;padding-top:3vh;padding-bottom:2vh;overflow:hidden}.house-hero-section .house-hero-container{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;transform:translateY(12vh)}.house-hero-section .house-hero-container h1{font-size:max(5rem,min(25vh,12rem))}.house-hero-section .house-hero-container p{font-size:max(.875rem,min(3vh,1.25rem))}.house-hero-section .house-hero-container .hero-cta-container{gap:1rem}.house-hero-section .house-hero-container .hero-cta-button{width:auto;padding:.625rem 2.5rem;font-size:max(.875rem,min(2.5vh,1.125rem))}.house-hero-section .house-hero-container--front{top:3vh}.house-details-section{padding:1.25rem 0}.house-details-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"model area download";gap:1rem}.house-details-name h2{font-size:.8rem}.house-details-area h2{font-size:.875rem}.house-details-label{font-size:.55rem}.plan-illustration{max-height:3rem}.plan-download-btn{padding:.4rem 1rem;font-size:.8rem}}.house-details-section{background-color:var(--house-accent-color,var(--color-brand-orange));z-index:10;padding:2.5rem 0;position:relative}.house-details-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"model area download";align-items:center;justify-items:center;gap:2rem;display:grid}.house-details-name{grid-area:model}.house-details-area{grid-area:area}.house-details-download{grid-area:download}.house-details-item{flex-direction:column;gap:.25rem;display:flex}.house-details-label{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:60}.house-details-name h2,.house-details-area h2{color:#fff;margin:0;font-weight:80;line-height:1.1}.house-details-name h2{font-size:2.5rem}.house-details-area h2{font-size:3rem}.house-details-area h2 sup{vertical-align:super;font-size:1rem}.house-details-download{width:fit-content}.plan-illustration{aspect-ratio:auto;object-fit:contain;width:auto;max-height:5rem;margin-bottom:var(--space-3);display:block}.plan-download-btn{color:#fff;white-space:nowrap;border:2px solid #fff;-webkit-border-radius:2rem;border-radius:2rem;align-items:center;gap:.625rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:70;text-decoration:none;transition:all .3s;display:inline-flex}.plan-download-btn:hover{color:var(--house-accent-color,var(--color-brand-orange));background-color:#fff;text-decoration:none}.plan-download-btn:focus-visible{color:var(--house-accent-color,var(--color-brand-orange));background-color:#fff;text-decoration:none}.plan-download-btn svg{flex-shrink:0;width:1.25rem;height:1.25rem}@media screen and (max-width:768px){.house-details-section{padding:1.5rem 0}.house-details-grid{text-align:center;grid-template-columns:1fr 1fr;grid-template-areas:"model area""download download";gap:1rem;padding-left:1rem;padding-right:1rem}.house-details-item{align-items:center}.house-details-name h2{font-size:1.5rem}.house-details-area h2{font-size:1.75rem}.house-details-label{font-size:.75rem}.house-details-download{text-align:center;justify-self:center;margin-top:.5rem}.plan-download-btn{justify-content:center;padding:.5rem 1.25rem;font-size:.875rem}}.gallery{margin-top:4rem;padding-top:4rem;padding-bottom:4rem;position:relative}.gallery .texture{z-index:0;width:100%;height:30rem;position:absolute;top:0;left:0}.gallery .texture img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:600px){.gallery{padding-top:1rem;padding-bottom:3rem}.gallery .texture{height:15rem}}@media (pointer:coarse){.gallery-hint{display:none}.gallery-image{cursor:default}#lightbox-container{display:none!important}}.gallery-container{z-index:10;color:#fff;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.gallery-container .gallery-hint{text-align:center;opacity:.5;margin-top:.75rem;font-family:Goia-Regular;font-size:max(.75rem,min(2vw,.875rem))}.gallery-container .gallery-hint .hint-keyboard{display:none}.gallery-container .gallery-hint .hint-touch{display:inline}@media (pointer:fine){.gallery-container .gallery-hint .hint-keyboard{display:inline}.gallery-container .gallery-hint .hint-touch{display:none}}#images-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:1rem;width:100%;scroll-padding-inline:.1rem;display:flex;overflow-x:auto}.gallery-item{scroll-snap-align:center;flex:0 0 calc(100% - 1rem)}.gallery-image{cursor:pointer;background-position:50%;background-size:cover;border:none;-webkit-border-radius:.1rem;border-radius:.1rem;width:100%;height:65vh;min-height:400px;position:relative}@media screen and (max-width:600px){.gallery-image{height:50vh;min-height:280px}}.gallery-image-description{color:rgba(255,255,255,.7);margin-top:.5rem;padding-left:.25rem;padding-right:.25rem;font-family:Goia-Regular;font-size:max(.8rem,min(2vw,.95rem));line-height:1.4}.gallery-image .logo-wrapper{aspect-ratio:1;width:10%;max-width:80px;max-height:80px;position:absolute}.gallery-image .logo-wrapper svg{aspect-ratio:1;width:100%;height:auto;display:block}.gallery-image .logo-wrapper.var-1{bottom:5%;left:5%}.gallery-image .logo-wrapper.var-2{top:5%;right:5%}.gallery-image .logo-wrapper.var-2 svg{transform:rotate(180deg)}@media screen and (min-width:600px){.gallery-item{flex:none}.gallery-image{width:400px;height:400px}}@media screen and (min-width:1400px){.gallery{padding-top:6rem;padding-bottom:6rem}.gallery-image{width:500px;height:500px}}.card-scroll-hint{display:none}@media screen and (max-width:767px){.card-scroll-hint{display:flex}}#lightbox-container{z-index:999;background-color:rgba(0,0,0,.8);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding-top:1rem;padding-bottom:.5rem;padding-left:4vw;padding-right:4vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#lightbox-container .lightbox-inner-container{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:90rem;min-height:0;display:flex;position:relative}#lightbox-container .lightbox-inner-container button{cursor:pointer;background:0 0;border:0}#lightbox-container .close-button-container{z-index:20;position:absolute;top:1.5rem;right:1.5rem}#lightbox-container .close-button-container button{-webkit-backdrop-filter:blur(8px);cursor:pointer;background-color:rgba(255,255,255,.15);border:0;-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;padding:.75rem;transition:background-color .3s,transform .2s;display:flex}#lightbox-container .close-button-container button:hover{background-color:rgba(255,255,255,.95);transform:scale(1.1)}#lightbox-container .close-button-container button:focus-visible{background-color:rgba(255,255,255,.95);transform:scale(1.1)}#lightbox-container .close-button-container button:hover .lightbox-close-icon{color:#000}#lightbox-container .close-button-container button:focus-visible .lightbox-close-icon{color:#000}#lightbox-container .close-button-container .lightbox-close-icon{color:#fff;stroke-width:.25rem;width:1.5rem;height:auto;transition:color .3s}#lightbox-container .nav-arrows-container{pointer-events:none;z-index:15;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#lightbox-container .nav-arrows-container .nav-arrow-container{pointer-events:auto;color:rgba(255,255,255,.6);stroke-width:.2rem;background-color:transparent;justify-content:center;align-items:center;padding-left:1.5rem;padding-right:1.5rem;transition:background-color .35s,color .35s;display:flex}#lightbox-container .nav-arrows-container .nav-arrow-container .lightbox-nav-arrow{z-index:10;transition:transform .25s;position:relative}#lightbox-container .nav-arrows-container .nav-arrow-container .lightbox-nav-arrow.left{transform:rotate(180deg)}#lightbox-container .nav-arrows-container button:first-child:hover{color:#fff;background:linear-gradient(-90deg,transparent 0%,rgba(0,0,0,.4) 100%)}#lightbox-container .nav-arrows-container button:first-child:focus-visible{color:#fff;background:linear-gradient(-90deg,transparent 0%,rgba(0,0,0,.4) 100%)}#lightbox-container .nav-arrows-container button:first-child:hover .lightbox-nav-arrow.left{transform:rotate(180deg)translate(4px)}#lightbox-container .nav-arrows-container button:last-child:hover{color:#fff;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 100%)}#lightbox-container .nav-arrows-container button:last-child:focus-visible{color:#fff;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 100%)}#lightbox-container .nav-arrows-container button:last-child:hover .lightbox-nav-arrow{transform:translate(4px)}#lightbox-container .bottom-text-container{font:var(--font-size-small) "Goia-Semibold";color:rgba(255,255,255,.7);text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:1.5em;padding-top:.25rem;padding-bottom:.25rem;display:flex}#lightbox-container .bottom-text-container p:empty{display:none}@media screen and (min-width:1400px){#lightbox-container{padding-left:6vw;padding-right:6vw}#lightbox-container .close-button-container{top:2rem;right:2rem}#lightbox-container .close-button-container .lightbox-close-icon{width:2rem}#lightbox-container .nav-arrows-container .nav-arrow-container{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width:2000px){#lightbox-container{padding-left:10vw;padding-right:10vw}}#lightbox-container.is-hidden{display:none}.equipment-section{background-color:var(--surface-muted);padding-top:4rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}.container.equipment{flex-direction:column;gap:2rem;display:flex}.container.equipment .buttons-container{justify-content:center;display:flex}.equipment-card.hero{background-color:#fff;-webkit-border-radius:.75rem;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.equipment-card.hero h3{color:var(--color-brand-orange);margin-bottom:.5rem;font-size:2rem}.equipment-card.hero ul{padding-left:0;list-style:none}.equipment-card.hero ol{padding-left:0;list-style:none}.equipment-card-image-container{overflow:hidden}.equipment-card-image-container .equipment-card-img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:900px){.equipment-card.hero{flex-direction:row;min-height:400px}.equipment-card__body{flex:1}.equipment-card-image-container{flex:1;min-width:45%}}.equipment-card__body{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;padding:2rem;display:flex}.equipment-card__text{flex-direction:column;gap:.75rem;display:flex}.equipment-card__text ul,.equipment-card__text ol{margin:0;padding-left:0;list-style:none}.equipment-card__text li{margin-bottom:.5rem;padding-left:1.75rem;line-height:1.6;position:relative}.equipment-card__text li:before{content:"✓";color:var(--color-brand-orange,#f17b2d);font-size:1.1em;font-weight:70;position:absolute;left:0}@media screen and (min-width:1024px){.equipment-card__body{padding:2.5rem 3rem}}.video-section-container{flex-direction:column;align-items:center;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;display:flex;position:relative}.video-section-container .video-section-title{color:#fff;text-align:center;padding-left:2rem;padding-right:2rem;font-size:max(1.5rem,min(4vw,4rem));line-height:1.1}.video-section-container .video-section-background{z-index:-1;background-color:var(--house-accent-color);position:absolute;top:0%;bottom:25%;left:0;right:0}.card-types-bg{background:linear-gradient(to bottom, #fff 0, #fff 45%, var(--color-brand-blue) 45%, var(--color-brand-blue) 100%);flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:3rem;display:flex}@media screen and (max-width:767px){.card-types-bg{background:linear-gradient(to bottom, #fff 0, #fff 30%, var(--color-brand-blue) 30%, var(--color-brand-blue) 100%);overflow-x:clip}}.card-types-heading{text-align:center;margin-bottom:1.5rem}.card-types-title{color:var(--color-brand-blue);font-family:GoiaDisplay-Regular;font-size:max(2rem,min(5vw,3.5rem));line-height:1.15}.card-types-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media screen and (max-width:767px){.card-types-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:.4rem;padding-right:.4rem;scroll-padding-inline:.1rem;overflow-x:auto}.card-types-scroll::-webkit-scrollbar{display:none}.card-types-grid{gap:1rem;display:flex}.card-types-grid-item{scroll-snap-align:center;flex:0 0 70%}}@media screen and (min-width:768px) and (max-width:1024px){.card-types-grid{grid-template-columns:repeat(2,1fr)}}.type-card{background:#fff;-webkit-border-radius:.5rem;border-radius:.5rem;flex-direction:column;height:100%;padding:2.5rem 2rem 1.5rem;display:flex;box-shadow:0 5px 30px rgba(0,0,0,.12)}.type-card-image{margin-top:auto;padding-top:1rem;overflow:hidden}.type-card-image img{width:100%;height:auto;transition:transform .4s;display:block}.type-card-title{color:var(--card-color)}.card-types-cta-row{color:#fff;align-items:flex-start;gap:3rem;padding-top:3rem;padding-bottom:3rem;display:flex}.card-types-cta-heading{flex:1 0 auto}.card-types-cta-heading h2{color:#fff;font-family:GoiaDisplay-Regular;font-size:max(1.5rem,min(3vw,2.5rem));line-height:1.15}.card-types-cta-body{flex-direction:column;flex:1;gap:1rem;display:flex}.card-types-cta-body p{color:rgba(255,255,255,.85);font-size:1.125rem;line-height:1.5}@media screen and (max-width:767px){.card-types-cta-row{flex-direction:column;gap:1rem;padding-top:2rem;padding-bottom:2rem}}.tech-details-header{padding-bottom:var(--space-3)}.tech-details-header h2{font-weight:50;font-size:var(--font-size-h1);color:var(--color-brand-blue)}.specs-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}@media screen and (max-width:1024px){.specs-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.specs-grid{grid-template-columns:1fr}}.spec-item{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.spec-icon{width:var(--space-15);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.spec-icon img{object-fit:contain;max-width:100%;max-height:100%}.spec-info-text{font-size:1.25rem}.spec-item--hidden{display:none}.specs-grid--expanded .spec-item--hidden{display:flex}.specs-toggle-wrap{justify-content:center;padding-top:2rem;padding-bottom:2rem;display:flex}.specs-toggle-btn{background-color:var(--color-brand-blue);color:#fff;border:none}.specs-toggle-btn:hover{background-color:var(--color-brand-blue);opacity:.85;color:#fff}.specs-toggle-btn:focus-visible{background-color:var(--color-brand-blue);opacity:.85;color:#fff}.single-cta-section{padding-block:var(--space-6)}.single-cta-section .text-center{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bento-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.bento-card{-webkit-border-radius:1rem;border-radius:1rem;flex-direction:column;grid-column:span 1;justify-content:center;gap:.5rem;min-height:110px;padding:1.5rem;display:flex}.bento-card--header{padding-left:0;padding-right:0;grid-column:span 4;min-height:auto;padding-bottom:.25rem;background:0 0!important}.bento-card--cta{flex-flow:wrap;grid-column:span 4;justify-content:center;align-items:center;gap:1rem;min-height:auto;padding-top:.5rem;background:0 0!important}.bento-card__text{font-size:1.05rem;line-height:1.5}.bento-card__icon{width:auto;height:1.5em;margin-top:.25rem}.bento-subtitle{color:var(--color-brand-blue);margin-top:.25rem;font-family:GoiaDisplay-Regular;font-size:1.1rem}.rental-bento-section{background:var(--color-brand-blue);padding-top:5rem;padding-bottom:5rem;padding-left:2rem;padding-right:2rem}.bento-header{margin-bottom:2rem}.bento-main-title{color:#fff;font-family:GoiaDisplay-Regular;font-size:max(2rem,min(5vw,3.5rem));line-height:1.1}.bento-main-subtitle{color:rgba(255,255,255,.7);max-width:56ch;margin-top:.75rem;font-size:1.1rem}.bento-card{background:rgba(255,255,255,.08);-webkit-border-radius:1rem;border-radius:1rem;flex-direction:column;grid-column:span 1;gap:.35rem;min-height:130px;padding:1.75rem;transition:background .2s;display:flex}.bento-card:hover{background:rgba(255,255,255,.13)}.bento-card--hero{background:var(--color-brand-orange);grid-column:span 4;justify-content:flex-end;min-height:180px}.bento-card--hero:hover{background:var(--color-brand-orange);filter:brightness(1.05)}.bento-card--wide{grid-column:span 2}.bento-card--full{grid-column:span 4}.bento-card--cta{background:0 0;flex-flow:wrap;grid-column:span 4;justify-content:center;align-items:center;gap:1rem;min-height:auto;padding-top:1rem}.bento-card--cta:hover{background:0 0}.bento-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);font-family:Goia-Semibold,sans-serif;font-size:.75rem}.bento-card--hero .bento-card__eyebrow{color:rgba(255,255,255,.7)}.bento-card__headline{color:#fff;margin-top:.1rem;font-family:GoiaDisplay-Regular;font-size:1.35rem;line-height:1.2}.bento-card--hero .bento-card__headline{font-size:max(1.75rem,min(3.5vw,2.5rem))}.bento-card__body{color:rgba(255,255,255,.65);margin-top:.4rem;font-size:.9rem;line-height:1.6}.bento-card--hero .bento-card__body{color:rgba(255,255,255,.85)}.button-steuer{background:var(--color-brand-orange);color:#fff;-webkit-border-radius:99px;border-radius:99px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:Goia-Semibold,sans-serif;font-size:1rem;text-decoration:none;transition:filter .2s;display:inline-flex}.button-steuer:hover{filter:brightness(1.1)}.button-secondary{color:#fff;border:2px solid rgba(255,255,255,.4);-webkit-border-radius:99px;border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Goia-Semibold,sans-serif;font-size:.95rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.button-secondary:hover{background:rgba(255,255,255,.08);border-color:#fff}@media screen and (max-width:768px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--hero,.bento-card--full,.bento-card--cta{grid-column:span 2}}@media screen and (max-width:480px){.bento-grid{grid-template-columns:1fr}.bento-card,.bento-card--wide,.bento-card--hero,.bento-card--full,.bento-card--cta{grid-column:span 1}}@media screen and (max-width:768px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--header,.bento-card--full,.bento-card--cta{grid-column:span 2}}@media screen and (max-width:480px){.bento-grid,.bento-card,.bento-card--wide,.bento-card--full,.bento-card--header,.bento-card--cta{grid-column:span 1}.bento-grid{grid-template-columns:1fr}}.centered-action{flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.rental-download-btn{align-items:center;gap:.5rem;display:inline-flex}.zigzag-wrapper{padding-top:2rem}.zigzag-row{gap:0;min-height:400px;display:flex}.zigzag-row--reversed{flex-direction:row-reverse}.zigzag-col{width:50%}.zigzag-col--text{background-color:var(--surface-muted);justify-content:center;align-items:center;padding:2rem max(1.5rem,min(4vw,4rem));display:flex}.zigzag-col--media{background-color:var(--surface-muted);align-items:stretch;display:flex}.zigzag-col--media img{object-fit:cover;width:100%;height:100%;display:block}.zigzag-col--media .yt-vid-container{min-height:330px}.zigzag-content h2{color:var(--color-brand-orange);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:GoiaDisplay-Regular;font-size:max(1.5rem,min(3vw,2.5rem));display:flex}.zigzag-content h2 span img{width:auto;height:1.5em}@media screen and (max-width:768px){.zigzag-row,.zigzag-row--reversed{flex-direction:column}.zigzag-col{width:100%}.zigzag-col--text{padding:2rem 1.5rem}.zigzag-col--media{min-height:330px}}.house-contact-section{padding-block:var(--space-8)}.footer-contact{display:none!important}.architect-tinca{background-color:#fff;padding-top:6rem;padding-bottom:6rem}.architect-tinca__inner{gap:3rem;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:max(1.5rem,min(4vw,3rem));padding-right:max(1.5rem,min(4vw,3rem));display:grid}.architect-tinca__intro{text-align:center}.architect-tinca__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-orange);margin-bottom:.75rem;font-family:Goia-SemiBold,sans-serif;font-size:.75rem;display:block}.architect-tinca__title{color:var(--color-brand-orange);margin-bottom:.75rem;font-family:GoiaDisplay-Regular;font-size:max(1.75rem,min(4vw,3rem));line-height:1.1}.architect-tinca__lede{color:var(--color-brand-blue);margin-top:.5rem;font-family:GoiaDisplay-Regular;font-size:1.25rem}.architect-tinca__portrait{aspect-ratio:3/4;background:#e5e0d8;-webkit-border-radius:.5rem;border-radius:.5rem;overflow:hidden}.architect-tinca__portrait img{object-fit:cover;width:100%;height:100%;display:block}.architect-tinca__portrait-placeholder{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.architect-tinca__body{flex-direction:column;justify-content:center;gap:1rem;display:flex}.architect-tinca__body p{color:#333;font-size:1.125rem;line-height:1.75}.architect-tinca__quote{border-left:3px solid var(--color-brand-orange);margin:0;padding-left:1.5rem}.architect-tinca__quote blockquote p{color:var(--color-brand-blue);font-family:GoiaDisplay-Regular;font-size:max(1.1rem,min(2.5vw,1.5rem));font-style:italic;line-height:1.4}.architect-tinca__quote figcaption{color:#777;margin-top:.5rem;font-size:.875rem}.architect-tinca__video{-webkit-border-radius:.5rem;border-radius:.5rem;overflow:hidden}.architect-tinca__video video{width:100%;display:block}.architect-tinca__closing{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.architect-tinca__closing-text{color:#333;max-width:60ch;font-size:1.125rem;line-height:1.75}.architect-tinca__signature{flex-direction:column;align-items:center;gap:.25rem;display:flex}.architect-tinca__signature img{max-width:180px;height:auto}.architect-tinca__signature-fallback{color:var(--color-brand-blue);font-family:GoiaDisplay-Regular;font-size:1.5rem}.architect-tinca__signature-role{text-transform:uppercase;letter-spacing:.06em;color:#888;font-size:.8rem}@media screen and (min-width:768px){.architect-tinca__inner{grid-template-columns:1fr 1fr;align-items:start}.architect-tinca__intro{text-align:center;grid-column:1/-1}.architect-tinca__portrait{max-width:420px}.architect-tinca__quote,.architect-tinca__video,.architect-tinca__closing{grid-column:1/-1}.architect-tinca__closing{align-items:center}}@media screen and (max-width:600px){.architect-tinca__inner{gap:2rem}}