/* A small, considered selection on the same lacquer surface. */
.masthead,main,footer{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}
.masthead{padding-top:32px;padding-bottom:29px}
.wordmark{font-size:36px}
.wordmark span{font-size:8px;letter-spacing:.08em}
.edit-toolbar{padding-top:22px;padding-bottom:18px}
.portfolio-label{font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#e6e3d9;line-height:1.6}
.portfolio-label span{margin-left:20px;color:#9f9e92;font-size:8px}
.edition-label{font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.09em;color:#b2aa97}
.sheet-grid{--columns:3;column-gap:6px;row-gap:2px}
.sheet{margin-bottom:0}
.sheet-heading h2{font-size:17px}
.contact-sheets{padding-top:22px}
.sheet-heading{flex-wrap:wrap;row-gap:5px}
.sheet-subtitle{font:400 9px/1.6 'IBM Plex Mono',monospace;color:#a8a79b;letter-spacing:.02em}
.sheet-description{font-size:8px}
.sheet-footer{padding-top:10px;padding-bottom:2px}
.hover-note{font-size:26px}
.reader-aside h3{font-size:38px;max-width:180px}
.reader-thumbs{gap:12px 10px}
.closing{padding:56px 30px 50px}
.closing p{font-size:clamp(54px,6.3vw,88px)}
footer{width:calc(100% - 60px);max-width:1420px;padding-top:18px;padding-bottom:18px}
.form-notice{font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:1.6;color:#727665;margin-top:15px}
.form-notice:empty{display:none}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-submit:disabled{opacity:.6;cursor:wait}
.skip-link{position:absolute;left:20px;top:12px;transform:translateY(-150%);background:#eeece4;color:#252720;padding:12px 18px;z-index:20;font-size:12px}
.skip-link:focus{transform:none}
@media(min-width:1650px){.contact-sheets{padding:0 30px}.masthead,.edit-toolbar{padding-left:30px;padding-right:30px}}
@media(max-width:1000px){.wordmark{font-size:32px}.sheet-grid{--columns:3}.hover-note{font-size:23px}.reader-aside h3{font-size:33px}}
@media(max-width:700px){
  .masthead{padding:23px 16px 20px}.wordmark{font-size:29px;max-width:176px}.masthead nav{gap:18px;font-size:11px}
  .edit-toolbar{padding:17px 16px 14px}.portfolio-label{font-size:8px;letter-spacing:.055em}.portfolio-label span{margin-left:12px;font-size:7px}.edition-label{font-size:7px;letter-spacing:.05em}
  .sheet-grid{--columns:2;column-gap:5px;row-gap:2px}.sheet-heading h2{font-size:16px}.sheet-description{font-size:6px;max-width:111px;line-height:1.5}.sheet-footer{padding-top:8px}.hover-note{font-size:22px}
  .contact-sheets{padding-top:16px}.sheet-subtitle{flex-basis:100%;font-size:8px}
  .reader-aside h3{font-size:28px;max-width:210px}.reader-thumbs{gap:7px}.closing{padding:45px 22px 36px}.closing p{font-size:64px}.contact-invitation{margin-top:30px}
  footer{width:calc(100% - 32px);padding:18px 0}
}
@media(max-width:380px){.wordmark{font-size:26px;max-width:155px}.masthead nav{gap:15px}.edition-label{display:none}}

/* The photographer's supplied signature is the common site masthead. */
.wordmark-signature{display:block;width:195px;flex-shrink:0;line-height:0}
.wordmark-signature picture,.wordmark-signature img{display:block;width:100%;height:auto}
@media(max-width:1000px){.wordmark-signature{width:182px}}
@media(max-width:700px){.masthead{flex-direction:column;align-items:flex-start;gap:16px}.wordmark-signature{width:182px;max-width:none}.masthead nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.masthead nav .nav-current{display:inline-block}.masthead nav a,.masthead nav button{padding:8px 0}.masthead nav button span{margin-left:4px}}
