/* Domestic and commercial collections share the same visual weight. */
html body.jp-inner .jp-collections{padding:0 5vw 80px;max-width:1540px;margin:auto}
.jp-collection-intro{padding:52px 0 38px;border-bottom:1px solid var(--jp-line)}
.jp-collection-intro .jp-kicker{margin:0 0 16px}
.jp-collection-intro h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05;font-weight:400;letter-spacing:-.055em;margin:0 0 22px;max-width:1000px}
.jp-collection-intro h1 em{font-family:Georgia,serif;font-weight:400}
.jp-collection-intro p{max-width:740px;font-size:18px;line-height:1.7}
.jp-collection-intro .jp-text-link{margin:0}
.jp-collection-nav{display:flex;gap:28px;padding:19px 0;font-size:14px}
.jp-collection-nav a{text-underline-offset:6px;padding:8px 0}
.jp-collection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;position:relative}
.jp-collection-grid::before{content:'';width:1px;background:var(--jp-line);position:absolute;top:0;bottom:0;left:50%}
.jp-collection-column{min-width:0;scroll-margin-top:110px}
.jp-collection-heading{padding:20px 0 30px;min-height:146px}
.jp-collection-heading h2{font:400 clamp(32px,3.4vw,48px)/1.12 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 14px}
.jp-collection-heading p{font-size:15px;line-height:1.65;margin:0;max-width:470px}
.jp-collection-card{margin:0 0 58px;min-width:0}
.jp-collection-card>a:first-child{display:block;text-decoration:none}
.jp-collection-picture{overflow:hidden;position:relative;background:#dedfd5}
.jp-collection-card .jp-collection-picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0!important;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.jp-collection-card a:hover .jp-collection-picture img{transform:scale(1.025)}
.jp-collection-tag{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:20px 0 9px;color:#4c6469}
.jp-collection-card h3{font-size:clamp(25px,2.5vw,36px);line-height:1.17;font-weight:400;letter-spacing:-.035em;margin:0 0 15px}
.jp-collection-card p{font-size:15px;line-height:1.75;margin:0 0 16px}
.jp-collection-card .jp-collection-tag{font-size:10px;line-height:1.5;margin:20px 0 9px}
.jp-collection-link{display:inline-block;font-size:13px;padding:6px 0;text-underline-offset:5px}
.jp-collection-actions{display:flex;flex-wrap:wrap;gap:5px 26px;margin-top:12px}
.jp-collection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 14px}
.jp-collection-pair figure{margin:0;min-width:0}
.jp-collection-pair img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.jp-collection-pair figcaption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}
.jp-collection-minigrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}
.jp-collection-minigrid .jp-collection-card{margin-bottom:12px}
.jp-collection-minigrid .jp-collection-card h3{font-size:24px}
.jp-collection-minigrid .jp-collection-card p{font-size:16px}
.jp-collection-subtitle{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:400;margin:10px 0 26px;border-top:1px solid var(--jp-line);padding-top:26px}
.jp-collection-note{border-top:1px solid var(--jp-line);padding-top:22px;font-size:14px;line-height:1.75;margin:20px 0 40px}
.jp-archive-proof{border-block:1px solid var(--jp-line);padding:30px 0;margin:0 0 50px}
.jp-archive-proof img{width:100%;max-width:506px;height:auto}
.jp-archive-proof h3{font-size:27px;font-weight:400;letter-spacing:-.025em;margin:20px 0 14px}
.jp-archive-proof p{font-size:14px;line-height:1.7}
.jp-collection-enquiry{padding:32px;background:#e4e5da}
.jp-collection-enquiry h3{font-size:30px;font-weight:400;line-height:1.15;margin:0 0 16px;letter-spacing:-.025em}
.jp-collection-enquiry p{font-size:15px;line-height:1.75}
.jp-collections-footer{border-top:1px solid var(--jp-line);padding:42px 0 0;margin-top:50px;display:flex;justify-content:space-between;gap:26px;align-items:center}
.jp-collections-footer h2{font-size:36px;font-weight:400;letter-spacing:-.035em;margin:0 0 15px}.jp-collections-footer p{font-size:16px}
.jp-story-video{width:100%;aspect-ratio:16/9;background:#091c22;display:block;margin:24px 0 18px}
.jp-story-video-caption{font-size:14px;line-height:1.7;max-width:850px}
@media(max-width:1100px) and (min-width:801px){.jp-collection-grid{gap:6vw}.jp-collection-minigrid{grid-template-columns:1fr}.jp-collection-minigrid .jp-collection-card h3{font-size:28px}.jp-collection-heading{min-height:175px}}
@media(max-width:800px){
 html body.jp-inner .jp-collections{padding:0 6vw 55px}.jp-collection-intro{padding:32px 0 25px}.jp-collection-intro h1{font-size:43px}.jp-collection-intro p{font-size:16px}
 .jp-collection-grid{display:block}.jp-collection-grid::before{display:none}.jp-collection-heading{min-height:0;padding:28px 0}.jp-collection-heading h2{font-size:36px}
 .jp-collection-column{scroll-margin-top:155px}.jp-collection-column[hidden]{display:none!important}
 .jp-collection-nav{position:sticky;top:96px;background:#f1eee5;z-index:20;gap:0;justify-content:stretch;padding:10px 0;border-bottom:1px solid #bcc5bc}
 .jp-collection-nav a{flex:1;text-align:center;padding:14px 3px;text-decoration:none;border-bottom:2px solid transparent}
 .jp-collection-nav a[aria-selected="true"]{border-color:#17373e;font-weight:700}
 .jp-collection-card{margin-bottom:44px}.jp-collection-card h3{font-size:29px}.jp-collection-card .jp-collection-picture img{aspect-ratio:4/3}
 .jp-collection-minigrid{grid-template-columns:1fr;gap:0}.jp-collection-minigrid .jp-collection-card{margin-bottom:42px}.jp-collection-minigrid .jp-collection-card h3{font-size:29px}.jp-collection-minigrid .jp-collection-card p{font-size:15px}
 .jp-collection-enquiry{padding:25px}.jp-collections-footer{display:block}.jp-collections-footer h2{font-size:30px}
}
@media(max-width:360px){.jp-collection-intro h1{font-size:37px}.jp-collection-heading h2{font-size:32px}.jp-collection-pair{gap:12px}}
@media(prefers-reduced-motion:reduce){.jp-collection-card .jp-collection-picture img{transition:none;transform:none!important}}

.jp-collection-comparison{display:block}.jp-collection-comparison img{display:block;width:100%;height:auto}
@media(max-width:700px){.jp-collection-nav{top:83px}}

@media(min-width:801px){.jp-collection-enquiry{position:sticky;top:125px}}

/* Video occupies the former exterior hero photograph position. */
.jp-story-video-feature{scroll-margin-top:110px}.jp-story-video-feature .jp-story-video{margin-top:0;object-fit:contain}.jp-story-video-feature .jp-story-video-caption{margin-bottom:0}
