.z-article{--page:#efebe4;--ph:#ddd5c9;--muted:#7a716a;--line:#2e272629;--rule:#2e272673;--rust:var(--zest-red);--serif:var(--f-cormorant), Georgia, serif;--gutter:clamp(16px, 4vw, 52px);--col:680px;background:var(--page);color:var(--text)}.z-article .u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.z-article .u:hover{color:var(--rust)}.z-article .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--rust);font-size:9.5px;font-weight:500;display:block}.z-article .eyebrow--ink{color:var(--muted);font-weight:500}.z-article .cover{isolation:isolate;background:#000;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.z-article .ph.cover__img{z-index:-1;background:#000;position:absolute;inset:0}.z-article .cover__img img{object-position:50% 45%;transition:transform 5s var(--ease);will-change:transform;transform:scale(1.1)}body.is-in .z-article .cover__img img{transform:none}.z-article .cover__img:after{content:"";background:linear-gradient(#140c0a80 0%,#140c0a2e 14%,#140c0a00 28%);position:absolute;inset:0}.z-article .cover{--ramp:clamp(120px, 22vh, 240px)}.z-article .cover__band{z-index:1;padding:clamp(20px, 2.4vw, 36px) var(--pad) clamp(24px, 3vw, 44px);color:var(--text);position:relative}.z-article .cover__band>:not(.cover__blur){opacity:0;transition:opacity 1.2s ease .5s, transform 1.4s var(--ease) .5s;transform:translateY(14px)}body.is-in .z-article .cover__band>:not(.cover__blur){opacity:1;transform:none}.z-article .cover__blur{bottom:0;left:0;right:0;top:calc(-1 * var(--ramp));z-index:-1;pointer-events:none;background:linear-gradient(180deg, #f1ece200 0, #f1ece214 calc(var(--ramp) * .5), #f1ece238 var(--ramp), #f1ece266 100%);position:absolute}.z-article .cover__blur i{position:absolute;inset:0}.z-article .cover__blur i:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--ramp) * .25));mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--ramp) * .25))}.z-article .cover__blur i:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .1), #000 calc(var(--ramp) * .4));mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .1), #000 calc(var(--ramp) * .4))}.z-article .cover__blur i:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .25), #000 calc(var(--ramp) * .6));mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .25), #000 calc(var(--ramp) * .6))}.z-article .cover__blur i:nth-child(4){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .45), #000 calc(var(--ramp) * .8));mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .45), #000 calc(var(--ramp) * .8))}.z-article .cover__blur i:nth-child(5){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .65), #000 var(--ramp));mask-image:linear-gradient(180deg, transparent calc(var(--ramp) * .65), #000 var(--ramp))}.z-article .crumbs{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.z-article .crumbs nav{display:inline}.z-article .crumbs a:hover{color:var(--rust)}.z-article .crumbs span[aria-hidden]{opacity:.5;margin:0 .7em}.z-article .cover h1{max-width:24ch;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin-top:12px;font-size:clamp(36px,5vw,80px);font-weight:400;line-height:.96}.z-article .cover h1.is-m{max-width:28ch;font-size:clamp(32px,4vw,64px)}.z-article .cover h1.is-l{max-width:34ch;font-size:clamp(28px,3.2vw,52px);line-height:1.02}.z-article .lede{max-width:60ch;font-family:var(--serif);text-wrap:pretty;margin-top:12px;font-size:clamp(18px,1.5vw,23px);font-style:italic;font-weight:500;line-height:1.3}.z-article .meta{letter-spacing:.2em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:500}.z-article .meta i{opacity:.55;margin:0 .6em;font-style:normal}.z-article .ph{background:var(--ph);position:relative;overflow:hidden}.z-article .ph img{object-fit:cover;width:100%;height:100%}.z-article .body{max-width:calc(var(--col) + var(--gutter) * 2);padding:clamp(56px, 7vw, 96px) var(--gutter) 0;margin:0 auto}.z-article .prose{counter-reset:sec;overflow-wrap:break-word;font-size:16px;line-height:1.75}.z-article .prose>*+*{margin-top:1.25em}.z-article .prose img{max-width:100%;height:auto;display:block}.z-article .prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.z-article .prose a:hover{color:var(--rust)}.z-article .prose strong,.z-article .prose b{font-weight:500}.z-article .prose>p.first:first-letter{font-family:var(--serif);float:left;color:var(--rust);padding:.06em .1em 0 0;font-size:4.3em;line-height:.82}.z-article .prose>p.lead{font-family:var(--serif);text-wrap:pretty;font-size:clamp(21px,1.9vw,25px);line-height:1.35}.z-article .prose>p.lead+*{margin-top:1.4em}:is(.z-article .prose>h2,.z-article .prose:not(:has(>h2))>h3){counter-increment:sec;font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin-top:clamp(52px,6vw,76px);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.08}.z-article .prose>h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--sans);letter-spacing:normal;color:var(--muted);margin-bottom:8px;font-size:10.5px;line-height:1.4;display:block}.z-article .prose:not(:has(>h2))>h3:before{content:counter(sec, decimal-leading-zero);font-family:var(--sans);letter-spacing:normal;color:var(--muted);margin-bottom:8px;font-size:10.5px;line-height:1.4;display:block}:is(.z-article .prose>h2.long,.z-article .prose:not(:has(>h2))>h3.long){font-size:clamp(23px,2.1vw,28px);line-height:1.22}:is(.z-article .prose>h2+*,.z-article .prose:not(:has(>h2))>h3+*){margin-top:22px}.z-article .prose>h4,.z-article .prose>h5,.z-article .prose>p.kicker{font-family:var(--serif);text-wrap:balance;margin-top:2.2em;font-size:clamp(21px,1.8vw,24px);font-weight:500;line-height:1.25}.z-article .prose:has(>h2)>h3{font-family:var(--serif);text-wrap:balance;margin-top:2.2em;font-size:clamp(21px,1.8vw,24px);font-weight:500;line-height:1.25}.z-article .prose>p.kicker strong,.z-article .prose>p.kicker b{font-weight:inherit}.z-article .prose>:is(h3,h4,h5,p.kicker).long{font-size:clamp(19px,1.6vw,21px);line-height:1.3}.z-article .prose>:is(h4,h5,p.kicker)+*{margin-top:.7em}.z-article .prose:has(>h2)>h3+*{margin-top:.7em}.z-article .prose>h6{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.02em;color:var(--muted);margin-top:2em;padding:14px 0;font-size:12.5px;font-weight:400;line-height:1.8}.z-article .prose>h6+*{margin-top:1.6em}.z-article .prose ul,.z-article .prose ol{padding-left:1.3em}.z-article .prose li+li{margin-top:.45em}.z-article .prose li::marker{color:var(--rust)}.z-article .prose ol li::marker{color:var(--muted);font-size:.85em}.z-article .prose ul>p{margin-top:.6em}.z-article .prose>blockquote{text-align:center;max-width:30ch;font-family:var(--serif);text-wrap:balance;margin:clamp(56px,6vw,80px) auto;font-size:clamp(26px,2.6vw,36px);font-style:italic;font-weight:400;line-height:1.22}.z-article .prose>blockquote+*{margin-top:0}.z-article .prose>.note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--serif);margin:clamp(44px,5vw,64px) 0;padding:24px 0 26px;font-size:clamp(19px,1.7vw,22px);font-style:italic;line-height:1.45}.z-article .prose>.note+*{margin-top:0}.z-article .note>*+*{margin-top:.75em}.z-article .note strong,.z-article .note b{font-weight:500}.z-article .note>p.kicker{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-style:normal;font-weight:500;line-height:1.6}.z-article .note>p.kicker+ul{margin-top:14px}.z-article .note ul,.z-article .note ol{font-size:clamp(18px,1.5vw,20px);font-style:normal;line-height:1.45}.z-article .note ul.cols{columns:3;column-gap:24px;padding-left:0;font-size:21px;line-height:1.55;list-style:none}.z-article .note ul.cols li{break-inside:avoid}.z-article .note ul.cols li+li{margin-top:0}.z-article .prose>.solo{background:var(--ph);margin:clamp(44px,5vw,64px) 0}.z-article .prose>.solo img{object-fit:cover;object-position:50% 40%;width:100%;max-height:min(85svh,860px)}.z-article .prose>.pair{width:100vw;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,24px);margin:clamp(52px,6vw,80px) 0 clamp(52px,6vw,80px) calc(50% - 50vw);display:grid}.z-article .prose>.pair figure{aspect-ratio:7/6;background:var(--ph);overflow:hidden}.z-article .prose>.pair img{object-fit:cover;width:100%;height:100%}.z-article .prose>:is(.solo,.pair)+*{margin-top:0}.z-article .prose table{border-collapse:collapse;width:100%;font-size:14px}.z-article .prose td,.z-article .prose th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.z-article .filed{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(40px,5vw,56px);padding-top:18px;font-size:11px;display:flex}.z-article .filed a{color:var(--text)}.z-article .filed a:hover{color:var(--rust)}.z-article .filed b{font-weight:500}.z-article .filed i{margin:0 .35em;font-style:normal}.z-article .ask{padding:clamp(64px, 7vw, 96px) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;margin-top:clamp(64px,7vw,96px)}.z-article .ask h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,52px);font-style:italic;font-weight:400;line-height:1.05}.z-article .ask p{color:var(--muted);margin-top:14px;font-size:13px}.z-article .ask a{color:var(--rust);border-bottom:1px solid;margin-top:16px;padding-bottom:2px;font-size:11.5px;font-weight:500;display:inline-block}.z-article .ask a:hover{color:var(--text)}.z-article .onward{padding:clamp(56px, 6vw, 80px) var(--gutter)}.z-article .onward__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin-top:22px;display:grid}.z-article .next .ph{aspect-ratio:3/2}.z-article .next .ph img{transition:transform 1.4s var(--ease)}.z-article .next:hover .ph img{transform:scale(1.05)}.z-article .next small{color:var(--muted);margin-top:14px;font-size:10.5px;display:block}.z-article .next h3{font-family:var(--serif);margin-top:4px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.1;transition:color .3s}.z-article .next:hover h3{color:var(--rust)}.z-article .back{aspect-ratio:auto;border:1px solid var(--rule);min-height:100%;transition:background .5s var(--ease), color .5s var(--ease);flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.z-article .back small{color:var(--muted);font-size:10.5px;transition:color .5s}.z-article .back b{font-family:var(--serif);margin-top:4px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.z-article .back:hover{background:var(--text);color:var(--page)}.z-article .back:hover small{color:#efebe499}.z-article .reveal{opacity:0;transition:opacity .9s ease, transform 1.1s var(--ease);transform:translateY(20px)}.z-article .reveal.is-seen{opacity:1;transform:none}@media (max-width:700px){.z-article .cover__band{padding:18px 22px 24px}.z-article .meta{line-height:1.9}.z-article .prose{font-size:15.5px}.z-article .prose>.pair{grid-template-columns:1fr}.z-article .prose>.pair figure{aspect-ratio:4/3.4}.z-article .note ul.cols{columns:2}.z-article .onward__grid{grid-template-columns:1fr;gap:36px}.z-article .back{min-height:160px}}@media (prefers-reduced-motion:reduce){.z-article .reveal{opacity:1;transition:none;transform:none}.z-article .cover__img img,.z-article .cover__band>*{transition-duration:10ms!important;transition-delay:0s!important}}.z-article>article,.z-article .ask,.z-article .onward{--focus-ring:var(--zest-red)}
