/* A photographic collection story, followed by a contrasting seasonal edition. */
.collections-editorial{padding-top:100px;padding-bottom:100px}.collection-heading{display:grid;grid-template-columns:1fr 1.5fr;column-gap:5%;align-items:end;margin-bottom:48px}.collection-heading>.eyebrow{grid-column:1/-1;margin-bottom:24px}.collection-heading h2{font-size:clamp(46px,5.7vw,86px);letter-spacing:-.025em}.collection-heading>.muted{justify-self:end;max-width:260px;font-size:14px;line-height:1.8;margin:0 0 8px}.collection-stories{display:grid;grid-template-columns:1.13fr 1fr;gap:5%;align-items:start}.collection-wedding{display:block}.collection-stories picture,.collection-stories img{display:block;width:100%;height:auto}.collection-caption{padding-top:22px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.collection-caption>.eyebrow{grid-column:1/-1}.collection-caption h3{font-size:clamp(26px,3vw,45px);font-style:italic}.collection-caption>span:last-child{font-size:28px}.collection-portraits{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;align-items:start}.collection-family{display:block;margin-top:27%}.collection-senior{display:block}.collection-small-caption{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:16px}.collection-small-caption>.eyebrow{grid-column:1/-1;color:var(--muted)}.collection-small-caption h3{font-size:29px}.collection-small-caption>span:last-child{font-size:22px}.collection-other{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;margin-top:64px;padding-top:23px;border-top:1px solid var(--rule)}.collection-other a{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center;min-height:72px}.collection-other .eyebrow{grid-column:1/-1;color:var(--muted)}.collection-other h3{font-size:clamp(24px,2.6vw,36px)}.collection-other a>span:last-child{font-size:24px}.collections-editorial a:hover h3{color:var(--rust)}
.seasonal-feature:has(.seasonal-edition){background:#29362f;color:#faf9f5;padding:88px 0}.seasonal-feature .seasonal-edition{display:grid;grid-template-columns:1fr .65fr 1fr;gap:6%;align-items:start}.seasonal-title>.eyebrow{color:#c7d0c6;margin-bottom:25px}.seasonal-title h2{font-size:clamp(50px,5.6vw,82px);line-height:1.06;letter-spacing:-.025em}.seasonal-title .text-link{font-size:10px;margin-top:36px;gap:20px;line-height:1.6;max-width:100%;min-height:44px}.seasonal-portrait{align-self:center;margin:46px 0 0}.seasonal-portrait img{width:100%;height:auto}.seasonal-portrait figcaption{font-size:9px;line-height:1.8;letter-spacing:.09em;margin-top:17px;color:#c7d0c6}.seasonal-feature .seasonal-edition .seasonal-home-links{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border:0;align-self:stretch}.seasonal-feature .seasonal-edition .seasonal-home-links a{display:grid;grid-template-columns:28px 1fr 20px;column-gap:10px;row-gap:8px;min-height:70px;align-content:center;padding:18px 0;border-top:1px solid #6e7a71;position:relative}.seasonal-feature .seasonal-edition .seasonal-home-links a:last-child{border-bottom:1px solid #6e7a71}.seasonal-feature .seasonal-edition .seasonal-home-links h3{grid-column:2;grid-row:1;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.12}.seasonal-feature .seasonal-edition .seasonal-home-links .season-number{display:block;grid-column:1;grid-row:1;font:10px/1.8 var(--sans);letter-spacing:.08em;color:#c7d0c6;padding-top:6px}.seasonal-feature .seasonal-edition .seasonal-home-links .season-arrow{display:block;grid-column:3;grid-row:1;font-size:23px;align-self:center}.seasonal-feature .seasonal-edition .seasonal-home-links .session-note{grid-column:2;grid-row:2;font-size:10px;letter-spacing:.04em;color:#c7d0c6;margin:0}.seasonal-feature .seasonal-edition .seasonal-home-links a:hover h3{color:#dac9aa}.seasonal-edition a:focus-visible{outline-color:#f1d3a5}
@media(max-width:1000px){.collection-stories{grid-template-columns:1fr 1fr;gap:35px}.collection-portraits{gap:16px}.collection-small-caption h3{font-size:26px}.seasonal-feature .seasonal-edition{grid-template-columns:1.1fr .85fr;gap:35px}.seasonal-title{grid-column:1}.seasonal-portrait{grid-column:2;grid-row:1;max-width:230px;justify-self:end;margin-top:0}.seasonal-feature .seasonal-edition .seasonal-home-links{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:35px;margin-top:10px}.seasonal-feature .seasonal-edition .seasonal-home-links a:nth-last-child(2){border-bottom:1px solid #6e7a71}.seasonal-feature .seasonal-edition .seasonal-home-links h3{font-size:30px}}
@media(max-width:600px){.collections-editorial{padding-top:65px;padding-bottom:65px}.collection-heading{display:block;margin-bottom:30px}.collection-heading>.eyebrow{font-size:9px;margin-bottom:20px}.collection-heading h2{font-size:49px}.collection-heading>.muted{justify-self:start;max-width:240px;margin:22px 0 0;font-size:12px}.collection-stories{display:block}.collection-caption{padding-top:17px;gap:9px}.collection-caption>.eyebrow{font-size:9px}.collection-caption h3{font-size:31px}.collection-portraits{margin-top:38px;grid-template-columns:1.12fr .88fr;gap:21px}.collection-family{margin-top:34%}.collection-small-caption{padding-top:13px;gap:7px}.collection-small-caption>.eyebrow{font-size:9px}.collection-small-caption h3{font-size:29px}.collection-other{grid-template-columns:1fr;gap:0;margin-top:35px;padding-top:0}.collection-other a{grid-template-columns:27px 1fr 22px;gap:13px;padding:17px 0;min-height:68px;border-bottom:1px solid var(--rule)}.collection-other .eyebrow{grid-column:1;font-size:9px}.collection-other h3{grid-column:2;font-size:29px}.collection-other a>span:last-child{grid-column:3;font-size:22px}.seasonal-feature:has(.seasonal-edition){padding:59px 0}.seasonal-feature .seasonal-edition{grid-template-columns:1.12fr .88fr;gap:24px 20px}.seasonal-title{grid-column:1/-1;position:relative;z-index:1}.seasonal-title>.eyebrow{font-size:9px;margin-bottom:22px}.seasonal-title h2{font-size:58px;max-width:310px}.seasonal-title .text-link{font-size:9px;margin-top:25px;gap:24px}.seasonal-portrait{grid-column:2;grid-row:2;max-width:none;align-self:center;margin:0}.seasonal-portrait figcaption{font-size:8px;letter-spacing:.04em;margin-top:12px}.seasonal-feature .seasonal-edition .seasonal-home-links{grid-column:1;grid-row:2;display:block;margin:0}.seasonal-feature .seasonal-edition .seasonal-home-links a{grid-template-columns:1fr 18px;min-height:68px;padding:14px 0;column-gap:5px;row-gap:7px}.seasonal-feature .seasonal-edition .seasonal-home-links .season-number{display:none}.seasonal-feature .seasonal-edition .seasonal-home-links h3{grid-column:1;font-size:26px;line-height:1.04}.seasonal-feature .seasonal-edition .seasonal-home-links .season-arrow{grid-column:2;font-size:21px}.seasonal-feature .seasonal-edition .seasonal-home-links .session-note{grid-column:1/-1;font-size:9px;line-height:1.6}.seasonal-feature .seasonal-edition .seasonal-home-links a:nth-last-child(2){border-bottom:0}}
@media(max-width:350px){.collection-heading h2{font-size:43px}.seasonal-title h2{font-size:51px}.seasonal-feature .seasonal-edition{gap:22px 14px}.seasonal-feature .seasonal-edition .seasonal-home-links h3{font-size:23px}}
