.projects_page__IvLGI{--project-accent:#8c6e4d;--project-dark:#2c2823}.projects_hero__Lun28{gap:6%;padding-top:34px;padding-bottom:38px;grid-template-columns:1fr 1.05fr}.projects_hero__Lun28 h1{font-size:clamp(48px,4.3vw,74px);line-height:1.06}.projects_hero__Lun28 .project-hero-copy>p:not(.eyebrow){max-width:550px;font-size:16px;line-height:1.85}.projects_heroVisual__DG9ZM{height:440px;margin:0;padding:0;border:0;background:#c4b5a0}.projects_heroVisual__DG9ZM figcaption{position:absolute;bottom:18px;left:18px;right:18px;background:#eae7dff0;color:#44382c;padding:12px 16px;font-size:13px;line-height:1.6}.projects_lightButton__d9NCN,.projects_primary__RgcXx{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;background:var(--project-dark);color:#fbf7ee;border:1px solid var(--project-dark);font-size:14px;line-height:1.5;text-align:center;transition:background .2s}.projects_primary__RgcXx:hover{background:#514235}.projects_textLink__cLmxU{display:inline-block;border-bottom:1px solid #9d8365;font-size:14px;line-height:1.6;padding:10px 0;max-width:100%;text-wrap:pretty}.projects_textLink__cLmxU:hover{color:#85613d}.projects_serviceBar__Rb_Ad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:21px;padding-bottom:21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#dedbd3;gap:20px;font-size:14px;line-height:1.6}.projects_serviceBar__Rb_Ad span+span{border-left:1px solid #c6bcae;padding-left:22px}.projects_projectNav__65tka{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:25px;padding-bottom:27px;font-size:14px;line-height:1.6}.projects_projectNav__65tka a{border-bottom:1px solid transparent;padding:4px 0}.projects_projectNav__65tka a:focus-visible,.projects_projectNav__65tka a:hover{border-color:var(--project-accent);color:#785637}.projects_sectionHeading__P7xTo{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;margin-bottom:40px}.projects_sectionHeading__P7xTo h2{font-size:clamp(42px,4vw,64px);margin-top:16px;line-height:1.07}.projects_sectionHeading__P7xTo>p{font-size:16px;line-height:1.85;color:var(--copy-muted);max-width:440px}.projects_examples__4_7x1{padding-top:42px;padding-bottom:62px}.projects_projectExample__Qp9U6{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding:44px 0 54px;border-bottom:1px solid var(--line)}.projects_projectExample__Qp9U6:last-child{border-bottom:0;padding-bottom:0}.projects_projectExample__Qp9U6:nth-of-type(2n){grid-template-columns:1fr 1.12fr}.projects_projectExample__Qp9U6:nth-of-type(2n) .projects_examplePhoto__Li1Px{grid-column:2;grid-row:1}.projects_projectExample__Qp9U6:nth-of-type(2n) .projects_exampleCopy__GX_Kf{grid-column:1;grid-row:1}.projects_examplePhoto__Li1Px{height:auto;position:relative;margin:0;overflow:hidden;background:#c9b9a4}.projects_examplePhoto__Li1Px img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;transition:transform .6s}.projects_examplePhoto__Li1Px figcaption{position:relative;background:#eae7df;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 18px;color:#473a2d;font-size:13px;line-height:1.6}.projects_examplePhoto__Li1Px figcaption a{border-bottom:1px solid #9b856a;font-size:14px}.projects_exampleCopy__GX_Kf>.eyebrow{color:var(--project-accent)}.projects_exampleCopy__GX_Kf .eyebrow>span{margin-right:15px;font-weight:400}.projects_exampleCopy__GX_Kf h3{font:400 clamp(34px,3vw,48px)/1.12 var(--serif);margin:20px 0}.projects_exampleCopy__GX_Kf>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--copy-muted)}.projects_scope__Pwr8K{margin:25px 0 20px}.projects_scope__Pwr8K>div{padding:14px 0;border-top:1px solid var(--line)}.projects_scope__Pwr8K dt{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:6px}.projects_scope__Pwr8K dd{margin:0;font-size:15px;line-height:1.8;color:var(--copy-muted)}.projects_exampleCopy__GX_Kf>.projects_exampleNote__b9BGL{font-size:14px;line-height:1.8;border-left:2px solid #ad9478;padding-left:15px;margin-bottom:12px}.projects_otherProjects__YZstI{padding-top:60px;padding-bottom:80px;background:#dedbd3;border-top:1px solid var(--line)}.projects_contextGrid__xRKPS{display:grid;grid-template-columns:1fr 1fr;gap:30px}.projects_contextGrid__xRKPS article{background:#ebe9e2;min-width:0}.projects_contextGrid__xRKPS img{height:340px;width:100%;object-fit:cover;object-position:center 58%}.projects_contextGrid__xRKPS article>div{padding:28px 30px 30px}.projects_contextGrid__xRKPS h3{font:400 34px/1.15 var(--serif);margin:14px 0}.projects_contextGrid__xRKPS p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--copy-muted)}.projects_contextGrid__xRKPS .projects_textLink__cLmxU{margin-top:15px}.projects_technical__5XBS6{padding-top:76px;padding-bottom:80px;background:#e5e2da;gap:7%}.projects_technical__5XBS6 .project-technical-copy li{font-size:15px;padding-left:0;line-height:1.7}.projects_technical__5XBS6 .project-technical-copy li:before{display:none}.projects_technical__5XBS6 .project-technical-copy>.projects_technicalNote__Pkf38{font-size:14px;line-height:1.75;margin-bottom:14px;color:var(--copy-muted)}.projects_technical__5XBS6 .project-drawing-heading{font-size:12px;line-height:1.6;letter-spacing:.07em;flex-wrap:wrap}.projects_materialFacts__EIEXm{margin:22px 0 0}.projects_materialFacts__EIEXm>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px;padding:12px 0;border-top:1px solid #c5bbaa;font-size:14px;line-height:1.7}.projects_materialFacts__EIEXm dt{font-weight:600}.projects_materialFacts__EIEXm dd{margin:0;color:var(--copy-muted)}.projects_process__aOa27{padding-top:80px;padding-bottom:80px}.projects_steps__ajx6n{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.projects_steps__ajx6n li{border-top:1px solid #ab957a;padding-top:19px}.projects_steps__ajx6n li>span{font:400 34px/1 var(--serif);color:#93785b}.projects_steps__ajx6n h3{font:400 29px/1.15 var(--serif);margin:20px 0 15px}.projects_steps__ajx6n p{font-size:15px;line-height:1.85;color:var(--copy-muted)}.projects_quote__iq6Mq{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:65px;padding-bottom:65px;background:var(--project-dark);color:#f8f3e9}.projects_quote__iq6Mq h2{font-size:clamp(42px,3.8vw,61px);margin:20px 0 23px;line-height:1.07}.projects_quote__iq6Mq h2 em{color:#c8ae8e}.projects_quote__iq6Mq p{font-size:16px;line-height:1.85;color:#dfd5c8;max-width:520px}.projects_quoteItems__B6OoT{margin:0}.projects_quoteItems__B6OoT>div{padding:19px 0;border-top:1px solid #b29c8345}.projects_quoteItems__B6OoT>div:first-child{padding-top:0;border-top:0}.projects_quoteItems__B6OoT dt{font-size:15px;font-weight:600;margin-bottom:7px;line-height:1.5}.projects_quoteItems__B6OoT dd{margin:0;font-size:15px;line-height:1.8;color:#dfd5c8}.projects_lightButton__d9NCN{background:#ece3d5;color:#34281e;border-color:#ece3d5;margin-top:27px}.projects_lightButton__d9NCN:hover{background:#fff7e8}.projects_quote__iq6Mq a:focus-visible{outline-color:#f6efe3}.projects_faq__9QGyt{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;padding-top:80px;padding-bottom:65px;border-bottom:1px solid var(--line)}.projects_faq__9QGyt h2{font-size:clamp(43px,4vw,63px);margin-top:18px}.projects_faq__9QGyt details{border-top:1px solid var(--line);padding:0}.projects_faq__9QGyt details:last-child{border-bottom:1px solid var(--line)}.projects_faq__9QGyt summary{font-size:16px;line-height:1.6;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0}.projects_faq__9QGyt summary::-webkit-details-marker{display:none}.projects_faq__9QGyt summary>span{font-size:24px;color:#8a6d4c;transition:transform .2s}.projects_faq__9QGyt details[open] summary>span{transform:rotate(45deg)}.projects_faq__9QGyt details p{font-size:16px;line-height:1.85;color:var(--copy-muted);padding:0 35px 24px 0}.projects_faq__9QGyt summary:focus-visible{outline:2px solid var(--project-accent);outline-offset:4px}.projects_inquiry__c8D3q{padding-top:80px;padding-bottom:90px;gap:8%;grid-template-columns:.85fr 1.15fr}.projects_inquiry__c8D3q .project-inquiry-copy h2{font-size:clamp(46px,4.3vw,70px)}.projects_inquiryChecklist__7ZCDs{list-style:none;padding:0;margin:25px 0 28px}.projects_inquiryChecklist__7ZCDs li{border-top:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.6}.projects_inquiry__c8D3q .project-inquiry-copy>.projects_filesNote__EKjIo{font-size:14px;line-height:1.8;margin:14px 0 0}.projects_inquiry__c8D3q .project-form label{font-size:14px}.projects_inquiry__c8D3q .project-form input:not([type=checkbox]),.projects_inquiry__c8D3q .project-form select,.projects_inquiry__c8D3q .project-form textarea{font-size:16px}.projects_inquiry__c8D3q .project-form-footer p{font-size:13px}.projects_inquiry__c8D3q .project-form-head{font-size:12px;line-height:1.6;letter-spacing:.1em;flex-wrap:wrap;gap:8px}@media(min-width:1000px) and (hover:hover){.projects_examplePhoto__Li1Px:hover img{transform:scale(1.025)}}@media(max-width:1100px){.projects_hero__Lun28 h1{font-size:56px}.projects_heroVisual__DG9ZM{height:450px}.projects_serviceBar__Rb_Ad{grid-template-columns:1fr 1fr;gap:16px 20px}.projects_serviceBar__Rb_Ad span:nth-child(3){border-left:0;padding-left:0}.projects_projectExample__Qp9U6,.projects_projectExample__Qp9U6:nth-of-type(2n){gap:4%;grid-template-columns:1fr 1fr}.projects_examplePhoto__Li1Px{height:auto}.projects_exampleCopy__GX_Kf h3{font-size:37px}.projects_examplePhoto__Li1Px figcaption{padding:12px 14px}.projects_steps__ajx6n{grid-template-columns:1fr 1fr;gap:32px}.projects_contextGrid__xRKPS img{height:290px}.projects_sectionHeading__P7xTo{gap:5%}.projects_inquiry__c8D3q{gap:5%;grid-template-columns:.85fr 1.15fr}}@media(max-width:900px){.projects_hero__Lun28{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:32px}.projects_hero__Lun28 h1{font-size:clamp(43px,9.7vw,62px)}.projects_heroVisual__DG9ZM{height:320px}.projects_heroVisual__DG9ZM figcaption{left:12px;right:12px;bottom:12px;font-size:12px;padding:10px 12px}.projects_serviceBar__Rb_Ad{font-size:13px;padding-top:18px;padding-bottom:18px;gap:16px 14px}.projects_serviceBar__Rb_Ad span+span{padding-left:14px}.projects_serviceBar__Rb_Ad span:nth-child(3){padding-left:0}.projects_projectNav__65tka{gap:12px 18px;padding-top:20px;padding-bottom:18px}.projects_sectionHeading__P7xTo{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.projects_sectionHeading__P7xTo h2{font-size:44px}.projects_sectionHeading__P7xTo>p{max-width:none}.projects_examples__4_7x1{padding-top:32px;padding-bottom:48px}.projects_projectExample__Qp9U6,.projects_projectExample__Qp9U6:nth-of-type(2n){grid-template-columns:1fr;gap:26px;padding:28px 0 38px}.projects_projectExample__Qp9U6:nth-of-type(2n) .projects_exampleCopy__GX_Kf,.projects_projectExample__Qp9U6:nth-of-type(2n) .projects_examplePhoto__Li1Px{grid-column:auto;grid-row:auto}.projects_examplePhoto__Li1Px{height:auto}.projects_examplePhoto__Li1Px figcaption{font-size:12px;gap:7px;padding:10px 12px}.projects_examplePhoto__Li1Px figcaption a{font-size:13px}.projects_exampleCopy__GX_Kf h3{font-size:37px;margin-top:15px}.projects_scope__Pwr8K{margin-top:20px}.projects_otherProjects__YZstI{padding-top:45px;padding-bottom:50px}.projects_contextGrid__xRKPS{grid-template-columns:1fr;gap:25px}.projects_contextGrid__xRKPS img{height:300px}.projects_contextGrid__xRKPS article>div{padding:24px 22px}.projects_contextGrid__xRKPS h3{font-size:32px}.projects_technical__5XBS6{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:55px}.projects_technical__5XBS6 .project-technical-copy h2{font-size:46px}.projects_technical__5XBS6 .project-drawing-heading{font-size:11px}.projects_materialFacts__EIEXm>div{gap:12px;grid-template-columns:.7fr 1.3fr}.projects_process__aOa27{padding-top:50px;padding-bottom:55px}.projects_steps__ajx6n{grid-template-columns:1fr;gap:27px}.projects_steps__ajx6n h3{font-size:31px;margin-top:14px}.projects_quote__iq6Mq{grid-template-columns:1fr;gap:35px;padding-top:46px;padding-bottom:50px}.projects_quote__iq6Mq h2{font-size:45px}.projects_faq__9QGyt{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.projects_faq__9QGyt h2{font-size:46px}.projects_faq__9QGyt summary{gap:18px;padding:18px 0}.projects_faq__9QGyt details p{padding-right:0}.projects_inquiry__c8D3q{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:55px}.projects_inquiry__c8D3q .project-inquiry-copy h2{font-size:52px}.projects_inquiry__c8D3q .projects_primary__RgcXx{width:100%}}@media(prefers-reduced-motion:reduce){.projects_examplePhoto__Li1Px img,.projects_faq__9QGyt summary>span,.projects_lightButton__d9NCN,.projects_primary__RgcXx{transition:none}}