@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/poppins-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/poppins-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/poppins-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/poppins-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/poppins-latin-500-italic.woff2') format('woff2')}
:root{--ink:#0A0A0A;--surface:#161817;--line:#2A2D2C;--mint:#C8E1D7;--mint-hover:#A8CFC0;--mint-deep:#2D6A55;--white:#FFFFFF;--off-white:#F2F5F4;--muted:#A3ABA8;color-scheme:dark}
@layer base,layout,components;
@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--white);font-family:"Poppins",Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 1rem}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(2.8rem,6.9vw,7.8rem)}h2{font-size:clamp(2.4rem,5.2vw,5.5rem)}h3{font-weight:600;font-size:1.6rem;line-height:1.2;letter-spacing:-.025em}em{font-family:"Poppins",Arial,sans-serif;font-weight:500}p{color:var(--muted)}small{font-size:.8rem}button{color:inherit;background:transparent;border:1px solid var(--line)}::selection{background:var(--mint);color:var(--ink)}.skip{position:fixed;z-index:20;left:10px;top:-100px;background:var(--mint);color:var(--ink);padding:12px}.skip:focus{top:10px}}
@layer layout{.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4vw;background:var(--ink);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.nav nav{display:flex;gap:26px}.nav nav a{text-decoration:none;font-size:.9rem}.nav nav a[aria-current]{color:var(--mint)}.logo{text-decoration:none;font-weight:600;letter-spacing:.05em;font-size:1.1rem;line-height:1.1}.section{padding:85px 6vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split picture{display:block}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.page-heading{padding:80px 6vw 55px;border-bottom:1px solid var(--line);max-width:1600px}.page-heading h1{max-width:1100px}.page-heading .intro{max-width:760px;margin:30px 0}.intro{font-size:clamp(1.1rem,1.7vw,1.6rem);line-height:1.55}.closing{padding:95px 6vw;background:var(--off-white);color:var(--ink)}.closing p{color:var(--ink)}.closing .button{background:var(--ink);color:var(--off-white)}.closing h2{max-width:900px}footer{padding:60px 6vw;display:grid;gap:15px}footer nav,.socials{display:flex;flex-wrap:wrap;gap:24px}.readable{max-width:850px}.readable h2{font-size:2rem;margin-top:35px}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.contact-layout h2{font-size:2.6rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wide{grid-column:1/-1}}
@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid var(--mint);background:var(--mint);color:var(--ink);padding:13px 22px;text-decoration:none;font-size:.9rem;font-weight:600;min-height:48px;white-space:nowrap}.button:hover{background:var(--mint-hover)}.eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mint);margin-bottom:24px}.closing .eyebrow{color:var(--ink)}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 100px);display:flex;align-items:center;padding:6vw}.hero>picture,.hero-shade{position:absolute;inset:0;z-index:-1}.hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 88%,transparent),color-mix(in srgb,var(--ink) 68%,transparent)),linear-gradient(0deg,var(--ink),transparent 30%)}.hero-copy{max-width:940px;padding:40px 0 100px}.hero h1{font-size:clamp(2.6rem,5.8vw,6.5rem);max-width:900px}.hero h1 em{display:block}.hero p:not(.eyebrow){max-width:620px;color:var(--white);font-size:1.1rem}.actions{display:flex;align-items:center;gap:30px;margin-top:35px}.hero-bottom{position:absolute;bottom:28px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.1em}.story{padding:85px 6vw;display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:18px;align-items:start}.story h2{font-size:clamp(2.3rem,3.2vw,4rem)}.story .section-intro{display:block}.story-frame{text-decoration:none;display:block}.story-frame span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.story-frame picture{display:block;overflow:hidden}.story-frame img{height:460px;width:100%;object-fit:cover;transition:transform .6s}.story-frame:hover img{transform:scale(1.025)}.story-frame:nth-child(3){margin-top:70px}.story-frame:nth-child(4){margin-top:140px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.offers article{padding:35px 30px 35px 0;border-bottom:1px solid var(--line)}.offers .index{color:var(--mint);font-size:.75rem;display:block;margin-bottom:25px}.offers p{max-width:340px}.offers a{font-size:.85rem}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button{padding:9px 20px;border-radius:30px;font-size:.85rem}.filters button[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.gallery{columns:3;column-gap:18px}.frame{display:block;position:relative;padding:0;border:0;width:100%;margin:0 0 18px;break-inside:avoid;overflow:hidden}.frame[hidden]{display:none}.frame img{width:100%;transition:transform .5s}.frame:hover img{transform:scale(1.025)}.frame>span{position:absolute;right:12px;bottom:12px;padding:4px 12px;background:color-mix(in srgb,var(--ink) 88%,transparent)}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0}.steps li{border-top:1px solid var(--line);padding-top:20px;counter-increment:step}.steps li:before{content:'0' counter(step);display:block;color:var(--mint);font-size:.75rem;margin-bottom:24px}.faq{max-width:1050px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:1.2rem;padding-right:20px}.faq details p{padding-top:20px;max-width:780px}.notice{border:1px solid var(--mint);background:var(--surface);padding:20px;margin-bottom:30px;font-size:.95rem}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface);color:var(--white);border:1px solid var(--line);border-radius:0;padding:12px;max-width:100%;width:100%;min-width:0}.form-grid .check{flex-direction:row;align-items:center;gap:12px}.check input{width:22px;height:22px;flex-shrink:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#errors:empty{display:none}#errors{padding:15px;border:2px solid var(--mint);margin-bottom:20px}dialog{border:0;background:var(--ink);color:var(--white);width:96vw;max-width:1500px;max-height:96svh;padding:45px 16px 10px}dialog::backdrop{background:color-mix(in srgb,var(--ink) 95%,transparent)}dialog>img{max-height:77svh;margin:auto;width:auto;object-fit:contain}.close{position:absolute;right:12px;top:6px;font-size:28px;border:0;min-width:44px;min-height:38px}.lightbox-controls{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:12px}.lightbox-controls button{min-height:44px;min-width:55px}.lightbox-controls span{font-size:.8rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:15px;border-bottom:1px solid var(--line)}}
@media(max-width:1000px){.nav{flex-wrap:wrap;gap:15px;padding:15px 5vw}.nav nav{order:3;width:100%;justify-content:space-between;gap:12px}.story{grid-template-columns:repeat(3,1fr)}.story .section-intro{grid-column:1/-1}.story-frame:nth-child(n){margin-top:0}.story-frame img{height:320px}.offers{grid-template-columns:1fr 1fr}.gallery{columns:2}.steps{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}.hero{min-height:750px}.hero-copy{padding-top:15px}.split{gap:35px}.hero-bottom span:last-child{display:none}}
@media(max-width:600px){body{font-size:16px}.nav .button{font-size:.75rem;padding:10px 13px;gap:12px}.nav nav a{font-size:.8rem}.logo{font-size:.9rem}.section,.story{padding:55px 6vw}.split,.offers{grid-template-columns:1fr}.section-intro{display:block}.page-heading{padding:55px 6vw 40px}.hero{min-height:680px}.hero-copy{padding-bottom:75px}.hero>picture img{object-position:60%}.hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 85%,transparent),color-mix(in srgb,var(--ink) 40%,transparent)),linear-gradient(0deg,var(--ink),transparent)}.actions{gap:18px}.actions>a:last-child{font-size:.85rem}.story{gap:10px}.story-frame img{height:230px}.story-frame span{font-size:.58rem}.gallery{columns:1}.form-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.closing{padding:65px 6vw}.socials{gap:18px}.offers article{padding-right:0}.hero h1{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* V2 brand, accessible targets and media layout. */
body,button,input,textarea,select{font-family:"Poppins",Arial,sans-serif}body{font-weight:400}h1,h2,h3,.button,button{font-weight:600}em{font-family:"Poppins",Arial,sans-serif;font-weight:500}.eyebrow,.offers .index,.steps li:before{font-weight:500}
.nav nav{gap:4px}.nav nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;font-size:.8rem}.logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-weight:600;white-space:nowrap;flex-shrink:0}
footer nav,.socials{gap:8px 18px}footer nav a,.socials a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;color:var(--mint)}.actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;color:var(--mint)}
.button.secondary,.button-secondary{background:transparent;color:var(--white);border:1px solid var(--mint)}.button.secondary:hover,.button-secondary:hover{background:var(--surface)}.filters button{min-height:44px;min-width:44px;border-color:var(--mint)}.close{min-height:44px}.offers a{display:inline-flex;align-items:center;min-height:44px;color:var(--mint);margin-right:18px}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px}.faq summary{min-height:44px}
.closing,.light-section{color:var(--ink);background:var(--off-white);color-scheme:light}.closing p,.closing li,.light-section p,.light-section li{color:var(--ink)}.closing a,.light-section a,.closing .eyebrow,.light-section .eyebrow{color:var(--mint-deep)}.closing .button,.light-section .button{background:var(--ink);color:var(--white);border-color:var(--ink)}.closing :focus-visible,.light-section :focus-visible{outline-color:var(--mint-deep)}
.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-media>picture,.hero-media>img,.hero-media video{position:absolute;inset:0;width:100%;height:100%}.hero-media picture img,.hero-media>img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media video{opacity:0;transition:opacity .6s}.hero-media video.is-playing,.hero-media.is-playing video{opacity:1}
.hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 88%,transparent),color-mix(in srgb,var(--ink) 68%,transparent)),linear-gradient(0deg,var(--ink),transparent 35%)}
.hero-video-toggle,.video-toggle{position:absolute;right:6vw;bottom:70px;z-index:1;min-height:44px;min-width:44px;padding:10px 16px;border:1px solid var(--mint);background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--white);font-size:.75rem}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:36px}.portfolio-video{min-width:0}.portfolio-video video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}.portfolio-video h3{margin-top:22px}.video-shell,.video-stage{position:relative;background:var(--surface);aspect-ratio:16/9;overflow:hidden}.video-shell>picture,.video-shell>picture img,.video-shell>img,.video-stage>picture,.video-stage>picture img{display:block;width:100%;height:100%;object-fit:cover}.video-shell video,.video-stage video{position:absolute;inset:0;width:100%;height:100%}.video-play{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:64px;min-height:64px;padding:12px 20px;background:var(--mint);color:var(--ink);border:1px solid var(--mint)}.video-shell>.video-play,.video-stage>.video-play{position:absolute;inset:auto auto 22px 22px}.video-play:hover{background:var(--mint-hover)}
.owner-portrait-frame{margin:0;width:100%;max-width:600px}.owner-portrait-frame figcaption{margin-top:14px;color:var(--muted);font-size:.8rem;line-height:1.6}.owner-portrait{display:block;width:100%;max-width:600px;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.owner-portrait img{width:100%;height:100%;object-fit:cover}.about-story h3{margin-top:2rem}.portrait-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line);padding:30px;color:var(--muted)}
.booking-flow{list-style:none;counter-reset:booking;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0}.booking-flow>li{counter-increment:booking;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.booking-flow>li:before{content:'0' counter(booking);display:block;font-size:.75rem;color:var(--mint);margin-bottom:24px}.booking-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.booking-details article{padding:28px 0;border-block:1px solid var(--line)}.booking-details h3{font-size:1.25rem}.booking-details strong,.booking-flow strong{color:var(--white)}
[hidden]{display:none!important}
@media(max-width:1100px){.nav{flex-wrap:wrap;gap:12px}.nav nav{order:3;width:100%;justify-content:space-between;gap:4px}.booking-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.video-grid,.booking-details{grid-template-columns:1fr}.owner-portrait,.owner-portrait-frame{max-width:440px}}
@media(max-width:600px){.nav .button{font-size:.7rem;min-height:44px;padding:10px 12px;gap:10px}.nav nav a{font-size:.7rem;padding:10px 6px}.logo{font-size:.8rem}.hero{min-height:720px}.hero-copy{padding-bottom:90px}.hero-media picture img,.hero-media video{object-position:60%}.hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 87%,transparent),color-mix(in srgb,var(--ink) 80%,transparent)),linear-gradient(0deg,var(--ink),transparent 30%)}.hero-video-toggle,.video-toggle{bottom:60px;font-size:.68rem}.booking-flow,.steps{grid-template-columns:1fr}.video-grid{gap:42px}}
.nav>.button{background:transparent;color:var(--white);border-color:var(--mint)}.nav>.button:hover{background:var(--surface)}
.hero-media video.is-ready{opacity:1}.hero button.video-pause{position:absolute;z-index:5;bottom:100px;right:6vw;min-height:44px;min-width:44px;padding:10px 16px;border:1px solid var(--mint);background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--white);font-size:.75rem}.video-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.video-poster>img{display:block;width:100%;height:100%;object-fit:cover}.video-poster>.video-play{position:absolute;bottom:22px;left:22px}.portfolio-video>video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}
@media(prefers-reduced-motion:reduce){.hero-media video{display:none!important}}
footer p>a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}
.hero-shade{pointer-events:none}
@media(max-width:600px){.page-heading h1{font-size:clamp(2rem,9.2vw,2.5rem);overflow-wrap:break-word}}

/* A direct booking path, with room for the full navigation on small screens. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.nav-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.nav-actions .button{background:transparent;color:var(--white);border-color:var(--mint)}.nav-actions .button:hover{background:var(--surface)}.nav-phone{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:.76rem;color:var(--mint);white-space:nowrap}.nav-phone-label,.nav-quote-short{display:none}.contact-phone,.text-link,.business-profile-link{display:inline-flex;align-items:center;min-height:44px;color:var(--mint);gap:12px}
.event-hero{position:relative;isolation:isolate;min-height:calc(100svh - 100px);display:flex;align-items:center;padding:90px 6vw 120px;overflow:hidden}.event-hero-image{position:absolute;inset:0;z-index:-2}.event-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.95),rgba(10,10,10,.72) 56%,rgba(10,10,10,.35)),linear-gradient(0deg,var(--ink),transparent 45%)}.event-hero-image picture,.event-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.event-hero-copy{max-width:980px}.event-hero h1{font-size:clamp(2.6rem,6.1vw,6.8rem);max-width:980px}.event-hero .intro{max-width:660px;color:var(--off-white);margin-top:30px}.event-hero-copy>p:not(.eyebrow):not(.intro){font-size:.85rem;color:var(--mint);max-width:600px}.event-hero-note{position:absolute;left:6vw;bottom:26px;margin:0;font-size:.65rem;letter-spacing:.13em;color:var(--muted)}
.event-audiences .section-intro{align-items:start}.event-audiences .section-intro>p{max-width:410px;padding-top:30px}.event-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.event-audience-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}.event-audience-grid .index{display:block;font-size:.75rem;color:var(--mint);margin-bottom:30px}.event-audience-grid h3{font-size:1.2rem;line-height:1.3;min-height:3.2em}.event-audience-grid p{font-size:.9rem}.event-work{padding-top:45px}.event-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-photo-grid>a{display:block;overflow:hidden}.event-photo-grid picture{display:block;aspect-ratio:4/5}.event-photo-grid img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.event-photo-grid a:hover img{transform:scale(1.025)}.event-photo-grid>a:nth-child(2){margin-top:70px}.event-photo-grid>a:nth-child(3){margin-top:140px}
.event-brief{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;border-top:1px solid var(--line)}.event-brief h2{font-size:clamp(2.4rem,4.7vw,5rem)}.event-brief .intro{max-width:520px;margin:25px 0 35px}.event-brief ol{list-style:none;padding:0;margin:0;counter-reset:brief}.event-brief li{counter-increment:brief;border-top:1px solid var(--line);padding:25px 0}.event-brief li:before{content:'0' counter(brief);display:block;font-size:.72rem;color:var(--mint);margin-bottom:16px}.event-brief li h3{font-size:1.2rem}.event-brief li p{margin-bottom:0}
.public-proof{border-top:1px solid var(--line)}.proof-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0}.proof-quotes figure{margin:0;border-top:1px solid var(--line);padding-top:28px}.proof-quotes blockquote{margin:0 0 25px}.proof-quotes blockquote p{color:var(--off-white)}.proof-quotes figcaption{font-size:.88rem;color:var(--mint)}.proof-quotes figcaption span{display:block;color:var(--muted);font-size:.78rem}
@media(max-width:1280px){.nav{flex-wrap:wrap;gap:12px}.nav nav{order:3;width:100%;justify-content:space-between;gap:4px}.event-hero{min-height:740px}.event-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-audience-grid h3{min-height:0}.proof-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.event-audiences .section-intro>p{padding-top:15px}.event-photo-grid{grid-template-columns:1fr;gap:20px}.event-photo-grid>a:nth-child(n){margin-top:0}.event-photo-grid picture{aspect-ratio:4/3}.event-photo-grid>a:first-child picture{aspect-ratio:4/5}.event-brief{grid-template-columns:1fr;gap:45px}.event-brief ol{margin-top:0}.proof-quotes{grid-template-columns:1fr}.event-hero{min-height:700px;padding-top:65px;padding-bottom:85px}.event-hero .actions{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){html{scroll-padding-top:190px}.nav{padding:12px 5vw;gap:6px 8px}.nav>.logo{font-size:.73rem;letter-spacing:.025em}.nav-actions{gap:8px}.nav-actions .button{gap:6px;padding:10px 11px}.nav-phone-number,.nav-quote-full{display:none}.nav-phone-label,.nav-quote-short{display:inline}.nav-phone{font-size:.72rem}.nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.nav nav a{padding:9px 4px;min-width:0;font-size:.72rem}.event-hero h1{font-size:clamp(2.45rem,10.5vw,3.6rem)}.event-hero-image img{object-position:64% center}.event-hero-image:after{background:linear-gradient(90deg,rgba(10,10,10,.94),rgba(10,10,10,.65)),linear-gradient(0deg,var(--ink),transparent 50%)}.event-audience-grid{grid-template-columns:1fr;gap:25px}.event-audience-grid .index{margin-bottom:14px}.event-hero .eyebrow{font-size:.6rem;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.event-photo-grid img{transition:none}}
