.ce{padding-bottom:64px}.ce h1,.ce h2,.ce h3{letter-spacing:-.03em}.ce-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:min(80svh,740px);padding:40px 0;display:grid}.ce-intro h1{font:550 clamp(44px,5.2vw,80px)/1.03 var(--disp);margin:24px 0}.ce-intro>p{max-width:38ch;margin-bottom:24px;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.ce-hero-media{min-width:0}.ce-context-image{object-fit:cover;border-radius:16px;width:100%;height:56svh;max-height:520px;display:block}.ce-property{aspect-ratio:5/4;background:#e6e2d8;border-radius:16px;position:relative;overflow:hidden}.ce-property-desktop{border-radius:7px;width:84%;height:auto;position:absolute;top:9%;left:5%;box-shadow:0 18px 30px -16px #0005}.ce-property-phone{border:4px solid #242421;border-radius:18px;width:24%;height:auto;position:absolute;bottom:5%;right:4%;box-shadow:0 12px 25px -12px #0005}.ce-context{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:7%;padding:32px 0 52px;display:grid}.ce-context>p{font:400 clamp(22px,2.3vw,32px)/1.35 var(--disp);max-width:38ch}.ce-context ul{margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.ce-context li{border-bottom:1px solid var(--rule);padding:12px 0}.ce h2{font:500 clamp(32px,3.5vw,52px)/1.08 var(--disp);margin:0 0 28px}.ce-work{padding:36px 0 56px;scroll-margin-top:100px}.case-choices{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;display:flex}.case-choices button{font:500 15px/1.3 var(--sans);cursor:pointer;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.case-choices button[aria-pressed=true]{color:var(--ink);border-color:var(--orange,#ef7548)}.ce-part,.ce-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:440px;display:grid}.ce-part-media{min-width:0}.ce-part-media>img,.ce-part-media figure>img,.ce-details figure>img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:58svh}.ce-part-media figure,.ce-details figure{margin:0}.ce figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.ce h3{font:500 clamp(23px,2.2vw,32px)/1.12 var(--disp);margin:0 0 16px}.ce-part-copy>p,.ce-details p{color:#4a4843;margin:0 0 18px;font-size:16px;line-height:1.55}.ce-part-copy small{color:var(--muted);font-size:13px}.ce .ce-result{color:var(--ink);border-top:1px solid var(--rule);padding-top:16px;font-size:15px}.ce-details article+article{margin-top:28px}.ce-photos{gap:24px;padding:24px 0 48px;display:flex}.ce-photos figure{flex:1;min-width:0;margin:0}.ce-photos img{object-fit:cover;border-radius:12px;width:100%;height:clamp(230px,34vw,420px)}.ce-outcomes{padding:48px 0}.ce-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ce-outcomes h3{font-size:24px}.ce-outcomes article>p{font-size:15px;line-height:1.6}.ce-note{color:var(--muted);max-width:90ch;margin-top:32px!important;font-size:13px!important}.ce-close{border-top:1px solid var(--rule);padding:56px 0 0}.ce-close h2{max-width:22ch}.ce-close>p{max-width:50ch;margin-bottom:26px;font-size:18px}.ce-close>.sc-link{margin-left:24px}.ce-flow{background:#ece8df;border-radius:12px;padding:32px 36px}.ce-flow>p{font:500 26px/1.2 var(--disp);margin-bottom:20px}.ce-flow ol{margin:0 0 20px;padding-left:24px}.ce-flow li{border-bottom:1px solid var(--rule);padding:14px 0 14px 8px;font-size:16px}.ce-flow li b,.ce-flow li span{display:block}.ce-flow li span{color:var(--muted);margin-top:6px;font-size:14px}.ce-flow small{color:var(--muted);font-size:12px}@media (max-width:860px){.ce-opening{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 0 32px}.ce-intro h1{margin:18px 0;font-size:48px}.ce-context-image{aspect-ratio:4/3;height:auto}.ce-context{grid-template-columns:1fr;gap:20px;padding:28px 0}.ce-part,.ce-details{grid-template-columns:1fr;gap:24px;min-height:0}.ce-part-media>img,.ce-part-media figure>img,.ce-details figure>img{max-height:none}.case-choices{gap:0 20px}.case-choices button{font-size:14px}.ce-work{padding:32px 0}.ce-photos{gap:16px;padding:24px 0}.ce-photos img{height:230px}.ce-outcomes>div{grid-template-columns:1fr;gap:24px}.ce-outcomes article{border-top:1px solid var(--rule);padding-top:20px}.ce-close>.sc-link{margin:20px 0 0;display:flex}.ce-flow{padding:24px}.ce-property-phone{border-width:3px;border-radius:12px}}@media (min-width:861px){.ce-part{min-height:max(440px,58svh)}}.ce-measurement{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px;padding:16px 0}.ce-measurement summary{cursor:pointer;min-height:32px;font-size:16px;font-weight:500}.ce-measurement p{max-width:75ch;margin-top:16px;font-size:15px;line-height:1.6}.ce-client-logo{object-fit:contain;object-position:left;width:140px;height:auto;max-height:84px;margin-top:24px;display:block}.ce-horse-photo{object-position:center 33%}.ce-testimonial{border-top:1px solid var(--rule);margin:20px 0 48px;padding:32px 0}.ce-testimonial blockquote{font:400 clamp(24px,3vw,38px)/1.3 var(--disp);max-width:36ch;margin:0 0 20px}.ce-outcomes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
