.ecd27_document{scroll-behavior:smooth}@media (max-width: 767px){.ecd27_document{scroll-padding-top:24px}}.ecd27_document body{margin:0;background:#f2efe8}.ecd27{width:100%;background:#f2efe8;color:#0e1320;overflow-x:clip;font-family:"Hanken Grotesk", "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased}.ecd27 h1,.ecd27 h2,.ecd27 h3,.ecd27 p,.ecd27 blockquote{margin:0}.ecd27 h1,.ecd27 h2,.ecd27 h3{font-weight:700}.ecd27 a{color:#0e1320;text-decoration:none}.ecd27 img,.ecd27 svg{display:block}.ecd27 button{font:inherit}.ecd27 [hidden]{display:none !important}.ecd27 .container{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width: 767px){.ecd27 .container{padding-left:20px;padding-right:20px}}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes rv{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes ride{from{transform:translateX(-38vw)}to{transform:translateX(38vw)}}.ecd27 .in{animation:rise 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both}.ecd27 .in1{animation-delay:.08s}.ecd27 .in2{animation-delay:.2s}.ecd27 .in3{animation-delay:.32s}.ecd27 .in4{animation-delay:.44s}.ecd27 .in5{animation-delay:.6s}.ecd27 .panel-in{animation:fadein .45s ease both}@supports (animation-timeline: view()){.ecd27 .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.ecd27 .ride{animation:ride linear both;animation-timeline:view();animation-range:cover 10% cover 90%}.ecd27 .ride_closing{animation:ride linear both;animation-timeline:view();animation-range:entry 0% cover 50%}}.ecd27.reveal_fallback .rv{opacity:0;transform:translateY(48px);transition:opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1),transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1)}.ecd27.reveal_fallback .card.rv{transition:opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1),transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1),background-color 0.35s ease,color 0.35s ease}.ecd27.reveal_fallback .rv.is_revealed{opacity:1;transform:none}.ecd27 .btn{transition:transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1),background-color 0.25s ease,color 0.25s ease}.ecd27 .btn .arr{transition:transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1)}.ecd27 .navlink{display:inline-block;transition:opacity 0.2s ease,transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1);opacity:.84}.ecd27 .card{transition:background-color .35s ease, color .35s ease;background-color:#fbfaf6;color:#0e1320}.ecd27 .brush-arrow{transform-origin:14px 10px;transition:transform 0.5s cubic-bezier(0.3, 1.4, 0.4, 1)}.ecd27 .tilt{transition:transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1)}.ecd27 .row{transition:background-color .2s ease, padding-left .25s ease}.ecd27 .tab{transition:background-color .2s ease, color .2s ease}.ecd27 .zoom{transition:transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1)}.ecd27 .vid .play{transition:transform 0.3s cubic-bezier(0.2, 0.7, 0.2, 1)}@media (hover: hover) and (pointer: fine){.ecd27 .btn:hover{transform:translateY(-2px)}.ecd27 .btn:hover .arr{transform:translateX(4px) rotate(-45deg)}.ecd27 .navlink:hover{opacity:1;transform:translateY(-2px)}.ecd27 .card:hover{background-color:#c2b3ff}.ecd27 .card:hover .brush-arrow{transform:rotate(90deg)}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.ecd27 .tilt:hover{transform:translateY(-8px) rotate(-0.6deg)}}@media (hover: hover) and (pointer: fine){.ecd27 .row:hover{background-color:rgba(194,179,255,0.1);padding-left:32px}.ecd27 .tile:hover .zoom{transform:scale(1.06)}.ecd27 .vid:hover .play{transform:scale(1.12)}}@media (hover: hover) and (pointer: fine) and (max-width: 767px){.ecd27 .row:hover{padding-left:22px}}.ecd27 .chA,.ecd27 .chB,.ecd27 .chC{--d: calc(var(--r) * 0.7071)}.ecd27 .chA:focus-visible,.ecd27 .chB:focus-visible,.ecd27 .chC:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.ecd27 .chA{--d: calc(var(--r) * 0.7071);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)))}@supports (clip-path: shape(from 0 0, line to 1px 1px)){.ecd27 .chA{clip-path:shape(from var(--r) 0, line to calc(100% - var(--c) - var(--r)) 0, curve to calc(100% - var(--c) + var(--d)) var(--d) with calc(100% - var(--c)) 0, line to calc(100% - var(--d)) calc(var(--c) - var(--d)), curve to 100% calc(var(--c) + var(--r)) with 100% var(--c), line to 100% calc(100% - var(--r)), curve to calc(100% - var(--r)) 100% with 100% 100%, line to calc(var(--c) + var(--r)) 100%, curve to calc(var(--c) - var(--d)) calc(100% - var(--d)) with var(--c) 100%, line to var(--d) calc(100% - var(--c) + var(--d)), curve to 0 calc(100% - var(--c) - var(--r)) with 0 calc(100% - var(--c)), line to 0 var(--r), curve to var(--r) 0 with 0 0, close)}}.ecd27 .chB{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.ecd27 .chC{clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}@supports (clip-path: shape(from 0 0, line to 1px 1px)){.ecd27 .chB{clip-path:shape(from calc(var(--c) + var(--r)) 0, line to calc(100% - var(--r)) 0, curve to 100% var(--r) with 100% 0, line to 100% calc(100% - var(--c) - var(--r)), curve to calc(100% - var(--d)) calc(100% - var(--c) + var(--d)) with 100% calc(100% - var(--c)), line to calc(100% - var(--c) + var(--d)) calc(100% - var(--d)), curve to calc(100% - var(--c) - var(--r)) 100% with calc(100% - var(--c)) 100%, line to var(--r) 100%, curve to 0 calc(100% - var(--r)) with 0 100%, line to 0 calc(var(--c) + var(--r)), curve to var(--d) calc(var(--c) - var(--d)) with 0 var(--c), line to calc(var(--c) - var(--d)) var(--d), curve to calc(var(--c) + var(--r)) 0 with var(--c) 0, close)}.ecd27 .chC{clip-path:shape(from var(--r) 0, line to calc(100% - var(--c) - var(--r)) 0, curve to calc(100% - var(--c) + var(--d)) var(--d) with calc(100% - var(--c)) 0, line to calc(100% - var(--d)) calc(var(--c) - var(--d)), curve to 100% calc(var(--c) + var(--r)) with 100% var(--c), line to 100% calc(100% - var(--r)), curve to calc(100% - var(--r)) 100% with 100% 100%, line to var(--r) 100%, curve to 0 calc(100% - var(--r)) with 0 100%, line to 0 var(--r), curve to var(--r) 0 with 0 0, close)}}.ecd27 .btn{display:inline-flex;align-items:center;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;text-decoration:none}.ecd27 .btn .arr{flex-shrink:0}.ecd27 .btn_lavender{background:#c2b3ff;color:#0e1320}.ecd27 .btn_navy{background:#0e1320;color:#f2efe8}.ecd27 .btn_cream{background:#f2efe8;color:#0e1320}.ecd27 .btn_nav{gap:10px;min-height:48px;padding:0 20px 0 24px;font-size:16px;--c: 20px;--r: 4px}.ecd27 .btn_nav .arr{width:18px;height:18px}@media (max-width: 767px){.ecd27 .btn_nav{gap:8px;min-height:44px;padding:0 14px 0 18px;font-size:15px;--c: 14px;--r: 3px}.ecd27 .btn_nav .arr{width:16px;height:16px}}.ecd27 .btn_large{gap:12px;min-height:60px;padding:0 24px 0 32px;font-size:20px;--c: 20px;--r: 4px}.ecd27 .btn_large .arr{width:20px;height:20px}@media (max-width: 767px){.ecd27 .btn_large{min-height:56px;padding:0 22px 0 28px;font-size:18px;--c: 18px}.ecd27 .btn_large .arr{width:18px;height:18px}}.ecd27 .btn_medium{gap:12px;min-height:56px;padding:0 22px 0 28px;font-size:18px;--c: 20px;--r: 4px}.ecd27 .btn_medium .arr{width:18px;height:18px}@media (max-width: 767px){.ecd27 .btn_medium{gap:10px;min-height:52px;padding:0 18px 0 22px;font-size:16px;--c: 16px}.ecd27 .btn_medium .arr{width:16px;height:16px}}.ecd27 .btn_huge{gap:16px;min-height:88px;padding:0 36px 0 48px;font-size:40px;letter-spacing:-0.02em;--c: 24px;--r: 5px}.ecd27 .btn_huge .arr{width:40px;height:40px;stroke-width:2.4}@media (max-width: 767px){.ecd27 .btn_huge{gap:14px;min-height:72px;padding:0 28px 0 36px;font-size:32px;--c: 20px;--r: 4px}.ecd27 .btn_huge .arr{width:32px;height:32px}}.ecd27 .vid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ecd27 .play{width:64px;height:64px;border-radius:50%;background:#c2b3ff;display:flex;align-items:center;justify-content:center}.ecd27 .play svg{width:22px;height:22px}@media (max-width: 767px){.ecd27 .play{width:56px;height:56px}.ecd27 .play svg{width:20px;height:20px}}.ecd27 .placeholder_label{font-family:"Hanken Grotesk", "Helvetica Neue", Helvetica, sans-serif;font-size:13px;letter-spacing:0.06em;color:rgba(242,239,232,0.7)}@media (max-width: 767px){.ecd27 .placeholder_label{font-size:12px}}.ecd27 .brush_ride_rider{display:flex;justify-content:center}.ecd27 .brush_ride_rider img{width:300px;height:auto;position:relative;z-index:1}.ecd27 .brush_line{width:100%;height:14px;margin-top:-8px}.ecd27 .site_nav{position:sticky;top:16px;z-index:50;height:104px;display:flex;flex-direction:column;align-items:center;padding:0 24px}@media (max-width: 767px){.ecd27 .site_nav{top:12px;height:76px;align-items:stretch;padding:0 12px}}.ecd27 .site_nav+main{margin-top:-104px}@media (max-width: 767px){.ecd27 .site_nav+main{margin-top:-76px}}.ecd27 .site_nav nav{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1320px;box-sizing:border-box;padding:12px 40px;background:rgba(14,19,32,0.66);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);--c: 20px;--r: 4px}@media (max-width: 767px){.ecd27 .site_nav nav{margin-top:0;gap:12px;padding:8px 8px 8px 20px;--c: 16px}}.ecd27 .nav_logo{display:flex;align-items:center}.ecd27 .nav_logo img{height:25px;width:auto}@media (max-width: 767px){.ecd27 .nav_logo{min-height:44px}.ecd27 .nav_logo img{height:21px}}.ecd27 .nav_actions{display:flex;align-items:center;gap:28px}@media (max-width: 767px){.ecd27 .nav_actions{gap:6px}}.ecd27 .nav_links{display:flex;align-items:center;gap:28px}.ecd27 .nav_links a{font-size:15px;font-weight:600;color:#f2efe8;text-underline-offset:6px;text-decoration-thickness:2px}.ecd27 .nav_links .is_current{opacity:1;text-decoration-line:underline}@media (max-width: 767px){.ecd27 .nav_links{display:none}}.ecd27 .menu_toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#f2efe8;cursor:pointer}.ecd27 .menu_toggle svg{width:24px;height:24px}.ecd27 .menu_toggle .menu_icon_close{display:none}.ecd27 .menu_toggle[aria-expanded="true"] .menu_icon_open{display:none}.ecd27 .menu_toggle[aria-expanded="true"] .menu_icon_close{display:block}@media (max-width: 767px){.ecd27 .menu_toggle{display:flex}}.ecd27 .mobile_menu{margin-top:8px;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 20px 20px;background:rgba(14,19,32,0.9);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);--c: 16px;--r: 4px}.ecd27 .mobile_menu a{display:flex;align-items:center;min-height:56px;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-size:24px;font-weight:700;color:#f2efe8}.ecd27 .mobile_menu a:not(:last-child){border-bottom:1px solid rgba(242,239,232,0.14)}.ecd27 .mobile_menu .is_current{opacity:1;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:8px}@media (min-width: 768px){.ecd27 .mobile_menu{display:none}}.ecd27 .hero{position:relative;background-color:#0e1320;color:#f2efe8;overflow:hidden}.ecd27 .hero_content{position:relative;max-width:1240px;margin:0 auto;padding:184px 40px 120px;min-height:480px}@media (max-width: 767px){.ecd27 .hero_content{padding:136px 20px 0;min-height:0}}.ecd27 .hero_text{max-width:460px}@media (max-width: 1190px){.ecd27 .hero_text{max-width:calc(44vw - 64px)}}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .hero_text{max-width:calc(50vw - 64px)}}@media (max-width: 767px){.ecd27 .hero_text{max-width:none}}.ecd27 .hero h1 img{width:100%;max-width:440px;height:auto}@media (max-width: 767px){.ecd27 .hero h1 img{max-width:300px}}.ecd27 .hero_date{margin-top:36px;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:600;font-size:24px;line-height:1.2;color:#c2b3ff}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .hero_date{font-size:20px}}@media (max-width: 767px){.ecd27 .hero_date{margin-top:28px;font-size:19px;line-height:1.25}}.ecd27 .hero_lead{font-size:26px;line-height:1.35;color:rgba(242,239,232,0.86);max-width:480px;margin-top:44px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .hero_lead{font-size:22px}}@media (max-width: 767px){.ecd27 .hero_lead{font-size:21px;margin-top:24px}}.ecd27 .hero_cta{margin-top:40px}@media (max-width: 767px){.ecd27 .hero_cta{margin-top:32px}}.ecd27 .hero_video{position:absolute;top:128px;right:0;bottom:0;width:56%}.ecd27 .hero_video .vid{position:absolute;inset:0;background:#1b2235 center/cover no-repeat;--c: 112px;--r: 8px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .hero_video{width:50%}}@media (max-width: 767px){.ecd27 .hero_video{position:static;width:auto;height:300px;margin-top:56px}.ecd27 .hero_video .vid{position:relative;height:100%;--c: 56px}}.ecd27 .hero_player_embed{position:absolute;inset:0}.ecd27 .hero_player_embed .w-bottom-bar{display:none !important}.ecd27 .video_controls{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:16px;padding:40px calc(var(--c) + 8px) 24px 32px;background:linear-gradient(to top, rgba(14,19,32,0.72), rgba(14,19,32,0));opacity:0;transition:opacity .3s ease}@media (max-width: 767px){.ecd27 .video_controls{gap:12px;padding:32px calc(var(--c) + 4px) 16px 20px}}.ecd27 .hero_player:hover .video_controls,.ecd27 .hero_player:focus-within .video_controls,.ecd27 .hero_player.is_paused .video_controls{opacity:1}@media (hover: none){.ecd27 .video_controls{opacity:1}}.ecd27 .video_play_toggle,.ecd27 .video_sound_toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;padding:0;cursor:pointer;transition:transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1)}.ecd27 .video_play_toggle:hover,.ecd27 .video_sound_toggle:hover{transform:scale(1.08)}.ecd27 .video_play_toggle svg,.ecd27 .video_sound_toggle svg{width:18px;height:18px}.ecd27 .video_play_toggle{width:40px;height:40px;border-radius:50%;background:#c2b3ff;color:#0e1320}.ecd27 .video_play_toggle .video_icon_play{display:none}.ecd27 .hero_player.is_paused .video_play_toggle .video_icon_play{display:block}.ecd27 .hero_player.is_paused .video_play_toggle .video_icon_pause{display:none}.ecd27 .video_sound_toggle{gap:8px;min-height:40px;background:transparent;color:#f2efe8;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:600;font-size:14px;white-space:nowrap}.ecd27 .video_sound_toggle:hover{transform:none}.ecd27 .video_sound_toggle .video_icon_sound{display:none}.ecd27 .hero_player.is_unmuted .video_sound_toggle .video_icon_sound{display:block}.ecd27 .hero_player.is_unmuted .video_sound_toggle .video_icon_muted{display:none}.ecd27 .video_progress{flex:1 1 auto;min-width:0;height:20px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;--progress: 0%}.ecd27 .video_progress::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right, #c2b3ff var(--progress), rgba(242,239,232,0.3) var(--progress))}.ecd27 .video_progress::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right, #c2b3ff var(--progress), rgba(242,239,232,0.3) var(--progress))}.ecd27 .video_progress::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#f2efe8}.ecd27 .video_progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#f2efe8}.ecd27 .testimonial_video{position:relative;overflow:hidden}.ecd27 .testimonial_video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ecd27 .video_poster{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;border:0;padding:24px;background:#0e1320 center/cover no-repeat;cursor:pointer}.ecd27 .video_poster:focus-visible{outline:2px solid #f2efe8;outline-offset:-6px}@media (max-width: 767px){.ecd27 .video_poster{padding:16px}}.ecd27 .intro_container{padding-top:160px;padding-bottom:40px}@media (max-width: 767px){.ecd27 .intro_container{padding-top:80px;padding-bottom:24px}}.ecd27 .intro_text p{font-weight:500;font-size:40px;line-height:1.22;letter-spacing:-0.015em;max-width:940px}.ecd27 .intro_text p+p{margin-top:32px}@media (max-width: 767px){.ecd27 .intro_text p{font-size:24px;line-height:1.28;letter-spacing:-0.01em}.ecd27 .intro_text p+p{margin-top:24px}}.ecd27 .intro_ride{padding-top:40px}@media (max-width: 767px){.ecd27 .intro_ride{padding-top:32px}.ecd27 .intro_ride img{width:210px}}.ecd27 .highlights_container{padding-top:140px;padding-bottom:140px}@media (max-width: 767px){.ecd27 .highlights_container{padding:80px 0}}.ecd27 .highlights_heading{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:72px;line-height:1;letter-spacing:-0.03em;max-width:900px;width:609px;margin-bottom:64px}@media (max-width: 767px){.ecd27 .highlights_heading{font-size:42px;width:auto;margin:0 20px 32px}}.ecd27 .highlights_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .highlights_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.ecd27 .highlights_grid{display:flex;flex-direction:column;gap:8px;padding:0 20px}}.ecd27 .card{box-sizing:border-box;min-height:300px;padding:32px;display:grid;grid-template-rows:auto minmax(48px, 1fr) auto auto;--c: 40px;--r: 8px}.ecd27 .card .brush-arrow{grid-row:1}.ecd27 .card h3{grid-row:3;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.01em}.ecd27 .card p{grid-row:4;font-size:17px;line-height:1.5;margin-top:12px;opacity:.82}@media (max-width: 767px){.ecd27 .card{min-height:0;padding:20px 22px 22px;grid-template-rows:none;--c: 20px;--r: 4px}.ecd27 .card .brush-arrow{display:none}.ecd27 .card h3{grid-row:1;font-size:20px;line-height:1.15}.ecd27 .card p{grid-row:2;font-size:15px;line-height:1.45;margin-top:8px}}.ecd27 .agenda{background:#0e1320;color:#f2efe8}.ecd27 .agenda_container{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:40px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .agenda_container{display:block}}@media (max-width: 767px){.ecd27 .agenda_container{display:block;padding-top:80px;padding-bottom:80px}}.ecd27 .agenda_intro{grid-column:span 5;min-width:0}.ecd27 .agenda_intro h2{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:72px;line-height:1;letter-spacing:-0.03em}@media (max-width: 767px){.ecd27 .agenda_intro h2{font-size:48px}}.ecd27 .agenda_intro p{font-size:18px;line-height:1.5;color:rgba(242,239,232,0.75);margin:20px 0 40px;max-width:360px}@media (max-width: 767px){.ecd27 .agenda_intro p{font-size:17px;margin:16px 0 28px;max-width:none}}.ecd27 .agenda_intro_sticky{position:sticky;top:120px}@media (max-width: 1023px){.ecd27 .agenda_intro_sticky{position:static}}.ecd27 .agenda_tabs{display:inline-flex;padding:6px;gap:6px;background:rgba(242,239,232,0.08);--c: 18px;--r: 4px}.ecd27 .tab{min-height:48px;padding:0 24px;border:0;background:transparent;color:#f2efe8;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:17px;cursor:pointer;--c: 14px;--r: 4px}.ecd27 .tab[aria-selected="true"]{background:#c2b3ff;color:#0e1320}@media (max-width: 767px){.ecd27 .tab{padding:0 22px}}.ecd27 .agenda_panels{grid-column:span 7;min-width:0}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .agenda_panels{margin-top:48px}}@media (max-width: 767px){.ecd27 .agenda_panels{margin-top:32px}}.ecd27 .agenda_panel{border-top:1px solid rgba(242,239,232,0.2)}.ecd27 .row{display:flex;gap:32px;padding:26px 20px;border-bottom:1px solid rgba(242,239,232,0.2)}@media (max-width: 767px){.ecd27 .row{gap:16px;padding:20px 12px}}.ecd27 .agenda_time{flex:0 0 80px;font-size:17px;color:#c2b3ff;padding-top:4px}@media (max-width: 767px){.ecd27 .agenda_time{flex-basis:48px;font-size:15px;padding-top:3px}}.ecd27 .agenda_title{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:normal;max-width:520px}@media (max-width: 767px){.ecd27 .agenda_title{font-size:19px;line-height:1.25}}.ecd27 .agenda_speaker{font-size:16px;color:rgba(242,239,232,0.7);margin-top:8px}@media (max-width: 767px){.ecd27 .agenda_speaker{font-size:15px;line-height:1.4;margin-top:6px}}.ecd27 .attend,.ecd27 .closing{margin-top:-1px;padding-top:1px}.ecd27 .attend{background:#0e1320}.ecd27 .attend_panel{background:#f2efe8}.ecd27 .attend_container{padding-top:140px;padding-bottom:80px}@media (max-width: 767px){.ecd27 .attend_container{padding-top:80px;padding-bottom:48px}}.ecd27 .section_intro{margin-bottom:64px}.ecd27 .section_intro h2{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:72px;line-height:1;letter-spacing:-0.03em}@media (max-width: 767px){.ecd27 .section_intro h2{font-size:44px}}.ecd27 .section_intro p{font-size:22px;line-height:1.45;max-width:640px;margin-top:24px}@media (max-width: 767px){.ecd27 .section_intro p{font-size:18px;margin-top:16px}}@media (max-width: 767px){.ecd27 .section_intro{margin-bottom:36px}}.ecd27 .attend_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .attend_grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 767px){.ecd27 .attend_grid{grid-template-columns:minmax(0, 1fr);gap:12px}}.ecd27 .attend_card{height:100%;box-sizing:border-box;min-height:440px;padding:44px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;--c: 56px;--r: 8px}.ecd27 .attend_card h3{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:52px;line-height:1;letter-spacing:-0.03em}.ecd27 .attend_card p{font-size:19px;line-height:1.5;max-width:460px}.ecd27 .attend_card .btn{margin-top:32px}@media (min-width: 768px) and (max-width: 1023px){.ecd27 .attend_card{min-height:0}}@media (max-width: 767px){.ecd27 .attend_card{min-height:0;padding:28px;justify-content:flex-start;gap:40px;--c: 40px;--r: 6px}.ecd27 .attend_card h3{font-size:38px}.ecd27 .attend_card p{font-size:17px;max-width:none}.ecd27 .attend_card .btn{margin-top:28px}}.ecd27 .attend_card_in_person{background:#c2b3ff;color:#0e1320}.ecd27 .attend_card_online{background:#0e1320;color:#f2efe8}.ecd27 .attend_card_online p{color:rgba(242,239,232,0.86)}.ecd27 .venue{scroll-margin-top:140px}@media (max-width: 767px){.ecd27 .venue{scroll-margin-top:80px}}.ecd27 .venue_container{padding-bottom:140px}@media (max-width: 767px){.ecd27 .venue_container{padding-bottom:80px}}.ecd27 .venue_frame{box-sizing:border-box;padding:1px;display:flex;background:rgba(14,19,32,0.18);--c: 56px;--r: 8px}@media (max-width: 767px){.ecd27 .venue_frame{--c: 40px;--r: 6px}}.ecd27 .venue_inner{flex:1 1 auto;box-sizing:border-box;padding:24px;background:#f2efe8;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;--c: 55.4px;--r: 7.6px}@media (max-width: 767px){.ecd27 .venue_inner{padding:16px;flex-direction:column;flex-wrap:nowrap;gap:16px;--c: 39.4px;--r: 5.6px}}.ecd27 .venue_info{flex:1 1 300px;max-width:380px;min-width:0;box-sizing:border-box;padding:19px;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.ecd27 .venue_info h2{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:56px;line-height:0.95;letter-spacing:-0.03em}.ecd27 .venue_info p{font-size:15px;line-height:1.6;color:#5b6070;margin-top:12px}@media (max-width: 767px){.ecd27 .venue_info{flex:none;max-width:none;padding:16px 12px 8px;justify-content:flex-start;gap:32px}.ecd27 .venue_info h2{font-size:40px}.ecd27 .venue_info p{margin-top:8px}}.ecd27 .venue_name{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:26px}@media (max-width: 767px){.ecd27 .venue_name{font-size:22px}}.ecd27 .venue_directions{margin-top:24px}.ecd27 .venue_map{flex:2 1 480px;min-width:0;min-height:420px;overflow:hidden;position:relative;--c: 42px;--r: 6px}.ecd27 .venue_map .zoom{position:absolute;inset:0;background:#d9d4c7;display:flex;align-items:center;justify-content:center;color:#0e1320}@media (max-width: 767px){.ecd27 .venue_map{flex:none;min-height:0;height:240px;--c: 32px;--r: 5px}}.ecd27 .venue_map_interactive{background:#e9e4d8}.ecd27 .venue_map_canvas{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.ecd27 .venue_map_interactive.is_loaded .venue_map_canvas{opacity:1;pointer-events:auto}.ecd27 .venue_map_interactive.is_loaded .venue_map_fallback{visibility:hidden}.ecd27 .venue_map_fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#0e1320}.ecd27 .venue_map_marker{width:28px;height:38px}.ecd27 .venue_map_marker svg{width:28px;height:38px}.ecd27 .venue_map_marker_label{position:absolute;left:36px;top:4px;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:15px;color:#0e1320;white-space:nowrap;text-shadow:0 0 3px #f2efe8, 0 0 3px #f2efe8, 0 0 3px #f2efe8}.ecd27 .venue_map .maplibregl-ctrl-attrib{font-family:"Hanken Grotesk", "Helvetica Neue", Helvetica, sans-serif;font-size:10px;background:rgba(242,239,232,0.8)}.ecd27 .venue_map .maplibregl-ctrl-attrib a{color:#5b6070}.ecd27 .venue_map .maplibregl-ctrl-group{background:#f2efe8;border-radius:4px;box-shadow:none;border:1px solid rgba(14,19,32,0.18)}.ecd27 .speak{background:#c2b3ff;color:#0e1320;overflow:clip}.ecd27 .speak h2{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:72px;line-height:0.95;letter-spacing:-0.035em;max-width:1100px}@media (max-width: 767px){.ecd27 .speak h2{font-size:44px;line-height:0.98}}.ecd27 .speak_container{padding-top:140px;padding-bottom:140px}@media (max-width: 767px){.ecd27 .speak_container{padding-top:80px;padding-bottom:72px}}.ecd27 .speak_grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:40px;margin-top:64px;align-items:center}@media (max-width: 767px){.ecd27 .speak_grid{display:block;margin-top:28px}}.ecd27 .speak_text{grid-column:span 6;min-width:0}.ecd27 .speak_text p{font-size:20px;line-height:1.5;font-weight:700}@media (max-width: 767px){.ecd27 .speak_text p{font-size:18px}}.ecd27 .speak_text .btn{margin-top:36px}@media (max-width: 767px){.ecd27 .speak_text .btn{margin-top:28px}}.ecd27 .speak_illustration{grid-column:span 6;min-width:0;display:flex;justify-content:center;align-items:center}.ecd27 .speak_illustration .cat_looking{width:380px;max-width:100%;height:auto}@media (max-width: 767px){.ecd27 .speak_illustration{margin-top:48px}.ecd27 .speak_illustration .cat_looking{width:240px}}@keyframes catBlinkOpen{0%{transform:scaleY(1);animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}35%{opacity:1;transform:scaleY(0.08)}35.1%,67%{opacity:0;transform:scaleY(0.08)}67.1%{opacity:1;transform:scaleY(0.08);animation-timing-function:ease-out}100%{transform:scaleY(1)}}@keyframes catBlinkClosed{0%,35%,67.1%,100%{opacity:0;transform:scaleY(0.7)}35.1%{opacity:1;transform:scaleY(0.7);animation-timing-function:ease-out}47%{opacity:1;transform:scaleY(1)}55%{opacity:1;transform:scaleY(1);animation-timing-function:ease-in}67%{opacity:1;transform:scaleY(0.7)}}.ecd27 .cat_looking_eye_open{transform-box:fill-box;transform-origin:50% 80%}.ecd27 .cat_looking_eye_closed{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.ecd27 .cat_looking.is_blinking .cat_looking_eye_open{animation:catBlinkOpen .25s}.ecd27 .cat_looking.is_blinking .cat_looking_eye_closed{animation:catBlinkClosed .25s}.ecd27 .testimonials_container{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}@media (max-width: 767px){.ecd27 .testimonials_container{display:flex;flex-direction:column;gap:64px;padding-top:80px;padding-bottom:80px}}.ecd27 .testimonial{display:flex;flex-direction:column}.ecd27 .testimonial .vid{aspect-ratio:16 / 9;background:#0e1320;--c: 56px;--r: 8px}@media (max-width: 767px){.ecd27 .testimonial .vid{gap:10px;--c: 40px;--r: 6px}}.ecd27 .testimonial .quote_mark{width:44px;height:34px;margin-top:36px}@media (max-width: 767px){.ecd27 .testimonial .quote_mark{width:34px;height:26px;margin-top:28px}}.ecd27 .testimonial blockquote{font-weight:500;font-size:24px;line-height:1.35;letter-spacing:-0.01em;margin-top:20px;flex-grow:1}@media (max-width: 767px){.ecd27 .testimonial blockquote{font-size:18px;line-height:1.4;letter-spacing:-0.005em;margin-top:16px}}.ecd27 .testimonial_author{margin-top:28px;padding-top:20px;border-top:1px solid rgba(14,19,32,0.14)}@media (max-width: 767px){.ecd27 .testimonial_author{margin-top:24px;padding-top:16px}}.ecd27 .testimonial_name{font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-size:18px;font-weight:700}@media (max-width: 767px){.ecd27 .testimonial_name{font-size:17px}}.ecd27 .testimonial_role{font-size:15px;color:#5b6070;margin-top:2px}@media (max-width: 767px){.ecd27 .testimonial_role{font-size:14px}}.ecd27 .recap{background:#f2efe8}.ecd27 .recap_panel{background:#0e1320;color:#f2efe8}.ecd27 .recap_container{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"heading past_editions" "gallery gallery";align-items:end;gap:56px 40px;padding-top:140px;padding-bottom:140px}@media (max-width: 767px){.ecd27 .recap_container{grid-template-columns:minmax(0, 1fr);grid-template-areas:"heading" "gallery" "past_editions";justify-items:start;row-gap:36px;padding-top:80px;padding-bottom:80px}}.ecd27 .recap_heading{grid-area:heading;font-family:"Instrument Sans", "Helvetica Neue", sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:-0.03em}@media (max-width: 767px){.ecd27 .recap_heading{font-size:40px}}.ecd27 .recap_past_editions{grid-area:past_editions}.ecd27 .recap_gallery{grid-area:gallery;justify-self:stretch;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(3, 220px);overflow:hidden;--c: 56px;--r: 8px}.ecd27 .recap_gallery .tile{overflow:hidden;position:relative}.ecd27 .recap_gallery .zoom{position:absolute;inset:0;background:#1b2235}.ecd27 .recap_gallery img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.ecd27 .recap_gallery{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(6, 130px);--c: 40px;--r: 6px}}.ecd27 .recap_photo_stage_cube{grid-column:1 / 3;grid-row:1 / 2}.ecd27 .recap_photo_stage_cube img{object-position:50% 45%}@media (max-width: 767px){.ecd27 .recap_photo_stage_cube{grid-column:1 / 3;grid-row:1 / 2}}.ecd27 .recap_photo_support_bar{grid-column:3 / 4;grid-row:1 / 3}.ecd27 .recap_photo_support_bar img{object-position:50% 40%}@media (max-width: 767px){.ecd27 .recap_photo_support_bar{grid-column:1 / 2;grid-row:2 / 4}}.ecd27 .recap_photo_team{grid-column:4 / 5;grid-row:1 / 2}.ecd27 .recap_photo_team img{object-position:50% 35%}@media (max-width: 767px){.ecd27 .recap_photo_team{grid-column:1 / 2;grid-row:4 / 5}}.ecd27 .recap_photo_conversation{grid-column:1 / 2;grid-row:2 / 4}.ecd27 .recap_photo_conversation img{object-position:50% 40%}@media (max-width: 767px){.ecd27 .recap_photo_conversation{grid-column:1 / 2;grid-row:5 / 7}}.ecd27 .recap_photo_workshop{grid-column:2 / 3;grid-row:2 / 3}.ecd27 .recap_photo_workshop img{object-position:60% 40%}@media (max-width: 767px){.ecd27 .recap_photo_workshop{grid-column:2 / 3;grid-row:4 / 5}}.ecd27 .recap_photo_guitar{grid-column:4 / 5;grid-row:2 / 4}.ecd27 .recap_photo_guitar img{object-position:48% 50%}@media (max-width: 767px){.ecd27 .recap_photo_guitar{grid-column:2 / 3;grid-row:2 / 4}}.ecd27 .recap_photo_signing{grid-column:2 / 3;grid-row:3 / 4}.ecd27 .recap_photo_signing img{object-position:55% 40%}@media (max-width: 767px){.ecd27 .recap_photo_signing{grid-column:2 / 3;grid-row:5 / 6}}.ecd27 .recap_photo_laptops{grid-column:3 / 4;grid-row:3 / 4}.ecd27 .recap_photo_laptops img{object-position:60% 40%}@media (max-width: 767px){.ecd27 .recap_photo_laptops{grid-column:2 / 3;grid-row:6 / 7}}.ecd27 .closing{background:#0e1320}.ecd27 .closing_panel{background:#c2b3ff;overflow:clip}.ecd27 .closing_container{padding-top:120px;display:flex;flex-direction:column;align-items:center}@media (max-width: 767px){.ecd27 .closing_container{padding-top:72px}}.ecd27 .closing_ride{padding-top:72px;padding-bottom:64px}.ecd27 .closing_ride img{width:340px}@media (max-width: 767px){.ecd27 .closing_ride{padding-top:56px;padding-bottom:48px}.ecd27 .closing_ride img{width:240px}}@media (prefers-reduced-motion: reduce){.ecd27 *,.ecd27 *::before,.ecd27 *::after{animation:none !important;transition:none !important}}@media (prefers-reduced-motion: reduce){.ecd27_document{scroll-behavior:auto}}