.section-event-hero{padding:24px;border-radius:16px;background:var(--brand-50)}@media screen and (min-width:681px){.section-event-hero{padding:38px}}@media screen and (min-width:1081px){.section-event-hero{display:grid;padding:40px;gap:24px;grid-template-columns:1fr 444px}}@media screen and (min-width:1441px){.section-event-hero{grid-template-columns:1fr 644px}}.section-event-hero__image{margin-bottom:24px}.section-event-hero__image img{width:100%;vertical-align:top;border-radius:10px}@media screen and (min-width:681px){.section-event-hero__image img{border-radius:24px}.section-event-hero__image{margin-bottom:40px}}@media screen and (min-width:1081px){.section-event-hero__image{order:1;margin-bottom:0}.section-event-hero__main{order:0}}.section-event-hero-logos{display:flex;align-items:center;flex-flow:row wrap;justify-content:flex-start;margin-bottom:24px;gap:15px}@media screen and (min-width:681px){.section-event-hero-logos{margin-bottom:40px;gap:15px 30px}}.section-event-hero-logos:last-child,.section-event-stream__header:last-child,.section-event-stream__title:last-child{margin-bottom:0}.section-event-hero-logos__item{flex:0 0 auto}.section-event-hero-logos__item img{max-width:100%;max-height:clamp(40px,40px + (100vw - 360px)*.0256,80px);vertical-align:top}.section-event-hero__title,.so-widget-preview-container h1.section-event-hero__title{margin:0;color:var(--gray-950);font-size:24px;font-weight:600;line-height:1.3333333333}@media screen and (min-width:681px){.section-event-hero__title,.so-widget-preview-container h1.section-event-hero__title{font-size:48px;font-weight:600;line-height:1.25;letter-spacing:-.02em}}@media screen and (min-width:1081px){.section-event-hero__title,.so-widget-preview-container h1.section-event-hero__title{font-size:clamp(48px,12px + 2.5vw,60px)}}.section-event-hero__meta{margin-top:24px}@media screen and (min-width:681px){.section-event-hero__meta{margin-top:40px}}.section-event-hero__buttons{display:flex;align-items:flex-start;flex-flow:row wrap;justify-content:flex-start;margin-top:24px;gap:12px 14px}@media screen and (min-width:681px){.section-event-hero__buttons{margin-top:40px}}@media screen and (max-width:680.98px){.section-event-hero__buttons img,.section-event-hero__buttons svg{max-width:20px}}@media screen and (min-width:1081px){.section-event-about{display:grid;gap:48px;grid-template-columns:528px 1fr}}.section-event-about__main{display:flex;align-items:stretch;align-self:flex-start;flex-flow:column nowrap;justify-content:flex-start;margin-top:24px;padding:24px;color:var(--gray-950);border-radius:16px;background:var(--brand-50) url(../images/event/about-background.svg) no-repeat 100% 100%;gap:24px}@media screen and (min-width:681px){.section-event-about__main{margin-top:48px;padding:40px;gap:40px}}@media screen and (min-width:1081px){.section-event-about__main{order:0;margin-top:0}}.section-event-about-email{color:var(--gray-950);font-size:24px;font-weight:600;line-height:1.3333333333}.section-event-about-email a:not(:hover){transition:color .3s var(--easing);text-decoration:none;color:var(--gray-950)}.section-event-about-email__label{margin-bottom:4px}.section-event-about-description,.section-event-about-email__label{color:var(--gray-700);font-size:14px;font-weight:600;line-height:1.4285714286}@media screen and (min-width:1081px){.section-event-about-description{font-size:clamp(16px,10px + .4166666667vw,18px);order:1}}@media screen and (max-width:680.98px){.section-event-about-description.is-active .section-event-about__more,.section-event-about-description.is-not-truncated .section-event-about__more{display:none}.section-event-about-description.is-active .section-event-about-description__inner,.section-event-about-description.is-not-truncated .section-event-about-description__inner{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 0,#000 100%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 0,#000 100%,transparent 100%)}.section-event-about-description__inner{overflow:hidden;max-height:320px;transition:max-height .3s var(--easing),mask-image .3s var(--easing);transition:max-height .3s var(--easing),mask-image .3s var(--easing),-webkit-mask-image .3s var(--easing);interpolate-size:allow-keywords;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 0,#000 calc(100% - 100px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 0,#000 calc(100% - 100px),transparent 100%)}.section-event-about-description.is-active .section-event-about-description__inner{max-height:5000px}}@media screen and (min-width:681px){.section-event-about__more{display:none;visibility:visible}}.section-event-program{position:relative;overflow:hidden;padding:24px;color:var(--base-white);border-radius:16px;background:var(--brand-400)}@media screen and (min-width:681px){.section-event-program{padding:40px 324px 40px 40px}}@media screen and (min-width:1081px){.section-event-program{display:flex;align-items:center;flex-flow:row nowrap;justify-content:space-between;padding:40px;gap:24px}}.section-event-program__title{margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.3333333333}@media screen and (min-width:681px){.section-event-program__title{max-width:420px;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.25;letter-spacing:-.02em}}@media screen and (min-width:1081px){.section-event-program__title{font-size:clamp(48px,12px + 2.5vw,60px);margin:0}}.section-event-program__content{display:flex;align-items:stretch;flex-flow:column nowrap;justify-content:flex-start;gap:24px;font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width:681px){.section-event-program__content{gap:40px}}@media screen and (min-width:1081px){.section-event-program__content{font-size:clamp(16px,10px + .4166666667vw,18px);max-width:clamp(338px,80.3122765197px + 23.8379022646vw,538px)}}.section-event-program__button .b-btn svg{transition:color .3s var(--easing);color:var(--brand-400)}@media screen and (max-width:680.98px){.section-event-program__button .b-btn svg{width:20px}}.section-event-program__button .b-btn:hover svg{color:var(--base-white)}.section-event-program__button .b-btn:active svg,.section-event-program__button .b-btn:focus-visible svg{color:var(--brand-400)}@media screen and (max-width:680.98px){.section-event-program__image{display:none;visibility:hidden}}@media screen and (min-width:681px){.section-event-program__image{position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media screen and (min-width:1081px){.section-event-program__image{position:static;align-self:flex-end;margin-bottom:-40px;transform:none}.section-event-program__image img{width:clamp(200px,-56.3992848629px + 23.7187127533vw,399px);vertical-align:top}}.section-event-stream__title{margin-bottom:16px}@media screen and (min-width:681px){.section-event-stream__title{margin-bottom:24px;text-align:center}}.section-event-stream__description{color:var(--gray-700);font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width:681px){.section-event-stream__description{text-align:center;font-size:18px;font-weight:600;line-height:1.5555555556}}.section-event-stream__header{margin-bottom:24px}@media screen and (min-width:681px){.section-event-stream__header{margin-bottom:48px}}.section-event-stream__wrapper{display:grid;grid-template-columns:100%;gap:24px}@media screen and (min-width:1081px){.section-event-stream__wrapper{grid-template-columns:448px calc(100% - 448px - 24px);gap:24px}}.section-event-stream__schedule{overflow:hidden;order:2;margin-right:calc(var(--body-wrapper-padding-mobile)*-1);margin-left:calc(var(--body-wrapper-padding-mobile)*-1);padding-right:var(--body-wrapper-padding-mobile);padding-left:var(--body-wrapper-padding-mobile)}@media screen and (min-width:681px){.section-event-stream__schedule{margin-right:calc(var(--body-wrapper-padding-tablet)*-1);margin-left:calc(var(--body-wrapper-padding-tablet)*-1);padding-right:var(--body-wrapper-padding-tablet);padding-left:var(--body-wrapper-padding-tablet)}}@media screen and (min-width:1081px){.section-event-stream__schedule{position:relative;overflow:visible;order:1;height:100%;margin-right:0;margin-left:0;padding:0}}.section-event-stream__schedule-swiper{height:auto}@media screen and (max-width:1080.98px){.section-event-stream__schedule-swiper{overflow:visible;margin:0 -4px}}@media screen and (min-width:1081px){.section-event-stream__schedule-swiper{position:absolute;top:-4px;bottom:-4px;left:0;width:100%;margin:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.section-event-stream__schedule-swiper .swiper-wrapper{flex-direction:column}}.section-event-stream__schedule-slide{width:auto;min-width:193px;max-width:260px}@media screen and (min-width:681px){.section-event-stream__schedule-slide{min-width:255px;max-width:360px}}@media screen and (max-width:1080.98px){.section-event-stream__schedule-slide{height:auto}}@media screen and (min-width:1081px){.section-event-stream__schedule-slide{width:100%;min-width:auto;max-width:100%;height:auto}}.section-event-stream__schedule-slide:hover .section-event-stream__schedule-inner{background:var(--gray-100)}.section-event-stream__schedule-slide.is-active .section-event-stream__schedule-inner{border-color:var(--gray-100);background:var(--gray-100)}.section-event-stream__schedule-inner{display:flex;align-items:stretch;flex-flow:column nowrap;justify-content:flex-start;height:100%;margin:0 4px;padding:16px;cursor:pointer;transition:background .3s ease,border-color .3s ease;border:1px solid var(--gray-300);border-radius:16px}@media screen and (min-width:681px){.section-event-stream__schedule-inner{min-height:128px}}@media screen and (min-width:1081px){.section-event-stream__schedule-inner{height:auto;margin:4px 0;padding:24px}}.section-event-stream__schedule-meta{display:flex;align-items:center;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:12px;gap:6px 10px}@media screen and (min-width:681px){.section-event-stream__schedule-meta{margin-bottom:24px;gap:6px 16px}}.section-event-stream__schedule-row{display:flex;align-items:center;flex-flow:row nowrap;justify-content:flex-start;color:var(--gray-950);gap:8px;font-size:12px;font-weight:500;line-height:1.5}@media screen and (min-width:681px){.section-event-stream__schedule-row{font-size:16px;font-weight:500;line-height:1.5}.section-event-stream__schedule-row svg{width:24px;height:24px}}.section-event-stream__schedule-title{color:var(--gray-950);font-size:14px;font-weight:600;line-height:1.4285714286}@media screen and (min-width:681px){.section-event-stream__schedule-title{font-size:18px;font-weight:600;line-height:1.5555555556}}@media screen and (min-width:1081px){.section-event-stream__schedule-scrollbar{display:none}}.section-event-stream__video{order:1}@media screen and (min-width:1081px){.section-event-stream__video{order:2}}.section-event-stream__video-slide,.section-event-stream__video-swiper{width:100%}.section-event-stream__video-frame{position:relative;overflow:hidden;width:100%;border-radius:16px;background:var(--gray-100)}.section-event-stream__video-frame iframe{width:100%;height:auto;vertical-align:top;border-radius:16px;aspect-ratio:16/9}.section-event-place{display:grid;gap:8px;grid-template-columns:100%}@media screen and (min-width:681px){.section-event-place{gap:24px}}@media screen and (min-width:1081px){.section-event-place{grid-template-columns:repeat(2,1fr)}}.section-event-place__main{display:flex;align-items:stretch;align-self:stretch;flex-direction:column;padding:24px;border-radius:16px;background:var(--gray-100);gap:24px}@media screen and (min-width:681px){.section-event-place__main{padding:32px;gap:48px}}.section-event-place__content{color:var(--gray-950);font-size:16px;font-weight:500;line-height:1.5}@media screen and (min-width:1081px){.section-event-place__content{font-size:clamp(16px,10px + .4166666667vw,18px)}}.section-event-place__buttons{display:grid;margin-top:auto;gap:16px;grid-template-columns:100%}@media screen and (min-width:681px){.section-event-place__buttons{display:flex;flex-flow:row wrap;justify-content:flex-start}.section-event-place__buttons .b-btn{min-width:calc(50% - 12px)}}.section-event-place__image img{width:100%;height:100%;vertical-align:top;border-radius:16px;object-fit:cover}@media screen and (min-width:1081px){.section-event-place__image{order:1}}.section-event-smi__grid{display:grid;gap:24px;grid-template-columns:100%}@media screen and (min-width:1081px){.section-event-smi__grid{grid-template-columns:repeat(2,1fr)}}.section-event-smi-box{padding:24px;color:var(--gray-950);border-radius:16px;background:var(--gray-100)}.section-event-smi-box--primary{color:var(--base-white);background:var(--brand-400)}@media screen and (min-width:681px){.section-event-smi-box{padding:40px}}.section-event-smi-box__title{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.5}@media screen and (min-width:681px){.section-event-smi-box__title{font-size:24px;font-weight:600;line-height:1.3333333333}}@media screen and (min-width:1081px){.section-event-smi-box__title{font-size:clamp(24px,0px + 1.6666666667vw,32px)}}@media screen and (min-width:1441px){.section-event-smi-box__title{margin-bottom:24px}}.section-event-smi-box__content{font-size:14px;font-weight:600;line-height:1.4285714286}@media screen and (min-width:681px){.section-event-smi-box__content{font-size:16px;font-weight:600;line-height:1.5}}@media screen and (min-width:1081px){.section-event-smi-box__content{font-size:clamp(16px,10px + .4166666667vw,18px)}}.section-event-smi__photo-rules{color:var(--gray-700);font-size:14px;font-weight:600;line-height:1.4285714286}@media screen and (min-width:681px){.section-event-smi__photo-rules{font-size:16px;font-weight:600;line-height:1.5}}@media screen and (min-width:1081px){.section-event-smi__photo-rules{font-size:clamp(16px,10px + .4166666667vw,18px)}}@media screen and (max-width:680.98px){li.section-event-smi__photo-rule::before{top:7.5px}}@media screen and (min-width:1081px){li.section-event-smi__photo-rule::before{top:clamp(9.5px,3.5px + .4166666667vw,11.5px)}}.section-event-smi-box__buttons{margin-top:24px}@media screen and (min-width:681px){.section-event-smi-box__buttons{margin-top:48px}}.section-event-smi-box__buttons .b-btn>svg{transition:color .3s var(--easing)}.section-event-smi-box__buttons .b-btn:not(:hover)>svg{color:var(--brand-400)}.section-event-smi-box__buttons:first-child,.section-event-smi-box__notice:first-child,.section-event-smi-contacts:first-child{margin-top:0}.section-event-smi-box__notice{display:inline-flex;align-items:center;flex-flow:row nowrap;justify-content:flex-start;margin-top:24px;padding:16px;vertical-align:top;border-radius:12px;background:var(--brand-600);gap:16px;font-size:12px;font-weight:500;line-height:1.5}.section-event-smi-box__notice a{color:inherit}.section-event-smi-box__notice>svg{flex:0 0 auto}@media screen and (min-width:681px){.section-event-smi-box__notice{margin-top:48px;font-size:14px;font-weight:500;line-height:1.4285714286}}.section-event-smi-contacts{display:flex;align-items:stretch;flex-flow:column nowrap;justify-content:flex-start;margin-top:24px;padding:24px;border-radius:16px;background:var(--gray-100);gap:24px}@media screen and (min-width:681px){.section-event-smi-contacts{display:grid;gap:40px 24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1081px){.section-event-smi-contacts{display:flex;align-items:flex-start;flex-flow:row nowrap;justify-content:space-between}}.section-event-smi-contacts__title{margin-bottom:16px;color:var(--gray-950);font-size:20px;font-weight:600;line-height:1.5}@media screen and (min-width:681px){.section-event-smi-contacts__title{font-size:24px;font-weight:600;line-height:1.3333333333;margin-bottom:0;grid-column:span 2}}@media screen and (min-width:1081px){.section-event-smi-contacts__title{font-size:clamp(32px,56px + -1.6666666667vw,24px);max-width:347px}}.section-event-smi-contacts__item{color:var(--gray-950);font-size:18px;font-weight:600;line-height:1.5555555556}@media screen and (min-width:681px){.section-event-smi-contacts__item{font-size:24px;font-weight:600;line-height:1.3333333333}}.section-event-smi-contacts__item a{transition:color .3s var(--easing);text-decoration:none;color:var(--gray-950)}.section-event-smi-contacts__item a:hover{color:var(--link-color-hover)}.section-event-smi-contacts__label{margin-bottom:4px;color:var(--gray-700);font-size:14px;font-weight:600;line-height:1.4285714286}