:root{--paper:#faf9f6;--ink:#202723;--muted:#666e69;--line:#e5e5de;--accent:#38594d;--display:"Iowan Old Style", "Baskerville", "Palatino Linotype", serif;--text:"Avenir Next", "Gill Sans", "Century Gothic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%}.skip-link{position:absolute;z-index:10;top:-5rem;left:1rem;padding:.65rem 1rem;background:var(--paper)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;min-height:100px;margin:auto;padding:0 clamp(24px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(13px,1.8vw,28px)}.site-nav a{font-size:11px;font-weight:750;letter-spacing:.105em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.site-nav a:hover,.back-link:hover{color:var(--accent)}.wordmark{font-size:clamp(23px,2vw,29px);font-weight:800;letter-spacing:-.065em;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--accent)}.header-note{justify-self:end;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.home-wrap,.story-wrap{max-width:1440px;margin:auto;padding:0 clamp(24px,4vw,64px)}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:58px 0 34px}.overline{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.collection-heading h1{margin:10px 0 0;font-family:var(--display);font-size:clamp(29px,3.1vw,45px);font-weight:400;letter-spacing:-.035em;line-height:1.1}.collection-heading p{margin:0 0 5px;color:var(--muted);font-family:var(--display);font-size:17px;font-style:italic}.album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.album-card{position:relative;isolation:isolate;overflow:hidden;display:block;aspect-ratio:3/4;border-radius:6px;background:#d7ddd8;color:#fff;text-decoration:none}.album-card::after{content:"";position:absolute;z-index:0;inset:28% 0 0;background:linear-gradient(transparent 18%,rgba(10,19,15,.25) 53%,rgba(10,19,15,.82));pointer-events:none}.album-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.album-card:hover img,.album-card:focus-visible img{transform:scale(1.045)}.card-copy{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:24px 23px 21px;display:grid;gap:16px}.card-title{max-width:95%;font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.card-action{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.55);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.card-action span{font-size:16px;font-weight:400;line-height:.7}.story-wrap{max-width:1290px}.story-intro{max-width:800px;margin:55px auto 45px;text-align:center}.back-link{display:inline-block;margin-bottom:65px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.story-intro h1{margin:14px 0 16px;font-family:var(--display);font-size:clamp(55px,8vw,112px);font-weight:400;letter-spacing:-.055em;line-height:1}.story-lead{max-width:620px;margin:0 auto;color:var(--muted);font-family:var(--display);font-size:clamp(18px,2vw,23px);line-height:1.55}.story-lead p{margin:0}.featured-photo{max-width:720px;margin:0 auto 80px}.featured-photo img{width:100%;height:auto}.photo-section{margin:0 0 105px}.section-heading{display:flex;align-items:baseline;gap:20px;margin:0 0 29px}.section-number{flex:none;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.17em}.section-heading h2{margin:0;font-family:var(--display);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.04em}.section-rule{height:1px;flex:1;background:var(--line)}.gallery-row{display:flex;justify-content:center;align-items:flex-start;gap:12px}.gallery-row+.gallery-row{margin-top:12px}.standalone-row{display:flex;justify-content:center}.standalone-row .album-photo{width:100%;max-width:720px;flex:initial}.standalone-row.is-wide .album-photo{max-width:1040px}.standalone-row.is-full .album-photo{max-width:none}.album-photo figcaption{padding:12px 0;background:var(--paper);color:var(--muted);font-size:14px;line-height:1.5}.album-photo{flex:var(--photo-ratio)1 0;max-width:var(--photo-limit);min-width:0;margin:0;background:#e9e9e2}.album-photo{scroll-margin-top:24px}.album-photo:target{outline:2px solid var(--accent);outline-offset:4px}.album-photo img{width:100%;height:auto}.photo-link{display:block;cursor:zoom-in}.story-end{display:table;margin:40px auto 100px}.story-end,.not-found-links a{padding-bottom:10px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:11px;font-weight:750;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.not-found-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin:56px 0 100px}.site-footer{max-width:1440px;margin:30px auto 0;padding:25px clamp(24px,4vw,64px)38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1100px){.header-inner{grid-template-columns:1fr auto;gap:0 20px;padding-top:20px}.wordmark{grid-row:1;grid-column:1}.header-note{grid-row:1;grid-column:2}.site-nav{grid-row:2;grid-column:1/-1;padding:20px 0}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:620px){.header-inner{min-height:0}.wordmark{font-size:25px}.header-note{font-size:9px}.site-nav{justify-content:space-between;gap:12px}.site-nav a{font-size:10px}.collection-heading{display:block;margin:45px 0 24px}.collection-heading p{margin-top:12px;font-size:15px}.album-grid{gap:11px}.album-card{border-radius:4px}.card-copy{padding:13px 11px 12px;gap:9px}.card-title{font-size:clamp(16px,4vw,22px)}.card-action{padding-top:9px;font-size:8px;letter-spacing:.06em}.story-intro{margin:32px auto 55px}.back-link{margin-bottom:45px}.featured-photo{margin-bottom:60px}.photo-section{margin-bottom:72px}.gallery-row{flex-direction:column;align-items:center}.album-photo{width:100%;max-width:100%;flex:auto}.section-heading{gap:10px;margin-bottom:19px}.section-number{font-size:9px}.site-footer{gap:15px}}.is-feed{background:#f7f6f2;color:#20201e}.is-feed .site-header{background:0 0;border:0}.is-feed .header-inner{max-width:none;min-height:64px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between}.is-feed .wordmark{font-size:15px;font-weight:600;letter-spacing:-.035em}.is-feed .site-nav{padding:0;gap:24px}.is-feed .site-nav a{font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}.feed-wrap{padding:4px 3.2vw 3.2vw}.feed-photo{display:block}.feed-photo img{width:100%;height:auto}.is-feed .site-footer{max-width:none;margin:0;padding:12px 3.2vw 24px;border:0;font-size:10px;font-weight:400;letter-spacing:normal;text-transform:none}.is-feed .site-footer nav{display:flex;gap:20px}.is-feed .site-footer a{text-decoration:none}@media(max-width:600px){.is-feed .header-inner{min-height:58px;padding:0 14px}.feed-wrap{padding:2px 8px 8px}.is-feed .site-footer{padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.album-card img{transition:none}}