/* Every source photo is fully visible at every width, including hover and lightbox. */
img{object-fit:contain!important;object-position:center!important;transform:none!important}
.album-cover,.journal-image{background:#eae6de}
.album-card:hover .album-cover>img,.room-image-button:hover img,.journal-card:hover img{transform:none}
.hero{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}
.hero-image{height:100%;width:100%}
.room-image-button,.room-grid.filtered .room-image-button{aspect-ratio:1672/941}
.collection{min-height:0;align-items:center}
.collection-image{min-height:0;aspect-ratio:1672/941;align-self:center}
.collection-image>img{height:100%;width:100%}
.album-feature-images{aspect-ratio:auto;align-items:center}
.album-feature-images>a>img,.album-feature-images>div>img{height:auto;width:100%}
.album-feature-images>div{display:flex;flex-direction:column;gap:14px}
.article-photo{background:#eae6de}.article-photo img{height:auto;max-height:680px;width:100%}
.archive-cover{aspect-ratio:3/2;display:block}
.archive-cover>img{height:100%;width:100%}
.cover-disclosure{position:absolute;top:14px;right:14px;background:#f6f4efed;color:#5f6654;font-size:10px;padding:6px 9px}
.album-open{display:inline-block;margin-top:16px;font-size:12px;color:#535c45;border-bottom:1px solid #a9af9c;padding-bottom:4px}
.viewer-full{position:absolute;right:66px;top:20px;font-size:10px;color:#655d4f;text-decoration:underline;text-underline-offset:4px}
.home-journal{padding:85px var(--gutter);background:#eeece4;border-top:1px solid #dedbd2}
.home-journal-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.home-journal-head h2{margin:14px 0}.home-journal-head p:not(.eyebrow){color:#6c6d60;line-height:1.9}
.home-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-article{display:block;padding:28px 0;border-top:1px solid #c4c7b8}.home-article>span{font-size:11px;letter-spacing:.08em;color:#6d745d}.home-article h3{font-family:var(--serif);font-size:24px;line-height:1.65;font-weight:500;margin:17px 0}.home-article p{font-size:13px;line-height:1.9;color:#737469}.home-article b{display:block;font-size:12px;font-weight:400;color:#535c45;margin-top:24px}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.header-actions{gap:14px}}
@media(max-width:959px){.hero{aspect-ratio:auto;display:flex;flex-direction:column;color:var(--ink);overflow:visible;background:var(--paper)}.hero-image{position:static;height:auto;width:100%;z-index:0}.hero-shade{display:none}.hero-copy{position:static;transform:none;max-width:none;padding:30px var(--gutter) 20px;margin:0}.hero-copy h1{font-size:clamp(30px,6.8vw,45px);line-height:1.5}.hero-copy .eyebrow{color:#6c735b;font-size:9px;margin-bottom:16px}.hero-copy .hero-subtitle,.hero-copy .hero-description,.hero-copy>p{color:#656c58}.hero-copy .button{margin-top:22px;background:#535c45;color:#fff}.hero-bottom{position:static;padding:0 var(--gutter) 26px;align-items:center;color:#6b715e}.hero-caption>span,.hero-caption>p{color:#777d6a}.hero-caption{text-align:left;margin-left:0}.hero-bottom .scroll-cue{display:none}.collection-image{aspect-ratio:1672/941}.collection-copy{padding-top:34px}.article-photo img{max-height:600px}.home-journal{padding:48px var(--gutter)}.home-journal-head{display:block}.home-journal-head>.text-link{display:inline-block;margin-top:20px}.home-articles{grid-template-columns:1fr;gap:0}.home-article{padding:24px 0}.home-article h3{font-size:23px;margin:12px 0}.home-article b{margin-top:16px}.archive-cover{aspect-ratio:3/2}.viewer-full{right:52px;top:20px;font-size:9px}.cover-disclosure{font-size:9px;top:10px;right:10px}}

video{object-fit:contain;background:#eae6de}.viewer-loading{position:absolute;top:45%;left:50%;transform:translateX(-50%);background:#f6f4ef;padding:12px 18px;line-height:1.7;font-size:12px;max-width:85%;text-align:center}

@media(min-width:960px) and (max-width:1100px){.desktop-nav{display:flex;gap:15px;font-size:11px}.menu-button{display:none}.brand{min-width:165px}.brand-cn{font-size:28px}.brand-mark{width:36px;height:36px}.header-actions{gap:8px}.header-cta{padding:14px 18px;font-size:11px;gap:12px}}

.album-feature-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);aspect-ratio:2.3;align-items:stretch;gap:14px}.album-feature-images>div{display:contents}.album-feature-images a{display:block;min-width:0;min-height:0;background:#eae6de}.album-feature-images a>img{height:100%;width:100%}@media(max-width:959px){.album-feature-images{display:block;aspect-ratio:auto}.album-feature-images>div{display:none}.album-feature-images>a>img{height:auto;max-height:500px;width:100%}.hero-bottom>a{display:none}}

html{scroll-behavior:auto}@media(max-width:959px){.hero-bottom .image-caption{position:static;display:block;font-size:9px;color:#6d745f;text-align:right}}
