.brands{align-items:flex-end;gap:10px;display:inline-flex}.brands__main{align-items:flex-end;gap:8px;display:inline-flex}.brands__heart{fill:#ca0b0a;width:.3em;height:.28em;margin-left:.04em;display:inline-block}.brands__word{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ca0b0a;margin-bottom:.42em;font-size:.78rem;font-style:normal;font-weight:600;line-height:1}.brands__tail{font-family:var(--sans);border:1.5px solid color-mix(in srgb, var(--lime) 70%, var(--ink) 10%);color:var(--ink);background:color-mix(in srgb, var(--lime) 35%, transparent);border-radius:999px;align-items:baseline;gap:4px;margin-bottom:.3em;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.brands__mini{font-family:var(--serif);letter-spacing:-.02em;align-items:flex-end;font-size:1.05rem;font-style:italic;font-weight:400;display:inline-flex}.brands__mini .logo__dot{display:inline-block}.brands__miniword{letter-spacing:.14em;text-transform:uppercase;color:#ca0b0a;font-size:.6rem}.brands__arrow{opacity:.6;font-size:.8rem;transition:transform .15s}.brands__tail:hover .brands__arrow{opacity:1;transform:translate(2px)}.brands__tail:hover,.brands__tail:focus-visible{color:var(--ink);background:var(--lime)}.brands__tail--cites{border-color:color-mix(in srgb, var(--pink) 70%, var(--ink) 10%);background:color-mix(in srgb, var(--pink) 35%, transparent)}.brands__tail--cites:hover,.brands__tail--cites:focus-visible{background:var(--pink)}.brands__main:focus-visible,.brands__tail:focus-visible{outline:3px solid var(--red);outline-offset:4px;border-radius:6px}@media (max-width:560px){.brands .logo{font-size:1.6rem}.brands__arrow{display:none}}.agenda{padding-block:clamp(24px,5vw,56px) clamp(64px,9vw,120px)}.agenda__head{gap:14px;margin-bottom:clamp(24px,4vw,48px);display:grid}.agenda__head h1{letter-spacing:-.05em;font-size:clamp(2.4rem,6.5vw,5.2rem);line-height:.95}.agenda__head p{max-width:52ch;color:var(--muted);font-size:1.1rem}.agenda__crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.9rem;display:flex}.agenda__crumbs a:hover{color:var(--red-text)}.agenda__section{margin-top:clamp(40px,6vw,72px)}.agenda__section>h2{letter-spacing:-.04em;border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;font-size:clamp(1.6rem,3vw,2.4rem);display:flex}.agenda__section>h2 a{letter-spacing:0;font-size:.95rem;font-weight:500}.agenda__section>h2 a:hover{color:var(--red-text)}.agenda__empty{color:var(--muted);padding:28px 0}.agenda__filters{flex-wrap:wrap;gap:8px;display:flex}.agenda__filters a{border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.9rem}.agenda__filters a:hover,.agenda__filters a[aria-current=page]{background:var(--ink);color:var(--paper)}.agenda__pager{justify-content:space-between;gap:16px;margin-top:24px;font-weight:500;display:flex}.agenda__pager a:hover{color:var(--red-text)}.agenda__geo{columns:3 220px;column-gap:32px;margin:16px 0 0;padding:0;list-style:none}.agenda__geo li{break-inside:avoid;padding:4px 0}.agenda__geo a:hover{color:var(--red-text)}.agenda__geo small{color:var(--muted)}.erows{margin:0;padding:0;list-style:none}.erow{border-bottom:1px solid var(--line)}.erow a{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.erow a:hover .erow__title{color:var(--red-text)}.erow__date{line-height:1.05;display:grid}.erow__date strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.7rem;font-style:italic;font-weight:400}.erow__date small{color:var(--muted);font-size:.85rem}.erow__title{letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.2;transition:color .2s;display:block}.erow__meta{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.erow__price{background:var(--paper-2);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 10px;font-size:.85rem;font-weight:600}.erow__price--tickets{background:var(--lime)}.erow__price--free{border:1.5px solid var(--ink);background:0 0}@media (max-width:560px){.erow a{grid-template-columns:64px minmax(0,1fr);gap:14px}.erow__price{grid-column:2;justify-self:start}.erow__date strong{font-size:1.35rem}}.event{padding-block:clamp(24px,5vw,56px) clamp(64px,9vw,120px)}.event__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.event__kind{color:var(--muted);gap:6px;font-size:.9rem;display:inline-flex}.event h1{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:.96}.event__sub{color:var(--muted);margin-top:12px;font-size:1.2rem}.event__head{grid-column:1/-1}.event__image{aspect-ratio:21/9;object-fit:cover;background:var(--paper-2);border-radius:24px;width:100%;display:block}.event__image--empty{background:var(--lime);place-items:center;font-size:5rem;display:grid}.event__titlerow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,28px);margin-top:clamp(20px,3vw,32px);display:grid}.event__tile{border:1.5px solid var(--ink);background:var(--paper);border-radius:16px;justify-items:center;min-width:72px;padding:8px 12px 10px;line-height:1;display:grid}.event__tile small{letter-spacing:.1em;text-transform:uppercase;color:var(--red-text);font-size:.78rem;font-weight:700}.event__tile strong{font-family:var(--serif);margin-top:4px;font-size:2.4rem;font-weight:400}.event__chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.event__chips li{background:var(--paper-2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.92rem;font-weight:500;display:inline-flex}.event__chips .event__chip--tickets{background:var(--lime)}.event__chips .event__chip--free{background:var(--pink)}.event__block+.event__block,.event__block{margin-top:clamp(28px,4vw,40px)}.event__block h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2rem)}.event__card{border:1.5px solid var(--ink);background:var(--paper);border-radius:22px;gap:10px;padding:24px;display:grid;box-shadow:0 8px 28px #16130f14}.event__card-price{font-family:var(--serif);letter-spacing:-.03em;font-size:1.8rem;line-height:1}.event__card .pill{justify-content:center;margin-top:6px}@media (max-width:640px){.event__image{aspect-ratio:4/3;border-radius:18px}.event__tile{min-width:58px}.event__tile strong{font-size:1.9rem}}.event__facts{border-block:1.5px solid var(--ink);grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;margin:12px 0 0;padding:20px 0;display:grid}.event__facts dt{font-family:var(--serif);font-size:1.2rem;font-style:italic}.event__facts dd{margin:0}.event__facts a{text-underline-offset:3px;text-decoration:underline}.event__desc{white-space:pre-line;max-width:62ch;margin-top:12px}.event__aside{gap:16px;display:grid;position:sticky;top:96px}.tickets{background:var(--ink);color:var(--paper);border-radius:22px;padding:24px}.tickets h2{letter-spacing:-.04em;font-size:1.6rem}.tickets__list{margin:16px 0;padding:0;list-style:none}.tickets__list li{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tickets__list small{opacity:.7;display:block}.tickets__off{opacity:.5;text-decoration:line-through}.tickets .pill{background:var(--lime);width:100%;color:var(--ink);justify-content:center}.tickets .pill:hover{background:var(--paper)}.tickets__note{opacity:.75;margin-top:12px;font-size:.85rem}.appnudge{border:1.5px solid var(--ink);border-radius:22px;padding:20px 24px}.appnudge strong{font-size:1.1rem;display:block}.appnudge p{color:var(--muted);margin-top:6px;font-size:.95rem}@media (max-width:900px){.event__grid{grid-template-columns:1fr}.event__aside{position:static}}.buy{padding-block:clamp(24px,5vw,56px) clamp(64px,9vw,120px)}.buy__grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.buy h1{letter-spacing:-.05em;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1}.buy__event{color:var(--muted);margin-top:8px}.buy__step{border-top:1.5px solid var(--ink);margin-top:28px;padding-top:20px}.buy__step h2{letter-spacing:-.03em;margin-bottom:14px;font-size:1.3rem}.buy__tiers{margin:0;padding:0;list-style:none}.buy__tier{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.buy__tier small{color:var(--muted);display:block}.qty{border:1.5px solid var(--ink);border-radius:999px;align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:1.2rem}.qty button:disabled{opacity:.3;cursor:default}.qty output{text-align:center;min-width:26px;font-weight:600}.buy__code{gap:8px;margin-top:16px;display:flex}.buy__code input,.buy__field input{border:1.5px solid var(--ink);min-width:0;font:inherit;text-transform:none;background:0 0;border-radius:12px;flex:1;padding:11px 14px}.buy__code input{text-transform:uppercase}.buy__field{gap:6px;margin-bottom:14px;display:grid}.buy__field span{font-size:.9rem;font-weight:500}.buy__summary{background:var(--paper-2);border-radius:22px;padding:24px;position:sticky;top:96px}.buy__summary h2{letter-spacing:-.03em;font-size:1.3rem}.buy__summary dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:16px 0;display:grid}.buy__summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.buy__total{border-top:1.5px solid var(--ink);padding-top:10px;font-size:1.15rem;font-weight:700}.buy__fee{color:var(--muted);font-size:.85rem}.buy__ok{color:#1e7a3c;font-size:.9rem}.buy__error{color:var(--red-text);font-size:.95rem}.buy__legal{color:var(--muted);margin-top:12px;font-size:.8rem}.buy__legal a{text-decoration:underline}@media (max-width:860px){.buy__grid{grid-template-columns:1fr}.buy__summary{position:static}}.order__state{background:var(--paper-2);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-weight:600;display:inline-flex}.order__state--paid{background:var(--lime)}.order__state--bad{background:var(--pink)}.passes{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.pass{background:var(--ink);width:min(100%,300px);color:var(--paper);border-radius:22px;padding:20px}.pass__qr{background:#fff;border-radius:14px;place-items:center;margin:14px 0;padding:14px;display:grid}.pass__qr svg{width:100%;height:auto}.pass small{opacity:.7;display:block}.pass__wallet{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pass__wallet a{border:1.5px solid var(--paper);border-radius:999px;padding:6px 10px;font-size:.85rem}.pass__wallet a.pass__badge{border:0;border-radius:0;padding:4px;line-height:0}.pass__badge img{width:auto;height:40px;display:block}.pass--used{opacity:.55}.entity__logo{object-fit:cover;background:var(--paper-2);border-radius:18px;width:72px;height:72px}.entity__stat{font-family:var(--serif);margin-top:6px;font-size:1.3rem;font-style:italic;display:inline-block}.kinds{scrollbar-width:none;scroll-snap-type:x proximity;gap:clamp(14px,2.2vw,26px);margin-top:clamp(28px,4vw,48px);padding:4px 2px 6px;display:flex;overflow-x:auto}.kinds::-webkit-scrollbar{display:none}.kinds__item{min-width:72px;color:var(--muted);white-space:nowrap;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:8px;font-size:.82rem;font-weight:600;transition:color .15s;display:flex}.kinds__tile{border:1.5px solid var(--ink);width:64px;height:64px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:20px;place-items:center;font-size:1.8rem;line-height:1;display:grid}.kinds__tile--lime{background:var(--lime)}.kinds__tile--pink{background:var(--pink)}.kinds__tile--blue{background:var(--blue)}.kinds__tile--peach{background:#ffc9a8}.kinds__item:hover,.kinds__item:focus-visible{color:var(--ink)}.kinds__item:hover .kinds__tile,.kinds__item:focus-visible .kinds__tile{box-shadow:4px 5px 0 var(--ink);transform:translate(-2px,-3px)rotate(-4deg)}@media (max-width:600px){.kinds__tile{border-radius:18px;width:56px;height:56px;font-size:1.6rem}}.shop__section{margin-top:clamp(32px,5vw,56px)}.shop__section h2{letter-spacing:-.04em;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.2rem);display:flex}.shop__hint{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-top:4px;font-size:.85rem;font-weight:500;display:block}.shop__section h2 a{font-family:var(--sans);letter-spacing:0;white-space:nowrap;font-size:.9rem;font-weight:600}.ecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ecard a{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.ecard__media{aspect-ratio:1;background:var(--paper-2);border-radius:20px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.ecard__media--0{background:var(--lime)}.ecard__media--1{background:var(--pink)}.ecard__media--2{background:var(--blue)}.ecard__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);position:absolute;inset:0}.ecard a:hover .ecard__media img{transform:scale(1.04)}.ecard__emoji{font-size:3.4rem}.ecard__date{background:var(--paper);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:.8rem;line-height:1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #16130f1f}.ecard__date small{color:var(--muted)}.ecard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ecard a:hover .ecard__title{text-underline-offset:3px;text-decoration:underline}.ecard__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.ecard__price{align-self:flex-start;margin-top:4px;font-size:.85rem;font-weight:600}.ecard__price--tickets{background:var(--lime);border-radius:999px;padding:2px 8px}.ecard__price--free{color:var(--red-text)}@media (max-width:1080px){.ecards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ecards{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.ecard{scroll-snap-align:start}}.tw{background:var(--ink);min-height:max(560px,100svh - 76px);color:var(--paper);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.tw__wall{z-index:-2;justify-content:center;gap:18px;display:flex;position:absolute;inset:-30% -10%;rotate:-10deg}.tw__col{flex-direction:column;flex:none;align-self:flex-start;gap:18px;width:clamp(150px,15vw,220px);animation:80s linear infinite tw-up;display:flex}.tw__col--down{animation-name:tw-down}@keyframes tw-up{to{transform:translateY(-50%)}}@keyframes tw-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.tw__tile{aspect-ratio:3/4;background:#2a251f;border-radius:22px;flex:none;display:block;position:relative;overflow:hidden}.tw__tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tw__tile--profile .pcard{aspect-ratio:auto;height:100%}.tw__tile--lime{background:var(--lime)}.tw__tile--pink{background:var(--pink)}.tw__tile--blue{background:var(--blue)}.tw__tile--red{background:var(--red)}.tw__veil{z-index:-1;background:radial-gradient(70% 60%,#16130fc7,#16130f73 70%),linear-gradient(#16130f40,#16130fb3);position:absolute;inset:0}.tw__inner{text-align:center;animation:rise .9s var(--ease) both;flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,28px);padding-block:clamp(56px,9vw,120px);display:flex}.tw__title{letter-spacing:-.06em;animation:rise-lcp .9s var(--ease) both;font-size:clamp(3.2rem,9vw,8.4rem);line-height:.88}.tw__rotor{justify-items:center;display:grid}.tw__rotor em{color:var(--lime);white-space:nowrap;animation:tw-rotor 12s var(--ease) infinite;grid-area:1/1;font-size:1.06em}.tw__rotor em:not(:first-child){opacity:0}.tw__rotor em:nth-child(2){animation-delay:4s}.tw__rotor em:nth-child(3){animation-delay:8s}@keyframes tw-rotor{0%{opacity:0;transform:translateY(30%)rotate(2deg)}4%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-30%)rotate(-2deg)}}.tw__rotor em:first-child{animation-delay:-.5s}.tw__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(8px,1.5vw,16px);display:flex}.tw__wall.is-paused .tw__col{animation-play-state:paused}.pempty{border:1.5px dashed var(--line);border-radius:28px;justify-items:start;gap:12px;padding:clamp(24px,4vw,44px);display:grid}.pempty h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.pempty h2 em{font-family:var(--serif);font-weight:400}.pempty p{color:var(--muted)}.pbridge{color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,6vw,72px);padding:clamp(22px,3.4vw,36px) clamp(22px,3.4vw,40px);display:flex}.pbridge--cites{background:var(--cites)}.pbridge--plans{background:var(--lime)}.pbridge:hover{transform:translateY(-3px);box-shadow:0 16px 40px #16130f24}.pbridge__txt{gap:6px;display:grid}.pbridge__txt small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:700}.fnf__page{aspect-ratio:3/4;border:1.5px solid var(--ink);width:min(300px,80%);box-shadow:10px 10px 0 var(--ink);animation:nf-swipe 1s .2s var(--ease) both;background:#fffaf2;border-radius:28px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden;rotate:-6deg}.fnf__strip{border-bottom:1.5px solid var(--ink);background:var(--lime);height:22%;position:absolute;inset:0 0 auto}.fnf__page .notfound__code{margin-top:18%}.fnf__stamp{border:2px solid var(--ink);font-family:var(--serif);border-radius:10px;padding:4px 12px;font-size:1.6rem;font-style:italic;position:absolute;bottom:22px;right:14px;rotate:-12deg}@media (max-width:900px){.fnf__page{width:min(220px,60%)}.fnf__page .notfound__code{font-size:5rem}.fnf__stamp{font-size:1.2rem}}.tw__fplogo{font-size:1.15em}.tw__door--plans .fplogo__dot{box-shadow:none}.pbridge__logo{justify-self:start;font-size:1.6rem}.pbridge--plans .fplogo__dot{background:var(--ink);box-shadow:none}.pbridge__txt strong{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.05}.pbridge__txt strong em{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.pbridge__txt>span{opacity:.75}.pbridge__go{background:var(--ink);width:56px;height:56px;color:var(--paper);transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.pbridge:hover .pbridge__go{transform:translate(4px)}.cbridge .pbridge{margin-block:clamp(8px,2vw,24px) clamp(56px,8vw,96px)}@media (max-width:560px){.pbridge__go{width:44px;height:44px}}.tw__doors{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(820px,100%);margin-top:clamp(8px,1.5vw,16px);display:grid}.tw__door{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);color:var(--paper);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s var(--ease);background:#16130f8c;border:1px solid #f3ede329;border-radius:28px;flex-direction:column;gap:8px;padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 18px 50px #00000059}.tw__door:before{content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 24px auto}.tw__door--plans:before{background:var(--lime)}.tw__door--cites:before{background:var(--cites)}.tw__door:hover,.tw__door:focus-visible{transform:translateY(-4px);box-shadow:0 26px 60px #00000073}.tw__door--plans:hover,.tw__door--plans:focus-visible{border-color:var(--lime)}.tw__door--cites:hover,.tw__door--cites:focus-visible{border-color:var(--cites)}.tw__door:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.tw__door-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tw__door--plans .tw__cta-ico{background:var(--lime);color:var(--ink)}.tw__door--cites .tw__cta-ico{background:var(--cites);color:var(--ink)}.tw__door-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tw__chip{white-space:nowrap;border:1px solid #f3ede333;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.tw__door strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;line-height:1}.tw__door-lead{opacity:.85;font-size:1rem;line-height:1.35}.tw__door-foot{border-top:1px solid #f3ede31f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.tw__door-facts{opacity:.65;font-size:.85rem}.tw__door .tw__cta-go{border-color:#f3ede34d}.tw__door:hover .tw__cta-go,.tw__door:focus-visible .tw__cta-go{border-color:var(--paper);background:var(--paper);color:var(--ink);transform:translate(3px)}.tw__one{opacity:.7;font-size:.9rem}@media (max-width:680px){.tw__doors{grid-template-columns:minmax(0,1fr);gap:14px}.tw__door{border-radius:24px;padding:16px 16px 14px}.tw__door strong{font-size:1.6rem}}.tw__badge{z-index:1;width:clamp(92px,9vw,128px);top:auto;bottom:clamp(20px,4vw,48px);right:clamp(16px,5vw,72px)}@media (max-width:600px){.tw{min-height:calc(100svh - 76px)}.tw__wall{gap:12px}.tw__col{gap:12px;width:130px}.tw__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.tw__badge{width:78px;bottom:14px;right:14px}.tw__rotor em{white-space:normal;text-wrap:balance;max-width:100%;font-size:.92em}}.tw__cta{min-width:270px;height:72px;color:var(--ink);text-align:left;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:0 12px 0 10px;display:inline-flex;box-shadow:0 14px 40px #00000059}.tw__cta--plans{background:var(--lime)}.tw__cta--cites{background:var(--cites)}.tw__cta-ico{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.tw__cta--plans .tw__cta-ico{color:var(--lime)}.tw__cta--cites .tw__cta-ico{color:var(--cites)}.tw__cta-txt{flex:1;line-height:1.1;display:grid}.tw__cta-txt strong{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.tw__cta-txt small{font-family:var(--serif);opacity:.75;font-size:1rem;font-style:italic}.tw__cta-go{width:40px;height:40px;transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border:1.5px solid #16130f40;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.tw__cta:hover,.tw__cta:focus-visible{transform:translateY(-3px);box-shadow:0 20px 50px #00000073}.tw__cta:hover .tw__cta-go,.tw__cta:focus-visible .tw__cta-go{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translate(3px)}.tw__cta:active{transform:translateY(0)scale(.98)}.tw__cta:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@media (max-width:600px){.tw__ctas{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:none}.tw__cta{width:min(330px,100%);height:66px}.tw__cta-ico{width:46px;height:46px}}.phero{isolation:isolate;background:var(--ink);color:var(--paper);position:relative}.phero__bg{z-index:-1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.phero .tw__wall{rotate:-8deg}.phero__inner{text-align:center;animation:phero-up .9s var(--ease) both;flex-direction:column;align-items:center;gap:clamp(14px,2vw,20px);padding-block:clamp(40px,6vw,80px) clamp(40px,5.5vw,72px);display:flex}.phero__inner>:not(.phero__search,.phero__title){animation:phero-fade .9s var(--ease) both}@keyframes phero-up{0%{transform:translateY(40px)}}@keyframes phero-fade{0%{opacity:0}}.phero__title{letter-spacing:-.06em;animation:rise-lcp .9s var(--ease) both;font-size:clamp(3rem,8vw,7rem);line-height:.9}.phero__title em{color:var(--lime);font-size:1.06em}.phero__lead{opacity:.8;max-width:44ch;font-size:clamp(1.02rem,1.4vw,1.18rem)}.phero__search{text-align:left;width:min(880px,100%);margin-top:8px}.phero__search .qsearch{max-width:none;margin-inline:auto}.phero__search .qsearch__more{justify-content:center}.phero__search .qsearch__more select,.phero__search .qsearch__more label{color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f3ede314;border-color:#f3ede366}.phero__search .qsearch__more select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f3ede3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.phero__search .qsearch__more select:has(option:checked:not([value=""])),.phero__search .qsearch__more label:has(input:checked)){border-color:var(--lime);background-color:var(--lime);color:var(--ink)}.phero__count{opacity:.8;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.phero__count b{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #d4f55a40}@keyframes pulse-dot{50%{box-shadow:0 0 0 7px #d4f55a00}}.pfeat{isolation:isolate;min-height:clamp(300px,34vw,440px);color:var(--paper);background:var(--ink);border-radius:28px;align-items:end;margin-bottom:clamp(24px,3vw,36px);text-decoration:none;display:grid;position:relative;overflow:hidden}.pfeat__media{z-index:-2;position:absolute;inset:0}.pfeat__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pfeat:hover .pfeat__media img{transform:scale(1.04)}.pfeat:after{content:"";z-index:-1;background:linear-gradient(#16130f00 30%,#16130fd9);position:absolute;inset:0}.pfeat__body{flex-direction:column;gap:8px;max-width:760px;padding:clamp(20px,3vw,36px);display:flex}.pfeat__kicker{background:var(--lime);color:var(--ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.82rem;font-weight:600}.pfeat strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1}.pfeat__meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.pfeat__meta b{background:var(--paper);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:.82rem}.pfeat__go{background:var(--paper);width:48px;height:48px;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.pfeat:hover .pfeat__go{transform:rotate(-45deg)}@media (max-width:600px){.phero__inner{padding-block:40px 48px}}.tscroll{position:relative}.tscroll.is-start .tscroll__row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tscroll.is-end .tscroll__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.tscroll.is-start.is-end .tscroll__row{-webkit-mask-image:none;mask-image:none}.tscroll__btn{z-index:2;border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:opacity .2s, transform .2s var(--ease), border-color .15s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 12px #16130f24}.tscroll__btn:hover{border-color:var(--ink);transform:scale(1.06)}.tscroll__btn--prev{left:-6px}.tscroll__btn--next{right:-6px}.tscroll.is-start .tscroll__btn--prev,.tscroll.is-end .tscroll__btn--next{opacity:0;pointer-events:none}@media (hover:none){.tscroll__btn{display:none}}#resultats{scroll-margin-top:96px}.psec__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.psec__head h2{letter-spacing:-.045em;align-items:center;gap:12px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1;display:flex}.psec__head h2 em{color:var(--red-display)}.psec__head a{white-space:nowrap;font-size:.9rem;font-weight:600}.psec__count{background:var(--lime);min-width:34px;height:30px;color:var(--ink);font-family:var(--sans);letter-spacing:0;border-radius:999px;place-items:center;padding:0 10px;font-size:.95rem;font-weight:700;display:inline-grid}.psec__hint{color:var(--muted);margin:-8px 0 20px}.psec .ecard__media{transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:24px}.psec .ecard a:hover .ecard__media{transform:translateY(-4px);box-shadow:0 18px 36px -18px #16130f8c}.psec .ecard__date{background:var(--ink);color:var(--paper);box-shadow:none}.psec .ecard__date small{color:#f3ede3b3}.psec .ecard__title{font-size:1.05rem}.pstrip{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:6px 10px;overflow-x:auto}.pstrip::-webkit-scrollbar{display:none}.pstrip .ecards{gap:18px;display:flex}.pstrip .ecard{scroll-snap-align:start;flex:none;width:260px}.pstrip--big .ecard{width:320px}.pstrip .ecard__media{aspect-ratio:4/3}.pstrip--big .ecard__media{aspect-ratio:4/5}.ptoday .pstrip .ecard:first-child{width:420px}.ecard__time{letter-spacing:-.02em;font-size:1rem;font-weight:800}@media (max-width:560px){.ptoday .pstrip .ecard:first-child{width:300px}}.pend{background:var(--lime);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px);padding:clamp(28px,4vw,52px);display:flex}.pend h2{letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.pend h2 em{color:var(--ink);display:block}.pend p{max-width:44ch;margin-top:12px}.pend__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pend .appnudge{background:var(--paper)}.pend__cites{background:var(--ink);color:var(--paper);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:24px;flex:100%;align-items:center;gap:20px;margin-top:6px;padding:16px 16px 16px 20px;display:flex;box-shadow:0 16px 40px #16130f38}.pend__cites:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 22px 50px #16130f4d}.pend__faces{flex:none;display:flex}.pend__face{border:3px solid var(--ink);background:var(--cites);width:54px;height:54px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;overflow:hidden}.pend__face+.pend__face{margin-left:-16px}.pend__face svg{width:100%;height:100%}.pend__face--heart{background:var(--cites);color:var(--paper);font-size:1.3rem;animation:1.6s ease-in-out infinite pend-beat}@keyframes pend-beat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}.pend__cites:hover .pend__face:first-child{transform:translate(-4px)rotate(-6deg)}.pend__cites:hover .pend__face:nth-child(3){transform:translate(4px)rotate(6deg)}.pend__copy{flex:1;gap:2px;min-width:0;display:grid}.pend__brand{justify-self:start;margin-bottom:6px;font-size:1.5rem}.pend__copy strong{letter-spacing:-.04em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;line-height:1.05}.pend__copy strong em{font-family:var(--serif);letter-spacing:-.02em;color:var(--cites);font-weight:400}.pend__copy small{opacity:.7;font-size:.92rem}.pend__go{background:var(--cites);height:50px;color:var(--ink);white-space:nowrap;transition:gap .2s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-weight:750;display:inline-flex}.pend__cites:hover .pend__go{gap:14px}@media (max-width:640px){.pend__cites{flex-wrap:wrap;gap:14px;padding:18px}.pend__copy{flex:100%}.pend__go{justify-content:center;width:100%}}.pend>div:first-child{flex:340px}.pend p{max-width:36ch}.pcats__when{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pwhen{isolation:isolate;background:var(--ink);min-height:clamp(170px,22vw,260px);color:var(--paper);border-radius:28px;align-items:flex-end;padding:clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.pwhen img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.pwhen:after{content:"";z-index:-1;background:linear-gradient(#16130f00 30%,#16130fc7);position:absolute;inset:0}.pwhen:hover img{transform:scale(1.04)}.pwhen__body{gap:2px;display:grid}.pwhen__body strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:800;line-height:1}.pwhen__body span{opacity:.85;font-size:.95rem}.pwhen__go{background:var(--lime);width:44px;height:44px;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:16px;right:16px}.pwhen:hover .pwhen__go{transform:translate(3px)}.pwhen--plain.pwhen--today{background:radial-gradient(120% 140% at 85% 10%,#ffcf7a 0%,#0000 45%),linear-gradient(135deg,#ff7a4f 0%,#ff4b1f 45%,#6d2a6b 100%)}.pwhen--plain.pwhen--weekend{color:var(--ink);background:radial-gradient(120% 140% at 85% 10%,#f4ffbf 0%,#0000 50%),linear-gradient(135deg,#d4f55a 0%,#9fd13a 60%,#4d7a2a 100%)}.pwhen--plain:after{background:linear-gradient(#0000 40%,#16130f40)}.pwhen--plain.pwhen--weekend:after{background:0 0}.pwhen--plain.pwhen--weekend .pwhen__go{background:var(--ink);color:var(--lime)}.pwhen__ico{filter:drop-shadow(0 10px 20px #16130f40);transition:transform .4s var(--ease);font-size:clamp(3.5rem,8vw,6.5rem);line-height:1;position:absolute;top:50%;right:clamp(24px,5vw,64px);translate:0 -50%}.pwhen:hover .pwhen__ico{transform:rotate(-8deg)scale(1.05)}.pcats__kinds{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pkind{border:1.5px solid var(--line);min-height:112px;color:var(--ink);transition:transform .2s var(--ease), border-color .2s, background-color .2s;background:#fffaf2;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;font-size:.9rem;font-weight:650;line-height:1.15;display:flex}.pkind__ico{border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;line-height:1;display:grid}.pkind--lime .pkind__ico{background:#d4f55a73}.pkind--pink .pkind__ico{background:#ffb8d080}.pkind--blue .pkind__ico{background:#9db4ff73}.pkind--peach .pkind__ico{background:#ffc9a88c}.pkind:hover,.pkind:focus-visible{border-color:#0000;transform:translateY(-3px)}.pkind--lime:hover{background:var(--lime)}.pkind--pink:hover{background:var(--pink)}.pkind--blue:hover{background:var(--blue)}.pkind--peach:hover{background:#ffc9a8}.pkind:hover .pkind__ico{background:#ffffff8c}@media (max-width:1000px){.pcats__kinds{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;overflow-x:auto}.pcats__kinds::-webkit-scrollbar{display:none}.pkind{scroll-snap-align:start}}@media (max-width:600px){.pcats__when{gap:10px}.pwhen{border-radius:22px;min-height:150px;padding:16px}.pwhen__go{width:36px;height:36px;font-size:1rem;top:12px;right:12px}.pcats__kinds{grid-auto-columns:112px}.pkind{min-height:96px;padding:12px 14px;font-size:.85rem}}.psurp{border:1.5px solid var(--line);background:#fffaf2;border-radius:32px;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(24px,4vw,44px);display:grid}.psurp--open{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.psurp__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;line-height:1}.psurp__copy h2 em{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.psurp__copy p{color:var(--muted);margin:10px 0 20px}.psurp:not(.psurp--open){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psurp__deck{height:220px;display:block;position:relative}.psurp__card{border:3px solid var(--ink);width:130px;height:180px;font-family:var(--serif);color:var(--ink);transition:transform .35s var(--ease);background-image:radial-gradient(#16130f1f 1.2px,#0000 1.6px);background-size:12px 12px;border-radius:18px;place-items:center;margin:-90px 0 0 -65px;font-size:4rem;font-style:italic;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px #16130f26}.psurp__card--1{background-color:var(--blue);transform:translate(-70px)rotate(-12deg)}.psurp__card--2{background-color:var(--pink);transform:translate(70px)rotate(12deg)}.psurp__card--3{background-color:var(--lime);transform:translateY(-6px)}.psurp:hover .psurp__card--1{transform:translate(-92px)rotate(-18deg)}.psurp:hover .psurp__card--2{transform:translate(92px)rotate(18deg)}.psurp:hover .psurp__card--3{transform:translateY(-14px)rotate(-3deg)}.psurp__flip{perspective:1200px}.psurp__flip>*{animation:psurp-flip .7s var(--ease) both;transform-origin:50%}@keyframes psurp-flip{0%{opacity:0;transform:rotateY(-90deg)scale(.92)}}@media (max-width:760px){.psurp--open,.psurp:not(.psurp--open){grid-template-columns:minmax(0,1fr)}.psurp__deck{height:200px}}.event--v2{padding-top:0}.evhero{isolation:isolate;background:var(--ink);min-height:clamp(440px,62vh,620px);color:var(--paper);align-items:end;display:grid;position:relative}.evhero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.evhero__media img{object-fit:cover;width:100%;height:100%;animation:evhero-in 1.4s var(--ease) both}@keyframes evhero-in{0%{transform:scale(1.06)}}.evhero__media:after{content:"";background:linear-gradient(#16130f8c,#16130f00 30%),linear-gradient(#16130f1a,#16130f59 45%,#16130feb);position:absolute;inset:0}.evhero__emoji{opacity:.5;place-items:center;height:100%;font-size:8rem;display:grid}.evhero__inner{padding-block:clamp(80px,12vw,140px) clamp(36px,5vw,56px);gap:18px;padding-right:clamp(0px,30vw,400px);display:grid}.evhero__crumbs{color:#f3ede3b3;font-size:.88rem}.evhero__crumbs a:hover{color:var(--lime)}.event--v2 .event__titlerow{align-items:flex-end;gap:clamp(14px,2vw,22px);display:flex}.event--v2 .event__tile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--paper);background:#f3ede31a;border:1.5px solid #f3ede366;flex:none}.event--v2 .event__tile small{color:var(--lime)}.event--v2 .event__kind{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.event--v2 h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,4.8rem);line-height:.95}.event--v2 .event__sub{color:#f3ede3cc;margin-top:10px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.event--v2 .event__chips{margin:0}.event--v2 .event__chips li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--paper);background:#f3ede31a;border:1px solid #f3ede34d}.event--v2 .event__chips li.event__chip--tickets,.event--v2 .event__chips li.event__chip--free{border-color:var(--lime);background:var(--lime);color:var(--ink)}.event--v2 .openapp{color:var(--paper)}.event--v2 .event__grid{padding-top:clamp(32px,4vw,48px)}.event--v2 .event__aside{z-index:2;align-self:start;margin-top:clamp(-260px,-20vw,-120px);position:sticky;top:140px}.event--v2 .tickets,.event--v2 .event__card{border-radius:28px;box-shadow:0 30px 60px -28px #16130f99}.event--v2 .event__card{border:1.5px solid var(--ink);background:var(--paper)}.event--v2 .event__block h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.8vw,2.1rem)}.event--v2 .event__desc{font-size:1.08rem;line-height:1.65}.evinfo{border:1.5px solid var(--line);background:#fffaf2;border-radius:24px;margin:14px 0 0;padding:6px 0}.evinfo__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.evinfo__row+.evinfo__row{border-top:1px solid var(--line)}.evinfo__ico{border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.25rem;line-height:1;display:grid}.evinfo__ico--lime{background:var(--lime)}.evinfo__ico--pink{background:var(--pink)}.evinfo__ico--blue{background:var(--blue)}.evinfo__ico--red{background:#ffc9a8}.evinfo__ico--text{font-family:var(--serif);color:var(--ink);font-size:1.2rem;font-style:italic}.evinfo__body{min-width:0}.evinfo__body dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.evinfo__body dd{gap:1px;margin:2px 0 0;display:grid}.evinfo__body strong{font-size:1.05rem;font-weight:600;line-height:1.3}.evinfo__body strong:first-letter{text-transform:uppercase}.evinfo__body strong a:hover{text-underline-offset:3px;text-decoration:underline}.evinfo__body span{color:var(--muted);font-size:.92rem}.evinfo__act{border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background-color .15s,color .15s}.evinfo__act:hover{background:var(--ink);color:var(--paper)}@media (max-width:560px){.evinfo__row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.evinfo__act{grid-column:2;justify-self:start}}.evnear{margin-block:clamp(40px,6vw,72px) clamp(56px,8vw,96px)}@media (max-width:900px){.evhero__inner{padding-right:0}.event--v2 .event__aside{margin-top:0;position:static}}@media (max-width:600px){.evhero{min-height:520px}.event--v2 .event__titlerow{flex-direction:column;align-items:flex-start}}.pend__face--heart svg{width:26px;height:26px}@media (max-width:680px){.tw__inner{gap:14px;padding-block:24px 28px}.tw__title{font-size:clamp(2.5rem,12vw,3.4rem)}.tw__doors{gap:10px}.tw__door{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico title go""ico lead go";align-items:center;gap:2px 14px;padding:14px;display:grid}.tw__door:before{display:none}.tw__door--plans{border-color:#d4f55a73}.tw__door--cites{border-color:color-mix(in srgb, var(--cites) 55%, transparent)}.tw__door-top,.tw__door-foot{display:contents}.tw__door-chips,.tw__door-facts{display:none}.tw__door .tw__cta-ico{grid-area:ico;width:48px;height:48px}.tw__door strong{grid-area:title;font-size:1.4rem}.tw__door-lead{display:none}.tw__door-short{opacity:.8;grid-area:lead;font-size:.9rem;line-height:1.3;display:block}.tw__door .tw__cta-go{grid-area:go;width:40px;height:40px}.tw__badge{display:none}}@media (min-width:681px){.tw__door-short{display:none}}.phome-gap,main>.psec{margin-top:clamp(56px,8vw,96px)}.psec__more{white-space:nowrap;transition:background-color .15s, color .15s, gap .2s var(--ease);border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.psec__more:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);gap:12px}.psec__head{align-items:flex-end}.psec__sub{color:var(--muted);margin-top:6px;font-size:1rem}.pcats__kinds .pkind{border:0;justify-content:flex-end;gap:4px;min-height:132px;padding:14px 14px 12px;position:relative;overflow:hidden}.pkind--lime{background:#d4f55a66}.pkind--pink{background:#ffb8d073}.pkind--blue{background:#9db4ff66}.pkind--peach{background:#ffc9a880}.pcats__kinds .pkind__ico{filter:drop-shadow(0 6px 10px #16130f26);width:auto;height:auto;font-size:2.8rem;transition:transform .35s cubic-bezier(.3,1.6,.5,1),rotate .35s;position:absolute;top:8px;right:6px;rotate:12deg;background:0 0!important}.pkind__name{letter-spacing:-.01em;font-size:.95rem;font-weight:750;line-height:1.1}.pkind__n{color:#16130f99;font-size:.78rem;font-weight:600}.pcats__kinds .pkind:hover .pkind__ico{transform:translateY(-4px)scale(1.15)rotate(-6deg)}.pkind--empty{filter:grayscale();opacity:.5}.pdark{background:var(--ink);color:var(--paper);margin-top:clamp(56px,8vw,96px);padding-block:clamp(40px,6vw,72px)}.pdark .psec__head h2{font-size:clamp(2.2rem,4.6vw,3.6rem)}.pdark .psec__sub{color:#f3ede3a6}.pdark .psec__more:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.pdark .ecard__meta{color:#f3ede399}.pdark .ecard__title{color:var(--paper)}.pmosaic .ecards{grid-template-columns:repeat(4,minmax(0,1fr))}.pmosaic--full .ecards{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.pmosaic--full .ecard:first-child{grid-row:span 2}.pmosaic--full .ecard:first-child a{height:100%}.pmosaic--full .ecard:first-child .ecard__media{aspect-ratio:auto;flex:1;min-height:320px}.pmosaic--full .ecard:first-child .ecard__title{letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.pmosaic .ecard:not(:first-child) .ecard__media{aspect-ratio:16/10}@media (max-width:900px){.pmosaic--full .ecards,.pmosaic .ecards{grid-template-columns:repeat(2,minmax(0,1fr))}.pmosaic--full .ecard:first-child{grid-area:auto/1/auto/-1}.pmosaic--full .ecard:first-child .ecard__media{aspect-ratio:16/10;min-height:0}}.psurp--blue{background:radial-gradient(120% 120% at 100% 0%, #c3d0ff 0%, var(--blue) 55%, #7e98f5 100%);color:var(--ink);border:0}.psurp--blue .psurp__copy p{color:#16130fb3}.psurp--blue .psurp__copy h2{font-size:clamp(2.2rem,4.6vw,3.6rem)}.psurp--blue .psurp__deck{height:280px}.psurp--blue .psurp__card{width:160px;height:224px;margin:-112px 0 0 -80px;font-size:5rem;box-shadow:0 20px 40px #16130f40}.psurp--blue .psurp__card--1{background-color:var(--pink);animation:3.2s ease-in-out infinite psurp-sway1}.psurp--blue .psurp__card--2{background-color:var(--paper);animation:3.2s ease-in-out infinite psurp-sway2}.psurp--blue .psurp__card--3{animation:3.2s ease-in-out infinite psurp-sway3}@keyframes psurp-sway1{50%{transform:translate(-84px)rotate(-16deg)}}@keyframes psurp-sway2{50%{transform:translate(84px)rotate(16deg)}}@keyframes psurp-sway3{50%{transform:translateY(-14px)rotate(-3deg)}}.psurp--blue .psurp__deck:active .psurp__card{animation-duration:.3s}.psurp--blue .pill--ink:hover{background:var(--paper);color:var(--ink)}.pdark .ecard__price--tickets{color:var(--ink)}.pdark .ecard__price--free{color:var(--lime)}@media (max-width:480px){.pmosaic .ecards,.pmosaic--full .ecards{grid-template-rows:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column}.pmosaic--full .ecard:first-child{grid-area:auto}.pmosaic--full .ecard:first-child .ecard__title{font-size:1.1rem}.psurp--blue .psurp__deck{height:220px}.psurp--blue .psurp__card{width:116px;height:162px;margin:-81px 0 0 -58px;font-size:3.6rem}@keyframes psurp-sway1{50%{transform:translate(-60px)rotate(-16deg)}}@keyframes psurp-sway2{50%{transform:translate(60px)rotate(16deg)}}.psurp--blue .psurp__card--1{transform:translate(-50px)rotate(-12deg)}.psurp--blue .psurp__card--2{transform:translate(50px)rotate(12deg)}}.pzones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pzone{min-height:118px;color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;flex-direction:column;justify-content:flex-end;gap:2px;padding:16px 18px;display:flex;position:relative}.pzone--lime{background:#d4f55a66}.pzone--pink{background:#ffb8d073}.pzone--blue{background:#9db4ff66}.pzone--peach{background:#ffc9a880}.pzone strong{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1}.pzone>span:not(.pzone__go){color:#16130f99;font-size:.85rem;font-weight:650}.pzone__go{background:var(--ink);width:34px;height:34px;color:var(--paper);transition:rotate .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pzone:hover{transform:translateY(-3px);box-shadow:0 12px 26px #16130f1f}.pzone:hover .pzone__go{rotate:-45deg}@media (max-width:900px){.pzones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pzones{grid-template-columns:repeat(2,minmax(0,1fr))}.pzone{min-height:100px;padding:14px}}.pcats__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.pdays{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-block:4px 6px;display:flex;overflow-x:auto}.pdays::-webkit-scrollbar{display:none}.pday{border:1.5px solid var(--line);width:76px;color:var(--ink);scroll-snap-align:start;transition:transform .2s var(--ease), border-color .2s, background-color .2s;background:#fffaf2;border-radius:18px;flex:none;justify-items:center;gap:2px;padding:10px 8px 9px;display:grid}.pday:hover{border-color:var(--ink);transform:translateY(-3px)}.pday__wd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.pday strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:800;line-height:1}.pday__m{color:var(--muted);font-size:.72rem}.pday__bar{background:#16130f14;border-radius:99px;width:100%;height:5px;margin-top:5px;overflow:hidden}.pday__bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.pday__n{font-size:.75rem;font-weight:700}.pday--weekend{background:#ffc9a873;border-color:#0000}.pday--weekend .pday__bar i{background:var(--red)}.pday--today{background:var(--lime);border-color:var(--lime)}.pday--today .pday__wd,.pday--today .pday__m{color:#16130fb3}.pday--empty{opacity:.45}.pday[aria-current=date]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pday[aria-current=date] .pday__wd,.pday[aria-current=date] .pday__m{color:#f3ede3b3}.pday[aria-current=date] .pday__bar{background:#f3ede333}.pday[aria-current=date] .pday__bar i{background:var(--lime)}.pguides{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pguide{min-height:86px;color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;align-items:center;gap:14px;padding:16px 56px 16px 16px;display:flex;position:relative}.pguide--lime{background:var(--lime)}.pguide--pink{background:var(--pink)}.pguide--blue{background:var(--blue)}.pguide--peach{background:#ffc9a8}.pguide--ink{background:var(--ink);color:var(--paper)}.pguide__ico{width:52px;height:52px;transition:rotate .3s var(--ease), transform .3s var(--ease);background:#ffffff80;border-radius:16px;flex:none;place-items:center;font-size:1.7rem;display:grid;rotate:-6deg}.pguide--ink .pguide__ico{background:#f3ede31f}.pguide strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.15}.pguide__go{background:var(--ink);width:32px;height:32px;color:var(--paper);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.pguide--ink .pguide__go{background:var(--lime);color:var(--ink)}.pguide:hover{transform:translateY(-3px);box-shadow:0 12px 26px #16130f24}.pguide:hover .pguide__ico{transform:scale(1.08)}.pguide:hover .pguide__go{transform:translate(3px)}.pguides--all{margin-top:8px}.pguides--all .pguide{flex-wrap:wrap;align-content:flex-start;min-height:190px;padding:20px}.pguides--all .pguide strong{flex:60%;padding-right:40px;font-size:1.3rem}.pguide__txt{opacity:.75;flex:100%;font-size:.92rem}.pguides--all .pguide__go{top:22px;translate:none}.pguide-page__intro{opacity:.85;max-width:62ch;font-size:1.05rem}.pguide-page__all{margin-top:28px}@media (max-width:900px){.pguides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pguides{grid-template-columns:minmax(0,1fr)}.pday{width:66px}}.entpage__id{align-items:center;gap:20px;display:flex}.entpage__logo{background:var(--paper);object-fit:contain;border-radius:24px;flex:none;width:96px;height:96px}.entpage__logo--txt{background:var(--lime);color:var(--ink);letter-spacing:-.04em;place-items:center;font-size:2.2rem;font-weight:800;display:grid}.entpage__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin:0 0 6px;font-size:.8rem;font-weight:700}.entpage__about{opacity:.88;white-space:pre-line;max-width:64ch;margin-top:16px;font-size:1.05rem;line-height:1.55}.entpage__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entpage__actions .evshare{margin-top:0}.entpage__web{color:var(--paper);border-radius:999px;padding:10px 18px;font-weight:600;box-shadow:inset 0 0 0 1.5px #f3ede366}.entpage__web:hover{background:#f3ede31f}.entpage__past .pgrid{opacity:.75}.entpage__cta{background:var(--lime);color:var(--ink);border-radius:20px;align-items:center;gap:12px;margin:8px 0 clamp(48px,7vw,88px);padding:18px 22px;display:flex}@media (max-width:560px){.entpage__logo{border-radius:18px;width:72px;height:72px}.entpage__logo--txt{font-size:1.6rem}}.entdir__hero{padding-bottom:8px}.entdir__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.entdir__card{height:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.entdir__card:hover{box-shadow:inset 0 0 0 1.5px var(--ink), 0 10px 24px #16130f14;transform:translateY(-2px)}.entdir__logo{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);object-fit:contain;background:#fff;border-radius:14px;flex:none}.entdir__logo--txt{background:var(--lime);box-shadow:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.entdir__txt{gap:2px;min-width:0;display:grid}.entdir__txt strong{line-height:1.2}.entdir__txt span{color:var(--muted);font-size:.85rem}.entdir__txt small{color:var(--muted);font-size:.8rem;font-weight:600}.entdir__txt small.is-on{color:#2f7a2a}.evhero--poster{background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--kind,var(--lime)) 85%, white) 0%, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--kind,var(--lime)) 70%, var(--ink)) 0%, var(--ink) 78%)}.evhero--poster .evhero__media:after{background:linear-gradient(#16130f00 40%,#16130fbf)}.evhero--poster .evhero__emoji{opacity:.9;filter:drop-shadow(0 30px 40px #00000059);justify-items:end;padding-right:6vw;font-size:clamp(9rem,22vw,18rem);transform:rotate(-8deg)}@media (max-width:900px){.evhero--poster .evhero__emoji{opacity:.55;align-items:start;padding-top:90px;font-size:8rem}}.evmap{margin-top:14px;position:relative}.evmap .wmap{border:1.5px solid var(--line);height:clamp(220px,32vw,300px)}.evmap__go{z-index:4;background:var(--ink);color:var(--paper);transition:transform .15s var(--ease);border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:600;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px -8px #16130f99}.evmap__go:hover{background:var(--lime);color:var(--ink);transform:translateY(-1px)}.evnear--org+.evnear{margin-top:0}.evbar{display:none}@media (max-width:900px){body:has(.evbar) .footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.evbar{z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:evbar-in .45s var(--ease) both .3s;background:#16130ff0;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:fixed;box-shadow:0 18px 40px -12px #0000008c}.evbar__info{flex:1;min-width:0;line-height:1.2;display:grid}.evbar__info b{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.evbar__info small{color:#f3ede3b3;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.evbar__info small:first-letter{text-transform:uppercase}.evbar__cta{background:var(--lime);height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.evbar .evshare--icon .evshare__btn{color:var(--paper);border-color:#f3ede359}}@keyframes evbar-in{0%{transform:translateY(140%)}}@media (prefers-reduced-motion:reduce){.evbar{animation:none}}.pweek__grid{grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pweek__item{position:relative}.pweek__item:first-child{grid-row:span 2}.pweek__grid:has(>:nth-child(3):last-child) .pweek__item:nth-child(2){grid-row:span 2}.pweek__item:nth-child(4):last-child{grid-column:span 2}.pweek__card{isolation:isolate;background:linear-gradient(155deg, color-mix(in srgb, var(--kind,var(--lime)) 75%, white), color-mix(in srgb, var(--kind,var(--lime)) 80%, var(--ink)));height:100%;min-height:190px;color:var(--paper);border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pweek__card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.pweek__card:after{content:"";z-index:-1;background:linear-gradient(#0000,#16130f33 45%,#16130fe0);position:absolute;inset:0}.pweek__card:hover img{transform:scale(1.05)}.pweek__poster{z-index:-1;font-size:clamp(4rem,9vw,7rem);position:absolute;top:14%;right:10%;transform:rotate(10deg)}.pweek__date{background:var(--lime);min-width:52px;color:var(--ink);transition:transform .25s var(--ease);border-radius:14px;justify-items:center;padding:6px 8px 7px;line-height:1;display:grid;position:absolute;top:14px;left:14px}.pweek__date small{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pweek__date b{letter-spacing:-.04em;margin-top:2px;font-size:1.6rem;font-weight:800}.pweek__card:hover .pweek__date{transform:rotate(-5deg)}.pweek__hot{background:var(--red);color:#fff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:18px;left:78px}.pweek__body{gap:4px;padding:18px 20px 20px;display:grid}.pweek__kind{color:#f3ede3cc;font-size:.8rem;font-weight:600}.pweek__body strong{-webkit-line-clamp:3;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.15;display:-webkit-box;overflow:hidden}.pweek__item:first-child .pweek__body strong{letter-spacing:-.035em;font-size:clamp(1.4rem,2.6vw,2.1rem)}.pweek__where{color:#f3ede3bf;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}@media (max-width:820px){.pweek__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.pweek__item:first-child{grid-area:auto/span 2}.pweek__grid:has(>:nth-child(3):last-child) .pweek__item:nth-child(2){grid-row:auto}}@media (max-width:520px){.pweek__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pweek__grid::-webkit-scrollbar{display:none}.pweek__item{scroll-snap-align:start;flex:0 0 76%;height:280px}}.pzonesmap{border:1.5px solid var(--ink);color:var(--ink);background:#fffaf2;border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid;overflow:hidden}.pzonesmap .cmap{border:0;border-radius:0}.pzrank{border-left:1px solid #16130f1f;flex-direction:column;gap:18px;padding:clamp(22px,3vw,36px);display:flex}.pzrank__k{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.pzrank__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pzrank__item{color:inherit;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;margin-inline:-10px;padding:8px 10px;text-decoration:none;transition:background .15s;display:grid}.pzrank__n{font-family:var(--serif);color:#16130f66;font-size:1.15rem;font-style:italic}.pzrank__item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:650;overflow:hidden}.pzrank__item b{font-variant-numeric:tabular-nums;color:#16130f99;font-size:.85rem;font-weight:700}.pzrank__bar{background:#16130f12;border-radius:999px;grid-column:2/-1;height:6px;overflow:hidden}.pzrank__bar i{width:var(--w);border-radius:inherit;background:#b5d93a;height:100%;display:block}.pzrank__item:hover,.pzrank__item:focus-visible,.pzrank__item.is-on{background:#d4f55a4d;outline:none}.pzrank__item:hover strong,.pzrank__item:focus-visible strong,.pzrank__item.is-on strong{text-underline-offset:3px;text-decoration:underline}.pzrank__sum{color:var(--muted);margin:0;font-size:.88rem}.pzrank__sum b{color:var(--ink)}.pzrank__btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:13px 20px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pzrank__btn:hover,.pzrank__btn:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink);outline:none}.pzrank__chev{transition:rotate .2s}.pzrank__btn[aria-expanded=true] .pzrank__chev{rotate:180deg}@media (max-width:440px){.pzrank__long{display:none}}@media (max-width:900px){.pzonesmap{grid-template-columns:minmax(0,1fr)}.pzrank{border-top:1px solid #16130f1f;border-left:0}}.event__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.event__acts .evshare--outline{margin-top:0}.tickets .psave--pill{color:var(--paper)}@media (prefers-reduced-motion:reduce){.pweek__card img,.pweek__date{transition:none}}.pstrip .ecards{align-items:stretch}.pstrip .ecard a{height:100%}.pstrip .ecard__title{min-height:2.5em}.pstrip .ecard__price{margin-top:auto}.ecard .ecard__price--free,.pdark .ecard .ecard__price--free,.pwx__strip .ecard .ecard__price--free{background:var(--pink);color:var(--ink);border-radius:999px;padding:2px 9px}.psec{margin-top:clamp(56px,8vw,104px)}.pcats__days{margin-top:clamp(36px,5vw,56px)}.pcats__days .pcats__label{color:var(--ink);letter-spacing:-.025em;text-transform:none;margin:0 0 14px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700}.evinfo__ico--sky{background:linear-gradient(140deg,#cfe0ff,#8fb3ff)}.evinfo__row--wx .evinfo__body strong:first-letter{text-transform:uppercase}.event__meta{color:#f3ede3d9;flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;font-size:clamp(.98rem,1.4vw,1.1rem);font-weight:600;display:flex}.event__meta-it+.event__meta-it:before{content:"·";opacity:.6;margin:0 10px}.evstatus{background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-right:14px;padding:6px 13px;font-size:.88rem;font-weight:700;display:inline-flex}.evstatus i{background:var(--red);border-radius:50%;width:8px;height:8px}.evstatus.is-live{background:var(--lime)}.evstatus.is-live i{background:#1f8a3c;animation:1.8s ease-out infinite evlive;box-shadow:0 0 #1f8a3c8c}.evstatus.is-off{color:#f3ede3d9;background:#f3ede324}.evstatus.is-off i{background:#f3ede380}@keyframes evlive{70%{box-shadow:0 0 0 8px #1f8a3c00}to{box-shadow:0 0 #1f8a3c00}}.evinfo__body .evinfo__wx{color:var(--ink);margin-top:4px;font-size:.9rem}.evinfo__wx em{color:var(--muted);font-style:normal}.evinfo__act{align-items:center;gap:7px;display:inline-flex}.evinfo__act svg{flex:none}@media (max-width:560px){.evinfo__row{grid-template-columns:auto minmax(0,1fr) auto}.evinfo .evinfo__act{grid-column:3;justify-content:center;justify-self:end;width:42px;height:42px;padding:0}.evinfo .evinfo__act span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.event__acts .event__going{opacity:.9;grid-column:1/-1;align-items:center;gap:10px;margin:6px 0 0;font-size:.9rem;display:flex}.event__going-dots{display:inline-flex}.event__going-dots i{background:var(--lime);border:2px solid;border-radius:50%;width:22px;height:22px}.event__going-dots i+i{margin-left:-8px}.event__going-dots i:nth-child(2){background:var(--pink)}.event__going-dots i:nth-child(3){background:var(--blue)}.event__going-dots i:nth-child(4){background:#ffc9a8}.tickets .event__going-dots i{border-color:var(--ink)}.event__card .event__going-dots i{border-color:var(--paper)}.readmore:not(.is-open) .event__desc{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.readmore__btn{border:1.5px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.readmore__btn:hover{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.evstatus.is-live i{animation:none}}.event__meta{gap:10px 18px}.event__meta .evstatus{margin-right:0}.event__meta-it{align-items:center;gap:7px;display:inline-flex}.event__meta-it svg{opacity:.75}.event__meta-it+.event__meta-it:before{content:none}.event__acts .event__going{color:inherit;background:0 0;border:0;padding:0}@media (max-width:900px){.evbar__info{min-width:92px}.evbar__cta{padding:0 16px;font-size:.92rem}}@media (max-width:380px){.evbar .psave--bar{display:none}}.evhero{min-height:clamp(320px,44vh,460px)}.evhero__inner{padding-block:clamp(48px,6vw,80px) clamp(28px,3.6vw,44px)}.event--v2 .event__aside{margin-top:clamp(-200px,-15vw,-100px)}@media (max-width:900px){.event--v2 .event__aside{margin-top:0}}@media (max-width:600px){.evhero{min-height:0}.evhero__inner{padding-block:120px 28px}}.evsource{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:clamp(24px,3vw,32px);padding-top:14px;font-size:.82rem;line-height:1.5;display:flex}.evsource span{flex-basis:100%}.evsource a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.evsource a:hover{color:var(--ink)}.entcta{isolation:isolate;background:var(--ink);color:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px);padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.entcta:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d4f55a38,#0000 65%);border-radius:50%;width:46%;position:absolute;top:-40%;right:-10%}.entcta__tag{color:#f3ede3bf;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f3ede340;border-radius:999px;margin-bottom:12px;padding:4px 11px;font-size:.74rem;font-weight:700;display:inline-block}.entcta h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.entcta h2 em{font-family:var(--serif);color:var(--lime);font-weight:400}.entcta p{color:#f3ede3b3;margin-top:10px;font-size:1rem}.entcta__btn{background:var(--lime);color:var(--ink);white-space:nowrap;transition:transform .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:15px 24px;font-weight:700;display:inline-flex}.entcta__btn:hover{transform:translateY(-2px)}@media (max-width:640px){.entcta{grid-template-columns:1fr}.entcta__btn{justify-self:start}}.entpage__head .listing__crumbs [aria-current=page]{color:#f3ede38c}.entpage__id{align-items:flex-start;margin-top:6px}.entpage__id h1{margin-top:4px}.entpage__kicker{margin:0;line-height:1.2}.tw__door{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#16130fdb}@media (min-width:681px) and (max-height:880px){.tw__badge{width:84px;bottom:14px;right:14px}}@media (max-width:680px){.tw{align-items:start}.tw__inner{padding-top:clamp(64px,14svh,130px)}}.addcal{position:relative}.addcal .evinfo__act{font:inherit;color:inherit;cursor:pointer;background:0 0;font-size:.85rem;font-weight:600}.addcal__menu{z-index:30;background:var(--paper);border-radius:16px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000038}.addcal__menu a{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.addcal__menu a:hover{background:var(--paper-2,#e9e2d6)}.addcal__dot{border-radius:50%;width:10px;height:10px}.addcal__dot--google{background:#4285f4}.addcal__dot--apple{background:var(--ink)}.addcal__dot--outlook{background:#0078d4}.evinfo__row:has(.addcal__menu){z-index:5;position:relative}.pzall{margin-top:8px;scroll-margin-top:170px}.pzall__list{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin:18px 0 0;padding:0 0 8px;list-style:none;display:grid}.pzall__c{color:inherit;border-bottom:1px solid #16130f1f;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 2px;text-decoration:none;display:flex}.pzall__c strong{min-width:0;font-weight:650}.pzall__c span{color:#16130f8c;flex:none;font-size:.82rem;font-weight:600}a.pzall__c:hover strong{text-underline-offset:3px;text-decoration:underline}.pzall__c--off{color:#16130f66}.pzall__c--off span{color:#16130f59}@media (max-width:900px){.pzall__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pzall__list{grid-template-columns:1fr}}@media (max-width:640px){.psec__head{text-align:center;flex-direction:column;align-items:center;row-gap:14px}.psec__head h2{justify-content:center}}
