.city-editorial{--city-rust:#98452d}.city-long-name .city-title-name{font-size:clamp(44px,5.6vw,80px)}.city-editorial.city-design-only .city-story{color:#fff4df;background:#252c24;border-radius:4px 4px 45px;margin-block:35px 70px;padding:clamp(28px,4vw,56px)}.city-design-only .city-story .eyebrow{color:#dfc49a}.city-design-only .city-story p{color:#e1d9cb}.city-design-only .city-story ul{counter-reset:highlight}.city-design-only .city-story li{counter-increment:highlight;border-color:#ffffff30;gap:16px;display:flex}.city-design-only .city-story li:before{content:"0" counter(highlight);color:#e6bc77;padding-top:2px;font-size:12px}.city-editorial .city-hero{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:65px 48px}.signature-site .city-editorial .city-editorial-title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:26px 0;line-height:1}.city-title-role{font-family:var(--font-inter), sans-serif;letter-spacing:.02em;margin-bottom:12px;font-size:18px;font-weight:400;display:block}.city-title-name{letter-spacing:-.055em;font-size:clamp(54px,7vw,100px);display:block}.city-title-note{color:var(--city-rust);letter-spacing:-.025em;margin-top:18px;font-size:clamp(23px,2.7vw,37px);font-style:normal;display:block}.city-editorial .city-hero>div>.eyebrow{letter-spacing:.16em;font-size:10px;line-height:1.7}.city-editorial .city-intro{max-width:48ch;margin:25px 0;font-size:16px;line-height:1.8}.city-editorial .city-hero figure{background:#28271e;border-radius:160px 160px 12px 12px;height:590px;transform:rotate(2deg);box-shadow:16px 18px #e5dac7}.city-editorial .city-hero figure>img{border-radius:inherit;object-position:60% center}.city-editorial .city-hero figcaption{color:#fff9ed;background:linear-gradient(#0000,#171a16e8);border-radius:0 0 12px 12px;padding:60px 28px 25px}.city-editorial .city-hero figcaption span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;display:block}.city-editorial .city-hero figcaption strong{font-family:var(--font-editorial),sans-serif;font-size:32px;font-weight:400}.city-record{color:#f8edda;background:repeating-radial-gradient(#262a22 0 3px,#353b2e 4px 5px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:absolute;top:25px;left:-42px;transform:rotate(-12deg);box-shadow:0 4px 18px #0003}.city-record span{font-family:var(--font-editorial),sans-serif;font-size:38px;line-height:1.1}.city-record small{text-align:center;font-size:10px;line-height:1.4}.city-setlist{border-block:1px solid #cbbfa9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-block:26px;display:flex}.city-setlist>span{letter-spacing:.12em;text-transform:uppercase;max-width:120px;font-size:11px}.city-setlist p{color:var(--city-rust);margin:0;font-size:12px}.city-setlist strong{color:#26291f;font-family:var(--font-editorial),sans-serif;margin-left:14px;font-size:clamp(20px,2.8vw,36px);font-weight:400}.city-editorial .city-story{border:0;padding-block:50px 70px}.city-night{color:#fff4df;background:#252c24;grid-template-columns:1.2fr 1fr;margin-bottom:80px;display:grid}.city-night-image{min-height:460px;position:relative}.city-night-image img{object-fit:cover}.city-night-copy{align-self:center;padding:45px}.signature-site .city-night h2{margin:18px 0 25px;font-size:clamp(38px,4vw,58px);line-height:1.12}.city-night h2 em{color:#e6bc77}.city-night-copy .eyebrow{color:#dfc49a}.city-night-copy p:not(.eyebrow){color:#e1d9cb;font-size:15px;line-height:1.8}.city-night-copy a{color:#f2cf97;text-underline-offset:6px;margin-top:16px;display:inline-block}.city-editorial .city-wedding{counter-reset:story;gap:36px}.city-editorial .city-wedding article{counter-increment:story;background:#eee5d6;border:0;padding:32px;position:relative}.city-editorial .city-wedding article:before{content:"0" counter(story);color:var(--city-rust);letter-spacing:.15em;margin-bottom:24px;font-size:12px;display:block}.city-editorial .city-wedding article:nth-child(3n){background:#e3e7dc}.city-editorial .city-wedding article p{font-size:15px;line-height:1.8}.city-editorial .city-venues{padding-block:50px 80px}.city-editorial .city-venues>h2{max-width:700px}.city-editorial .city-venues>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.city-editorial .city-venues article{background:#faf6ed;border:1px solid #d8c9af;border-radius:3px 3px 24px;flex-direction:column;gap:12px;min-height:195px;padding:26px;display:flex;position:relative}.venue-number{color:#98452d;letter-spacing:.14em;font-size:12px}.city-editorial .city-venues article h3{font-size:25px;line-height:1.2}.city-editorial .city-venues article p{color:#625a4f;margin-top:auto}@media (max-width:1000px){.city-editorial .city-hero{gap:30px}.city-title-name{font-size:clamp(48px,7vw,80px)}.city-editorial .city-hero figure{height:530px}.city-record{width:100px;height:100px;left:-20px}.city-night-copy{padding:28px}.city-editorial .city-venues>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.city-long-name .city-title-name{font-size:clamp(36px,9.5vw,64px)}.city-editorial .city-hero{grid-template-columns:1fr;gap:32px;padding-top:35px}.city-title-name{font-size:clamp(45px,12vw,78px)}.city-editorial .city-hero figure{height:450px;margin:0 12px 12px;transform:rotate(1deg)}.city-record{top:36px;left:-12px}.city-setlist{grid-template-columns:1fr 1fr;gap:22px 12px;display:grid}.city-setlist strong{margin-left:7px;font-size:23px}.city-night{grid-template-columns:1fr;margin-bottom:40px}.city-night-image{min-height:270px}.city-night-copy{padding:30px 24px}.city-editorial .city-wedding{gap:16px}.city-editorial .city-wedding article{padding:26px}.city-editorial .city-venues>div{grid-template-columns:1fr;gap:12px}.city-editorial .city-venues article{min-height:150px}}
