.image-reveal_comparison__w_RFC{width:100%;min-width:0;margin:0}.image-reveal_images__66HoV{position:relative;width:100%;overflow:hidden;background:#191a18;border-radius:.4rem;isolation:isolate}.image-reveal_images__66HoV img{object-fit:cover;object-position:center;user-select:none;pointer-events:none}.image-reveal_overlay__YoxXX{position:absolute;inset:0}.image-reveal_leftLabel__q3DRW,.image-reveal_rightLabel__Dopqk{position:absolute;top:1rem;z-index:2;max-width:calc(50% - 1.5rem);padding:.35rem .65rem;background:rgba(15,16,15,.85);color:#fffdf5;border-radius:.2rem;font-size:.7rem;font-weight:600;line-height:1.4;pointer-events:none}.image-reveal_leftLabel__q3DRW{left:1rem}.image-reveal_rightLabel__Dopqk{right:1rem;text-align:right}.image-reveal_divider__EkB2e{position:absolute;inset-block:0;width:2px;background:#fffdf5;transform:translateX(-1px);box-shadow:0 0 6px rgba(0,0,0,.3);pointer-events:none}.image-reveal_handle__NtxXn{position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;background:#fffdf5;color:#242424;border:2px solid #fffdf5;border-radius:50%;font-size:1.5rem;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.3);pointer-events:none}.image-reveal_slider__OEtLK{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:ew-resize;background:rgba(0,0,0,0);border:0;border-radius:.4rem;touch-action:pan-y;z-index:3}.image-reveal_slider__OEtLK::-webkit-slider-runnable-track{width:100%;height:48px;background:rgba(0,0,0,0)}.image-reveal_slider__OEtLK::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:48px;height:48px;background:rgba(0,0,0,0);border:0}.image-reveal_slider__OEtLK::-moz-range-track{width:100%;height:48px;background:rgba(0,0,0,0)}.image-reveal_slider__OEtLK::-moz-range-thumb{width:48px;height:48px;background:rgba(0,0,0,0);border:0}.image-reveal_slider__OEtLK:focus-visible{outline:3px solid var(--color-primary);outline-offset:-4px}.image-reveal_images__66HoV:has(.image-reveal_slider__OEtLK:focus-visible) .image-reveal_handle__NtxXn{background:var(--color-primary);border-color:var(--color-dark)}.image-reveal_hint__3jo5V{margin-top:.75rem;color:#c4c2b8;font-size:.75rem;line-height:1.5;font-weight:400}@media(max-width:480px){.image-reveal_leftLabel__q3DRW,.image-reveal_rightLabel__Dopqk{top:.65rem;font-size:.65rem}.image-reveal_leftLabel__q3DRW{left:.65rem}.image-reveal_rightLabel__Dopqk{right:.65rem}}.project-case-study_project___S0oM{background:var(--color-dark);color:var(--color-light);font-weight:400;padding-bottom:4rem}.project-case-study_container__SPGc4{width:min(100% - 4rem,1400px);margin-inline:auto;min-width:0}.project-case-study_header__jFXmR{padding-top:8.5rem;padding-bottom:4.5rem}.project-case-study_back__hhcXX{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:3.5rem;color:#c8c6bc;font-size:.9rem;text-underline-offset:.3em}.project-case-study_back__hhcXX:hover{text-decoration:underline;color:var(--color-primary)}.project-case-study_eyebrow__f5UJw{color:var(--color-primary);font-size:.75rem;font-weight:600;line-height:1.7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.project-case-study_title__C8oEm{font-family:all-round-gothic,sans-serif;font-size:clamp(2.8rem,6vw,6rem);line-height:1.05;letter-spacing:-.035em;font-weight:700;max-width:1100px;overflow-wrap:anywhere}.project-case-study_overview__HVM98{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:clamp(3rem,6vw,7rem);margin-top:2.5rem}.project-case-study_intro__kGolK{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.65;max-width:47rem}.project-case-study_facts__3Gc2u{border-left:1px solid #53534b;padding-left:2rem;font-size:1rem}.project-case-study_facts__3Gc2u>div+div{margin-top:1.5rem}.project-case-study_facts__3Gc2u dt{color:#b5b3a9;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem}.project-case-study_facts__3Gc2u dd{line-height:1.7}.project-case-study_facts__3Gc2u ul{list-style:none}.project-case-study_note__hqitm{border-left:3px solid var(--color-primary);background:#30312a;padding:1rem 1.25rem;margin-top:1.75rem;font-size:1rem;line-height:1.6}.project-case-study_sections__yKUWh{display:flex;flex-direction:column;gap:4.5rem}.project-case-study_figure__A5_Di,.project-case-study_mediaStack__YGiWI,.project-case-study_section__dk9vZ{min-width:0}.project-case-study_sectionCopy__aBuz_{max-width:800px;margin:0 0 2.5rem}.project-case-study_sectionCopy__aBuz_ h2{font-family:all-round-gothic,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.25rem}.project-case-study_sectionCopy__aBuz_ p{color:#cfcdc3;font-size:1.125rem;line-height:1.8}.project-case-study_sectionCopy__aBuz_ p+p{margin-top:1rem}.project-case-study_mediaStack__YGiWI{display:flex;flex-direction:column;gap:2.5rem}.project-case-study_mediaGrid__BeLHS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}.project-case-study_figure__A5_Di{margin:0;width:100%}.project-case-study_figure__A5_Di figcaption{color:#b8b6ac;font-size:.85rem;line-height:1.6;padding-top:.8rem}.project-case-study_image__kq_RC{display:block;width:100%;max-width:100%;height:auto;border-radius:.25rem}.project-case-study_projectEnd__E0Rzr{border-top:1px solid #53534b;padding-top:4rem;margin-top:5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem)}.project-case-study_contact__W1ZfA h2{font-family:all-round-gothic,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.project-case-study_contact__W1ZfA>p:not(.project-case-study_eyebrow__f5UJw){margin:1.5rem 0 2rem;font-size:1.125rem;line-height:1.7;max-width:30rem;color:#cfcdc3}.project-case-study_button__DPspg{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--color-primary);color:var(--color-dark);padding:1rem 1.4rem;border-radius:.25rem;font-weight:600}.project-case-study_button__DPspg:hover{background:#ffc443}.project-case-study_relatedImage__OJ8cT{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:.25rem}.project-case-study_relatedImage__OJ8cT img{object-fit:cover;transition:transform .3s}.project-case-study_relatedLink__ZmW59:hover img{transform:scale(1.025)}.project-case-study_related__SHbOJ h2{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.5rem;font-weight:600;margin:1rem 0 .4rem;line-height:1.4}.project-case-study_relatedLink__ZmW59>p{color:#b8b6ac;font-size:.9rem;line-height:1.6}.project-case-study_return__GWj_b{margin-top:3rem;font-size:.9rem}.project-case-study_return__GWj_b a{text-decoration:underline;text-underline-offset:.3em}.project-case-study_project___S0oM a:focus-visible{outline:3px solid var(--color-primary);outline-offset:6px}@media(max-width:900px){.project-case-study_overview__HVM98{grid-template-columns:1fr;gap:2rem}.project-case-study_facts__3Gc2u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;border-left:0;border-top:1px solid #53534b;padding:1.5rem 0 0}.project-case-study_facts__3Gc2u>div+div{margin-top:0}}@media(max-width:700px){.project-case-study_container__SPGc4{width:calc(100% - 2rem)}.project-case-study_header__jFXmR{padding-top:7rem;padding-bottom:3rem}.project-case-study_back__hhcXX{margin-bottom:2rem}.project-case-study_title__C8oEm{font-size:clamp(2.6rem,10vw,4rem)}.project-case-study_overview__HVM98{margin-top:1.75rem}.project-case-study_intro__kGolK{font-size:1.2rem}.project-case-study_facts__3Gc2u{gap:1.25rem}.project-case-study_mediaGrid__BeLHS,.project-case-study_projectEnd__E0Rzr{grid-template-columns:minmax(0,1fr)}.project-case-study_sections__yKUWh{gap:3rem}.project-case-study_sectionCopy__aBuz_{margin-bottom:1.75rem}.project-case-study_sectionCopy__aBuz_ p{font-size:1.05rem}.project-case-study_projectEnd__E0Rzr{padding-top:3rem;margin-top:3.5rem}}@media(prefers-reduced-motion:reduce){.project-case-study_relatedImage__OJ8cT img{transition:none}}.project-case-study_mediaTitle__0S86z{font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:.9rem}.youtube_video__UJR9T{width:100%;min-width:0;margin:0;color:var(--color-light)}.youtube_player__3XpqK{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#191a18;border-radius:.4rem;isolation:isolate}.youtube_player__3XpqK iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.youtube_playButton__ZKIHp{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#fffdf5;cursor:pointer;background:radial-gradient(ellipse at center,#3b3d37,#191a18)}.youtube_playButton__ZKIHp img{object-fit:cover;transition:transform .4s ease}.youtube_playButton__ZKIHp:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.18)}.youtube_playIcon__DIeSO{display:grid;place-items:center;position:relative;z-index:2;width:clamp(3.5rem,6vw,5rem);height:clamp(3.5rem,6vw,5rem);padding-left:.2rem;font-size:1.4rem;background:var(--color-primary);color:var(--color-dark);border-radius:50%;box-shadow:0 2px 20px rgba(0,0,0,.2);transition:background .2s}.youtube_playLabel__xHv0x{position:relative;z-index:2;padding:.4rem .8rem;border-radius:2rem;background:rgba(20,20,20,.85);font-size:.85rem;font-weight:600}.youtube_playButton__ZKIHp:hover .youtube_playIcon__DIeSO{background:#fffdf5}.youtube_playButton__ZKIHp:focus-visible{outline:3px solid var(--color-primary);outline-offset:-6px}.youtube_caption__SSytX{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.8rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#c4c2b8}.youtube_caption__SSytX a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;color:var(--color-light);text-decoration:underline;text-underline-offset:.25rem}.youtube_caption__SSytX a:hover{color:var(--color-primary)}.youtube_caption__SSytX a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(hover:hover){.youtube_playButton__ZKIHp:hover img{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.youtube_playButton__ZKIHp img,.youtube_playIcon__DIeSO{transition:none}}