.es{padding-bottom:0}.es .ed-folio a{color:var(--accent)}.es-entry{display:grid;grid-gap:22px;gap:22px;align-content:start;min-width:0}.es-media{position:relative}.es-media-clip{display:block;height:100%;overflow:hidden;background:var(--surface-2)}.es-blank,.es-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.es-entry:hover .es-media img{transform:scale(1.035)}.es-media .gen-mark{top:16px;right:16px}.es-entry-text{display:grid;grid-gap:14px;gap:14px;justify-items:start;align-content:start;min-width:0}.es-num span{color:var(--ink)}.es-entry-title{max-width:16ch}.es-intro{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink-2);max-width:34rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.es-link{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.es-link:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.2em}.es-entry-title a:focus-visible,.es-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.es-mast{padding-top:clamp(40px,5vw,88px)}.es-mast-title{margin-top:clamp(28px,3vw,48px);max-width:9ch}.es-lede{grid-column:9/-1;margin:40px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:1.15rem;line-height:1.55;color:var(--ink-2)}.es-empty{margin-top:64px;color:var(--muted)}.es-lead{margin-top:clamp(72px,9vw,160px)}.es-lead-entry{display:grid;grid-template-columns:subgrid;grid-column:1/-1;grid-row-gap:0;row-gap:0}.es-lead-entry .es-media{grid-column:1/-1;aspect-ratio:2/1}.es-lead-entry .es-entry-text{grid-column:1/9;position:relative;z-index:2;gap:18px;margin-top:clamp(-150px,-8vw,-56px);padding:30px 40px 0 0;background:var(--paper)}.es-lead-entry .es-entry-title{max-width:12ch}.es-lead-entry .es-num{width:100%;padding-bottom:14px;border-bottom:1px solid var(--line)}.es-row{margin-top:clamp(104px,12vw,200px);align-items:start}.es-row>.es-entry{grid-column:auto}.es-row.is-pair-a .es-at-0{grid-column:1/6}.es-row.is-pair-a .es-at-0 .es-media{aspect-ratio:4/5}.es-row.is-pair-a .es-at-1{grid-column:7/13;margin-top:clamp(80px,16vw,280px)}.es-row.is-pair-a .es-at-1 .es-media{aspect-ratio:3/2}.es-row.is-pair-b .es-at-0{grid-column:2/8}.es-row.is-pair-b .es-at-0 .es-media{aspect-ratio:3/2}.es-row.is-pair-b .es-at-1{grid-column:9/13;margin-top:clamp(64px,10vw,180px)}.es-row.is-pair-b .es-at-1 .es-media{aspect-ratio:3/4}.es-row.is-related .es-at-0,.es-row.is-spread-l .es-at-0,.es-row.is-spread-r .es-at-0{grid-column:1/-1;grid-template-columns:subgrid;row-gap:0}.es-row.is-spread-r .es-at-0 .es-media{grid-column:5/-1;grid-row:1;aspect-ratio:3/2}.es-row.is-spread-r .es-at-0 .es-entry-text{grid-column:1/5;grid-row:1}.es-row.is-related .es-at-0 .es-media,.es-row.is-spread-l .es-at-0 .es-media{grid-column:1/9;grid-row:1;aspect-ratio:4/3}.es-row.is-related .es-at-0 .es-entry-text,.es-row.is-spread-l .es-at-0 .es-entry-text{grid-column:9/-1;grid-row:1}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-entry-text{align-self:stretch;grid-template-rows:auto 1fr;gap:18px}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-num{width:100%;padding-bottom:14px;border-bottom:1px solid var(--line)}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-entry-title{align-self:end}.es-head{padding-top:clamp(40px,5vw,88px)}.es-title{margin-top:clamp(32px,4vw,64px);max-width:15ch;font-size:clamp(3rem,8.4vw,9rem);line-height:.88;letter-spacing:-.032em}.es-standfirst{grid-column:1/9;margin:clamp(32px,3.6vw,56px) 0 0;font-family:var(--font-editorial);font-weight:400;font-optical-sizing:auto;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.35;letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty}.es .story-fig>img{border-radius:0}.es-fig{min-width:0}.es-cap{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);text-transform:none;letter-spacing:.01em;max-width:62ch}.es-cap span{color:var(--ink);margin-right:.6em;text-transform:uppercase;letter-spacing:.06em}.es-hero{margin-top:clamp(48px,6vw,104px)}.es-hero .es-fig{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:end}.es-hero .story-fig{grid-column:3/-1;grid-row:1}.es-hero .es-cap{grid-column:1/3;grid-row:1;margin:0}.es-sec{margin-top:clamp(88px,10vw,168px);align-items:start}.es-side{grid-column:1/5;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h, 64px) + 32px)}.es-side .ed-mono{padding-bottom:12px;border-bottom:1px solid var(--line)}.es-h2{margin:18px 0 0;font-family:var(--font-editorial);font-weight:500;font-optical-sizing:auto;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:12ch}.es-prose{grid-column:6/12;grid-row:1;font-size:1.18rem;line-height:1.72;color:var(--ink-2);max-width:38rem}.es-prose p{margin:0 0 1em}.es-prose p:last-child{margin-bottom:0}.es-sec.is-first .es-prose>p:first-child:first-letter{float:left;margin:.04em .1em 0 0;font-family:var(--font-editorial);font-weight:500;font-size:4.6em;line-height:.78;color:var(--ink)}.es .es-media-rows{grid-column:1/-1;grid-row:2;width:auto;margin:clamp(56px,6vw,104px) 0 0;transform:none;gap:var(--ed-gap)}.es .story-row{gap:var(--ed-gap)}.es .story-row.is-pair .es-fig{flex:var(--r) 1 0;min-width:0}.es .story-row.is-single .story-fig{width:100%;margin:0}.es .story-row.is-single .es-fig{width:min(calc(100% * 10 / 12),calc(86vh * var(--r)))}.es .es-media-rows.is-r .story-row.is-single .es-fig{margin-left:auto}.es-quote{grid-row:3;margin:clamp(96px,11vw,190px) 0 0}.es-quote,.es-quote blockquote{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.es-quote blockquote{margin:0;padding-top:clamp(28px,3vw,48px);border-top:1px solid var(--ink)}.es-quote blockquote:before{content:"\201C";grid-column:1/3;font-size:clamp(6rem,13vw,14rem);line-height:.78;color:var(--wood)}.es-quote blockquote:before,.es-quote p{font-family:var(--font-editorial);font-weight:500}.es-quote p{grid-column:3/13;margin:0;font-optical-sizing:auto;font-size:clamp(2.3rem,5.8vw,6.2rem);line-height:.98;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.es-featured{margin-top:clamp(120px,13vw,220px)}.es-sec-title{margin-top:clamp(28px,3vw,48px)}.es-featured .es-sec-title{grid-column:1/9}.es-featured .es-lede{grid-column:9/-1;align-self:end;margin-top:0}.es-parts{grid-column:1/-1;list-style:none;margin:clamp(40px,5vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:48px var(--ed-gap);gap:48px var(--ed-gap)}.es-part{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:baseline;color:var(--ink);text-decoration:none}.es-part-media{grid-column:1/-1;display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin-bottom:10px;background:var(--surface-2);overflow:hidden}.es-part-media img{width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.es-part:hover .es-part-media img{transform:scale(1.05)}.es-part-name{font-weight:600;font-size:1rem;line-height:1.3}.es-part:hover .es-part-name{text-decoration:underline;text-underline-offset:.2em}.es-part-price{grid-column:2;color:var(--ink)}.es-part:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.es-related{margin-top:clamp(120px,13vw,220px)}.es-row.is-related{margin-top:clamp(56px,7vw,112px);row-gap:clamp(96px,10vw,168px)}.es-row.is-related .es-at-1{grid-column:2/6;grid-row:2}.es-row.is-related .es-at-1 .es-media{aspect-ratio:3/4}.es-row.is-related .es-at-2{grid-column:7/13;grid-row:2;margin-top:clamp(80px,12vw,220px)}.es-row.is-related .es-at-2 .es-media{aspect-ratio:3/2}@media (prefers-reduced-motion:reduce){.es-media img,.es-part-media img{transition:none;transform:none!important}}@media (max-width:999px){.es-lede{grid-column:5/-1}.es-featured .es-sec-title{grid-column:1/-1}.es-featured .es-lede{grid-column:5/-1;margin-top:28px}.es-hero .story-fig{grid-column:1/-1}.es-hero .es-cap{grid-column:1/-1;grid-row:2;margin-top:12px}.es-lead-entry .es-entry-text{grid-column:1/11}.es-row.is-related .es-at-0 .es-media,.es-row.is-spread-l .es-at-0 .es-media,.es-row.is-spread-r .es-at-0 .es-media{grid-column:1/-1}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-entry-text{grid-column:3/-1;grid-row:2;padding-top:28px}.es-side{grid-column:1/-1;position:static}.es-prose{grid-column:2/-1;grid-row:2;margin-top:32px}.es .es-media-rows{grid-row:3}.es-quote{grid-row:4}.es-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.es .ed-grid{display:block}.es-mast-title{font-size:clamp(3.2rem,17vw,5rem)}.es-lede{margin-top:28px}.es-lead{margin-top:56px}.es-lead-entry{display:grid;grid-template-columns:minmax(0,1fr)}.es-lead-entry .es-media{aspect-ratio:4/5}.es-lead-entry .es-entry-text{grid-column:1;margin:-64px 12% 0 0;padding:22px 18px 0 0}.es-row{margin-top:0}.es-row>.es-entry{margin-top:88px}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0{display:grid;grid-template-columns:minmax(0,1fr)}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-entry-text,.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-media{grid-column:1}.es-row:is(.is-spread-r,.is-spread-l,.is-related) .es-at-0 .es-entry-text{grid-row:2;padding-top:22px}.es-row.is-pair-a .es-at-0,.es-row.is-pair-b .es-at-1,.es-row.is-related .es-at-1{margin-right:14%}.es-row.is-pair-a .es-at-1,.es-row.is-pair-b .es-at-0,.es-row.is-related .es-at-2{margin-left:10%}.es-row.is-related>.es-entry:first-child{margin-top:48px}.es-entry-title.is-m{font-size:clamp(2.2rem,10vw,3rem)}.es-title{font-size:clamp(2.7rem,13vw,4rem)}.es-standfirst{font-size:1.25rem}.es-hero{margin-top:40px}.es-hero .es-fig{display:block}.es-hero .es-cap{margin-top:12px}.es-sec{margin-top:80px}.es-prose{margin-top:24px;font-size:1.08rem}.es .es-media-rows{margin-top:40px}.es .story-row.is-single .es-fig{width:100%}.es .story-row.is-pair{flex-direction:column}.es .story-row.is-pair .es-fig{flex:none;width:100%}.es-quote{margin-top:80px}.es-quote,.es-quote blockquote{display:block}.es-quote blockquote:before{display:block;height:.42em;font-size:7rem}.es-quote p{font-size:clamp(2.1rem,9.5vw,2.9rem)}.es-featured,.es-related{margin-top:112px}.es-parts{display:block;border-top:1px solid var(--ink)}.es-parts li{border-bottom:1px solid var(--line)}.es-part{grid-template-columns:56px 3ch minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:10px 0}.es-part-media{grid-column:1;margin:0}.es-part-num{grid-column:2}.es-part-name{grid-column:3}.es-part-price{grid-column:4;text-align:right}}