.ga-events{--events-ink: #15345a;--events-sky: #9ac8d6;--events-powder: #dcebf0;--events-cream: #f5efe4;--events-coral: #f08a71;--events-paper: #fffdf9;background:var(--events-paper);color:var(--events-ink);overflow:hidden}.ga-events section{padding:0}.ga-events h1,.ga-events h2{color:inherit}.ga-events img{display:block;width:100%;height:100%;object-fit:cover}.ga-events__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--events-sky);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ga-events__eyebrow:before{content:"";width:32px;height:2px;background:currentColor}.ga-events__eyebrow--ink{color:var(--events-ink)}.ga-events__hero{min-height:100vh;padding-top:88px!important;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);background:var(--events-ink)}.ga-events__hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,128px) clamp(40px,6vw,100px);color:#fff}.ga-events__back{position:absolute;top:34px;left:clamp(40px,6vw,100px);color:#ffffff94;font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ga-events__back span{padding:0 8px;color:var(--events-sky)}.ga-events__hero h1{max-width:650px;margin:0;color:#fff;font-family:Recoleta,Recoleta Alt,Georgia,serif!important;font-size:clamp(55px,6.3vw,105px);font-weight:600;letter-spacing:-.055em;line-height:.94;animation:events-title-in .9s cubic-bezier(.22,1,.36,1) both}.ga-events__lead{max-width:560px;margin:36px 0 0;color:#ffffffbf;font-size:clamp(16px,1.4vw,20px);line-height:1.65;animation:events-title-in .9s .14s cubic-bezier(.22,1,.36,1) both}.ga-events__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 0;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.18)}.ga-events__meta div{min-width:0}.ga-events__meta dt{color:var(--events-sky);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ga-events__meta dd{margin:6px 0 0;color:#fff;font-size:14px;line-height:1.35}.ga-events__scroll{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:36px;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.ga-events__scroll span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:transform .25s ease,background .25s ease}.ga-events__scroll:hover span{transform:translateY(4px);background:#ffffff1a}.ga-events__hero-visual{position:relative;min-width:0;margin:0;background:var(--events-cream);overflow:hidden}.ga-events__hero-frame{position:absolute;inset:0;overflow:hidden}.ga-events__hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,52,90,.18),transparent 35%),linear-gradient(0deg,rgba(21,52,90,.24),transparent 35%)}.ga-events__hero-frame img{animation:events-image-in 1.4s cubic-bezier(.22,1,.36,1) both}.ga-events__hero-visual figcaption{position:absolute;z-index:2;right:32px;bottom:28px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.ga-events__stamp{position:absolute;z-index:2;top:48px;right:38px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--events-coral);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;transform:rotate(8deg);box-shadow:0 12px 35px #15345a33}.ga-events__story{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(280px,.85fr) minmax(360px,1.1fr);grid-template-rows:auto auto;gap:80px clamp(34px,6vw,90px);padding:clamp(90px,11vw,170px) clamp(24px,7vw,120px)!important;background:var(--events-cream)}.ga-events__story-heading h2,.ga-events__moments h2,.ga-events__takeaway h2,.ga-events__cta h2{margin:0;font-family:Recoleta,Recoleta Alt,Georgia,serif!important;font-weight:600;letter-spacing:-.04em;line-height:1.02}.ga-events__story-heading h2{font-size:clamp(42px,5.4vw,78px)}.ga-events__story-body{padding-top:47px}.ga-events__story-body p{margin:0 0 24px;color:#4d5f6f;font-size:17px;line-height:1.8}.ga-events__story-photo{grid-column:1 / 3;margin:0;aspect-ratio:1.5 / 1;overflow:hidden}.ga-events__story-photo img{object-position:center 42%}.ga-events__quote{align-self:center;margin:0;padding:clamp(38px,5vw,70px);background:var(--events-ink);color:#fff}.ga-events__quote>span{display:block;height:62px;color:var(--events-coral);font-family:Georgia,serif;font-size:100px;line-height:1}.ga-events__quote p{margin:12px 0 30px;color:#fff;font-family:Recoleta,Georgia,serif;font-size:clamp(27px,2.6vw,42px);line-height:1.25}.ga-events__quote cite{color:var(--events-sky);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ga-events__moments{padding:clamp(90px,11vw,165px) clamp(24px,6vw,100px)!important;background:var(--events-ink);color:#fff}.ga-events__moments-header{display:grid;grid-template-columns:minmax(500px,1.4fr) minmax(280px,.6fr);align-items:end;gap:70px;max-width:1360px;margin:0 auto 90px}.ga-events__moments h2{max-width:830px;color:#fff;font-size:clamp(44px,6vw,86px)}.ga-events__moments-header>p{max-width:460px;margin:0 0 8px;color:#ffffffa6;font-size:17px;line-height:1.8}.ga-events__gallery{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,6vw,90px);max-width:1360px;margin:0 auto}.ga-events__gallery-item{margin:0}.ga-events__gallery-item img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.ga-events__gallery-item:hover img{transform:scale(1.025)}.ga-events__gallery-item--questions{margin-top:110px}.ga-events__gallery-item--questions img{aspect-ratio:.78}.ga-events__gallery-item--coffee img{aspect-ratio:.86}.ga-events__gallery-item--welcome{margin-top:-10px}.ga-events__gallery-item--welcome img{aspect-ratio:.84}.ga-events__gallery-item--table{margin-top:-100px}.ga-events__gallery-item--table img{aspect-ratio:.8}.ga-events__gallery-item figcaption{display:flex;gap:16px;align-items:baseline;padding-top:18px;color:#ffffffa3;font-size:13px;line-height:1.5}.ga-events__gallery-item figcaption span{color:var(--events-coral);font-weight:700}.ga-events__takeaway{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;background:var(--events-paper)}.ga-events__takeaway-image{position:relative;min-height:650px;overflow:hidden}.ga-events__takeaway-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(255,253,249,.12))}.ga-events__takeaway-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px)}.ga-events__takeaway h2{max-width:620px;font-size:clamp(45px,5.1vw,76px)}.ga-events__takeaway-copy>p:last-child{max-width:560px;margin:36px 0 0;color:#607080;font-size:17px;line-height:1.8}.ga-events__cta{position:relative;min-height:650px;display:grid;place-items:center;padding:100px 24px!important;background:var(--events-powder);color:var(--events-ink);isolation:isolate}.ga-events__cta-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.ga-events__cta-art span{position:absolute;color:#ffffff6b;font-family:Recoleta,Georgia,serif;font-size:clamp(110px,18vw,280px);font-weight:700;letter-spacing:-.07em;line-height:1}.ga-events__cta-art span:nth-child(1){top:-35px;left:-45px;transform:rotate(-7deg)}.ga-events__cta-art span:nth-child(2){right:-20px;bottom:-45px;transform:rotate(5deg)}.ga-events__cta-art span:nth-child(3){right:7%;top:8%;font-size:clamp(60px,9vw,130px);transform:rotate(8deg)}.ga-events__cta-copy{max-width:850px;padding:clamp(38px,6vw,75px);background:#fffdf9e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-shadow:0 24px 70px #15345a1f}.ga-events__cta .ga-events__eyebrow{justify-content:center;color:var(--events-coral)}.ga-events__cta h2{font-size:clamp(44px,6vw,78px)}.ga-events__cta-copy>p:not(.ga-events__eyebrow){max-width:640px;margin:28px auto 0;color:#617180;font-size:17px;line-height:1.75}.ga-events__cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:38px}.ga-events__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border:1px solid var(--events-ink);color:var(--events-ink);font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease}.ga-events__button svg{width:19px}.ga-events__button:hover{transform:translateY(-3px)}.ga-events__button--primary{background:var(--events-ink);color:#fff}.ga-events__button--primary:hover{background:#264e7b}.ga-events__button--ghost:hover{background:var(--events-ink);color:#fff}@keyframes events-title-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes events-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.ga-events__hero{grid-template-columns:1fr;min-height:auto}.ga-events__hero-copy{min-height:720px}.ga-events__hero-visual{min-height:72vw}.ga-events__story{grid-template-columns:1fr 1fr}.ga-events__story-heading,.ga-events__story-body{grid-column:auto}.ga-events__story-photo{grid-column:1 / -1}.ga-events__quote{grid-column:1 / -1;max-width:680px;margin:-150px 40px 0 auto;position:relative;z-index:1}.ga-events__takeaway{grid-template-columns:1fr}.ga-events__takeaway-image{min-height:68vw}}@media(max-width:760px){.ga-events__hero{padding-top:70px!important}.ga-events__hero-copy{min-height:710px;padding:105px 22px 58px}.ga-events__back{top:28px;left:22px}.ga-events__hero h1{font-size:clamp(52px,16vw,74px)}.ga-events__lead{margin-top:28px;font-size:16px}.ga-events__meta{gap:12px;margin-top:36px}.ga-events__meta dd{font-size:12px}.ga-events__hero-visual{min-height:88vw}.ga-events__stamp{top:22px;right:20px;width:82px;height:82px;font-size:10px}.ga-events__hero-visual figcaption{right:14px;bottom:16px}.ga-events__story{grid-template-columns:1fr;gap:42px;padding:82px 20px!important}.ga-events__story-heading,.ga-events__story-body,.ga-events__story-photo,.ga-events__quote{grid-column:1}.ga-events__story-body{padding-top:0}.ga-events__story-photo{aspect-ratio:.86}.ga-events__story-photo img{object-position:center}.ga-events__quote{margin:-78px 0 0 24px;padding:34px 28px}.ga-events__quote>span{height:50px;font-size:80px}.ga-events__moments{padding:84px 20px!important}.ga-events__moments-header{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.ga-events__moments-header>p{font-size:15px}.ga-events__gallery{grid-template-columns:1fr;gap:50px}.ga-events__gallery-item--questions,.ga-events__gallery-item--welcome,.ga-events__gallery-item--table{margin-top:0}.ga-events__gallery-item--questions img,.ga-events__gallery-item--coffee img,.ga-events__gallery-item--welcome img,.ga-events__gallery-item--table img{aspect-ratio:.9}.ga-events__takeaway-image{min-height:86vw}.ga-events__takeaway-copy{padding:76px 20px 84px}.ga-events__takeaway-copy>p:last-child{font-size:15px}.ga-events__cta{min-height:620px;padding:62px 16px!important}.ga-events__cta-copy{padding:52px 20px}.ga-events__cta-copy>p:not(.ga-events__eyebrow){font-size:15px}.ga-events__cta-actions{flex-direction:column}.ga-events__button{width:100%}}@media(prefers-reduced-motion:reduce){.ga-events__hero h1,.ga-events__hero-frame img{animation:none}}.events-index{--events-ink: #15345a;--events-sky: #9ac8d6;--events-powder: #dcebf0;--events-cream: #f5efe4;--events-coral: #f08a71;background:#fffdf9;color:var(--events-ink);overflow:hidden}.events-index section{padding:0}.events-index img{display:block;width:100%;height:100%;object-fit:cover}.events-index__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--events-sky);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.events-index__eyebrow:before{content:"";width:32px;height:2px;background:currentColor}.events-index__eyebrow--dark{color:var(--events-ink)}.events-index__hero{min-height:860px;display:grid;grid-template-columns:minmax(540px,1.05fr) minmax(540px,.95fr);align-items:stretch;padding-top:88px!important;background:var(--events-cream)}.events-index__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,9vw,150px) clamp(44px,6vw,96px)}.events-index__hero h1,.events-index__journal h3,.events-index__cta h2{font-family:Recoleta,Georgia,serif!important;font-weight:600;letter-spacing:-.05em}.events-index__hero h1{max-width:760px;margin:0;color:var(--events-ink);font-size:clamp(60px,5.5vw,84px);line-height:.94;animation:events-title-in .9s cubic-bezier(.22,1,.36,1) both}.events-index__intro{max-width:580px;margin:40px 0 0;color:#5c6d79;font-size:clamp(17px,1.35vw,21px);line-height:1.75}.events-index__hero-collage{position:relative;min-width:0;overflow:hidden;background:var(--events-ink)}.events-index__hero-image{position:absolute;overflow:hidden}.events-index__hero-image--main{inset:0 0 12% 8%}.events-index__hero-image--main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,52,90,.18),transparent 40%)}.events-index__hero-image--detail{z-index:2;left:0;bottom:0;width:34%;height:42%;border:12px solid var(--events-cream);border-left:0;border-bottom:0}.events-index__hero-collage>span{position:absolute;z-index:3;top:13%;right:8%;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--events-coral);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;transform:rotate(8deg)}.events-index__journal{padding:clamp(90px,11vw,170px) clamp(24px,7vw,116px)!important}.events-index__journal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1380px;margin:0 auto 78px;padding-bottom:28px;border-bottom:1px solid #cbd5dc}.events-index__journal-header>div{display:flex;align-items:flex-end;gap:34px}.events-index__journal-header .events-index__eyebrow{margin-bottom:12px}.events-index__journal-header h2{margin:0;color:var(--events-coral);font-family:Recoleta,Georgia,serif!important;font-size:clamp(74px,10vw,142px);font-weight:600;letter-spacing:-.08em;line-height:.7}.events-index__journal-header>p{margin:0 0 8px;color:#75828c;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.events-index__list{display:flex;flex-direction:column;gap:clamp(80px,10vw,150px);max-width:1380px;margin:0 auto}.events-index__card{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(400px,.92fr);align-items:center;gap:clamp(55px,8vw,125px)}.events-index__card:nth-child(2n){grid-template-columns:minmax(400px,.92fr) minmax(460px,1.08fr)}.events-index__card:nth-child(2n) .events-index__card-image{order:2}.events-index__card-image{position:relative;display:block;aspect-ratio:1.18;overflow:hidden;background:var(--events-cream)}.events-index__card-image img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.events-index__card-image:hover img{transform:scale(1.035)}.events-index__card-number{position:absolute;left:22px;bottom:18px;display:grid;place-items:center;width:56px;height:56px;background:var(--events-coral);color:#fff;font-size:13px;font-weight:700}.events-index__card-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:26px;color:#798895;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.events-index__card-meta span:not(:last-child):after{content:"·";margin-left:20px;color:var(--events-coral)}.events-index__card h3{margin:0;font-size:clamp(42px,4.7vw,72px);line-height:1.03}.events-index__card h3 a{color:var(--events-ink);text-decoration:none}.events-index__card-copy>p{max-width:580px;margin:30px 0 0;color:#60707c;font-size:17px;line-height:1.8}.events-index__read{display:inline-flex;align-items:center;gap:16px;margin-top:35px;color:var(--events-ink);font-size:14px;font-weight:700;text-decoration:none}.events-index__read svg{width:21px;transition:transform .25s ease}.events-index__read:hover svg{transform:translate(5px)}.events-index__cta{position:relative;min-height:610px;display:grid;place-items:center;padding:95px 24px!important;background:var(--events-powder);text-align:center}.events-index__cta:before{content:"";position:absolute;inset:24px;border:1px solid rgba(21,52,90,.14);pointer-events:none}.events-index__cta>div{position:relative;z-index:1;max-width:880px}.events-index__cta .events-index__eyebrow{justify-content:center;color:var(--events-coral)}.events-index__cta h2{margin:0;color:var(--events-ink);font-size:clamp(48px,6vw,84px);line-height:1}.events-index__cta p:not(.events-index__eyebrow){max-width:620px;margin:28px auto 0;color:#5f7180;font-size:17px;line-height:1.75}.events-index__cta a{display:inline-flex;align-items:center;gap:14px;margin-top:38px;padding:17px 24px;background:var(--events-ink);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s ease,background .25s ease}.events-index__cta a:hover{transform:translateY(-3px);background:#264e7b}.events-index__cta a svg{width:20px}@media(max-width:1100px){.events-index__hero{grid-template-columns:1fr;min-height:auto}.events-index__hero-copy{min-height:680px}.events-index__hero-collage{min-height:78vw}.events-index__card,.events-index__card:nth-child(2n){grid-template-columns:1fr;gap:50px}.events-index__card:nth-child(2n) .events-index__card-image{order:initial}.events-index__card-copy{max-width:760px}}@media(max-width:760px){.events-index__hero{padding-top:70px!important}.events-index__hero-copy{min-height:650px;padding:90px 22px 70px}.events-index__hero h1{font-size:clamp(50px,13.5vw,60px)}.events-index__intro{margin-top:30px;font-size:16px}.events-index__hero-collage{min-height:112vw}.events-index__hero-image--main{inset:0 0 14%}.events-index__hero-image--detail{width:42%;height:40%;border-width:7px}.events-index__hero-collage>span{top:7%;right:6%;width:80px;height:80px;font-size:10px}.events-index__journal{padding:84px 20px 100px!important}.events-index__journal-header{align-items:flex-start;margin-bottom:58px}.events-index__journal-header>div{flex-direction:column;align-items:flex-start;gap:8px}.events-index__journal-header h2{font-size:90px;line-height:.8}.events-index__journal-header>p{max-width:110px;text-align:right}.events-index__list{gap:90px}.events-index__card{gap:35px}.events-index__card-image{aspect-ratio:.92}.events-index__card-meta{gap:8px 12px;margin-bottom:20px}.events-index__card-meta span:not(:last-child):after{margin-left:12px}.events-index__card h3{font-size:46px}.events-index__card-copy>p{margin-top:22px;font-size:15px}.events-index__read{margin-top:26px}.events-index__cta{min-height:600px;padding:80px 22px!important}.events-index__cta:before{inset:12px}.events-index__cta p:not(.events-index__eyebrow){font-size:15px}}
