.EventFeaturedJobsCarousel-module__ChNl0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.EventFeaturedJobsCarousel-module__ChNl0q__card{gap:10px;display:grid}.EventFeaturedJobsCarousel-module__ChNl0q__mediaFrame{aspect-ratio:3/4;background:#111;border-radius:0;position:relative;overflow:hidden}.EventFeaturedJobsCarousel-module__ChNl0q__mediaTap{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.EventFeaturedJobsCarousel-module__ChNl0q__mediaImage{object-fit:cover}.EventFeaturedJobsCarousel-module__ChNl0q__navButton{color:#f5f5f5;cursor:pointer;z-index:2;background:#08080a99;border:1px solid #f5f5f599;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.EventFeaturedJobsCarousel-module__ChNl0q__prevButton{left:10px}.EventFeaturedJobsCarousel-module__ChNl0q__nextButton{right:10px}.EventFeaturedJobsCarousel-module__ChNl0q__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.EventFeaturedJobsCarousel-module__ChNl0q__dot{cursor:pointer;background:#f5f5f580;border:0;border-radius:50%;width:7px;height:7px;margin:0;padding:0}.EventFeaturedJobsCarousel-module__ChNl0q__dotActive{background:#f5f5f5}.EventFeaturedJobsCarousel-module__ChNl0q__cardContent{gap:6px;display:grid}.EventFeaturedJobsCarousel-module__ChNl0q__jobTitle{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.35vw,1.12rem);font-weight:600}.EventFeaturedJobsCarousel-module__ChNl0q__frameCount{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a9e;margin:0;font-size:.68rem}.EventFeaturedJobsCarousel-module__ChNl0q__albumLink{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;border-bottom:1px solid #0a0a0a57;width:fit-content;padding-bottom:2px;font-size:.74rem;text-decoration:none}@media (max-width:968px){.EventFeaturedJobsCarousel-module__ChNl0q__grid{gap:12px}.EventFeaturedJobsCarousel-module__ChNl0q__navButton{width:30px;height:30px;font-size:20px}}@media (max-width:576px){.EventFeaturedJobsCarousel-module__ChNl0q__grid{grid-template-columns:1fr;gap:10px}.EventFeaturedJobsCarousel-module__ChNl0q__mediaFrame{aspect-ratio:4/3}.EventFeaturedJobsCarousel-module__ChNl0q__jobTitle{font-size:.95rem}}
.page-module__Ro7qTW__main{color:#0a0a0a;background:#f5f5f5;width:100%;padding:140px 48px 120px}.page-module__Ro7qTW__eventsMain{background:#f4f2ee}.page-module__Ro7qTW__eventsHeader{text-align:center;margin-bottom:36px}.page-module__Ro7qTW__eventsTitle{font-family:var(--font-editorial),serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,6.5rem);font-weight:400}.page-module__Ro7qTW__eventsVideoSection{margin-bottom:26px}.page-module__Ro7qTW__eventsVideoFrame{aspect-ratio:16/7;background:#111;border-radius:0;width:100%;position:relative;overflow:hidden}.page-module__Ro7qTW__eventsVideo{object-fit:cover;object-position:center;background:#0b0b0d;border:0;width:100%;height:100%;position:absolute;inset:0}.page-module__Ro7qTW__eventsVideoLabel{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f5;background:#0c0c0e9e;border:1px solid #f5f5f559;border-radius:999px;margin:0;padding:8px 12px;font-size:.76rem;font-weight:500;position:absolute;top:14px;left:14px}.page-module__Ro7qTW__eventsFeaturesSection{margin-bottom:26px}.page-module__Ro7qTW__eventsFeaturesEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a94;margin:0 0 12px;font-size:.72rem;font-weight:600}.page-module__Ro7qTW__eventsFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__Ro7qTW__eventsFeatureCard{aspect-ratio:3/4;background:#111;border-radius:0;position:relative;overflow:hidden}.page-module__Ro7qTW__eventsFeatureImage{object-fit:cover}.page-module__Ro7qTW__eventsFeaturePlaceholder{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f5cc;background:linear-gradient(160deg,#262626 0%,#101010 100%);place-items:center;width:100%;height:100%;font-size:.78rem;font-weight:500;display:grid}.page-module__Ro7qTW__eventsMontageSection{background:#f8f8f7;border-radius:0;padding:4px}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__mosaic{--mosaic-gap:4px;column-count:5}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__tileButton{margin:0 0 var(--mosaic-gap)}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__tile{border-radius:0}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__tileImage{object-fit:cover;width:100%;height:100%}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__span3 .page-module__Ro7qTW__tile{aspect-ratio:3/4}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__span4 .page-module__Ro7qTW__tile{aspect-ratio:4/3}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__span5 .page-module__Ro7qTW__tile{aspect-ratio:5/6}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__span6 .page-module__Ro7qTW__tile{aspect-ratio:16/10}.page-module__Ro7qTW__eventsMontagePlaceholder{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a94;border-radius:0;place-items:center;min-height:320px;font-size:.9rem;font-weight:500;display:grid}.page-module__Ro7qTW__videoHero{background:#0b0b0d;width:100vw;height:100svh;margin-bottom:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:relative;overflow:hidden}.page-module__Ro7qTW__video{object-fit:cover;object-position:center;background:#0b0b0d;border:0;width:100%;height:100%;position:absolute;inset:0}.page-module__Ro7qTW__header{text-align:center;margin-bottom:56px}.page-module__Ro7qTW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a8c;margin-bottom:14px;font-size:12px}.page-module__Ro7qTW__title{font-family:var(--font-editorial),serif;margin:0 0 12px;font-size:clamp(3.75rem,8vw,7.25rem);font-weight:400}.page-module__Ro7qTW__sub{color:#0a0a0ab3;max-width:700px;margin:0 auto;font-size:1.1rem}.page-module__Ro7qTW__featured{margin-bottom:28px}.page-module__Ro7qTW__featuredCard{aspect-ratio:16/10;background:#111;border-radius:22px;width:100%;position:relative;overflow:hidden}.page-module__Ro7qTW__featuredImage{object-fit:cover}.page-module__Ro7qTW__mosaic{--mosaic-gap:4px;column-count:5;column-gap:var(--mosaic-gap)}.page-module__Ro7qTW__tileButton{width:100%;margin:0 0 var(--mosaic-gap);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.page-module__Ro7qTW__span3{--tile-span:3}.page-module__Ro7qTW__span4{--tile-span:4}.page-module__Ro7qTW__span5{--tile-span:5}.page-module__Ro7qTW__span6{--tile-span:6}.page-module__Ro7qTW__tile{background:#111;border-radius:0;margin:0;position:relative;overflow:hidden}.page-module__Ro7qTW__tileImage{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.page-module__Ro7qTW__span3 .page-module__Ro7qTW__tile{aspect-ratio:3/4}.page-module__Ro7qTW__span4 .page-module__Ro7qTW__tile{aspect-ratio:4/3}.page-module__Ro7qTW__span5 .page-module__Ro7qTW__tile{aspect-ratio:5/6}.page-module__Ro7qTW__span6 .page-module__Ro7qTW__tile{aspect-ratio:16/10}.page-module__Ro7qTW__tileButton:hover .page-module__Ro7qTW__tileImage{transform:scale(1.04)}.page-module__Ro7qTW__tileButton:focus-visible{outline-offset:3px;outline:2px solid #101010}.page-module__Ro7qTW__lightbox{z-index:1000;pointer-events:auto;background:#08080aeb;place-items:center;padding:1vh .5vw;display:grid;position:fixed;inset:0}.page-module__Ro7qTW__lightboxClose{z-index:4;color:#f5f5f5;cursor:pointer;background:#0c0c0ea6;border:1px solid #f5f5f559;border-radius:999px;padding:10px 16px;position:absolute;top:18px;right:18px}.page-module__Ro7qTW__lightboxFrame{z-index:2;width:min(1900px,99vw);height:min(93vh,1200px);position:relative}.page-module__Ro7qTW__lightboxImageWrap{width:100%;height:calc(100% - 48px);position:relative}.page-module__Ro7qTW__lightboxImage{object-fit:contain}.page-module__Ro7qTW__lightboxCaption{text-align:center;color:#f5f5f5d9;margin:12px 0 0;font-size:.95rem}.page-module__Ro7qTW__lightboxNavPrev,.page-module__Ro7qTW__lightboxNavNext{color:#fff;cursor:pointer;z-index:3;background:#0c0c0ea6;border:1px solid #f5f5f559;border-radius:999px;width:54px;height:54px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.page-module__Ro7qTW__lightboxNavPrev{left:12px}.page-module__Ro7qTW__lightboxNavNext{right:12px}@media (max-width:968px){.page-module__Ro7qTW__main{padding:120px 32px 96px}.page-module__Ro7qTW__eventsHeader{margin-bottom:28px}.page-module__Ro7qTW__eventsVideoFrame{aspect-ratio:16/9}.page-module__Ro7qTW__eventsFeatureGrid{gap:12px}.page-module__Ro7qTW__eventsMontageSection{padding:6px}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__mosaic{column-count:4}.page-module__Ro7qTW__videoHero{height:92svh}.page-module__Ro7qTW__featuredCard{border-radius:16px}.page-module__Ro7qTW__mosaic{--mosaic-gap:6px;column-count:4}.page-module__Ro7qTW__span3,.page-module__Ro7qTW__span4{--tile-span:4}.page-module__Ro7qTW__span5,.page-module__Ro7qTW__span6{--tile-span:8}.page-module__Ro7qTW__lightboxNavPrev,.page-module__Ro7qTW__lightboxNavNext{width:44px;height:44px;font-size:30px}}@media (max-width:576px){.page-module__Ro7qTW__main{padding:110px 24px 88px}.page-module__Ro7qTW__eventsVideoFrame{aspect-ratio:4/3}.page-module__Ro7qTW__eventsVideoLabel{padding:6px 10px;font-size:.68rem;top:10px;left:10px}.page-module__Ro7qTW__eventsFeatureGrid{grid-template-columns:1fr;gap:10px}.page-module__Ro7qTW__eventsFeatureCard{aspect-ratio:4/3}.page-module__Ro7qTW__eventsMontageSection{padding:4px}.page-module__Ro7qTW__eventsMontageSection .page-module__Ro7qTW__mosaic{column-count:2}.page-module__Ro7qTW__videoHero{height:88svh}.page-module__Ro7qTW__mosaic{--mosaic-gap:6px;column-count:2}.page-module__Ro7qTW__tileButton{--tile-span:2}.page-module__Ro7qTW__span3,.page-module__Ro7qTW__span4{--tile-span:1}.page-module__Ro7qTW__lightboxFrame{width:min(98vw,900px);height:min(86vh,900px)}.page-module__Ro7qTW__lightboxImageWrap{height:calc(100% - 56px)}.page-module__Ro7qTW__lightboxCaption{font-size:.85rem}.page-module__Ro7qTW__lightboxNavPrev,.page-module__Ro7qTW__lightboxNavNext{width:40px;height:40px;font-size:26px}}
