:root{--paper:#eee8dc;--ink:#352d24;--muted:#766b5d;--line:#cec4b3;--ochre:#9a5a30;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ochre);outline-offset:6px}p,h1,figure{margin:0}.page{max-width:1600px;margin:auto;padding:0 64px}header{height:134px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.identity{display:flex;align-items:center;gap:23px}.monogram{font-size:44px;font-weight:700;letter-spacing:-4.8px;line-height:1}.identity-dot{color:var(--ochre)}.full-name{font-size:8px;line-height:1.65;letter-spacing:1.7px;border-left:1px solid var(--line);padding-left:22px}.edition{font-size:8px;letter-spacing:1.7px;display:flex;gap:10px;align-items:center}.edition-dot{width:5px;height:5px;background:var(--ochre);border-radius:50%}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center;padding:52px 0 58px}.copy{padding:12px 0}.eyebrow{font-size:9px;letter-spacing:2.2px;color:var(--ochre);font-weight:600;margin-bottom:25px}h1{font:400 clamp(58px,5.7vw,85px)/1.04 var(--serif);letter-spacing:-3.5px}h1 em{font-weight:400;color:var(--ochre)}.short-rule{width:42px;height:1px;background:var(--ochre);margin:30px 0 24px}.origin{font:400 19px/1.55 var(--serif);max-width:345px}.reflection{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.archive-label{display:flex;gap:15px;align-items:center;margin-top:36px;font-size:7px;letter-spacing:1.3px;line-height:1.8;color:var(--muted)}.archive-label b{font-weight:500;color:var(--ink)}.label-lines{height:30px;width:38px;background:repeating-linear-gradient(90deg,var(--ochre) 0 1px,transparent 1px 4px,var(--ochre) 4px 6px,transparent 6px 9px);opacity:.7}figure{position:relative;align-self:stretch;min-height:580px;display:flex;flex-direction:column;padding-top:2px}figure>img{display:block;width:100%;height:100%;min-height:540px;flex:1;object-fit:cover;object-position:53% center;filter:saturate(.82)}figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:7px;letter-spacing:1.1px;color:var(--muted)}figcaption>span:last-child{font-size:8px;letter-spacing:0}.vertical-note{position:absolute;right:-29px;top:0;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;align-items:center;gap:36px;font-size:10px;color:var(--muted)}footer>p{font-size:12px;font-weight:600;color:var(--ink)}footer>p>span{font-size:9px;color:var(--muted);font-weight:400;margin-left:20px}footer>a{margin-left:auto;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:2px}footer>a:hover{color:var(--ochre)}footer>a>span{padding-left:15px}footer>small{font-size:7px;letter-spacing:1.7px}@media(min-width:1500px){.story{gap:80px}.page{padding-inline:85px}figure{min-height:650px}}@media(max-width:1050px){.page{padding-inline:36px}.story{gap:35px}h1{font-size:65px}.origin{font-size:18px}figure{min-height:550px}figure>img{min-height:500px}.edition{font-size:7px;letter-spacing:1px}}@media(max-width:700px){.page{padding-inline:25px}header{height:105px}.identity{gap:16px}.monogram{font-size:35px;letter-spacing:-3.5px}.full-name{font-size:6px;padding-left:15px;letter-spacing:1px}.edition{display:none}.story{grid-template-columns:1fr;gap:35px;padding:35px 0 30px}.eyebrow{font-size:8px;margin-bottom:24px}h1{font-size:66px;letter-spacing:-3px}.short-rule{margin:26px 0 21px}.origin{font-size:20px;max-width:320px}.reflection{font-size:12px;margin-top:19px}.archive-label{margin-top:26px}figure{min-height:0;padding:0}figure>img{height:auto;min-height:0;aspect-ratio:1.1;object-fit:cover}figcaption{font-size:6px;gap:10px;padding-top:12px}.vertical-note{display:none}footer{flex-wrap:wrap;gap:20px;padding:24px 0}footer>p{width:100%;display:flex;justify-content:space-between;align-items:baseline}footer>p>span{margin-left:15px;font-size:8px}footer>a{margin-left:0;font-size:10px}footer>small{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
