/* luxe preview */
.lx .c15{letter-spacing:.28em}
.lx .c15::before{content:"";display:inline-block;width:34px;height:1px;background:currentColor;vertical-align:middle;margin-right:16px;opacity:.7}
.lx .c63 .c15::before,.lx .c79 .c15::before,.lx .c108 .c15::before{display:none}
.lx .c114{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:22px;letter-spacing:.04em}
.lx .c48{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:17px}
.lx .c50{font-size:14px;letter-spacing:.04em;opacity:.72}
.lx .go-date{font-style:italic;margin:0 .35em;letter-spacing:.06em}
.lx .go-city{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.24em;text-transform:uppercase;vertical-align:middle}
.lx .c81,.lx .c99,.lx .c105,.lx .c140,.lx .c33{background:transparent;border:1px solid currentColor;color:#172844;transition:background-color .6s ease,color .6s ease}
.lx .c81:hover,.lx .c99:hover{background:#172844;color:#FFFFFF;opacity:1}
.lx .c105{color:#F5EFE2;border-color:rgba(245,239,226,.7)}
.lx .c105:hover{background:#F5EFE2;color:#172844;opacity:1}
.lx .c106{border:0;padding:0 4px;min-height:48px}
.lx .c115,.lx .c51,.lx .c125,.lx .c106{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 85%;transition:background-size .7s ease}
.lx .c115:hover,.lx .c51:hover,.lx .c125:hover,.lx .c106:hover{background-size:100% 1px;opacity:1}
.lx .c19+.c19,.lx .c39+.c39{border-top:1px solid rgba(23,40,68,.12)}
@media (min-width:1080px){
.lx .c19,.lx .c39,.lx .c28{padding-top:168px;padding-bottom:168px}
.lx .c116{padding:200px 24px}
.lx .c20,.lx .c45{gap:88px}
.lx .c22{font-size:clamp(42px,4.4vw,62px);letter-spacing:-.01em}
.lx .c102{font-size:clamp(52px,6vw,88px);letter-spacing:-.015em}
.lx .c109{font-size:clamp(36px,3.8vw,54px)}
.lx .c118{font-size:clamp(36px,3.6vw,52px)}
.lx .c111{gap:56px}
.lx .go-strip{padding:34px 24px}
}
@keyframes lxzoom{from{transform:scale(1.08)}to{transform:scale(1)}}
.lx .hero img.c107{animation:lxzoom 16s ease-out both}
.lx .lx-r{opacity:0;transform:translateY(22px);transition:opacity 1.3s ease,transform 1.3s ease}
.lx .lx-r.lx-in{opacity:1;transform:none}
.lx .c113{transition:transform 1.6s ease}.lx .c112:hover .c113{transform:scale(1.03)}
.lx .c112{overflow:hidden}
@media (prefers-reduced-motion:reduce){.lx .hero img.c107{animation:none}.lx .lx-r{opacity:1;transform:none;transition:none}.lx .c113{transition:none}}
.lx-badge{position:fixed;left:16px;bottom:16px;z-index:60;background:#172844;color:#F5EFE2;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;display:flex;gap:14px;align-items:center;box-shadow:0 8px 24px rgba(23,40,68,.3)}
.lx-badge a{color:#FFFFFF}
@media (min-width:701px){.lx .c47,.lx .c52{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto auto;gap:8px 36px;align-items:baseline;padding:30px 0}.lx .c48,.lx .c49,.lx .c50{flex:none}.lx .c51{padding:0;white-space:nowrap}}
/* thin italics */
.lx .c109,.lx .c118,.lx .c114,.lx .c48,.lx .go-date,.lx .c56{font-style:italic;font-weight:200;font-optical-sizing:auto;letter-spacing:.005em}
.lx .c109,.lx .c118{font-weight:180;line-height:1.18}
.lx .c22,.lx .c102,.lx .c126{font-weight:250}
/* cormorant italics */
.lx .c109,.lx .c118,.lx .c114,.lx .c48,.lx .go-date,.lx .c56{font-family:'Cormorant Garamond','Fraunces',Georgia,serif;font-style:italic;font-weight:300;letter-spacing:.01em}
.lx .c109{font-size:clamp(34px,4.4vw,64px);line-height:1.12}
.lx .c118{font-size:clamp(34px,4.2vw,62px);line-height:1.15}
.lx .c114{font-size:27px}
.lx .c48{font-size:21px}
.lx .go-date{font-size:1.18em}
.lx .c56{font-size:21px}
/* cards-row */
@media (min-width:1080px){.lx .c111{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}
@media (min-width:701px) and (max-width:1079px){.lx .c111{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
/* nav-spacing */
@media (min-width:1080px){.lx .c6{gap:8px 44px}.lx .c9{margin-left:4px}}
/* carnet */
.carnet-head .c63{max-width:980px}
.carnet-h1{font-size:clamp(32px,4.4vw,60px)}
.carnet-meta{margin:0;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.carnet-back{color:inherit;text-decoration:none}
.carnet-body{max-width:760px}
.carnet-body .c67{font-size:22px}
.carnet-cta{margin-top:24px}
.carnet-link{color:inherit;text-decoration:none}
.carnet-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
@media (min-width:1080px){.lx .carnet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}
/* sold-out */
.sold-out{font-family:'Space Mono',monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;text-decoration:line-through;text-decoration-thickness:1px}
.sold-badge{margin:4px 0 0;align-self:flex-start;border:1px solid currentColor;padding:8px 16px;font-family:'Space Mono',monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase}
