.zp-lede{margin-top:48px;max-width:56ch;font-family:var(--font-italic);font-style:italic;font-size:clamp(20px,1.9vw,26px);line-height:1.45;color:var(--ink);text-wrap:pretty}.zp-lede strong{font-weight:500;color:var(--acc);font-style:normal;font-family:var(--font-italic)}.zp-lede em{color:var(--acc)}.zp-body{max-width:1080px;margin:0 auto;padding:80px var(--pad-x) 120px}.zp-intro{font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--ink-2);max-width:64ch;margin:0 0 80px}.zp-intro strong{color:var(--ink);font-weight:500}.zp-section{padding:64px 0;border-top:.5px solid var(--rule)}.zp-section p{margin:0 0 1.4em;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--ink-2);max-width:64ch}.zp-section p strong{color:var(--ink);font-weight:500}.zp-section p em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.zp-year{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-variant-numeric:tabular-nums}.zp-h2{font-family:var(--font-sans);font-weight:300;color:var(--ink);font-size:clamp(32px,3.6vw,52px);line-height:1.06;letter-spacing:-.028em;margin:0 0 1.2em;text-wrap:balance}.zp-h2 em{color:var(--acc);font-family:var(--font-italic);font-style:italic}.zp-h2 .h-num{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-weight:400}.zp-fig{margin:2em 0}.zp-fig .ph{background:linear-gradient(135deg,#2a2a25,#3a3a32 55%,#1a1a17);position:relative;display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:0 20px;text-align:center}.zp-fig .ph:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px);pointer-events:none}.zp-fig img{width:100%;height:auto;display:block;background:var(--mist);border:.5px solid var(--rule)}.zp-fig figcaption{margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.zp-fig figcaption em{font-family:var(--font-italic);font-style:italic;color:var(--ink-2);font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}.zp-gallery-section{margin-top:120px;padding-top:80px;border-top:.5px solid var(--rule)}.zp-gallery-intro{font-family:var(--font-italic);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:52ch;margin:18px 0 56px}.zp-gallery-intro em{color:var(--acc);font-weight:500}.zp-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:8px}.zp-gallery-item{margin:0;aspect-ratio:1/1;overflow:hidden;background:var(--mist);position:relative}.zp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,0,1),filter .35s ease;filter:saturate(.92)}.zp-gallery-item:hover img{transform:scale(1.04);filter:saturate(1.05)}.zp-g-wide{grid-column:span 2;aspect-ratio:2 / 1}.zp-g-tall{grid-row:span 2;aspect-ratio:1 / 2}.zp-gallery-foot{margin-top:56px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--mut);text-align:center;padding-top:24px;border-top:.5px solid var(--rule)}.zp-gallery-foot em{font-family:var(--font-italic);font-style:italic;color:var(--ink);font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}@media(max-width:1180px){.zp-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.zp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zp-g-wide{grid-column:span 2}.zp-g-tall{grid-row:span 2}}@media(max-width:480px){.zp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-g-wide{grid-column:span 2;aspect-ratio:2 / 1}}.zp-captivation{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.zp-captivation li{position:relative;padding-left:56px}.cap-n{position:absolute;left:0;top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--acc);font-variant-numeric:tabular-nums}.zp-captivation p{margin:0;max-width:none}.zp-quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:.5px solid var(--ink);border-bottom:.5px solid var(--rule)}.zp-quote{margin:0;padding:32px 28px;border-right:.5px solid var(--rule);border-bottom:.5px solid var(--rule);position:relative}.zp-quote:nth-child(2n){border-right:0}.zp-quote:nth-last-child(-n+2){border-bottom:0}.q-n{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.26em;color:var(--acc)}.zp-quote p{margin:12px 0 18px;max-width:none;font-family:var(--font-italic);font-style:italic;font-size:18px;line-height:1.4;color:var(--ink)}.zp-quote cite{font-family:var(--font-mono);font-style:normal;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mut)}.zp-press-outro{margin-top:48px;font-style:italic}.zp-press-outro em{font-family:var(--font-italic);color:var(--acc);font-weight:500}.zp-cta-block{text-align:center;padding:88px 0}.zp-cta-eye{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:18px}.zp-cta-h{font-family:var(--font-sans);font-weight:300;font-size:clamp(40px,4.6vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);margin:0}.zp-cta-h em{color:var(--acc);font-family:var(--font-italic);font-style:italic}.zp-cta-body{margin:24px auto 36px;max-width:48ch}.zp-cta-block .btn-edit{margin:0 auto;max-width:420px}@media(max-width:768px){.zp-captivation,.zp-quotes-grid{grid-template-columns:1fr}.zp-quote{border-right:0}}
