/* New stories, using the established B/B typography and white/black rhythm. */
.case-chapters{display:flex;gap:16px 32px;align-items:center;flex-wrap:wrap;padding-top:0;padding-bottom:70px}.case-chapters a{font-size:13px;border-bottom:1px solid;padding:10px 0}.case-chapters a:hover{opacity:.55}.case-gallery{scroll-margin-top:120px}.collection-title{font-family:var(--display,'Anton'),sans-serif;font-size:clamp(30px,5vw,75px);font-weight:400;line-height:1.15;text-transform:uppercase;margin:0 0 50px;max-width:1000px}.case-copy h2{margin-top:44px}.case-copy h2:first-child{margin-top:0}.case-facts{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:20px 0 0}.case-facts li{padding:12px 16px;border:1px solid #aaa;font-size:12px}.case-films .film-landscape{grid-column:1/-1}.case-films .film-grid figure{margin:0}.case-films .film-grid video{background:#080808;display:block;width:100%;object-fit:contain}.case-films .film-grid figcaption{padding-top:15px;line-height:1.5}.family-head .display-title{font-size:clamp(65px,11.5vw,190px);line-height:.98}.family-head .display-title span{color:inherit}.family-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:45px 0 12px}.family-intro p{font-size:clamp(20px,2.1vw,32px);line-height:1.5;margin:0}.family-intro>span{font-size:12px;max-width:170px}.family-cover{padding-top:30px;padding-bottom:100px}.family-cover figure,.family-collage figure{margin:0}.family-group img{display:block;width:100%;height:auto}.family-caption{display:flex;justify-content:space-between;padding-top:18px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.family-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:40px;padding-bottom:130px}.family-story .section-heading{font-size:clamp(48px,6.5vw,100px);line-height:1.05}.family-story p{max-width:620px;line-height:1.8;margin:0 0 24px}.family-story p.lead{font-size:clamp(23px,2.4vw,35px);line-height:1.4;margin-bottom:38px}.family-principles{padding-top:100px;padding-bottom:110px;background:var(--tone-bg,#000);color:var(--tone-ink,#fff);transition:background-color .55s,color .55s}.family-principles>div{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end;margin-top:50px}.family-principles h2{font-family:'Anton',sans-serif;font-size:clamp(35px,5.5vw,90px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0}.family-principles p:not(.label){line-height:1.8;font-size:16px;max-width:310px}.family-moments{padding-top:130px;padding-bottom:100px}.family-moments-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:75px}.family-moments-heading .section-heading{font-size:clamp(44px,7vw,105px);line-height:1.07;margin:0;width:64%}.family-collage{display:grid;grid-template-columns:1fr 1fr;gap:60px 7vw;align-items:center}.family-collage img{width:100%;height:auto;display:block}.family-collage .moment-wide{grid-column:1/-1;width:82%}.family-collage .moment-small{width:85%;margin-left:15%}.moment-note p,.family-closing p{font-size:clamp(22px,3vw,44px);line-height:1.4}.family-collage .moment-table{grid-column:1/-1;width:70%;margin-left:auto}.family-collage .moment-wide:nth-last-of-type(1){width:77%}.family-closing{grid-column:1/-1;margin-left:35%;padding:20px 0 0}.family-closing .pill-link{display:inline-block;margin-top:12px;font-size:12px}.family-principles .label{color:inherit}
@media(max-width:700px){.family-head .display-title{font-size:14.3vw}.family-intro{display:block;margin-top:28px}.family-intro>span{display:block;margin-top:22px;max-width:none}.family-cover{padding-top:15px;padding-bottom:60px}.family-story{display:block;padding-top:0;padding-bottom:60px}.family-story .section-heading{margin-bottom:35px}.family-story p{font-size:15px}.family-principles{padding-top:60px;padding-bottom:55px}.family-principles>div{display:block;margin-top:30px}.family-principles h2{font-size:7.5vw}.family-principles p:not(.label){margin-top:35px;font-size:14px}.family-moments{padding-top:65px;padding-bottom:60px}.family-moments-heading{display:block;margin-bottom:40px}.family-moments-heading .section-heading{width:100%;font-size:12vw;margin-top:25px}.family-collage{gap:25px 18px}.family-collage .moment-wide,.family-collage .moment-wide:nth-last-of-type(1){width:100%}.family-collage .moment-small{width:100%;margin:0}.moment-note p{font-size:18px}.family-collage .moment-table{width:85%}.family-closing{margin-left:10%;padding-top:10px}.family-caption{font-size:8px}.collection-title{margin-bottom:30px}.case-chapters{display:block;padding-bottom:40px}.case-chapters a{display:block;width:fit-content;margin-top:10px}.case-facts{gap:8px}.case-facts li{font-size:10px;padding:10px}}
@media(prefers-reduced-motion:reduce){.family-principles{transition:none}}
