.cover{isolation:isolate;background:var(--night);padding-top:96px;position:relative;overflow:hidden}.cover:before{content:"";background:var(--flyer,none) center / cover no-repeat;filter:blur(80px)saturate(2.4)contrast(1.25)brightness(.42);position:absolute;inset:-12%}.cover>.wrap{z-index:1;position:relative}.cover--loading{background:var(--night-2);min-height:78vh}.cover--empty{background:radial-gradient(60% 80% at 80% 20%, var(--cobalt), transparent 65%), var(--night)}.hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:0 44px;padding-block:4vw 56px;display:grid}.hero .when,.hero .under{grid-column:1/-1}.hero--no-poster,.cover--empty .hero{grid-template-columns:minmax(0,1fr)}.cover--empty .hero{padding-bottom:84px}.poster{position:relative}.poster img{border-radius:16px;width:100%;height:auto;display:block;transform:rotate(3deg);box-shadow:0 30px 70px #0009}.when{align-items:center;gap:12px;display:flex}.dot{background:var(--hot);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ff3d244d}.cover h1{font-family:var(--display);text-transform:uppercase;font-weight:900;font-stretch:62%;font-size:min(165px, calc((100vw - 440px) / (var(--chars) * .46)));letter-spacing:-.02em;margin:.2em 0 30px -.04em;line-height:.76}.cover h1 span{white-space:nowrap;display:block}.cover h1 .out{color:#0000;-webkit-text-stroke:2px var(--paper)}.hero--no-poster h1,.cover--empty h1{font-size:min(165px, calc((min(100vw, 1240px) - 2 * var(--gutter)) / (var(--chars) * .46)))}.under{border-top:1.5px solid #f4f1ea80;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:34px;padding-top:22px;display:grid}.section{padding:84px 0}.section--flush{padding-top:0}.section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:26px;font-size:clamp(56px,9vw,132px);font-weight:900;font-stretch:62%;line-height:.8}.rows{display:block}.row{border-top:1.5px solid var(--line);grid-template-columns:150px 104px minmax(0,1fr) 190px 110px 150px;align-items:center;gap:28px;padding:20px 0;transition:background .15s;display:grid}.row:last-of-type{border-bottom:1.5px solid var(--line)}.day{align-items:baseline;gap:10px;display:flex}.day b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:104px;font-weight:900;font-stretch:62%;line-height:.78}.day span{color:var(--mute);line-height:1.5}.fly{aspect-ratio:4/5;object-fit:cover;background:var(--night-2);border-radius:10px;width:104px;height:auto;display:block}.row h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:36px;font-weight:800;font-stretch:75%;line-height:.95}.row p{color:var(--mute);margin-top:6px;font-size:15px}.lot{color:var(--mute);font-size:13px}.lot b{color:var(--paper);font-size:15px;display:block}.price{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:800;font-stretch:62%;line-height:1}.price small{font-family:var(--body);color:var(--mute);margin-bottom:4px;font-size:12px;font-weight:500;font-stretch:100%;display:block}.act{text-align:center;background:var(--paper);color:var(--night);font-family:var(--display);text-transform:uppercase;border-radius:99px;padding:13px 10px;font-size:17px;font-weight:800;font-stretch:75%}.act.alt{color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper);background:0 0}.row:hover .act,.row:focus-visible .act{background:var(--hot);color:var(--night);box-shadow:none}@media (hover:hover) and (min-width:1024px){.row:hover{background:var(--night-2)}}.shots{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px;gap:10px;display:grid}.shots[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:460px}.shots[data-count="2"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-auto-rows:460px}.shots img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:0;display:block}@media (min-width:1024px) and (max-width:1239.98px){.row{grid-template-columns:124px 92px minmax(0,1fr) 156px 100px 136px;gap:22px}.row .fly{width:92px}.day b{font-size:88px}.row h3{font-size:30px}}@media (max-width:1023.98px){.row{grid-template-columns:clamp(104px,22vw,168px) minmax(0,1fr);align-items:start;gap:8px 16px}.row .fly{grid-area:1/1/span 5;width:100%}.row .day{grid-area:1/2}.row .info{grid-area:2/2}.row .lot{grid-area:3/2;max-width:260px}.row .price{grid-area:4/2;font-size:34px}.row .act{grid-area:5/2;justify-self:start;margin-top:6px;padding-inline:26px}.row .lot:empty,.row .price:empty{display:none}.row h3{font-size:28px}.day b{font-size:46px}.day span{font-size:13px;line-height:1.3}}@media (max-width:899.98px){.cover{padding-top:88px}.cover h1,.hero--no-poster h1,.cover--empty h1{font-size:min(150px, calc((100vw - 2 * var(--gutter)) / (var(--chars) * .46)))}.hero{grid-template-columns:minmax(0,1fr);padding-bottom:44px}.poster{max-width:330px;margin:8px 0 0 8px}.under{grid-template-columns:minmax(0,1fr)}.section{padding:58px 0}.section--flush{padding-top:0}.shots{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.shots[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px}.shots[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}}@media (max-width:480px){.cover h1 .out{-webkit-text-stroke-width:1.5px}.poster{max-width:280px}.lede{font-size:17px}}
