.photo-date[data-astro-cid-a4nsiyw2][hidden]{display:none}.photo-date[data-astro-cid-a4nsiyw2]{letter-spacing:.03em;margin-top:.5rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.7;display:block}:root{--ink:#212722;--muted:#646b65;--paper:#fafbf8;--line:#d8ddd6;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;display:block}p{line-height:1.9}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.6}a:focus-visible{outline-offset:6px;outline:3px solid #956631}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-90px;left:16px}.skip:focus{top:12px}.header{justify-content:space-between;align-items:center;gap:24px;height:106px;padding:0 5.5%;display:flex}.brand{font-family:var(--serif);letter-spacing:.15em;font-size:25px}.brand span{letter-spacing:.18em;margin-top:8px;font-family:sans-serif;font-size:10px;display:block}nav{gap:36px;font-size:14px;display:flex}nav a{padding:12px 0}nav a[aria-current]{border-bottom:1px solid var(--ink)}.hero{color:#fff;height:min(690px,76vh);min-height:450px;margin:0 2%;position:relative;overflow:hidden}.hero>img{object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#000f0aa6,#000f0a2e 100%),linear-gradient(#0000 50%,#000a057a);position:absolute;inset:0}.hero-copy{position:absolute;top:17%;left:7%;right:7%}.eyebrow{letter-spacing:.2em;font-size:12px;font-weight:500;line-height:1.5}.hero h1{letter-spacing:.16em;margin:22px 0;font-size:clamp(42px,5.3vw,76px);line-height:1.5}.hero-copy>p:last-child{letter-spacing:.12em;font-size:15px}.hero-caption{border-top:1px solid #fff8;min-width:220px;padding-top:17px;position:absolute;bottom:40px;right:6%}.hero-caption span{margin-bottom:8px;font-size:12px;display:block}.hero-caption strong{font-family:var(--serif);font-size:20px;font-weight:400}.section{max-width:1400px;margin:auto;padding:90px 5.5%}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:.06em;font-size:28px}.text-link{border-bottom:1px solid;padding:10px 0;font-size:14px;display:inline-block}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.card-image{overflow:hidden}.card img{aspect-ratio:4/3;width:100%;height:auto;transition:transform .5s}.card a:hover img{transform:scale(1.035)}.card-meta{color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin:20px 0 8px;font-size:12px;display:flex}.card h3{justify-content:space-between;align-items:center;font-size:25px;display:flex}.card h3 span{font:18px sans-serif}.card p{color:var(--muted);margin:8px 0;font-size:14px}.page{min-height:70vh;padding-top:65px}.page-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title h1,.detail-title h1{letter-spacing:.08em;font-size:48px}.page-title>span,.section-heading>span{letter-spacing:.15em;color:var(--muted);font-size:12px}.lead{color:var(--muted);margin:24px 0 50px}.collection{border-top:1px solid var(--line);padding-top:40px}.detail-head{padding-top:32px;padding-bottom:35px}.back{color:var(--muted);font-size:14px}.detail-title{justify-content:space-between;align-items:end;gap:20px;margin-top:42px;display:flex}.detail-title>p{color:var(--muted);font-size:14px}.detail-cover{margin:0 5.5%}.detail-cover img{width:100%;height:min(650px,68vw);min-height:250px}.story{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:70px;display:grid}.story h2{font-size:28px;line-height:1.8}.story p{white-space:pre-line;margin-top:0}.note{color:var(--muted);font-size:12px}.gallery{border-top:1px solid var(--line);padding-top:50px}figure{max-width:960px;margin:0 0 55px}figure img{width:100%;height:auto}figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:15px;font-size:14px;display:flex}figcaption small{color:var(--muted);font-size:12px}figcaption a{text-underline-offset:3px;text-decoration:underline}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 5.5%;display:flex}footer .brand{font-size:20px}footer p{font-size:14px}footer small{color:var(--muted);font-size:12px}@media (width<=700px){.header{height:90px;padding:0 6%}.brand{font-size:20px}.brand span{font-size:9px}nav{gap:20px;font-size:14px}.hero{height:72vh;min-height:520px;max-height:740px;margin:0 3%}.hero-copy{top:12%;left:7%}.hero h1{font-size:48px}.hero-caption{min-width:170px;bottom:28px;right:7%}.section{padding:58px 7%}.section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:28px}.section-heading h2{font-size:24px}.grid{grid-template-columns:1fr;gap:40px}.page-title h1,.detail-title h1{font-size:36px}.page-title{align-items:end}.page-title>span{font-size:10px}.detail-title{margin-top:30px;display:block}.detail-cover{margin:0 4%}.story{grid-template-columns:1fr;gap:22px}.story h2{font-size:25px}.detail-head{padding-bottom:25px}.gallery{padding-top:45px}footer{padding:35px 7%;display:block}footer small{line-height:1.8;display:block}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
