.event-landing{background:#fbf7f0;color:#2f251e;padding-bottom:clamp(48px,8vw,120px)}.event-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(56px,8vw,104px) clamp(20px,6vw,92px)}.event-kicker,.event-section__heading p{color:#9b6f3d;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.event-hero h1{font-family:var(--font-heading),serif;font-size:clamp(2.5rem,7vw,6.6rem);line-height:.94;margin:0 0 24px;max-width:900px}.event-hero__subtitle{font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.5;max-width:680px;color:#5d4b3e}.event-hero__text{color:#725f50;max-width:620px;line-height:1.7}.event-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.event-button,.event-card a,.event-style a{background:transparent;border:1px solid rgba(47,37,30,.2);border-radius:999px;color:#2f251e;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:13px 20px;text-decoration:none;transition:transform .16s ease,background .16s ease}.event-button--primary,.event-card a,.event-style a{background:#2f251e;color:#fffaf2}.event-button:hover,.event-card a:hover,.event-style a:hover{transform:translateY(-2px)}.event-hero__image{border-radius:38px;box-shadow:0 30px 80px rgba(47,37,30,.2);height:min(68vh,680px);overflow:hidden;position:relative}.event-card img,.event-gallery img,.event-hero__image img{height:100%;object-fit:cover;width:100%}.event-section{padding:clamp(42px,7vw,84px) clamp(20px,6vw,92px)}.event-section--warm{background:#efe3d2}.event-section__heading{margin-bottom:28px;max-width:780px}.event-benefits h2,.event-final-cta h2,.event-section__heading h2{font-family:var(--font-heading),serif;font-size:clamp(2rem,4.5vw,4.6rem);line-height:1;margin:8px 0 0}.event-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{background:#fffaf2;border:1px solid rgba(47,37,30,.08);border-radius:26px;display:flex;flex-direction:column;overflow:hidden}.event-card img{aspect-ratio:4/3;height:auto}.event-card div{display:grid;gap:10px;padding:20px}.event-card h3,.event-style h3{font-size:1.2rem;margin:0}.event-card p,.event-style p{color:#6f5d50;line-height:1.55;margin:0}.event-card strong{color:#8b6238}.event-card a{margin:0 20px 20px}.event-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-style{background:rgba(255,250,242,.72);border:1px solid rgba(47,37,30,.1);border-radius:26px;display:grid;gap:14px;padding:18px}.event-style__photos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;min-height:92px}.event-style__photos img{aspect-ratio:1;border-radius:15px;height:100%;object-fit:cover;width:100%}.event-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.event-gallery img{aspect-ratio:1;border-radius:18px;min-height:120px}.event-gallery img:first-child,.event-gallery img:nth-child(8){grid-column:span 2;grid-row:span 2}.event-benefits,.event-final-cta{margin:clamp(20px,5vw,70px) clamp(20px,6vw,92px);padding:clamp(32px,6vw,74px);border-radius:36px}.event-benefits{background:#2f251e;color:#fffaf2}.event-benefits div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.event-benefits span{border:1px solid rgba(255,250,242,.24);border-radius:999px;padding:10px 14px}.event-final-cta{background:#d8b98c;color:#2f251e;text-align:center}.event-final-cta .event-actions{justify-content:center}.event-funnel__hero{min-height:72vh}.event-step{scroll-margin-top:96px}.event-step--compact{padding-top:clamp(28px,5vw,60px)}.event-section__heading span{color:#6f5d50;display:block;font-size:1rem;line-height:1.6;margin-top:12px;max-width:720px}.event-scope{background:linear-gradient(180deg,#fbf7f0,#fffaf2)}.event-scope-grid{display:flex;flex-wrap:wrap;gap:10px}.event-scope-grid span{background:#fffaf2;border:1px solid rgba(47,37,30,.12);border-radius:999px;color:#3d3028;font-weight:700;padding:11px 15px}.event-scope-note{color:#725f50;line-height:1.7;margin-top:24px;max-width:860px}.event-process-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-process-grid article{background:rgba(255,250,242,.74);border:1px solid rgba(47,37,30,.1);border-radius:26px;display:grid;gap:10px;min-height:220px;padding:22px;position:relative}.event-process-grid b{align-items:center;background:#2f251e;border-radius:999px;color:#fffaf2;display:inline-flex;height:38px;justify-content:center;width:38px}.event-invisible-grid h3,.event-process-grid h3,.event-promises h3{margin:0}.event-invisible-grid p,.event-process-grid p,.event-promises p{color:#6f5d50;line-height:1.6;margin:0}.event-invisible{background:#2f251e;color:#fffaf2}.event-invisible .event-section__heading span,.event-invisible-grid p{color:rgba(255,250,242,.72)}.event-invisible-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-invisible-grid article{background:rgba(255,250,242,.08);border:1px solid rgba(255,250,242,.16);border-radius:24px;padding:22px}.event-team-line{display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr))}.event-team-line span{align-items:center;background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:22px;display:grid;gap:10px;min-height:120px;padding:14px}.event-team-line b{align-items:center;background:#d8b98c;border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.event-imagine{padding-bottom:18px;text-align:center}.event-imagine .event-section__heading,.event-imagine .event-section__heading span{margin-left:auto;margin-right:auto}.event-pill-grid{display:flex;flex-wrap:wrap;gap:12px}.event-card button,.event-choice-group__head button,.event-guest-selector button,.event-pill-grid button{background:#fffaf2;border:1px solid rgba(47,37,30,.16);border-radius:999px;color:#2f251e;cursor:pointer;font:inherit;font-weight:700;padding:12px 17px}.event-card button.is-selected,.event-choice-strip button.is-selected,.event-guest-selector button.is-selected,.event-pill-grid button.is-selected{background:#2f251e;color:#fffaf2}.event-guest-selector{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.event-guest-selector label{align-items:center;background:#fffaf2;border:1px solid rgba(47,37,30,.12);border-radius:999px;display:flex;gap:10px;padding:8px 10px 8px 16px}.event-guest-selector label span{color:#6f5d50;font-size:.92rem}.event-guest-selector input{background:transparent;border:0;color:#2f251e;font:inherit;max-width:100px;outline:0}.event-carousel-row{display:grid;gap:18px}.event-choice-group{background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:28px;overflow:hidden;padding:18px}.event-choice-group__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.event-choice-group__head h3{margin:0}.event-choice-strip{display:grid;gap:10px;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.event-choice-strip button{background:#fbf7f0;border:1px solid rgba(47,37,30,.1);border-radius:20px;color:#2f251e;cursor:pointer;display:grid;font:inherit;font-weight:700;gap:8px;padding:8px;scroll-snap-align:start;text-align:left}.event-choice-strip img{aspect-ratio:1;border-radius:15px;object-fit:cover;width:100%}.event-choice-strip span{font-size:.9rem;line-height:1.25}.event-card button{margin:0 20px 20px}.event-timeline{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.event-timeline span{background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:20px;display:grid;gap:8px;padding:18px}.event-timeline b{align-items:center;background:#d8b98c;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.event-selection-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:22px auto 0}.event-selection-summary span{background:rgba(255,250,242,.55);border:1px solid rgba(47,37,30,.12);border-radius:999px;padding:9px 12px}.event-lead-modal{align-items:center;background:rgba(47,37,30,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.event-lead-modal__panel{background:#fffaf2;border-radius:30px;box-shadow:0 30px 90px rgba(47,37,30,.28);color:#2f251e;display:grid;gap:14px;max-width:460px;padding:clamp(24px,4vw,36px);position:relative;width:100%}.event-lead-modal__panel>p{color:#9b6f3d;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.event-lead-modal__panel h2{font-family:var(--font-heading),serif;font-size:clamp(2rem,5vw,3.4rem);line-height:.98;margin:0 0 8px}.event-lead-modal__panel label{color:#6f5d50;display:grid;font-weight:800;gap:8px}.event-lead-modal__panel input{background:#fff;border:1px solid rgba(47,37,30,.16);border-radius:18px;color:#2f251e;font:inherit;padding:13px 14px}.event-lead-modal__panel strong{color:#8b2f22;font-size:.92rem}.event-lead-modal__close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(47,37,30,.16);color:#2f251e;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:900;height:40px;justify-content:center;position:absolute;right:14px;top:14px;width:40px}.event-promises{margin:clamp(20px,5vw,70px) clamp(20px,6vw,92px);padding:clamp(32px,6vw,74px);border-radius:36px;background:#fffaf2}.event-promises>div:last-child{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.event-promises article{border-left:1px solid rgba(47,37,30,.16);padding-left:16px}.event-operations{background:#fffaf2}.event-operations-grid{display:grid;gap:14px;grid-template-columns:repeat(7,minmax(0,1fr))}.event-operations-grid article{background:#fbf7f0;border:1px solid rgba(47,37,30,.1);border-radius:24px;display:grid;gap:10px;min-height:210px;padding:18px}.event-operations-grid b,.event-timeline-flow b{align-items:center;background:#2f251e;border-radius:999px;color:#fffaf2;display:inline-flex;font-size:.82rem;height:34px;justify-content:center;width:34px}.event-includes-grid h3,.event-operations-grid h3{margin:0}.event-includes-grid p,.event-operations-grid p{color:#6f5d50;line-height:1.55;margin:0}.event-timeline-flow{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.event-timeline-flow span{align-items:start;background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:22px;display:grid;gap:10px;min-height:120px;padding:14px;position:relative}.event-timeline-flow span:not(:last-child):after{color:#9b6f3d;content:"↓";font-weight:900;position:absolute;right:12px;top:14px}.event-infrastructure{background:#2f251e;color:#fffaf2}.event-infrastructure .event-section__heading span{color:rgba(255,250,242,.74)}.event-infrastructure-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.event-infrastructure-grid article{background:rgba(255,250,242,.08);border:1px solid rgba(255,250,242,.16);border-radius:24px;padding:20px}.event-infrastructure-grid strong{display:block;font-family:var(--font-heading),serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.event-infrastructure-grid span{color:rgba(255,250,242,.74);display:block;line-height:1.35;margin-top:10px}.event-scale-row{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.event-scale-row span{align-items:center;background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:999px;display:flex;font-family:var(--font-heading),serif;font-size:clamp(1.8rem,4vw,3.7rem);justify-content:center;min-height:130px;text-align:center}.event-logistics{background:#fffaf2}.event-logistics-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:stretch}.event-logistics-layout img{border-radius:30px;height:100%;min-height:420px;object-fit:cover;width:100%}.event-logistics-layout div{display:grid;gap:12px}.event-logistics-layout span{align-items:center;background:#fbf7f0;border:1px solid rgba(47,37,30,.1);border-radius:22px;display:flex;font-weight:800;padding:18px}.event-includes-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-includes-grid article{background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:24px;padding:22px}.event-memory{background:#fffaf2}.event-memory-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-memory-grid article{background:#fbf7f0;border:1px solid rgba(47,37,30,.1);border-radius:30px;display:grid;overflow:hidden}.event-memory-grid article:first-child,.event-memory-grid article:nth-child(8){grid-column:span 2}.event-memory-grid img{aspect-ratio:4/3;height:100%;min-height:220px;object-fit:cover;width:100%}.event-memory-grid div{display:grid;gap:10px;padding:22px}.event-memory-grid h3,.event-memory-recommendations h3{font-size:1.25rem;margin:0}.event-memory-grid p{color:#6f5d50;line-height:1.55;margin:0}.event-memory-grid strong{color:#8b6238;line-height:1.45}.event-memory-grid span{color:#786556;font-size:.9rem;line-height:1.5}.event-trends{overflow:hidden}.event-trend-cloud{display:flex;flex-wrap:wrap;gap:12px}.event-trend-cloud span{animation:event-trend-float 5.6s ease-in-out infinite;animation-delay:var(--trend-delay);background:#fffaf2;border:1px solid rgba(47,37,30,.12);border-radius:999px;box-shadow:0 14px 32px rgba(47,37,30,.08);color:#2f251e;font-weight:800;padding:13px 18px}.event-memory-selector{display:grid;gap:18px;margin:0 auto;max-width:980px}.event-memory-selector .event-pill-grid{justify-content:center}.event-memory-recommendations{background:#2f251e;border-radius:28px;color:#fffaf2;display:grid;gap:18px;padding:clamp(22px,4vw,34px);text-align:left}.event-memory-recommendations div{display:flex;flex-wrap:wrap;gap:10px}.event-memory-recommendations span{border:1px solid rgba(255,250,242,.22);border-radius:999px;color:rgba(255,250,242,.84);padding:10px 13px}@keyframes event-trend-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.event-index__hero{padding-bottom:24px;text-align:center}.event-index__hero .event-hero__copy{margin:0 auto}.event-index__cards{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(20px,6vw,92px) clamp(56px,8vw,104px)}.event-index-card{background:#fffaf2;border:1px solid rgba(47,37,30,.1);border-radius:34px;color:#2f251e;display:grid;gap:18px;overflow:hidden;padding:18px;text-decoration:none}.event-index-card--dark{background:#2f251e;color:#fffaf2}.event-index-card img{aspect-ratio:16/10;border-radius:24px;height:auto;object-fit:cover;width:100%}.event-index-card span{font-family:var(--font-heading),serif;font-size:clamp(2rem,4vw,4rem);line-height:.98}.event-index-card p{color:inherit;line-height:1.6;margin:0;opacity:.78}.year-end-landing{--year-blue:#102f57;--year-blue-dark:#071b34;--year-gold:#d7b56d;--year-cream:#f7f2e8;background:#f5f7fa;color:#172235}.year-end-landing .event-kicker,.year-end-landing .event-section__heading p{color:#b3914f}.year-end-landing .event-button{border-color:rgba(255,255,255,.32);color:#fff}.year-end-landing .event-button--primary{background:var(--year-gold);border-color:var(--year-gold);color:var(--year-blue-dark)}.year-end-hero{align-items:end;background:var(--year-blue-dark);color:#fff;display:grid;min-height:min(92vh,820px);overflow:hidden;padding:clamp(48px,7vw,96px) clamp(20px,6vw,92px);position:relative}.year-end-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.year-end-hero__overlay{background:linear-gradient(90deg,rgba(7,27,52,.92),rgba(7,27,52,.64) 46%,rgba(7,27,52,.18));inset:0;position:absolute}.year-end-hero__content{max-width:820px;position:relative;z-index:1}.year-end-emotion h2,.year-end-feature h2,.year-end-hero h1,.year-end-split h2{font-family:var(--font-heading),serif;font-size:clamp(2.7rem,7vw,6.8rem);line-height:.95;margin:10px 0 20px}.year-end-hero p:not(.event-kicker){color:rgba(255,255,255,.84);font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.55;max-width:720px}.year-end-emotion,.year-end-feature,.year-end-split{align-items:center;display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.year-end-emotion p,.year-end-feature p,.year-end-split p{color:#536073;font-size:1.04rem;line-height:1.75}.year-end-emotion img,.year-end-feature img,.year-end-split img{border-radius:34px;box-shadow:0 26px 68px rgba(16,47,87,.16);height:100%;min-height:430px;object-fit:cover;width:100%}.year-end-provider{background:linear-gradient(135deg,#eef3f8,#f8f1df)}.year-end-coverage .event-section__heading h2,.year-end-plan .event-section__heading h2,.year-end-provider .event-section__heading h2,.year-end-solutions .event-section__heading h2{color:var(--year-blue)}.year-end-service-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.year-end-service-grid article{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(16,47,87,.1);border-radius:24px;display:flex;gap:12px;min-height:108px;padding:18px}.year-end-service-grid span{align-items:center;background:var(--year-blue);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.year-end-service-grid strong{color:var(--year-blue-dark);line-height:1.35}.year-end-card-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.year-end-card-grid article{background:#fff;border:1px solid rgba(16,47,87,.1);border-radius:28px;box-shadow:0 18px 46px rgba(16,47,87,.08);display:grid;overflow:hidden}.year-end-card-grid img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.year-end-card-grid div{display:grid;gap:10px;padding:20px}.year-end-card-grid h3{color:var(--year-blue);margin:0}.year-end-card-grid p{color:#536073;line-height:1.58;margin:0}.year-end-feature{background:var(--year-blue);color:#fff}.year-end-feature p{color:rgba(255,255,255,.78)}.year-end-reasons{background:var(--year-blue-dark)}.year-end-reasons .event-section__heading h2,.year-end-reasons h3{color:#fff}.year-end-reasons p{color:rgba(255,255,255,.74)}.year-end-emotion{background:#fff}.year-end-gallery-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.year-end-coverage-grid a,.year-end-gallery-cats span{background:#fff;border:1px solid rgba(16,47,87,.12);border-radius:999px;color:var(--year-blue);font-weight:800;padding:11px 15px;text-decoration:none}.year-end-gallery img{box-shadow:0 14px 34px rgba(16,47,87,.1)}.year-end-plan .event-timeline span{color:#536073}.year-end-plan .event-timeline strong{color:var(--year-blue);display:block}.year-end-coverage{background:linear-gradient(180deg,#f8f1df,#eef3f8)}.year-end-coverage-grid{display:flex;flex-wrap:wrap;gap:12px}.year-end-coverage-grid a{transition:background .16s ease,color .16s ease,transform .16s ease}.year-end-coverage-grid a:hover{background:var(--year-blue);color:#fff;transform:translateY(-2px)}.year-end-final{background:linear-gradient(135deg,var(--year-blue-dark),var(--year-blue));color:#fff}.year-end-final p{color:var(--year-gold);font-weight:800}.year-end-questions{background:#eef3f8}.year-end-question-stack{display:grid;gap:18px}.year-end-question{background:#fff;border:1px solid rgba(16,47,87,.1);border-radius:28px;box-shadow:0 18px 46px rgba(16,47,87,.08);padding:clamp(18px,3vw,28px)}.year-end-question h3{color:var(--year-blue);font-size:clamp(1.35rem,2.3vw,2rem);margin:0 0 8px}.year-end-question p{color:#536073;line-height:1.6;margin:0 0 16px}.year-end-question textarea{border:1px solid rgba(16,47,87,.18);border-radius:18px;color:#172235;font:inherit;min-height:130px;padding:16px;width:100%}.year-end-question-options{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.year-end-question-options button{background:#f5f7fa;border:1px solid rgba(16,47,87,.12);border-radius:22px;color:#172235;cursor:pointer;display:grid;gap:10px;overflow:hidden;padding:12px;text-align:left}.year-end-question-options button.is-selected{background:var(--year-blue);color:#fff}.year-end-question-options img{aspect-ratio:16/10;border-radius:14px;object-fit:cover;width:100%}.year-end-question-options strong{font-size:1rem}.year-end-question-options span{color:inherit;line-height:1.45;opacity:.76}.year-end-reservation-path{background:#fff}.year-end-path-intro{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.year-end-path-intro label{align-items:center;background:#f5f7fa;border:1px solid rgba(16,47,87,.12);border-radius:999px;display:flex;gap:12px;padding:10px 12px 10px 18px}.year-end-path-intro span{color:var(--year-blue);font-weight:850}.year-end-path-intro input{background:#fff;border:1px solid rgba(16,47,87,.14);border-radius:999px;color:#172235;font:inherit;max-width:120px;padding:10px 12px}.year-end-path-intro p{color:#536073;margin:0}.year-end-path-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.year-end-path-card{background:#f5f7fa;border:1px solid rgba(16,47,87,.12);border-radius:26px;color:#172235;display:flex;flex-direction:column;font:inherit;gap:12px;overflow:hidden;padding:12px;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.year-end-path-card:hover{border-color:var(--year-gold);box-shadow:0 20px 48px rgba(16,47,87,.12);transform:translateY(-2px)}.year-end-path-card.is-selected{background:#fffaf0;border-color:var(--year-gold);box-shadow:0 20px 48px rgba(16,47,87,.14)}.year-end-path-card__media{background:#e8edf4;border-radius:18px;overflow:hidden}.year-end-path-card__media img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.year-end-path-card__body{display:grid;gap:8px}.year-end-path-card strong{color:var(--year-blue);font-size:1.1rem}.year-end-path-card__body span{color:#536073;font-size:.92rem;line-height:1.35}.year-end-path-card.is-selected .year-end-path-card__body span{color:#9a7436;font-weight:850}.year-end-path-card__mark{align-items:center;background:var(--year-blue);border-radius:18px;color:#fff;display:inline-flex;font-weight:900;height:54px;justify-content:center;width:54px}.year-end-path-card__actions{display:grid;gap:8px;margin-top:auto}.year-end-path-card__actions button{border:1px solid rgba(16,47,87,.16);border-radius:999px;cursor:pointer;font:inherit;font-weight:850;padding:10px 12px;background:var(--year-blue);color:#fff}.year-end-detail-backdrop{align-items:center;background:rgba(7,27,52,.62);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.year-end-detail-modal{background:#fff;border-radius:30px;box-shadow:0 32px 90px rgba(7,27,52,.28);max-height:min(820px,92vh);max-width:860px;overflow:auto;position:relative;width:100%}.year-end-detail-close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(7,27,52,.18);color:var(--year-blue);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:900;height:42px;justify-content:center;position:absolute;right:16px;top:16px;width:42px;z-index:1}.year-end-detail-hero{aspect-ratio:16/7;display:block;object-fit:cover;width:100%}.year-end-detail-content{display:grid;gap:12px;padding:clamp(20px,4vw,34px)}.year-end-detail-content>p{color:var(--year-gold);font-size:.82rem;font-weight:900;letter-spacing:.18em;margin:0;text-transform:uppercase}.year-end-detail-content h3{color:var(--year-blue);font-size:clamp(1.6rem,3vw,2.4rem);margin:0}.year-end-detail-content>span{color:#536073;line-height:1.6}.year-end-detail-options{display:grid;gap:10px;margin-top:8px}.year-end-detail-options article{background:#f5f7fa;border:1px solid rgba(16,47,87,.1);border-radius:18px;overflow:hidden}.year-end-detail-options article.is-open{background:#fffaf0;border-color:rgba(180,135,63,.36)}.year-end-detail-options button{align-items:center;background:transparent;border:0;color:var(--year-blue);cursor:pointer;display:flex;font:inherit;font-weight:900;justify-content:space-between;padding:15px 16px;text-align:left;width:100%}.year-end-detail-options b{align-items:center;background:var(--year-blue);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.year-end-detail-option-body{border-top:1px solid rgba(16,47,87,.1);display:grid;gap:10px;padding:14px 16px 16px}.year-end-detail-option-body p{color:#536073;line-height:1.5;margin:0}.year-end-detail-option-body ul{color:#243248;column-count:2;line-height:1.5;margin:0;padding-left:18px}.year-end-detail-note{background:#eef3f8;border:1px solid rgba(16,47,87,.1);border-radius:18px;color:#536073;line-height:1.55;margin:0;padding:14px 16px}.year-end-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 38%);padding-top:12px}.year-end-advisor-note{align-items:center;background:#eef3f8;border:1px solid rgba(16,47,87,.1);border-radius:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding:16px 18px}.year-end-advisor-note p{color:#536073;margin:0}.year-end-advisor-note a{background:var(--year-blue);border-radius:999px;color:#fff;font-weight:850;padding:11px 16px;text-decoration:none}.year-end-path-next{align-items:center;background:var(--year-blue);border-radius:26px;color:#fff;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding:18px}.year-end-path-next div{display:grid;gap:4px}.year-end-path-next span{color:rgba(255,255,255,.72)}.year-end-path-next .event-button:disabled{cursor:not-allowed;opacity:.54}@media (max-width:900px){.event-card-grid,.event-hero,.event-style-grid{grid-template-columns:1fr}.event-hero__image{height:420px}.event-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.event-infrastructure-grid,.event-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-timeline-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.year-end-card-grid,.year-end-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.event-includes-grid,.event-index__cards,.event-invisible-grid,.event-logistics-layout,.event-memory-grid,.event-process-grid,.event-promises>div:last-child,.event-timeline,.year-end-emotion,.year-end-feature,.year-end-split{grid-template-columns:1fr}.event-memory-grid article:first-child,.event-memory-grid article:nth-child(8){grid-column:span 1}.event-scale-row,.event-team-line{grid-template-columns:repeat(2,minmax(0,1fr))}.year-end-hero{min-height:720px}.year-end-hero__overlay{background:linear-gradient(180deg,rgba(7,27,52,.42),rgba(7,27,52,.92))}.year-end-emotion img,.year-end-feature img,.year-end-split img{min-height:320px}}@media (max-width:560px){.event-hero{padding-top:34px}.event-hero__image{border-radius:24px;height:320px}.event-actions,.event-button{width:100%}.event-gallery{grid-template-columns:repeat(2,1fr)}.event-gallery img:first-child,.event-gallery img:nth-child(8){grid-column:span 1;grid-row:span 1}.event-guest-selector button,.event-guest-selector label,.event-pill-grid button{width:100%}.event-choice-group__head{align-items:stretch;flex-direction:column}.event-memory-grid img{min-height:180px}.event-infrastructure-grid,.event-operations-grid,.event-scale-row,.event-timeline-flow,.year-end-card-grid,.year-end-service-grid{grid-template-columns:1fr}.event-logistics-layout img{min-height:260px}.year-end-hero{min-height:660px}.year-end-detail-option-body ul{column-count:1}.year-end-detail-actions{align-items:stretch;flex-direction:column}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_8ba1a1{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_8ba1a1{--font-heading:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}