@layer components{.yls-events-archive-hero{background:var(--yls-color-white);min-height:74svh;color:var(--yls-color-light-text-primary);padding:calc(var(--yls-header-desktop-height) + var(--yls-space-8)) var(--yls-gutter) var(--yls-space-10);align-items:end;display:grid}.yls-events-archive-hero__inner{width:min(var(--yls-wide-width), 100%);gap:var(--yls-space-4);margin-inline:auto;display:grid}.yls-events-archive-hero__inner h1{max-width:13ch}.yls-events-archive-hero__inner p:last-child{max-width:42rem}.yls-event-detail{background:var(--yls-color-white);color:var(--yls-color-light-text-primary)}.yls-event-detail__hero{align-content:end;gap:var(--yls-space-6);min-height:42svh;padding:calc(var(--yls-header-desktop-height) + var(--yls-space-7)) var(--yls-gutter) var(--yls-space-8);display:grid}.yls-event-detail__breadcrumb{gap:var(--yls-space-2);color:var(--yls-color-light-text-secondary);font-size:var(--yls-label-sm-size);letter-spacing:var(--yls-label-sm-letter-spacing);text-transform:uppercase;flex-wrap:wrap;display:flex}.yls-event-detail__breadcrumb a{color:inherit;text-decoration:none}.yls-event-detail__breadcrumb a:hover{color:var(--yls-color-light-text-primary)}.yls-event-detail__kicker{gap:var(--yls-space-2);color:var(--yls-color-light-text-secondary);font-size:var(--yls-label-sm-size);letter-spacing:var(--yls-label-sm-letter-spacing);text-transform:uppercase;flex-wrap:wrap;display:flex}.yls-event-detail__kicker span+span:before{content:"";width:1px;height:.9em;margin-inline:var(--yls-space-2);vertical-align:-.1em;background:var(--yls-border);display:inline-block}.yls-event-detail__title{max-width:13ch;font-family:var(--yls-font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,8.4vw,8.25rem);font-weight:300;line-height:.92}.yls-event-detail__description{max-width:42rem;color:var(--yls-color-light-text-secondary);font-size:var(--yls-body-lg-size);line-height:var(--yls-body-lg-line-height);margin:0}.yls-event-detail__image{width:calc(100% - (var(--yls-gutter) * 2));max-width:var(--yls-wide-width);object-fit:cover;object-position:center;height:min(52svh,620px);margin-inline:auto;display:block}.yls-event-detail__cta{width:min(var(--yls-content-width), calc(100% - (var(--yls-gutter) * 2)));padding-block:var(--yls-space-8);justify-items:start;gap:var(--yls-space-5);margin-inline:auto;display:grid}.yls-event-detail__cta h2{max-width:22ch;font-family:var(--yls-font-sans);letter-spacing:0;margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:300;line-height:1.12}.yls-event-detail__body{width:min(var(--yls-content-width), calc(100% - (var(--yls-gutter) * 2)));padding-block:var(--yls-space-9);gap:var(--yls-space-8);margin-inline:auto;display:grid}.yls-event-detail__intro{align-content:start;gap:var(--yls-space-5);display:grid}.yls-event-detail__intro h2{max-width:18ch;font-family:var(--yls-font-sans);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:300;line-height:1.15}.yls-event-detail__content{gap:var(--yls-space-4);max-width:58rem;color:var(--yls-color-light-text-secondary);font-size:var(--yls-body-md-size);line-height:var(--yls-body-md-line-height);display:grid}.yls-event-detail__content :where(p,ul,ol){margin:0 0 var(--yls-space-4)}.yls-event-detail__related{width:min(var(--yls-wide-width), calc(100% - (var(--yls-gutter) * 2)));padding-block:var(--yls-space-7) var(--yls-space-10);border-block-start:var(--yls-border-hairline) solid var(--yls-border);margin-inline:auto;display:grid}.yls-event-detail__related-heading{gap:var(--yls-space-3);padding-block-end:var(--yls-space-5);display:grid}.yls-event-detail__related-heading h2{font-family:var(--yls-font-display);font-size:var(--yls-heading-lg-size);font-weight:var(--yls-heading-lg-weight);line-height:var(--yls-heading-lg-line-height);letter-spacing:0;text-transform:uppercase;margin:0}.yls-event-detail__related a{gap:var(--yls-space-5);padding-block:var(--yls-space-4);border-block-end:var(--yls-border-hairline) solid var(--yls-border);color:inherit;grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr);text-decoration:none;display:grid}.yls-event-detail__related span{color:var(--yls-color-light-text-secondary);font-size:var(--yls-label-sm-size);letter-spacing:var(--yls-label-sm-letter-spacing);text-transform:uppercase}.yls-event-detail__related strong{font-family:var(--yls-font-sans);font-size:var(--yls-body-md-size);text-transform:uppercase;font-weight:400;line-height:1.2}@media (width>=768px){.yls-event-detail__body{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (width<=767px){.yls-events-archive-hero{min-height:72svh;padding-block-start:calc(var(--yls-header-mobile-height) + var(--yls-space-6))}.yls-event-detail__hero{min-height:50svh;padding-block-start:calc(var(--yls-header-mobile-height) + var(--yls-space-6))}.yls-event-detail__title{font-size:clamp(2.5rem,16vw,4.2rem)}.yls-event-detail__image{width:100%;height:40svh}.yls-event-detail__related a{gap:var(--yls-space-2);grid-template-columns:1fr}}.yls-events-archive-hero__inner,.yls-event-detail__hero,.yls-event-detail__body,.yls-event-detail__related{min-width:0}.yls-event-detail__title,.yls-events-archive-hero__inner h1,.yls-event-detail__related strong{overflow-wrap:anywhere}.yls-event-detail__image{max-width:100%}@media (width<=767px){.yls-events-archive-hero{min-height:min(70svh,620px);padding-block:calc(var(--yls-header-mobile-height) + clamp(2rem, 8svh, 3rem)) clamp(3rem, 10svh, 4.5rem)}.yls-events-archive-hero__inner h1{max-width:min(10.5ch,100%);font-size:clamp(2.35rem,11.2vw,3.65rem);line-height:1.03}.yls-event-detail__hero{min-height:auto;padding-block:calc(var(--yls-header-mobile-height) + clamp(2rem, 8svh, 3rem)) clamp(2.5rem, 9svh, 4rem)}.yls-event-detail__title{max-width:min(11ch,100%);font-size:clamp(2.1rem,10.8vw,3.45rem);line-height:1.04}.yls-event-detail__kicker,.yls-event-detail__breadcrumb{letter-spacing:.1em}.yls-event-detail__image{width:100%;height:min(42svh,22rem)}.yls-event-detail__body,.yls-event-detail__cta,.yls-event-detail__related{padding-block:clamp(3.5rem,12vw,5rem)}}.yls-event-detail__hero{width:min(var(--yls-wide-width), calc(100% - (var(--yls-gutter) * 2)));min-height:min(76svh,760px);padding-inline:0;padding-block:calc(var(--yls-header-desktop-height) + clamp(5rem, 9vw, 8rem)) clamp(3.5rem, 7vw, 6rem);margin-inline:auto}.yls-event-detail__kicker{max-width:100%}.yls-event-detail__title{text-wrap:balance;max-width:min(14ch,100%);font-size:clamp(3.6rem,7.6vw,7.8rem);line-height:.96}.yls-event-detail__description{max-width:46rem;font-size:clamp(1rem,1.18vw,1.16rem)}.yls-event-detail__media{background:var(--yls-color-ink-deep);width:100vw;height:min(78svh,760px);margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.yls-event-detail__image{object-fit:cover;object-position:center;will-change:transform;width:100%;max-width:none;height:112%;margin:0;display:block;transform:translateY(-6%)}.yls-event-detail__services{width:min(var(--yls-wide-width), calc(100% - (var(--yls-gutter) * 2)));gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;padding-block:clamp(5rem,9vw,9rem);display:grid}.yls-event-detail__services-intro{gap:var(--yls-space-4);max-width:54rem;display:grid}.yls-event-detail__services-intro h2{max-width:12ch;color:var(--yls-color-ink-deep);font-family:var(--yls-font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.8vw,5.4rem);font-weight:300;line-height:1.02}.yls-event-detail__services-intro p:not(.yls-label){max-width:42rem;color:var(--yls-color-light-text-secondary);font-size:var(--yls-body-md-size);line-height:var(--yls-body-md-line-height);margin:0}.yls-event-detail__services-list{border-block-start:var(--yls-border-hairline) solid #0b0c2529;display:grid}.yls-event-detail__services-list article{gap:var(--yls-space-4);border-block-end:var(--yls-border-hairline) solid #0b0c2529;padding-block:clamp(1.6rem,3vw,2.5rem);display:grid}.yls-event-detail__services-list span{color:var(--yls-color-light-text-muted);font-size:var(--yls-label-sm-size);font-weight:var(--yls-label-sm-weight);letter-spacing:var(--yls-label-sm-letter-spacing);line-height:var(--yls-label-sm-line-height)}.yls-event-detail__services-list h3{color:var(--yls-color-ink-deep);font-family:var(--yls-font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.8vw,3rem);font-weight:300;line-height:1.05}.yls-event-detail__services-list p{max-width:34rem;color:var(--yls-color-light-text-secondary);font-size:var(--yls-body-sm-size);line-height:var(--yls-body-sm-line-height);margin:0}.yls-event-detail__cta{width:100%;padding:clamp(5rem, 10vw, 10rem) var(--yls-gutter);background:linear-gradient(135deg, #ffffff0b, transparent 36%), var(--yls-color-ink-deep);color:var(--yls-color-white);margin:0}.yls-event-detail__cta-inner{width:min(var(--yls-content-width), 100%);justify-items:start;gap:var(--yls-space-5);margin-inline:auto;display:grid}.yls-event-detail__cta .yls-label{color:#ffffffad}.yls-event-detail__cta h2{max-width:13ch;color:var(--yls-color-white);font-family:var(--yls-font-display);font-size:clamp(2.25rem,4.7vw,5.2rem);line-height:1.02}.yls-event-detail__cta p:not(.yls-label){color:#ffffffb8;max-width:38rem;font-size:var(--yls-body-md-size);line-height:var(--yls-body-md-line-height);margin:0}@media (width>=768px){.yls-event-detail__services{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.yls-event-detail__services-intro{top:calc(var(--yls-header-desktop-height) + var(--yls-space-6));position:sticky}.yls-event-detail__services-list article{align-items:baseline;gap:var(--yls-space-5);grid-template-columns:3.5rem minmax(12rem,.44fr) minmax(0,1fr)}}@media (width<=767px){.yls-event-detail__hero{width:min(100%, calc(100% - (var(--yls-gutter) * 2)));min-height:auto;padding-block:calc(var(--yls-header-mobile-height) + clamp(3rem, 10svh, 4.5rem)) clamp(3rem, 10vw, 4.5rem)}.yls-event-detail__title{max-width:min(10.5ch,100%);font-size:clamp(2.28rem,10.8vw,3.6rem);line-height:1.05}.yls-event-detail__media{height:min(48svh,26rem)}.yls-event-detail__image{will-change:auto;height:100%;transform:none}.yls-event-detail__services{padding-block:clamp(4rem,14vw,5.5rem)}.yls-event-detail__services-intro h2,.yls-event-detail__cta h2{max-width:min(11ch,100%);font-size:clamp(2rem,9.6vw,3.05rem);line-height:1.05}.yls-event-detail__services-list article{gap:var(--yls-space-3);padding-block:var(--yls-space-5)}.yls-event-detail__services-list h3{font-size:clamp(1.45rem,7.4vw,2.2rem)}.yls-event-detail__cta{padding-block:clamp(4.5rem,14vw,6rem)}.yls-event-detail__cta .yls-button{width:min(100%,22rem)}}.yls-event-detail__title .yls-split-word{white-space:nowrap;display:inline-block;overflow:visible}.yls-event-detail__title .yls-split-word:not(:last-child){margin-inline-end:.22em}.yls-event-detail__services{padding-block:clamp(4.25rem,7vw,6.5rem)}.yls-event-detail__services-intro{gap:var(--yls-space-3)}.yls-event-detail__services-intro h2{max-width:13ch;font-size:clamp(2rem,3.6vw,4.1rem);line-height:1.06}.yls-event-detail__services-intro p:not(.yls-label){max-width:32rem;font-size:var(--yls-body-sm-size)}.yls-event-detail__services-list article{gap:var(--yls-space-3);padding-block:clamp(1.15rem,2.1vw,1.75rem)}.yls-event-detail__services-list h3{font-family:var(--yls-font-sans);text-wrap:balance;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:400;line-height:1.18}.yls-event-detail__services-list p{max-width:30rem;font-size:clamp(.78rem,.88vw,.86rem);line-height:1.52}.yls-event-detail__cta .yls-button{white-space:nowrap}.yls-event-mobile-cta{display:none}@media (width>=768px){.yls-event-detail__services-list article{grid-template-columns:3rem minmax(10rem,.36fr) minmax(0,1fr)}}@media (width<=767px){.yls-event-detail__media{background:var(--yls-color-ink-deep);height:min(64svh,34rem);min-height:24rem}.yls-event-detail__image{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:100%}.yls-event-detail__services{gap:var(--yls-space-6);padding-block:clamp(3.5rem,12vw,4.75rem)}.yls-event-detail__services-intro h2{max-width:min(11ch,100%);font-size:clamp(1.86rem,8.8vw,2.65rem)}.yls-event-detail__services-list h3{max-width:18rem;font-size:clamp(1rem,4.9vw,1.25rem);line-height:1.2}.yls-event-detail__services-list p{max-width:100%;font-size:.78rem}.yls-event-detail__cta{padding-block-end:calc(clamp(4.5rem,14vw,6rem) + 5rem)}.yls-event-detail__cta .yls-button{white-space:nowrap;width:auto;max-width:100%;min-height:38px;padding-inline:20px;font-size:clamp(.62rem,2.8vw,.72rem)}.yls-event-mobile-cta{z-index:180;inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));align-items:center;gap:var(--yls-space-3);border:var(--yls-border-hairline) solid #ffffffa8;border-radius:var(--yls-radius-control);min-height:58px;color:var(--yls-color-ink-deep);backdrop-filter:blur(18px)saturate(140%);opacity:0;pointer-events:none;transition:opacity var(--yls-duration-standard) var(--yls-ease-enter), transform var(--yls-duration-standard) var(--yls-ease-enter);background:#ffffffc7;grid-template-columns:minmax(0,1fr) auto;padding:.72rem .82rem .72rem 1rem;text-decoration:none;display:grid;position:fixed;inset-block-end:max(12px, env(safe-area-inset-bottom));transform:translateY(calc(100% + 1.5rem));box-shadow:0 18px 54px #0708172e}html[data-event-mobile-cta-visible] .yls-event-mobile-cta{opacity:1;pointer-events:auto;transform:translate(0,0)}html[data-menu-open=true] .yls-event-mobile-cta,html[data-menu-closing=true] .yls-event-mobile-cta{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.yls-event-mobile-cta span{color:var(--yls-color-light-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:500;line-height:1.1}.yls-event-mobile-cta strong{border-radius:var(--yls-radius-control);background:var(--yls-color-ink-deep);min-height:36px;color:var(--yls-color-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;place-items:center;padding-inline:1rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-grid}}}
