@scope (.hybrid-home) {
@font-face{font-family:DIN;src:url('/fonts/din/DINCondensed-Bold.woff') format('woff');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#232931;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #fdb903;outline-offset:6px}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3{font-family:DIN,'Arial Narrow',sans-serif;font-weight:700;margin:0;line-height:.98}.preview{background:#094149;color:#fff;text-align:center;font-size:10px;letter-spacing:1.5px;padding:9px 15px}header{background:#fff;color:#232931;padding:20px 5%;display:flex;align-items:center;gap:48px}.brand img{width:95px;height:62px;object-fit:contain}nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.talk{border-bottom:1px solid #094149;padding:10px 0;min-width:110px;display:flex;justify-content:space-between}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:64px 5% 70px}.small{font-size:10px;letter-spacing:1.7px;font-weight:600;margin:0 0 24px}.hero h1{font-size:clamp(76px,10.2vw,158px);letter-spacing:-1px;margin:30px 0 34px}.hero h1 span{color:#62b2b0}.hero-right figure{margin:0;position:relative}.hero-right figure img{width:100%;height:330px;object-fit:cover}.hero-right figcaption{position:absolute;bottom:14px;left:18px;font-size:9px;letter-spacing:1.3px;text-shadow:0 1px 8px #000}.hero-copy{padding:30px 0 0}.hero-copy h2{font-size:40px}.hero-copy p{font-size:15px;max-width:500px;color:#d0d5d8}.underlink{display:inline-flex;justify-content:space-between;gap:40px;padding:12px 0;border-bottom:1px solid #ffffff75;font-size:13px;line-height:1.5}.section-heading{padding:60px 5%;background:#f4f2ec;color:#232931;display:flex;align-items:flex-start;justify-content:space-between}.section-heading h2{font-size:72px;width:50%}.section-heading .small{padding-top:8px}.project{display:grid;grid-template-columns:1fr 1fr;background:#0f5868;min-height:470px}.project:nth-of-type(3){background:#094149}.project-copy{padding:62px 12% 62px 10%;align-self:center}.project-copy h3{font-size:clamp(38px,4.4vw,68px)}.project-copy p:not(.small){max-width:400px;font-size:15px;color:#e1eced;margin:24px 0 18px}.project-img{width:100%;height:100%;min-height:470px;object-fit:cover}.reverse .project-copy{grid-column:2;grid-row:1}.reverse .project-img{grid-column:1;grid-row:1}.pc-art{background:#e5e6db;position:relative;overflow:hidden;color:#094149;padding:58px 12%;display:flex;flex-direction:column;justify-content:center}.pc-art img{width:180px;max-height:95px;object-fit:contain;object-position:left}.pc-art p{font-family:DIN;font-size:clamp(35px,4vw,62px);line-height:1;margin:40px 0 0;position:relative;z-index:1}.pc-art>span{font-family:DIN;font-size:380px;position:absolute;right:-28px;bottom:-95px;color:#0941490c}.services{padding:90px 5%;background:#f4f2ec;color:#232931;display:grid;grid-template-columns:1fr 1fr;gap:6%}.service-intro h2{font-size:56px}.service-intro>p:last-child{font-size:15px;max-width:350px;color:#4b555b}.service-list>a{display:flex;gap:24px;align-items:center;padding:23px 0;border-top:1px solid #b9c4c1}.service-list>a:last-child{border-bottom:1px solid #b9c4c1}.service-list>a>span{font-size:11px;color:#49615f}.service-list h3{font-size:40px}.service-list p{font-size:13px;margin:6px 0;color:#4b555b}.service-list b{margin-left:auto;font-size:27px;font-weight:400}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px 10%;align-items:center}.about>img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.about h2{font-size:82px}.about p:not(.small){font-size:15px;color:#d0d5d8}.contact{background:#094149;padding:70px 5%}.contact h2{font-size:clamp(50px,8vw,116px);max-width:1150px}.contact h2 span{color:#8cc3bb;margin-left:30px}.contact>a{display:inline-block;margin:32px 35px 0 0;border-bottom:1px solid #ffffff80;padding-bottom:10px;font-size:22px}.contact .contact-link{font-size:14px}footer{display:flex;align-items:center;gap:40px;padding:30px 5%;font-size:12px;color:#d0d5d8}footer img{width:72px;height:55px;object-fit:contain}footer span{margin-left:auto;font-size:10px}a:hover{color:#93ccc4}header a:hover,.service-list>a:hover{color:#0f5868}@media(min-width:1500px){.hero-right figure img{height:420px}}@media(max-width:760px){header{padding:15px 6%;gap:22px}.brand img{height:48px;width:75px}header>nav{display:none}.talk{margin-left:auto;min-width:87px;font-size:13px}.mobile-menu{display:block;position:relative;font-size:13px}.mobile-menu summary{cursor:pointer}.mobile-menu nav{position:absolute;right:0;top:35px;width:180px;padding:22px;background:#fff;z-index:5;display:flex;flex-direction:column;border:1px solid #ccd6d0}.preview{font-size:8px;letter-spacing:.9px}.hero{display:block;padding:34px 6% 45px}.hero h1{font-size:clamp(74px,19vw,132px);margin:18px 0 20px}.hero .small{font-size:9px}.hero-right{margin-top:32px}.hero-right figure img{height:auto;aspect-ratio:1.45}.hero-copy h2{font-size:37px}.hero-copy p{font-size:14px}.section-heading{display:block;padding:38px 6%}.section-heading .small{font-size:9px}.section-heading h2{font-size:57px;width:auto}.project{display:flex;flex-direction:column;min-height:0}.project-copy{padding:38px 6%;align-self:stretch}.project-copy h3{font-size:49px}.project-copy p:not(.small){font-size:14px}.project-img{min-height:0;height:auto;aspect-ratio:1.3;object-fit:cover}.pc-art{padding:40px 6%;min-height:330px}.pc-art p{font-size:48px;margin-top:30px}.services{display:block;padding:48px 6%}.service-intro h2{font-size:46px}.service-list{margin-top:35px}.service-list h3{font-size:35px}.service-list>a{gap:17px}.service-list p{font-size:12px}.about{display:flex;flex-direction:column;padding:48px 6%;gap:30px;align-items:stretch}.about>img{max-height:430px}.about h2{font-size:70px}.contact{padding:48px 6%}.contact h2{font-size:59px}.contact h2 span{margin-left:10px}.contact>a{font-size:19px;margin:24px 0 0}.contact .contact-link{display:block;width:max-content;font-size:14px}footer{flex-wrap:wrap;padding:28px 6%;gap:20px}footer p{max-width:180px}footer span{margin:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

}
.hybrid-site .hybrid-home h1,.hybrid-site .hybrid-home h2,.hybrid-site .hybrid-home h3{font-family:HybridDIN,sans-serif!important;color:inherit;letter-spacing:0;line-height:.98;text-transform:none}.hybrid-home{background:#232931;color:#fff}.hybrid-home .material-symbols-outlined{font-family:"Material Symbols Outlined"!important;font-size:24px!important;vertical-align:middle}.hybrid-home h2 span.material-symbols-outlined{font-size:clamp(48px,7vw,100px)!important}.hybrid-home .underlink{align-items:center}.hybrid-site .hybrid-home .contact{background:#094149}
.hybrid-site .hybrid-home .hero h1{font-size:clamp(76px,10.2vw,158px)!important;line-height:.98!important;letter-spacing:-1px!important;margin:30px 0 34px!important}.hybrid-site .hybrid-home .section-heading h2{font-size:72px!important}.hybrid-site .hybrid-home .hero-copy h2{font-size:40px!important}.hybrid-site .hybrid-home .project-copy h3{font-size:clamp(38px,4.4vw,68px)!important}.hybrid-site .hybrid-home .service-intro h2{font-size:56px!important}.hybrid-site .hybrid-home .service-list h3{font-size:40px!important}.hybrid-site .hybrid-home .about h2{font-size:82px!important}.hybrid-site .hybrid-home .contact h2{font-size:clamp(50px,8vw,116px)!important}
@media(max-width:760px){.hybrid-site .hybrid-home .hero h1{font-size:clamp(74px,19vw,132px)!important;margin:18px 0 20px!important;overflow-wrap:normal}.hybrid-site .hybrid-home .section-heading h2{font-size:57px!important}.hybrid-site .hybrid-home .hero-copy h2{font-size:37px!important}.hybrid-site .hybrid-home .project-copy h3{font-size:49px!important}.hybrid-site .hybrid-home .service-intro h2{font-size:46px!important}.hybrid-site .hybrid-home .service-list h3{font-size:35px!important}.hybrid-site .hybrid-home .about h2{font-size:70px!important}.hybrid-site .hybrid-home .contact h2{font-size:59px!important}}
.hybrid-site .hybrid-home .project>picture{display:block;grid-column:2;grid-row:1;min-width:0}.hybrid-site .hybrid-home .project>picture img{width:100%;height:100%;min-height:470px;object-fit:cover}.hybrid-site .hybrid-home .project.reverse>picture{grid-column:1}.hybrid-site .hybrid-home .about>picture{display:block;width:100%;aspect-ratio:1}.hybrid-site .hybrid-home .about>picture img{width:100%;height:100%;object-fit:cover}.hybrid-site .hybrid-home .hero-right figure picture{display:block}.hybrid-site .hybrid-home .primary-action{margin-top:16px}
@media(max-width:760px){.hybrid-site .hybrid-home .project>picture img{min-height:0;height:auto;aspect-ratio:1.3}.hybrid-site .hybrid-home .about>picture{max-height:430px;overflow:hidden}}
