@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Jost:wght@300;400&display=swap');
:root{--z6-pad:28px;--z6-serif:'Cormorant Garamond','Times New Roman',serif;--z6-sans:'Jost','Helvetica Neue',Helvetica,Arial,sans-serif}
@media(max-width:749px){:root{--z6-pad:20px}}
html:root{--color-base-text:11,11,11;--color-base-background-1:246,245,243;--color-base-background-2:233,231,227;--color-base-accent-1:11,11,11;--color-base-solid-button-labels:246,245,243;--color-base-outline-button-labels:11,11,11}
html body{font-family:var(--z6-sans);font-weight:300;letter-spacing:.04em;display:flex;flex-direction:column;min-height:100%;-webkit-font-smoothing:antialiased}
html body main{flex:1 0 auto}
html body h1,html body h2,html body h3,html body .h0,html body .h1,html body .h2{font-family:var(--z6-serif);font-weight:400;letter-spacing:.03em;text-transform:none}
html body .card__heading,html body .card__heading a,html body .price,html body .caption-large{font-family:var(--z6-sans);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300}
html body .button{font-family:var(--z6-sans);font-size:1.05rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;border-radius:0}
html body .button::before,html body .button::after{border-radius:0;box-shadow:none}
html body .card__inner,html body .card--standard .card__inner{border-radius:0}
.z6-slot{background:rgb(233,231,227);position:relative;overflow:hidden;display:block}
.z6-slot img{width:100%;height:100%;object-fit:cover;display:block}
.z6-slot>span{position:absolute;left:16px;bottom:14px;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;opacity:.45}
.z6-hero{height:100vh;min-height:520px}
.z6-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px var(--z6-pad);font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase}
.z6-cap a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.z6-split{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.z6-split .z6-slot{aspect-ratio:4/5}
.z6-quiet{max-width:680px;margin:0 auto;padding:140px var(--z6-pad);text-align:center;font-family:var(--z6-serif);font-size:2.4rem;line-height:1.55;letter-spacing:.02em}
.z6-quiet p{margin:0}
.z6-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}
.z6-item{display:block;color:inherit;text-decoration:none}
.z6-item .z6-slot{aspect-ratio:3/4}
.z6-item .z6-slot img+img{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}
.z6-item:hover .z6-slot img+img{opacity:1}
.z6-meta{display:flex;justify-content:space-between;gap:12px;padding:16px 16px 36px;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.7}
.z6-meta small{display:block;opacity:.5;font-size:.9rem;letter-spacing:.16em;margin-top:2px}
.z6-wide{aspect-ratio:21/9;min-height:300px;margin-top:2px}
.z6-pager{display:flex;justify-content:center;gap:32px;padding:48px var(--z6-pad);font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase}
.z6-pager a{color:inherit}
.z6f{border-top:1px solid rgba(11,11,11,.12);margin-top:80px}
.z6f__news{text-align:center;padding:90px var(--z6-pad) 70px}
.z6f__news p{margin:0 0 22px;font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase}
.z6f__form{display:flex;max-width:380px;margin:0 auto;border-bottom:1px solid rgb(11,11,11)}
.z6f__form input{flex:1;background:none;border:0;outline:0;box-shadow:none;font:inherit;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;padding:12px 0;color:inherit}
.z6f__form button{background:none;border:0;cursor:pointer;font:inherit;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:inherit}
.z6f__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px var(--z6-pad);font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid rgba(11,11,11,.12)}
.z6f__bar div{display:flex;gap:24px;flex-wrap:wrap}
.z6f__bar a{color:inherit;text-decoration:none;opacity:.6}
.z6f__bar span{opacity:.6}
@media(max-width:749px){.z6-grid{grid-template-columns:repeat(2,1fr)}.z6-split .z6-slot{aspect-ratio:3/4}.z6-wide{aspect-ratio:4/3}.z6-hero{height:84vh}.z6-quiet{padding:96px var(--z6-pad);font-size:2rem}.z6-meta{padding:14px 12px 28px;font-size:.95rem}}
