/* Die-cut details: a restrained pair of angled corners, keeping the image family consistent. */
body[data-page=home] .home-opening{padding-top:42px;padding-bottom:45px}
.opening-copy h1{font-size:clamp(48px,5.25vw,76px);line-height:1.04;letter-spacing:-.045em;margin-bottom:24px}
.opening-copy h1 strong:after{height:.065em;bottom:.055em}
.opening-project{isolation:isolate}.opening-project>img{height:auto;aspect-ratio:4/3;object-fit:contain;clip-path:polygon(0 0,89% 0,100% 12%,100% 100%,9% 100%,0 89%)}
.opening-project:before{content:'';position:absolute;inset:10px -8px 38px 8px;background:#eee8d4;clip-path:polygon(0 0,89% 0,100% 12%,100% 100%,9% 100%,0 89%);z-index:-1}
.opening-project>div{background:white}.opening-disciplines{margin-top:32px}.opening-intro{font-size:15px}.opening-links{margin-top:25px}
.home-case-grid .case-image,.editorial-grid .sample-pair,.art-card>button{clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%)}
.home-studio-image img,.studio-worktable-entry>a img{clip-path:polygon(0 7%,91% 0,100% 9%,100% 93%,8% 100%,0 91%)}
.case-hero img[src$="urm-folder-clockwise.svg"]{height:auto;aspect-ratio:4/3;object-fit:contain}
.contact-page{max-width:1340px;margin:auto;align-items:center;background:#fff;grid-template-columns:1fr 1fr;gap:4vw;padding:35px 6vw 0}
.contact-copy{padding:25px 0 55px;min-height:0}.contact-copy h1{font-size:clamp(52px,6vw,84px);line-height:1.02;letter-spacing:-.04em;margin-top:24px;margin-bottom:25px}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}
.contact-email{font-size:clamp(14px,1.5vw,20px);margin-top:30px;display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.contact-email .sketch-arrow{width:36px;min-width:30px}
.contact-options{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.contact-options .text-link{font-size:12px;margin:0}.contact-location{font-size:9px;margin-top:35px}
.contact-photo{background:transparent;position:relative;min-height:0;height:auto;display:flex;align-items:flex-end;align-self:end;isolation:isolate;overflow:visible}
.contact-photo:before{content:'';position:absolute;z-index:-1;left:3%;right:0;top:23%;bottom:0;background:#f2f1eb;clip-path:polygon(0 15%,84% 0,100% 17%,100% 100%,0 100%)}
.contact-photo>img{position:relative!important;inset:auto!important;display:block;width:100%;height:auto!important;max-height:760px;object-fit:contain;object-position:50% 100%}
@media(max-width:1000px){.opening-copy h1{font-size:clamp(46px,5.7vw,64px)}.contact-page{gap:25px}.contact-copy h1{font-size:64px}}
@media(max-width:700px){body[data-page=home] .home-opening{padding-top:28px;padding-bottom:30px;gap:25px}.opening-copy h1{font-size:clamp(43px,11.3vw,55px);line-height:1.05;margin-bottom:18px}.opening-intro{font-size:13px}.opening-links{margin-top:20px}.opening-disciplines{margin-top:24px}.opening-project>img{height:auto;aspect-ratio:4/3;object-fit:contain}.opening-project:before{inset:7px -5px 39px 5px}.contact-page{display:flex;flex-direction:column;gap:10px;padding:25px 6vw 0}.contact-copy{width:100%;padding:0 0 20px}.contact-copy h1{font-size:55px;line-height:1.02;margin:20px 0}.contact-copy>p:not(.eyebrow){font-size:13px}.contact-email{font-size:16px;gap:9px;margin-top:24px}.contact-options{margin-top:20px;gap:13px}.contact-location{margin-top:25px}.contact-photo{width:100%;aspect-ratio:auto;max-width:440px;align-self:center}.contact-photo>img{height:auto!important;max-height:none}.contact-photo:before{top:22%}.home-studio-image img{clip-path:polygon(0 5%,93% 0,100% 8%,100% 95%,7% 100%,0 92%)}}
.contact-copy>.eyebrow{margin:0 0 22px}.contact-copy h1{margin:0 0 24px}.contact-copy>p:not(.eyebrow){margin:0}.contact-email{padding:12px 0;margin-top:25px}
@media(max-width:700px){.contact-copy>.eyebrow{margin:0 0 20px}.contact-copy h1{margin:0 0 20px}.contact-email{margin-top:20px;padding:10px 0}.contact-location{padding-top:15px;margin-top:22px}.contact-options{margin-top:18px;gap:12px}}
