.page-module___8aEwW__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-top:56px;padding-bottom:24px;display:grid}.page-module___8aEwW__heroCopy{max-width:560px}.page-module___8aEwW__eyebrow{border-radius:var(--radius-pill);background:var(--lime);color:var(--green-deep);padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.page-module___8aEwW__title{letter-spacing:-.03em;margin-top:18px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.page-module___8aEwW__lede{color:var(--ink-soft);max-width:480px;margin-top:18px;font-size:18px}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-module___8aEwW__primaryBtn{border-radius:var(--radius-pill);background:var(--green-deep);color:#fff;box-shadow:var(--shadow-md);padding:14px 26px;font-weight:600;transition:transform .15s,background .15s}.page-module___8aEwW__primaryBtn:hover{background:#0f1c12;transform:translateY(-2px)}.page-module___8aEwW__ghostBtn{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:14px 26px;font-weight:600;transition:transform .15s}.page-module___8aEwW__ghostBtn:hover{transform:translateY(-2px)}.page-module___8aEwW__heroCard{filter:drop-shadow(0 22px 36px #18241a38);place-items:center;display:grid}.page-module___8aEwW__ticketStub{--notch:15px;text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:100%;max-width:320px;-webkit-mask:radial-gradient(circle var(--notch) at left center, transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at right center, transparent calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at left center, transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at right center, transparent calc(var(--notch) - .5px), #000 var(--notch));mask:radial-gradient(circle var(--notch) at left center, transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at right center, transparent calc(var(--notch) - .5px), #000 var(--notch));flex-direction:column;align-items:center;padding:28px 28px 32px;display:flex;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.page-module___8aEwW__ticketLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.page-module___8aEwW__ticketName{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:800}.page-module___8aEwW__ticketSub{color:var(--ink-soft);margin-top:4px;font-size:14px}.page-module___8aEwW__qr{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;margin-top:20px;padding:14px}.page-module___8aEwW__qrImg{width:150px;height:150px;display:block}.page-module___8aEwW__ticketHint{color:var(--lime-strong);margin-top:16px;font-size:13px;font-weight:500}.page-module___8aEwW__section{padding-top:64px}.page-module___8aEwW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-module___8aEwW__sectionTitle{letter-spacing:-.02em;font-size:clamp(26px,3.5vw,34px);font-weight:800}.page-module___8aEwW__emptyEvents{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line);text-align:center;padding:48px 24px}.page-module___8aEwW__emptyTitle{font-size:20px;font-weight:800}.page-module___8aEwW__emptyText{color:var(--ink-soft);margin-top:8px}.page-module___8aEwW__emptyText a{color:var(--lime-strong);font-weight:600}.page-module___8aEwW__sectionLink{color:var(--lime-strong);white-space:nowrap;font-size:15px;font-weight:600}.page-module___8aEwW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__sectionSub{max-width:640px;color:var(--ink-soft);margin-top:-12px;font-size:15px;line-height:1.6}.page-module___8aEwW__steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.page-module___8aEwW__step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:28px}.page-module___8aEwW__stepNum{background:var(--lime);width:44px;height:44px;color:var(--green-deep);border-radius:14px;place-items:center;font-weight:800;display:inline-grid}.page-module___8aEwW__stepTitle{margin-top:16px;font-size:19px;font-weight:700}.page-module___8aEwW__stepText{color:var(--ink-soft);margin-top:8px;font-size:15px}.page-module___8aEwW__featuresHead{color:var(--ink);margin-top:40px;font-size:16px;font-weight:700}.page-module___8aEwW__features{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.page-module___8aEwW__feature{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px;display:flex}.page-module___8aEwW__featureIcon{background:var(--lime);width:44px;height:44px;color:var(--green-deep);border-radius:13px;flex:none;place-items:center;line-height:1;display:grid}.page-module___8aEwW__featureIcon svg{width:23px;height:23px}.page-module___8aEwW__featureTitle{font-size:16px;font-weight:700}.page-module___8aEwW__featureTag{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);vertical-align:middle;white-space:nowrap;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.page-module___8aEwW__featureText{color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.55}.page-module___8aEwW__orgHead{max-width:640px;margin-bottom:28px}.page-module___8aEwW__orgHead .page-module___8aEwW__sectionTitle{margin-top:14px}.page-module___8aEwW__orgHead .page-module___8aEwW__sectionSub{margin-top:12px}.page-module___8aEwW__orgCta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.page-module___8aEwW__ctaNote{color:var(--ink-soft);font-size:14px}.page-module___8aEwW__featureGroups{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-module___8aEwW__groupCard{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);padding:24px;position:relative;overflow:hidden}.page-module___8aEwW__groupBgIcon{color:var(--green-deep);opacity:.06;pointer-events:none;position:absolute;bottom:-32px;right:-28px}.page-module___8aEwW__groupBgIcon svg{stroke-width:1.1px;width:190px;height:190px}.page-module___8aEwW__groupIcon{background:var(--lime);width:48px;height:48px;color:var(--green-deep);border-radius:14px;place-items:center;display:grid;position:relative}.page-module___8aEwW__groupIcon svg{width:26px;height:26px}.page-module___8aEwW__groupTitle{border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:14px;font-size:19px;font-weight:800;position:relative}.page-module___8aEwW__groupList{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex;position:relative}.page-module___8aEwW__groupItem{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.page-module___8aEwW__groupCheck{color:var(--green-deep);flex:none;place-items:center;display:grid}.page-module___8aEwW__groupCheck svg{stroke-width:2.4px;width:17px;height:17px}.page-module___8aEwW__ctaBanner{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding:22px 28px;display:flex}.page-module___8aEwW__ctaSparkle{background:var(--lime);width:52px;height:52px;color:var(--green-deep);border-radius:15px;flex:none;place-items:center;display:grid}.page-module___8aEwW__ctaSparkle svg{width:28px;height:28px}.page-module___8aEwW__ctaBannerCopy{flex:260px;min-width:0}.page-module___8aEwW__ctaBannerTitle{font-size:20px;font-weight:800}.page-module___8aEwW__ctaBannerText{color:var(--ink-soft);margin-top:4px;font-size:15px}.page-module___8aEwW__ctaBannerBtn{border-radius:var(--radius-pill);background:var(--ink);color:#fff;flex:none;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.page-module___8aEwW__ctaBannerBtn:hover{background:#0d160f;transform:translateY(-1px)}@media (max-width:900px){.page-module___8aEwW__grid,.page-module___8aEwW__steps,.page-module___8aEwW__features,.page-module___8aEwW__featureGroups{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.page-module___8aEwW__hero{grid-template-columns:1fr;padding-top:36px}.page-module___8aEwW__heroCard{order:-1}}@media (max-width:560px){.page-module___8aEwW__grid,.page-module___8aEwW__steps,.page-module___8aEwW__features,.page-module___8aEwW__featureGroups{grid-template-columns:1fr}.page-module___8aEwW__ctaBannerBtn{justify-content:center;width:100%}}.page-module___8aEwW__deliveryBanner{border-radius:var(--radius);background:var(--green-deep);color:#fff;min-height:400px;box-shadow:var(--shadow-md);align-items:center;padding:38px 44px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__deliveryCopy{z-index:2;flex:1;min-width:0;max-width:min(540px,52%);position:relative}.page-module___8aEwW__deliveryEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:10.5px;font-weight:800}.page-module___8aEwW__deliveryTitle{letter-spacing:-.02em;margin-top:10px;font-size:27px;font-weight:800;line-height:1.15}.page-module___8aEwW__deliverySub{color:#ffffffa6;max-width:520px;margin-top:10px;font-size:13.5px;line-height:1.6}.page-module___8aEwW__ways{margin-top:22px}.page-module___8aEwW__way{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:13px;padding:10px 0;display:flex}.page-module___8aEwW__way:last-child{border-bottom:none}.page-module___8aEwW__wic{background:#ffffff17;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module___8aEwW__way b{color:#fff;font-size:13.5px;display:block}.page-module___8aEwW__way p{color:#fff9;margin-top:2px;font-size:12px;line-height:1.5}.page-module___8aEwW__botHandle{color:#fff;vertical-align:-1px;background:#ffffff1a;border-radius:7px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.page-module___8aEwW__botHandle:hover{background:#ffffff2e}.page-module___8aEwW__deliveryPhoto{z-index:1;pointer-events:none;width:52%;position:absolute;top:0;bottom:0;right:0}.page-module___8aEwW__deliveryPhoto img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}@media (max-width:880px){.page-module___8aEwW__deliveryBanner{flex-direction:column;align-items:stretch;padding:28px 24px}.page-module___8aEwW__deliveryCopy{max-width:none}.page-module___8aEwW__deliveryPhoto{width:auto;height:230px;margin:24px -24px -28px;position:relative}.page-module___8aEwW__deliveryPhoto img{object-position:50% 46%;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}}
.EventCard-module__akElYW__card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--line);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.EventCard-module__akElYW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.EventCard-module__akElYW__poster{aspect-ratio:4/3;background-color:var(--surface-2);position:relative}.EventCard-module__akElYW__style{z-index:1;border-radius:var(--radius-pill);background:var(--clay);color:#fff;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.EventCard-module__akElYW__dateBadge{z-index:1;background:var(--green-deep);color:#fff;min-width:60px;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;align-items:center;padding:8px 10px 6px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.EventCard-module__akElYW__dateRange{align-items:stretch;gap:10px;display:flex}.EventCard-module__akElYW__dateCol{flex-direction:column;align-items:center;display:flex}.EventCard-module__akElYW__dateDash{color:#ffffff8c;margin-top:8px;font-size:18px;font-weight:700}.EventCard-module__akElYW__dateDay{letter-spacing:-.02em;font-size:28px;font-weight:800}.EventCard-module__akElYW__dateMonth{text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin-top:4px;font-size:12px;font-weight:700}.EventCard-module__akElYW__dateWeekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb8;border-top:1px solid #fff3;width:100%;margin-top:6px;padding-top:6px;font-size:11px;font-weight:600}.EventCard-module__akElYW__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.EventCard-module__akElYW__title{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800;line-height:1.15}.EventCard-module__akElYW__metaList{flex-direction:column;gap:10px;margin-top:14px;padding-bottom:10px;list-style:none;display:flex}.EventCard-module__akElYW__metaRow{color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;display:flex}.EventCard-module__akElYW__metaRow svg{color:var(--ink-faint);flex:none}.EventCard-module__akElYW__divider{background:var(--line);height:1px;margin:auto 0 16px}.EventCard-module__akElYW__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.EventCard-module__akElYW__price{flex-direction:column;line-height:1.05;display:flex}.EventCard-module__akElYW__priceNote{color:var(--clay);font-size:13px;font-weight:700}.EventCard-module__akElYW__lowNote{color:var(--clay-deep);font-size:13px;font-weight:700}.EventCard-module__akElYW__soldOutTag{z-index:1;border-radius:var(--radius-pill);color:#fff;background:#18241ad1;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;top:16px;left:16px}.EventCard-module__akElYW__buySoldOut{background:var(--surface-2);color:var(--ink-soft)}.EventCard-module__akElYW__priceValue{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:28px;font-weight:800}.EventCard-module__akElYW__buy{background:var(--clay);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.EventCard-module__akElYW__card:hover .EventCard-module__akElYW__buy{background:var(--clay-deep)}.EventCard-module__akElYW__onlineTag{z-index:1;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--lime);color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;padding:7px 16px 7px 18px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:0}
