.summit-hero{isolation:isolate;background:var(--site-charcoal);min-height:720px;padding:160px 32px 52px;position:relative;overflow:hidden}.summit-hero-photo{z-index:-2;position:absolute;inset:0}.summit-hero-photo img,.summit-hero-photo picture{object-fit:cover;width:100%;height:100%}.summit-hero-photo img{filter:grayscale();opacity:1;transition:none;animation:none}.summit-hero:after{content:"";background:var(--site-summit-shade);z-index:-1;position:absolute;inset:0}.summit-hero-inner{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:72px;max-width:1280px;margin:auto;display:grid}.summit-hero-copy{max-width:720px}.summit-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.summit-hero .summit-film-action{outline:1px solid var(--site-muted);outline-offset:-1px}.summit-countdown{background:var(--site-summit-panel);border:1px solid var(--site-rule);border-radius:3px;padding:22px}.summit-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.summit-clock-cell{background:var(--site-panel);text-align:center;padding:10px 2px}.summit-clock-cell strong{font-variant-numeric:tabular-nums;color:var(--site-off-white);font-size:34px;font-weight:400;display:block}.summit-clock-cell:first-child strong{color:var(--site-accent)}.summit-clock-cell small{color:var(--site-muted);font-size:13px}.summit-next-room{border-top:1px solid var(--site-rule);color:var(--site-off-white);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.summit-next-room span:last-child{color:var(--site-accent);white-space:nowrap;align-items:center;gap:4px;display:flex}.summit-stat-band{background:var(--site-panel);border-bottom:1px solid var(--site-rule);padding:0 32px}.summit-stats{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px;margin:auto;display:grid}.summit-stat{border-left:1px solid var(--site-rule);padding:28px 24px}.summit-stat:last-child{border-right:1px solid var(--site-rule)}.summit-stat-number{color:var(--site-accent);font-size:60px;line-height:1.1;display:block}.summit-film-frame{aspect-ratio:16/9;border:0;width:100%}@layer base{body section.summit-stat-band{border-radius:0!important;padding-block:0!important}body .summit-countdown :is(.summit-clock-label,small),body .summit-stat p{color:var(--site-muted)!important}body .summit-hero .summit-action{color:var(--site-charcoal)!important}body .summit-hero .summit-film-action{color:var(--site-off-white)!important;border:1px solid var(--site-muted)!important}body .summit-film-dialog h2{font-size:24px!important}body .summit-page main{padding-top:0}body .summit-hero{border-radius:0}body .summit-hero h1{color:var(--site-off-white);margin:0 0 24px;line-height:1.05;font-size:var(--site-h1)!important;font-weight:400!important}body .summit-hero .summit-label{color:var(--site-accent);text-transform:uppercase;margin:0 0 20px;letter-spacing:3px!important;font-size:13px!important}body .summit-hero .summit-intro{color:var(--site-off-white);margin:0;line-height:1.55;font-size:17px!important}body .summit-countdown .summit-clock-label{color:var(--site-muted);text-transform:uppercase;margin:0 0 16px;letter-spacing:3px!important;font-size:13px!important}body .summit-stat p{color:var(--site-muted);margin:8px 0 0;font-size:13px!important}body .summit-hero .summit-action{white-space:normal;background:var(--site-accent);height:auto;min-height:44px;color:var(--site-charcoal);box-shadow:none;border-radius:3px;padding:12px 18px;font-size:14px;font-weight:400}body .summit-hero .summit-film-action{color:var(--site-off-white);border:1px solid var(--site-muted);background:0 0}body .summit-hero .summit-action:before,body .summit-hero .summit-action:after,body .summit-hero .btn-premium-dots{display:none}body .summit-film-dialog{width:min(960px,95vw);max-width:960px}}@keyframes summit-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (width<=1000px){.summit-hero-inner{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.summit-stat{padding:24px 14px}.summit-stat-number{font-size:48px}}@media (width<=767px){.summit-hero{padding:160px 20px 40px}.summit-hero-inner{grid-template-columns:1fr;gap:32px}.summit-countdown{width:100%}.summit-stat-band{padding:0 20px}.summit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summit-stat{border-bottom:1px solid var(--site-rule)}.summit-stat:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.summit-hero-photo img{animation:none}}.summit-companies{background:var(--site-charcoal);padding-top:56px}.summit-companies .summit-companies-heading{max-width:1300px;color:var(--site-off-white);margin:0 auto;padding:0 32px 16px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.05}.summit-companies .people-company-list a{color:var(--site-muted);white-space:nowrap;border-right:1px solid var(--site-rule);padding:0 22px;font-size:28px;font-weight:400;line-height:1.3;text-decoration:none;transition:color .3s}.summit-companies .people-company-list a:hover,.summit-companies .people-company-list a:focus-visible{color:var(--site-accent)}.summit-guide{background:var(--site-charcoal);color:var(--site-off-white);border-top:1px solid var(--site-rule);padding:96px 32px}.summit-guide-inner{grid-template-columns:minmax(220px,4fr) 8fr;align-items:start;gap:64px;max-width:1300px;margin:0 auto;display:grid}.summit-guide-label{letter-spacing:3px;text-transform:uppercase;color:var(--site-accent);margin-bottom:14px;font-size:13px;font-weight:400}.summit-guide-toc{position:sticky;top:110px}.summit-guide-toc h2{margin-bottom:28px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.05}.summit-guide-toc ol{counter-reset:g;margin:0;padding:0;list-style:none}.summit-guide-toc li{counter-increment:g;border-top:1px solid var(--site-rule)}.summit-guide-toc a{color:var(--site-muted);gap:12px;padding:11px 0;font-size:15px;text-decoration:none;transition:color .3s;display:flex}.summit-guide-toc a:before{content:counter(g, decimal-leading-zero);color:var(--site-accent);font-variant-numeric:tabular-nums}.summit-guide-toc a:hover{color:var(--site-off-white)}.summit-guide-lead{color:var(--site-off-white);margin-bottom:18px;font-size:17px;line-height:1.7}.summit-guide-item{border-top:1px solid var(--site-rule);scroll-margin-top:110px}.summit-guide-item:last-of-type{border-bottom:1px solid var(--site-rule)}.summit-guide-item h3{margin:0}.summit-guide-item button{width:100%;color:var(--site-off-white);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(20px,2vw,26px);font-weight:400;display:flex}.summit-guide-item button:hover{color:var(--site-accent)}.summit-guide-icon{width:20px;height:20px;color:var(--site-accent);flex-shrink:0;transition:transform .3s}.summit-guide-icon[data-open=true]{transform:rotate(45deg)}.summit-guide-panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.summit-guide-panel[data-open=true]{grid-template-rows:1fr}.summit-guide-panel>div{overflow:hidden}.summit-guide-panel p{color:var(--site-muted);max-width:72ch;margin:0 0 16px;font-size:16px;line-height:1.7}.summit-guide-panel[data-open=true]>div{padding-bottom:12px}.summit-guide-links{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.summit-guide-links nav{flex-direction:column;gap:10px;display:flex}.summit-guide-links a{color:var(--site-off-white);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--site-rule);-webkit-text-decoration-color:var(--site-rule);text-decoration-color:var(--site-rule);font-size:15px}.summit-guide-links a:hover{color:var(--site-accent)}@media (width<=860px){.summit-guide{padding:64px 20px}.summit-guide-inner{grid-template-columns:1fr;gap:32px}.summit-guide-toc{position:static}.summit-guide-links{grid-template-columns:1fr}.summit-companies .summit-companies-heading{padding:0 20px 16px}}@media (width<=767px){.summit-companies .people-company-list a{padding:0 20px;font-size:22px}}@media (prefers-reduced-motion:reduce){.summit-guide-panel,.summit-guide-icon{transition:none}}.summit-map-band{background:var(--site-charcoal);color:var(--site-off-white)}.summit-map-inner{max-width:1280px;margin:auto;padding:0 32px}.summit-map-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.summit-map-header h2{max-width:680px;margin:0}.summit-map-years{border:1px solid var(--site-rule);border-radius:3px;flex:none;display:flex;overflow:hidden}.summit-map-canvas{background:var(--site-panel);aspect-ratio:2;position:relative}.summit-map-canvas svg{width:100%;height:100%;display:block}.summit-map-land{fill:var(--site-map-dot)}.summit-map-marker{fill:var(--site-accent)}.summit-map-target{fill:#0000;pointer-events:none}.summit-map-dot-link:focus{outline:none}.summit-map-dot-link:focus .summit-map-marker,.summit-map-dot-link:hover .summit-map-marker{stroke:var(--site-off-white);stroke-width:2px}.summit-map-pin{background:var(--site-charcoal);border:1px solid var(--site-accent);color:var(--site-off-white);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,16px)}.summit-map-pulse{background:var(--site-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite summit-map-pulse}.summit-map-tooltip{pointer-events:none;z-index:3;background:var(--site-charcoal);border:1px solid var(--site-accent);color:var(--site-off-white);border-radius:3px;padding:10px 14px;font-size:14px;position:absolute;transform:translate(-50%,-110%)}.summit-map-tooltip span{color:var(--site-muted);white-space:nowrap;margin-top:4px;display:block}.summit-map-list{display:none}.summit-map-unplaced{color:var(--site-muted);flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px;display:flex}@layer utilities{body .summit-page section.summit-map-band{--site-on-surface:var(--site-off-white);background:var(--site-charcoal)!important;color:var(--site-off-white)!important;border-radius:0!important;padding:96px 0!important}body .summit-map-band h2{margin:0;color:var(--site-off-white)!important;font-weight:400!important}body .summit-map-band .summit-map-label{text-transform:uppercase;margin:0 0 16px;font-size:13px;color:var(--site-muted)!important}body .summit-map-band .summit-map-year{height:auto;box-shadow:none;font-size:13px;color:var(--site-off-white)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 16px!important}body .summit-map-band .summit-map-year.is-selected{background:var(--site-accent)!important;color:var(--site-charcoal)!important}body .summit-map-band .summit-map-year:before,body .summit-map-band .summit-map-year:after,body .summit-map-year .btn-premium-dots{display:none}body .summit-map-band .summit-map-pin{color:var(--site-off-white)!important}@media (width<=767px){body .summit-page section.summit-map-band{padding:56px 0!important}.summit-map-unplaced{display:none}}body .summit-page .summit-day{background:var(--site-panel);color:var(--site-off-white);padding:96px 0}.summit-day-inner{max-width:1440px;margin:auto;padding:0 32px}.summit-day-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}body .summit-page .summit-day-label{text-transform:uppercase;margin:0 0 18px;color:var(--site-muted)!important;letter-spacing:3px!important;font-size:13px!important}body .summit-page .summit-day h2{color:var(--site-off-white);margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.1}body .summit-page .summit-day-intro{margin:0;font-size:17px;line-height:1.6;color:var(--site-muted)!important}.summit-day-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0 0 40px;padding:0;list-style:none;display:grid}.summit-day-step{min-width:0}.summit-day-photo{aspect-ratio:1.08;margin-bottom:14px;overflow:hidden}.summit-day-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .5s}.summit-day-step:hover img{filter:grayscale(0);transform:scale(1.03)}.summit-day-time{color:var(--site-accent);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:15px;display:flex}.summit-day-rule{background:var(--site-rule);transform-origin:0;flex:1;height:1px}body .summit-page .summit-day h3{color:var(--site-off-white);margin:14px 0 10px;font-weight:400;line-height:1.3;font-size:22px!important}body .summit-page .summit-day-line{margin:0;font-size:15px;line-height:1.55;color:var(--site-muted)!important}body .summit-page .summit-day-action{outline:1px solid var(--site-muted);gap:16px;height:auto;font-weight:400;display:inline-flex;border:1px solid var(--site-muted)!important;color:var(--site-off-white)!important;background:0 0!important;border-radius:3px!important;padding:12px 24px!important}body .summit-page .summit-day-action:hover{color:var(--site-charcoal)!important;border-color:var(--site-accent)!important;background:var(--site-accent)!important}.summit-day-action{position:relative}.summit-day-action-frame{background:var(--site-muted);border-radius:3px;max-width:100%;padding:1px;display:inline-flex}body .summit-page .summit-day-action-frame .summit-day-action{background:var(--site-panel)!important}@media (width<=1100px){.summit-day-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (width<=767px){body .summit-page .summit-day{padding:56px 0}.summit-day-inner{padding:0 20px}.summit-day-heading{grid-template-columns:1fr;gap:22px}.summit-day-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}body .summit-page .summit-day h3{font-size:20px}.summit-day-action{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.summit-day-photo img{transition:none;transform:none!important}}body .summit-page .summit-audience{background:var(--site-off-white);color:var(--site-charcoal);padding:var(--site-section-padding) 0;border-radius:0}.summit-audience-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;max-width:1440px;margin:auto;padding:0 32px;display:grid}.summit-audience-column{min-width:0}body .summit-page .summit-audience-label{text-transform:uppercase;margin:0 0 24px;line-height:1.6;color:var(--site-text-light)!important;letter-spacing:3px!important;font-size:13px!important}body .summit-page .summit-audience h2{margin:0 0 26px;font-weight:400;line-height:1.08;color:var(--site-charcoal)!important;font-size:var(--site-h2)!important}.summit-priority-row{border-top:1px solid var(--site-paper-rule);min-height:48px;color:var(--site-charcoal);grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) 48px;align-items:center;gap:18px;font-size:16px;line-height:1.3;transition:color .25s;display:grid}.summit-priority-row:hover,.summit-priority-row:focus-visible{color:var(--site-paper-accent)}.summit-priority-track{background:var(--site-audience-track);height:22px}.summit-priority-fill{background:var(--site-charcoal);transform-origin:0;height:100%}.summit-priority-row:hover .summit-priority-fill{background:var(--site-paper-accent)}.summit-audience-number{font-variant-numeric:tabular-nums;text-align:right}body .summit-page .summit-audience-source{margin:24px 0 0;line-height:1.6;color:var(--site-text-light)!important;font-size:13px!important}.summit-audience-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.summit-audience-tiles{grid-template-columns:1fr 1fr;gap:3px;display:grid}.summit-leadership-tile{background:var(--site-charcoal);color:var(--site-off-white);grid-row:span 2;padding:24px}.summit-leadership-value{color:var(--site-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:96px;line-height:1;display:block}body .summit-page .summit-leadership-tile p{margin:12px 0 24px;line-height:1.4;color:var(--site-off-white)!important;font-size:16px!important}.summit-seniority-strip{gap:2px;height:12px;display:flex}.summit-seniority-segment{min-width:0}.summit-seniority-tone-0{background:var(--site-accent)}.summit-seniority-tone-1{background:var(--site-priority-2)}.summit-seniority-tone-2{background:var(--site-priority-5)}.summit-seniority-tone-3{background:var(--site-priority-6)}.summit-seniority-tone-4{background:var(--site-priority-9)}body .summit-page .summit-leadership-tile .summit-seniority-legend{margin:10px 0 0;line-height:1.5;color:var(--site-muted)!important;font-size:13px!important}.summit-audience-light-tile{background:var(--site-audience-track);border:1px solid #0000;padding:20px 24px;transition:transform .25s,border-color .25s}.summit-audience-light-tile:hover{border-color:var(--site-accent);transform:translateY(-4px)}.summit-audience-light-value{font-variant-numeric:tabular-nums;font-size:48px;line-height:1.1}body .summit-page .summit-audience-light-tile p{margin:6px 0 0;line-height:1.4;color:var(--site-text-light)!important;font-size:15px!important}.summit-industry-strip{min-height:58px;margin:22px 0;display:flex}.summit-industry-segment{min-width:0;padding:10px;font-size:13px;line-height:1.4}.summit-industry-tone-0{background:var(--site-audience-donut-1);color:var(--site-off-white)}.summit-industry-tone-1{background:var(--site-audience-donut-2);color:var(--site-off-white)}.summit-industry-tone-2{background:var(--site-audience-donut-3);color:var(--site-charcoal)}.summit-industry-tone-3{background:var(--site-audience-donut-4);color:var(--site-charcoal)}.summit-industry-tone-4{background:var(--site-audience-donut-5);color:var(--site-charcoal)}body .summit-page .summit-audience-meet{height:auto;box-shadow:none;gap:16px;font-size:16px;font-weight:400;background:var(--site-charcoal)!important;color:var(--site-off-white)!important;border:1px solid var(--site-charcoal)!important;border-radius:3px!important;padding:14px 24px!important}body .summit-page .summit-audience-meet:hover{background:var(--site-accent)!important;color:var(--site-charcoal)!important;border-color:var(--site-accent)!important}body .summit-page .summit-audience-meet:before,body .summit-page .summit-audience-meet:after,body .summit-page .summit-audience-meet .btn-premium-dots{display:none}@media (width<=1199px){.summit-audience-inner{gap:40px}.summit-leadership-value{font-size:76px}.summit-leadership-tile,.summit-audience-light-tile{padding:18px}.summit-industry-segment{padding:8px 5px}.summit-priority-row{gap:12px}}@media (width<=900px){.summit-audience-inner{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=767px){.summit-audience-inner{padding:0 20px}.summit-priority-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px 0}.summit-priority-track{grid-area:2/1/auto/-1}.summit-leadership-value{font-size:64px}.summit-leadership-tile,.summit-audience-light-tile{padding:16px}.summit-audience-light-value{font-size:40px}.summit-industry-strip{flex-wrap:wrap}.summit-industry-segment{flex-grow:1;flex-basis:33.333%;padding:10px}}@media (prefers-reduced-motion:reduce){.summit-audience-light-tile,.summit-priority-row{transition:none;transform:none!important}}body .summit-page .summit-words{background:var(--site-charcoal);color:var(--site-off-white);padding:var(--site-section-padding) 0;border-radius:0}body .summit-page .summit-films{background:var(--site-panel);color:var(--site-off-white);padding:var(--site-section-padding) 0;border-top:1px solid var(--site-rule);border-radius:0}.summit-media-inner{max-width:1440px;margin:auto;padding:0 32px}.summit-words-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}body .summit-page .summit-media-label{text-transform:uppercase;margin:0 0 24px;font-weight:400;line-height:1.6;color:var(--site-muted)!important;letter-spacing:3px!important;font-size:13px!important}.summit-quotes{display:grid}.summit-quote{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .6s,visibility .6s}.summit-quote.is-active{opacity:1;visibility:visible;pointer-events:auto}body .summit-page .summit-quote blockquote{color:var(--site-off-white);margin:0 0 28px;font-size:36px;font-weight:400;line-height:1.3}.summit-quote-mark{color:var(--site-accent)}.summit-quote-author{align-items:center;gap:14px;font-size:15px;display:flex}.summit-author-photo,.summit-author-initial{background:var(--site-accent);flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:50%!important}.summit-author-photo img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;border-radius:50%!important}.summit-author-initial{color:var(--site-charcoal);place-items:center;font-size:24px;display:grid}body .summit-page .summit-quote-author p{margin:4px 0 0;line-height:1.5;color:var(--site-muted)!important;font-size:13px!important}.summit-quote-controls{flex-wrap:wrap;align-items:center;gap:4px;margin-top:22px;display:flex}body .summit-page .summit-quote-dash{border:0;border-radius:0;width:24px;height:32px;padding:0;background:0 0!important}.summit-quote-dash span{background:var(--site-agenda-unselected);width:24px;height:2px}.summit-quote-dash.is-active span{background:var(--site-accent)}body .summit-page .summit-quote-pause{width:32px;height:32px;padding:6px;color:var(--site-muted)!important;background:0 0!important}.summit-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.summit-leader-face{aspect-ratio:1.3;background:var(--site-accent);display:block;overflow:hidden}.summit-leader-face img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;transition:filter .5s,transform .5s}.summit-leader-face:hover img,.summit-leader-face:focus-visible img{filter:none;mix-blend-mode:normal;transform:scale(1.03)}.summit-films-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}body .summit-page .summit-films h2{margin:0;font-weight:400;line-height:1.1;font-size:var(--site-h2)!important;color:var(--site-off-white)!important}body .summit-page .summit-all-films{outline:1px solid var(--site-rule);border-radius:3px;flex-shrink:0;gap:16px;height:auto;padding:12px 20px;border:1px solid var(--site-rule)!important;color:var(--site-off-white)!important;background:0 0!important}body .summit-page .summit-all-films:hover{border-color:var(--site-accent)!important;color:var(--site-accent)!important}.summit-film-grid{aspect-ratio:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;gap:6px;display:grid}.summit-film-position{min-width:0;min-height:0}.summit-film-position-0{grid-row:1/3}body .summit-page .summit-film-tile{border:1px solid #0000;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;background:var(--site-charcoal)!important;color:var(--site-off-white)!important}.summit-film-tile img{object-fit:cover;filter:grayscale();width:100%;height:100%}.summit-film-play{background:var(--site-accent);color:var(--site-charcoal);place-items:center;width:64px;height:64px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.summit-film-play svg{width:22px;height:22px}.summit-film-tile:hover .summit-film-play,.summit-film-tile:focus-visible .summit-film-play{transform:translate(-50%,-50%)scale(1.12)}.summit-film-tile:hover{border-color:var(--site-accent)}.summit-film-caption{background:var(--site-film-caption-shade);white-space:normal;text-align:left;justify-content:space-between;gap:16px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.summit-film-caption span:last-child{color:var(--site-muted);flex-shrink:0}body .summit-media-dialog{background:var(--site-panel);width:min(960px,95vw);max-width:960px;color:var(--site-off-white);border-color:var(--site-rule);border-radius:3px}body .summit-media-dialog h2{padding-right:24px;line-height:1.3;color:var(--site-off-white)!important;font-size:24px!important}body .summit-media-dialog>button{color:var(--site-off-white)}.summit-media-dialog iframe{aspect-ratio:16/9;border:0;width:100%}@media (width<=1199px){.summit-words-grid{gap:40px}body .summit-page .summit-quote blockquote{font-size:30px}}@media (width<=767px){.summit-media-inner{padding:0 20px}.summit-words-grid{grid-template-columns:minmax(0,1fr);gap:36px}body .summit-page .summit-quote blockquote{font-size:28px}.summit-films-heading{flex-direction:column;align-items:start}.summit-film-grid{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;gap:12px}.summit-film-position-0{grid-row:auto}.summit-film-position{aspect-ratio:16/9}.summit-film-caption{padding:10px}.summit-film-caption span:first-child{max-width:70%}}@media (prefers-reduced-motion:reduce){.summit-quote,.summit-leader-face img,.summit-film-play{transition:none}.summit-leader-face:hover img{transform:none}.summit-film-tile:hover .summit-film-play{transform:translate(-50%,-50%)}}body .summit-page .summit-past{background:var(--site-charcoal);color:var(--site-off-white);padding:96px 0}.summit-past-inner{max-width:1440px;margin:auto;padding:0 32px}.summit-past-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}body .summit-page .summit-past-label{text-transform:uppercase;margin:0 0 18px;color:var(--site-muted)!important;letter-spacing:3px!important;font-size:13px!important}body .summit-page .summit-past h2{color:var(--site-off-white);margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.1}.summit-past-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summit-past-tile{aspect-ratio:1.25;border:1px solid #0000;transition:transform .4s,border-color .4s;display:block;position:relative}.summit-past-tile:hover{border-color:var(--site-accent);transform:translateY(-4px)}.summit-past-photo{width:100%;height:100%;overflow:hidden}.summit-past-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s}.summit-past-tile:hover img{filter:grayscale(0)}.summit-past-tab{background:var(--site-charcoal);max-width:100%;padding:10px 14px 0 0;position:absolute;bottom:0;left:0}body .summit-page .summit-past-city{color:var(--site-off-white);font-size:20px;line-height:1.3;display:block}body .summit-page .summit-past-date{color:var(--site-muted);font-size:14px;line-height:1.5;display:block}.summit-past-action-frame{background:var(--site-rule);border-radius:3px;flex-shrink:0;padding:1px;display:inline-flex}body .summit-page .summit-past-action{gap:16px;height:auto;font-weight:400;display:inline-flex;background:var(--site-charcoal)!important;color:var(--site-off-white)!important;border:1px solid var(--site-rule)!important;border-radius:3px!important;padding:12px 24px!important}body .summit-page .summit-past-action:hover{color:var(--site-charcoal)!important;background:var(--site-accent)!important}@media (width<=767px){body .summit-page .summit-past{padding:56px 0}.summit-past-inner{padding:0 20px}.summit-past-heading{flex-direction:column;align-items:start}.summit-past-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.summit-past-tile{aspect-ratio:.8}body .summit-page .summit-past-city{font-size:17px}.summit-past-tab{padding-top:8px}}@media (prefers-reduced-motion:reduce){.summit-past-tile,.summit-past-photo img{transition:none;transform:none!important}}body .summit-page .summit-invitation{background:var(--site-charcoal);color:var(--site-off-white);padding:96px 0}.summit-invitation-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1440px;margin:auto;padding:0 32px;display:grid}body .summit-page .summit-invitation-label{text-transform:uppercase;margin:0 0 20px;letter-spacing:3px!important;color:var(--site-muted)!important;font-size:13px!important}.summit-faq-item{border-top:1px solid var(--site-rule)}body .summit-page .summit-faq-trigger{white-space:normal;text-align:left;justify-content:space-between;gap:24px;width:100%;height:auto;font-weight:400;line-height:1.3;display:flex;color:var(--site-off-white)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px 0!important;font-size:24px!important}.summit-faq-trigger svg{color:var(--site-accent);flex-shrink:0;transition:transform .35s}.summit-faq-trigger[data-state=open] svg{transform:rotate(45deg)}.summit-faq-content{overflow:hidden}.summit-faq-content[data-state=open]{animation:.35s summit-faq-open}.summit-faq-content[data-state=closed]{animation:.35s summit-faq-close}body .summit-page .summit-faq-content p{margin:0;padding-bottom:24px;font-size:17px;line-height:1.65;color:var(--site-muted)!important}.summit-invite-panel{background:var(--site-panel);border:1px solid var(--site-accent);min-width:0;padding:40px}body .summit-page .summit-invite-panel .summit-invitation-label{color:var(--site-accent)!important}body .summit-page .summit-invite-panel h2{color:var(--site-off-white);margin:0 0 24px;font-size:36px;font-weight:400;line-height:1.2}.summit-invite-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0 0 24px;padding:0;display:grid}.summit-invite-fields label{color:var(--site-muted);gap:8px;min-width:0;font-size:14px;display:grid}body .summit-page .summit-invite-fields input,body .summit-page .summit-invite-fields [role=combobox]{width:100%;min-width:0;height:44px;box-shadow:none;font-size:16px;border:0!important;border-bottom:1px solid var(--site-rule)!important;color:var(--site-off-white)!important;background:0 0!important;border-radius:3px!important;padding:10px 0!important}.summit-invite-fields [role=combobox]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .summit-page .summit-invite-submit{gap:16px;width:100%;height:48px;font-weight:400;background:var(--site-accent)!important;color:var(--site-charcoal)!important;border-radius:3px!important}.summit-invite-links{border-top:1px solid var(--site-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}body .summit-page .summit-invite-links a,body .summit-page .summit-city-toggle{align-items:center;gap:8px;font-size:15px;display:inline-flex;color:var(--site-accent)!important}body .summit-page .summit-city-toggle{white-space:normal;text-align:left;height:auto;font-weight:400;color:var(--site-muted)!important;background:0 0!important;border:0!important;padding:0!important}body .summit-page .summit-invite-message{font-size:15px;line-height:1.6;color:var(--site-accent)!important}@keyframes summit-faq-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes summit-faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (width<=1000px){.summit-invitation-inner{gap:32px}.summit-invite-panel{padding:24px}}@media (width<=767px){body .summit-page .summit-invitation{padding:56px 0}.summit-invitation-inner{grid-template-columns:1fr;gap:40px;padding:0 20px}.summit-invite-fields{grid-template-columns:1fr}body .summit-page .summit-faq-trigger{font-size:22px}}@media (prefers-reduced-motion:reduce){.summit-faq-content{animation:none!important}.summit-faq-trigger svg{transition:none}}}.summit-map-row{border-bottom:1px solid var(--site-rule);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.summit-map-row span:last-child{color:var(--site-accent);text-align:right}@keyframes summit-map-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (width<=767px){.summit-map-inner{padding:0 20px}.summit-map-header{display:block}.summit-map-years{width:fit-content;margin-top:24px}.summit-map-canvas{display:none}.summit-map-list{display:block}}@media (prefers-reduced-motion:reduce){.summit-map-pulse{animation:none}}body .summit-page .summit-day .summit-day-action{border:1px solid var(--site-muted)!important;outline:1px solid var(--site-muted)!important;border-radius:3px!important}.summit-quote-more{color:var(--site-accent);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0 .1em;text-decoration:underline}body .summit-page .summit-invitation .summit-faq-trigger{background-image:none!important;border-radius:0!important;font-size:24px!important;font-weight:400!important;line-height:1.3!important}body .summit-page .summit-invitation .summit-invite-panel h2{font-size:36px!important;line-height:1.2!important}body .summit-page .summit-invitation .summit-invite-submit{background:var(--site-accent)!important;color:var(--site-charcoal)!important;background-image:none!important;border-radius:3px!important}body .summit-page .summit-invitation .summit-invite-submit:before,body .summit-page .summit-invitation .summit-invite-submit:after{display:none!important}@media (width<=767px){body .summit-page .summit-invitation .summit-faq-trigger{font-size:22px!important}}
