.event-hero{position:relative;padding:156px 0 80px;overflow:hidden;background:linear-gradient(180deg,#fffbf3 0%,var(--cream) 60%,var(--cream-2) 100%)}.event-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle,rgba(22,36,29,.09) 1.5px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent 65%);mask-image:linear-gradient(180deg,black,transparent 65%)}.event-hero__blob{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(10px);opacity:.25;top:-200px;right:-160px;z-index:0}.event-hero--pink .event-hero__blob{background:var(--pink)}.event-hero--purple .event-hero__blob{background:var(--purple)}.event-hero--yellow .event-hero__blob{background:var(--yellow)}.event-hero--orange .event-hero__blob{background:var(--orange)}.event-hero--green .event-hero__blob{background:var(--green-fresh)}.event-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.event-hero__content{display:flex;flex-direction:column;gap:16px}.event-hero__breadcrumb{font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--ink-mute)}.event-hero__breadcrumb a:hover{color:var(--ink)}.event-hero__title{font-size:clamp(2.3rem,4.6vw,3.6rem);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-top:8px}.event-hero__intro{font-family:var(--font-body);font-weight:500;font-size:1.14rem;color:var(--ink-soft);line-height:1.7;max-width:620px;margin-top:6px}.event-hero__cta{margin-top:18px}.event-hero__cta .btn-primary{box-shadow:var(--shadow-pop)}.event-hero__photo{position:relative;z-index:2;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;background:var(--paper)}.event-hero__photo-img{display:block;width:100%;height:auto;aspect-ratio:896 / 888;object-fit:cover}.event-hero__photo-tag{position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:var(--paper);font-family:var(--font-title);font-weight:600;font-size:.82rem;padding:10px 16px;border-radius:14px;box-shadow:0 14px 28px -14px #16241d73}@media (max-width: 980px){.event-hero__inner{grid-template-columns:1fr;text-align:center}.event-hero__breadcrumb,.event-hero__cta{justify-content:center;display:flex;gap:6px}.event-hero__photo{margin:8px auto 0;max-width:460px}}.event-bullets{background:var(--cream)}.event-bullets__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.event-bullet-card{background:var(--paper);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:12px}.event-bullet-card__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.event-bullet-card__title{font-size:1.02rem}.event-bullet-card__text{font-family:var(--font-body);font-weight:500;font-size:.88rem;color:var(--ink-soft);line-height:1.55}.event-includes{background:var(--paper)}.event-includes__inner{max-width:900px}.event-includes__title{font-size:clamp(1.6rem,2.6vw,2rem);color:var(--ink);margin-bottom:28px}.event-includes__list{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.event-includes__item{display:flex;align-items:flex-start;gap:16px}.event-includes__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.event-includes__item p{font-family:var(--font-body);font-weight:500;font-size:.94rem;color:var(--ink-soft);line-height:1.6;padding-top:8px}@media (max-width: 700px){.event-includes__list{grid-template-columns:1fr}}.event-faq{background:var(--cream)}.event-faq__inner{max-width:720px}.event-faq__title{font-size:clamp(1.7rem,2.8vw,2.2rem);color:var(--ink);margin-bottom:8px}.event-faq__list{margin-top:24px}.event-faq-item{border-bottom:1px solid #ece4d3}.event-faq-item:first-child{border-top:1px solid #ece4d3}.event-faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;text-align:left;font-family:var(--font-title);font-weight:600;font-size:1.02rem;color:var(--ink);transition:color .2s ease}.event-faq-item.is-open .event-faq-item__q{color:var(--faq-accent)}.event-faq-item__icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--faq-accent-tint);color:var(--faq-accent);display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.event-faq-item__a{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--ink-soft);line-height:1.65;padding:0 4px 24px;max-width:560px}.event-others{background:var(--paper)}.event-others__title{font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--ink);margin-bottom:20px}.event-others__list{display:flex;flex-wrap:wrap;gap:12px}.event-others__link{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--paper);border:1.5px solid var(--ink-tint);font-family:var(--font-title);font-weight:600;font-size:.92rem;color:var(--ink);transition:border-color .2s ease,color .2s ease}.event-others__link:hover{border-color:var(--pill-accent);color:var(--pill-accent)}@media (max-width: 980px){.event-bullets__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.event-hero{padding-top:116px}.event-bullets__grid{grid-template-columns:1fr}}
