:root{color-scheme:light;--paper:#eeece6;--ink:#1e211f;--muted:#666862}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page{padding:0 32px;max-width:1920px;margin:auto}.masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:22px;padding:14px 0;font-size:11px;letter-spacing:.1em;font-weight:600}.masthead i{font-family:Georgia,serif;font-weight:400;font-size:16px;letter-spacing:0}.edition{font-size:10px;font-weight:400}.status{font-size:10px}.status span{font-size:8px;margin-right:7px}.cover{position:relative;isolation:isolate;height:calc(100svh - 207px);min-height:550px;max-height:1000px;margin-top:13px;overflow:hidden;background:#b0b1ad}.sea,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 60%;z-index:-2}.shade{z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 52%)}.identity{position:absolute;top:12px;left:25px;width:clamp(180px,21vw,290px);mix-blend-mode:multiply}.identity img{display:block;width:100%;height:auto}.identity>span{display:block;text-align:center;margin-top:-26px;margin-left:5px;letter-spacing:.65em;font-size:10px;font-weight:600}.cover-copy{position:absolute;bottom:38px;left:35px;color:#f7f5ed}.eyebrow{display:table;background:var(--ink);color:#f7f5ed;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;margin:0 0 20px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(76px,8.7vw,142px);letter-spacing:-.055em;line-height:.86;font-weight:400;margin:0}h1 em{font-weight:400}.photo-note{position:absolute;right:21px;bottom:23px;color:#eeece6;font-size:8px;letter-spacing:.13em;writing-mode:vertical-rl;margin:0}.caption{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding:13px 0;font-family:Georgia,serif;font-size:14px}.caption p{margin:0}.caption-number{font-family:Arial,sans-serif;font-size:10px;margin-right:16px}.caption p:last-child{font-style:italic}footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0 22px;font-size:9px;letter-spacing:.08em}footer p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}#reveal{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:0 0 5px;letter-spacing:.11em;font-size:10px}#reveal span{margin-left:30px;font-size:15px}.contact{text-align:center}#contact-details{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}#contact-details[hidden]{display:none}#email-link{font-size:12px;letter-spacing:0;color:var(--ink);text-underline-offset:3px}#copy{font-size:9px;border:1px solid #858780;background:transparent;padding:5px 7px}#copy-status{font-size:10px;letter-spacing:0;flex-basis:100%}button:hover,a:hover{opacity:.65}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.footer-note{font-size:9px}
@media(min-width:1600px){.page{padding:0 44px}.cover-copy{left:45px;bottom:45px}}
@media(max-width:700px){.page{padding:0 16px}.masthead{margin-top:14px;padding:12px 0;font-size:10px;gap:10px}.masthead i{font-size:13px}.edition{display:none}.status{font-size:8px}.cover{height:calc(100svh - 220px);min-height:535px;margin-top:10px}.sea{object-position:85% center}.identity{top:12px;left:9px;width:190px}.identity>span{font-size:8px;margin-top:-18px}.cover-copy{left:20px;bottom:31px}h1{font-size:clamp(80px,17vw,116px)}.eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:17px;padding:8px 10px}.photo-note{right:12px;bottom:20px;font-size:7px}.caption{font-size:12px;padding:12px 0}.caption-number{margin-right:7px}footer{display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px 12px;font-size:8px;line-height:1.5;padding:16px 0}.contact{text-align:right}.footer-note{display:none}#contact-details{justify-content:flex-end;max-width:240px}#email-link{font-size:11px}#reveal{font-size:9px}#reveal span{margin-left:15px}}
@media(prefers-reduced-motion:no-preference){.cover-copy{animation:enter .8s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
