.portrait-photo{background:#9f8e83;margin:0;padding:0;display:block}.portrait-photo img{z-index:0;object-fit:cover;object-position:50% 34%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s}.portrait-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#1715129e);position:absolute;inset:45% 0 0}.portrait-photo figcaption{z-index:2;color:var(--paper);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;inset:auto 28px 26px}.portrait-photo figcaption span{font:25px var(--serif);letter-spacing:0;text-transform:none}.portrait-photo figcaption small{letter-spacing:.15em;text-align:right;max-width:160px;font-size:7px;line-height:1.5}.editorial:hover .portrait-photo img{filter:saturate(1.035);transform:scale(1.025)}.about-ledger{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.4fr;display:grid}.about-ledger p,.about-ledger strong{border-left:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;min-height:82px;margin:0;padding:20px 22px;font-size:8px;display:flex}.about-ledger p:first-child{border-left:0}.about-ledger p span{color:var(--wine)}.about-ledger strong{text-align:right;background:var(--ink);color:var(--paper);justify-content:flex-end;font-weight:500}.archive-section{background:var(--bone);padding-block:120px}.archive-head{max-width:760px;margin-bottom:60px}.archive-head h2{font:400 clamp(42px, 5vw, 70px)/.98 var(--serif);letter-spacing:-.05em;margin:22px 0 24px}.archive-head h2 em{color:var(--wine);font-weight:400}.archive-head p{max-width:520px;font:16px/1.65 var(--serif)}.archive-layout{justify-content:center;display:flex}.archive-viewer{outline:none;width:min(100%,620px);padding:10px 46px 0}.archive-stack{aspect-ratio:4/3;isolation:isolate;position:relative}.archive-card{--spread:20px;--lift:9px;--tilt:3deg;border:1px solid var(--line);background:var(--paper);cursor:pointer;width:100%;height:100%;transform:translateX(calc(var(--offset) * var(--spread))) translateY(calc(var(--distance) * var(--lift))) rotate(calc(var(--offset) * var(--tilt)));padding:0;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s,box-shadow .5s;display:block;position:absolute;inset:0}.archive-card[data-active=true]{cursor:default;box-shadow:0 40px 90px #1715122e}.archive-card[data-active=false]{filter:saturate(.7)brightness(.95)}.archive-card img{object-fit:cover}.archive-card-zoom{z-index:2;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#1715129e;border:1px solid #f2eee780;align-items:center;gap:8px;padding:9px 14px;font-size:9px;display:inline-flex;position:absolute;inset:auto 14px 14px auto}.archive-card-zoom svg{transform:rotate(45deg)}.archive-card-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:30px;display:flex;position:relative}.archive-card-placeholder:before{content:"";border:1px solid var(--line);position:absolute;inset:12px}.archive-card-placeholder i{aspect-ratio:1;width:52px;font:400 15px/1 var(--serif);letter-spacing:-.03em;color:var(--wine);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.archive-card-placeholder p{max-width:30ch;font:20px/1.3 var(--serif);margin:0}.archive-card-placeholder small{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:8px}.archive-controls{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.archive-controls button{aspect-ratio:1;border:1px solid var(--line);width:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .3s,background .3s;display:grid}.archive-controls button:hover,.archive-controls button:focus-visible{border-color:var(--ink);background:var(--paper)}.archive-count{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:10px}.archive-caption{border-top:1px solid var(--line);text-align:center;font:15px/1.5 var(--serif);margin:22px 0 0;padding-top:16px}.archive-footnote{border-top:1px solid var(--line);text-align:center;max-width:640px;font:15px/1.65 var(--serif);opacity:.78;margin:70px auto 0;padding-top:26px}.archive-lightbox{z-index:100;background:#171512eb;justify-content:center;align-items:center;padding:60px 20px;animation:.25s archive-lightbox-in;display:flex;position:fixed;inset:0}@keyframes archive-lightbox-in{0%{opacity:0}to{opacity:1}}.archive-lightbox-row{align-items:center;gap:18px;width:100%;max-width:960px;display:flex}.archive-lightbox-frame{width:100%;max-width:900px;max-height:72vh;margin:0 auto;position:relative}.archive-lightbox-close{aspect-ratio:1;width:38px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f2eee766;border-radius:50%;place-items:center;transition:border-color .3s,background .3s;display:grid;position:absolute;top:22px;right:26px}.archive-lightbox-close:hover,.archive-lightbox-close:focus-visible{border-color:var(--paper);background:#f2eee71a}.archive-lightbox-nav{aspect-ratio:1;width:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f2eee766;border-radius:50%;flex:none;place-items:center;transition:border-color .3s,background .3s;display:grid}.archive-lightbox-nav:hover,.archive-lightbox-nav:focus-visible{border-color:var(--paper);background:#f2eee71a}.archive-lightbox-caption{text-align:center;max-width:min(80vw,620px);color:var(--paper);font:13px/1.5 var(--serif);letter-spacing:.02em;margin:0;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:800px){.portrait-photo{max-height:760px}.about-ledger{grid-template-columns:1fr 1fr}.about-ledger strong{text-align:left;justify-content:flex-start}.archive-section{padding-block:80px}.archive-viewer{padding:0 20px}}@media (max-width:600px){.about-ledger{grid-template-columns:1fr}.about-ledger p,.about-ledger strong{border-left:0;border-top:1px solid var(--line);min-height:58px}.about-ledger p:first-child{border-top:0}}@media (max-width:640px){.archive-lightbox{padding:44px 10px 34px}.archive-lightbox-row{gap:0}.archive-lightbox-frame{max-height:62vh}.archive-lightbox-nav{background:#1715128c;width:32px;position:absolute;top:50%;transform:translateY(-50%)}.archive-lightbox-prev{left:2px}.archive-lightbox-next{right:2px}.archive-lightbox-close{width:32px;top:12px;right:12px}.archive-lightbox-caption{max-width:92vw;font-size:11px;bottom:10px}.archive-card-zoom{padding:7px 11px;font-size:8px}}@media (max-width:520px){.portrait-photo figcaption{flex-direction:column;align-items:flex-start;gap:6px;inset:auto 20px 20px}.portrait-photo figcaption small{text-align:left}.archive-card{--spread:12px;--lift:6px;--tilt:2deg}.archive-viewer{padding:0 10px}}@media (prefers-reduced-motion:reduce){.portrait-photo img{transition:none}.editorial:hover .portrait-photo img{transform:none}.archive-card{transition:none}.archive-lightbox{animation:none}}
