:root{--hsr-forest: #3E4233;--hsr-card: #FAF8F5;--hsr-band: #EFECE6;--hsr-line: #E5DFD3}.hsr-rule{height:1px;background:var(--hsr-line);border:0;margin:0}.hsr-spread{background:var(--hsr-ivory);padding-block:clamp(76px,12vw,180px)}.hsr-spread__grid{display:grid;grid-template-columns:1fr;gap:clamp(30px,4vw,44px)}.hsr-spread__title{font-family:var(--hsr-serif);font-weight:300;font-size:clamp(2.3rem,6.6vw,5.6rem);line-height:1.02;letter-spacing:-.008em;color:var(--hsr-charcoal);margin:0}.hsr-spread__title p{margin:0;font:inherit;letter-spacing:inherit}.hsr-spread__title em{font-style:italic;color:var(--hsr-olive)}.hsr-spread__p p{margin:0 0 14px}.hsr-spread__p p:last-child{margin-bottom:0}.hsr-spread__media{position:relative;overflow:hidden;background:var(--hsr-stone);aspect-ratio:4 / 5}.hsr-spread__media img{width:100%;height:100%;object-fit:cover;display:block}.hsr-spread__caption{font-family:var(--hsr-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hsr-olive);margin:12px 0 0}.hsr-spread__body{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.4vw,40px)}.hsr-spread__p{font-family:var(--hsr-sans);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.85;color:var(--hsr-olive);margin:0}.hsr-spread__p strong{color:var(--hsr-charcoal);font-weight:500}@media(min-width:990px){.hsr-spread__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);row-gap:0;align-items:start}.hsr-spread__lead{grid-column:1 / span 7;grid-row:1}.hsr-spread__figure{grid-column:8 / span 5;grid-row:1 / span 2;margin-top:clamp(44px,6vw,112px)}.hsr-spread__body{grid-column:1 / span 6;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,4.4vw,70px)}}.hsr-arch{background:var(--hsr-card);padding-block:clamp(60px,8vw,116px);overflow:hidden}.hsr-arch__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,3.4vw,52px)}.hsr-arch__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:min(76vw,330px);gap:clamp(14px,1.6vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:start;padding-inline:clamp(20px,4vw,64px);padding-bottom:6px}.hsr-arch__scroller::-webkit-scrollbar{height:0;display:none}.hsr-arch__scroller>*{scroll-snap-align:center}@media(min-width:990px){.hsr-arch__scroller{grid-auto-columns:clamp(320px,25vw,400px);cursor:grab}.hsr-arch__scroller>*{scroll-snap-align:start}.hsr-arch__scroller.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.hsr-arch__scroller.is-dragging a{pointer-events:none}}.hsr-archcard{position:relative}@media(min-width:750px){.hsr-archcard:nth-child(2n){margin-top:clamp(20px,3vw,58px)}}.hsr-archcard__media{position:relative;overflow:hidden;background:var(--hsr-stone);aspect-ratio:3 / 4;isolation:isolate}.hsr-archcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.hsr-archcard:hover .hsr-archcard__media img{transform:scale(1.045)}}.hsr-archcard__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hsr-archcard__link:focus-visible{outline:2px solid #fff;outline-offset:-8px}.hsr-archcard__num{position:absolute;left:0;top:0;z-index:2;padding:clamp(14px,1.6vw,22px);font-family:var(--hsr-sans);font-size:.6rem;letter-spacing:.24em;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.4);pointer-events:none;transition:opacity .4s}.hsr-archcard__body{padding-top:16px}.hsr-archcard__title{font-family:var(--hsr-serif);font-weight:400;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.2;color:var(--hsr-charcoal);margin:0}.hsr-archcard__meta{font-family:var(--hsr-sans);font-size:.72rem;line-height:1.7;color:var(--hsr-olive);margin:8px 0 0}.hsr-archcard.is-lens-open .hsr-lens__panel{opacity:1;visibility:visible;pointer-events:auto}.hsr-archcard.is-lens-open .hsr-lens__item{opacity:1;transform:none}.hsr-archcard.is-lens-open .hsr-lens__btn span{transform:rotate(45deg)}.hsr-archcard.is-lens-open .hsr-archcard__num{opacity:0}@media(hover:hover){.hsr-archcard:hover .hsr-lens__panel{opacity:1;visibility:visible}.hsr-archcard:hover .hsr-lens__item{opacity:1;transform:none}}.hsr-progress{position:relative;height:1px;background:var(--hsr-line);margin-top:clamp(26px,3vw,44px);overflow:hidden}.hsr-progress__bar{position:absolute;left:0;top:0;height:1px;width:22%;background:var(--hsr-charcoal);transition:transform .18s linear}.hsr-note{padding-block:clamp(56px,7.4vw,108px)}.hsr-note--dark{background:var(--hsr-forest)}.hsr-note--light{background:var(--hsr-band);border-block:1px solid var(--hsr-line)}.hsr-note__grid{display:grid;grid-template-columns:1fr;gap:clamp(26px,3.4vw,60px);align-items:center}@media(min-width:990px){.hsr-note__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.hsr-note--light .hsr-note__grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr)}}.hsr-note__kicker{font-family:var(--hsr-sans);font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;margin:0 0 16px}.hsr-note--dark .hsr-note__kicker{color:var(--hsr-stone)}.hsr-note--light .hsr-note__kicker{color:var(--hsr-olive)}.hsr-note__title{font-family:var(--hsr-serif);font-weight:300;line-height:1.14;margin:0}.hsr-note--dark .hsr-note__title{color:#fff;font-size:clamp(1.7rem,3.5vw,3.1rem)}.hsr-note--light .hsr-note__title{color:var(--hsr-charcoal);font-size:clamp(1.35rem,2.2vw,1.9rem)}.hsr-note__text{font-family:var(--hsr-sans);font-size:clamp(.9rem,1vw,1rem);line-height:1.85;margin:18px 0 0;max-width:58ch}.hsr-note--dark .hsr-note__text{color:#ffffffbd}.hsr-note--light .hsr-note__text{color:var(--hsr-olive)}.hsr-note__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#ffffff14}.hsr-note__media img{width:100%;height:100%;object-fit:cover;display:block}.hsr-note__frame{position:absolute;inset:clamp(10px,1.2vw,16px);border:1px solid rgba(255,255,255,.28);pointer-events:none}.hsr-collage{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.6vw,22px)}.hsr-tile{position:relative;overflow:hidden;background:var(--hsr-stone);isolation:isolate}.hsr-tile__media{position:relative;overflow:hidden;aspect-ratio:4 / 3}.hsr-tile:nth-child(odd) .hsr-tile__media{aspect-ratio:5 / 4}.hsr-tile:nth-child(2n) .hsr-tile__media{aspect-ratio:1 / 1}.hsr-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.hsr-tile:hover .hsr-tile__media img{transform:scale(1.04)}}.hsr-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hsr-tile__link:focus-visible{outline:2px solid #fff;outline-offset:-8px}.hsr-tile__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(16px,2vw,30px);pointer-events:none;background:linear-gradient(0deg,#12110f9e,#12110f38,#12110f00)}.hsr-tile__title{font-family:var(--hsr-serif);font-weight:400;font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:1.16;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.38),0 2px 22px rgba(0,0,0,.3)}.hsr-tile__meta{font-family:var(--hsr-sans);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd6;margin:9px 0 0;transition:opacity .55s,transform .55s}@media(hover:hover){.hsr-tile__meta{opacity:0;transform:translateY(8px)}.hsr-tile:hover .hsr-tile__meta{opacity:1;transform:none}}@media(min-width:750px){.hsr-collage{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(52px,5.4vw,84px)}.hsr-tile__media,.hsr-tile:nth-child(odd) .hsr-tile__media,.hsr-tile:nth-child(2n) .hsr-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.hsr-tile:nth-child(6n+1){grid-column:span 7;grid-row:span 6}.hsr-tile:nth-child(6n+2){grid-column:span 5;grid-row:span 3}.hsr-tile:nth-child(6n+3){grid-column:span 5;grid-row:span 3}.hsr-tile:nth-child(6n+4){grid-column:span 4;grid-row:span 5}.hsr-tile:nth-child(6n+5){grid-column:span 4;grid-row:span 4}.hsr-tile:nth-child(6n){grid-column:span 4;grid-row:span 5}}.hsr-story__shell{position:relative;width:100%;height:100%}.hsr-story__detail{position:absolute;right:clamp(-14px,-1.4vw,-8px);bottom:clamp(-20px,-2.4vw,-14px);width:clamp(110px,30%,190px);aspect-ratio:4 / 5;overflow:hidden;background:#1b1a18;box-shadow:0 30px 60px -30px #000000b3;z-index:2}.hsr-story__count{font-family:var(--hsr-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;margin:0 0 clamp(14px,1.8vw,22px)}.hsr-story__toc{list-style:none;margin:0 0 clamp(22px,3vw,40px);padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.hsr-story__toc li{font-family:var(--hsr-sans);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;transition:color .6s}.hsr-story__toc li.is-active{color:#fff}.hsr-roomstrip{background:var(--hsr-card);padding-block:clamp(28px,3.4vw,46px)}.hsr-roomstrip__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(64%,240px);gap:clamp(12px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hsr-roomstrip__rail::-webkit-scrollbar{height:0;display:none}.hsr-roomstrip__rail>*{scroll-snap-align:start}@media(min-width:990px){.hsr-roomstrip__rail{grid-auto-columns:minmax(0,1fr);overflow:visible}}.hsr-roomitem{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.hsr-roomitem__img{width:62px;height:78px;flex:none;object-fit:cover;display:block;background:var(--hsr-stone)}.hsr-roomitem__name{display:block;font-family:var(--hsr-serif);font-size:.98rem;line-height:1.3;color:var(--hsr-charcoal)}.hsr-roomitem__price{display:block;font-family:var(--hsr-sans);font-size:.72rem;letter-spacing:.06em;color:var(--hsr-olive);margin-top:5px}.hsr-roomitem:hover .hsr-roomitem__name{text-decoration:underline;text-underline-offset:3px}.hsr-edits{background:var(--hsr-ivory);padding-block:clamp(60px,8vw,116px)}.hsr-tabs{display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,30px)}.hsr-tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 7px;cursor:pointer;font-family:var(--hsr-sans);font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hsr-olive);transition:color .35s,border-color .35s}.hsr-tab:hover{color:var(--hsr-charcoal)}.hsr-tab[aria-selected=true]{color:var(--hsr-charcoal);border-bottom-color:var(--hsr-charcoal)}.hsr-tabpanel{margin-top:clamp(28px,3.4vw,48px)}.hsr-tabpanel[hidden]{display:none}.hsr-passport{background:var(--hsr-ivory);padding-block:clamp(60px,8vw,120px)}.hsr-passport__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.6vw,60px);align-items:center}@media(min-width:990px){.hsr-passport__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hsr-passport__media{position:relative;overflow:hidden;background:var(--hsr-stone);aspect-ratio:4 / 5}.hsr-passport__media img{width:100%;height:100%;object-fit:cover;display:block}.hsr-card{background:var(--hsr-card);border:1px solid var(--hsr-line);padding:clamp(24px,3vw,44px)}.hsr-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--hsr-line);padding-bottom:clamp(18px,2vw,28px)}.hsr-card__label{font-family:var(--hsr-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--hsr-olive);margin:0}.hsr-card__style{font-family:var(--hsr-serif);font-weight:300;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.06;color:var(--hsr-charcoal);margin:8px 0 0}.hsr-card__stamp{font-family:var(--hsr-sans);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hsr-charcoal);border:1px solid var(--hsr-stone);background:var(--hsr-stone);padding:7px 12px}.hsr-card__rows{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.2vw,30px);padding-block:clamp(20px,2.4vw,32px)}@media(min-width:750px){.hsr-card__rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.hsr-card__key{font-family:var(--hsr-sans);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hsr-olive);margin:0 0 12px}.hsr-card__val{font-family:var(--hsr-serif);font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.5;color:var(--hsr-charcoal);margin:0}.hsr-swatches{display:flex;gap:8px}.hsr-swatch{width:30px;height:30px;border-radius:50%;border:1px solid rgba(37,37,34,.12)}.hsr-card__foot{border-top:1px solid var(--hsr-line);padding-top:clamp(18px,2.2vw,28px);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.hsr-card__foot p{font-family:var(--hsr-sans);font-size:.76rem;line-height:1.7;color:var(--hsr-olive);margin:0;max-width:42ch}.hsr-mosaic{background:#fff;padding-block:clamp(60px,8vw,116px)}.hsr-mosaic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}@media(min-width:750px){.hsr-mosaic__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hsr-mosaic__cell{position:relative;overflow:hidden;background:var(--hsr-stone);aspect-ratio:1 / 1}.hsr-mosaic__cell a{display:block;width:100%;height:100%}.hsr-mosaic__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.hsr-mosaic__cell:hover img{transform:scale(1.05)}}@media(min-width:750px){.hsr-mosaic__cell:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.hsr-mosaic__cell:nth-child(6n+4){grid-column:span 2;aspect-ratio:2 / 1}}.hsr-closing{position:relative;width:100%;overflow:hidden;background:#2b2a26;min-height:var(--hsr-closing-h, 560px);display:flex;align-items:center}.hsr-closing__media{position:absolute;top:0;right:0;bottom:0;left:0}.hsr-closing__media img{width:100%;height:100%;object-fit:cover;display:block}.hsr-closing__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#12110fb8,#12110f75 45%,#12110f57)}.hsr-closing__inner{position:relative;width:100%;padding-block:clamp(70px,9vw,130px);text-align:center}.hsr-closing__title{font-family:var(--hsr-serif);font-weight:300;font-size:clamp(1.9rem,4.6vw,4rem);line-height:1.08;color:#fff;margin:0 auto;max-width:20ch;text-wrap:balance}.hsr-closing__text{font-family:var(--hsr-sans);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.8;color:#fffc;margin:20px auto 0;max-width:44ch}.hsr-closing__cta{margin-top:clamp(28px,3.4vw,44px)}@media(prefers-reduced-motion:reduce){.hsr-archcard__media img,.hsr-archcard__num,.hsr-tile__media img,.hsr-tile__meta,.hsr-mosaic__cell img,.hsr-progress__bar,.hsr-tab,.hsr-story__toc li{transition:none!important}.hsr-archcard:hover .hsr-archcard__media img,.hsr-tile:hover .hsr-tile__media img,.hsr-mosaic__cell:hover img{transform:none!important}.hsr-arch__scroller{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hsr-editorial.css.map */
