:root{color-scheme:only light}.section_title{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.sub_title{margin-top:0;margin-bottom:.75rem;color:#292f33;font-size:1.2rem;font-weight:600;line-height:1.25}.site_card{display:flex;align-items:flex-start;gap:1rem;height:100%;padding:.75rem 1rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;color:#292f33;text-decoration:none;transition:border-color .15s linear,box-shadow .15s linear}.site_card .site_card_body{display:block;min-width:0}.site_card .site_card_title{display:block;margin-bottom:.15rem;color:#006c9b;font-size:1.2rem;font-weight:600;line-height:1.25}.site_card .site_card_text{display:block;margin-bottom:0;color:#51616e;font-size:.9rem;line-height:1.35}.site_card:hover,.site_card:focus,.site_card:focus-within{border-color:#006c9b;box-shadow:0 2px 8px rgba(0,0,0,.12);text-decoration:none}.site_card:hover .site_card_title,.site_card:focus .site_card_title,.site_card:focus-within .site_card_title{text-decoration:underline}.page_body h2{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.page_body h3{margin-top:0;margin-bottom:.75rem;color:#292f33;font-size:1.2rem;font-weight:600;line-height:1.25;margin-top:1.5rem}.icon_x{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L196.2 280.2 22 48h148.1l108.6 143.5zm-24.8 373.8h39.1L151.1 88h-42z'/%3E%3C/svg%3E")no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L196.2 280.2 22 48h148.1l108.6 143.5zm-24.8 373.8h39.1L151.1 88h-42z'/%3E%3C/svg%3E")no-repeat center;-webkit-mask-size:contain;mask-size:contain}.icon_bluesky{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037-.856 3.061-3.978 3.842-6.755 3.37 4.854.826 6.089 3.562 3.422 6.299-5.065 5.196-7.28-1.304-7.847-2.97-.104-.305-.152-.448-.153-.327 0-.121-.05.022-.153.327-.568 1.666-2.782 8.166-7.847 2.97-2.667-2.737-1.432-5.473 3.422-6.3-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026'/%3E%3C/svg%3E")no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037-.856 3.061-3.978 3.842-6.755 3.37 4.854.826 6.089 3.562 3.422 6.299-5.065 5.196-7.28-1.304-7.847-2.97-.104-.305-.152-.448-.153-.327 0-.121-.05.022-.153.327-.568 1.666-2.782 8.166-7.847 2.97-2.667-2.737-1.432-5.473 3.422-6.3-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026'/%3E%3C/svg%3E")no-repeat center;-webkit-mask-size:contain;mask-size:contain}.link_mark{display:inline-block;margin-right:.4rem;color:#6c757d;transition:color .15s linear}a:hover .link_mark,a:focus .link_mark{color:inherit}.semitransparent{background-color:rgba(0,0,0,.5);padding:10px}.yellow_text{color:#fdbf2e}.yellow_text:hover{color:#fdbf2e}.btn-primary{background-color:#006c9b;border-color:#006c9b}.btn-primary:hover{background-color:#fdbf2e;border-color:#fdbf2e}.flex_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.flex_box>[class*=col-]{display:flex;flex-direction:column}ul.buttons{width:100%;padding:10px;list-style-type:none;font-size:1.4em}ul.buttons li{width:100%;margin-bottom:5px}ul.buttons li.last{margin-bottom:0}ul.buttons li a{text-decoration:none}ul.buttons li a i.fas{margin-right:10px}.h1,h1{background-color:#006c9b;text-align:center;padding:30px 0;color:#fff;font-weight:400;margin-bottom:50px}a,a:hover{color:#006c9b}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex="0"]:focus,.btn:focus,.btn.focus,.form-control:focus{outline:3px solid #0b0c0c;outline-offset:2px;box-shadow:0 0 0 2px #ffffff}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[tabindex="0"]:focus:not(:focus-visible),.btn:focus:not(:focus-visible),.btn.focus:not(:focus-visible){outline:none;box-shadow:none}.modal_trigger{padding:0;border:0;background:0 0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}h3 .modal_trigger{width:100%}#main_content{display:block;margin-top:105px;padding-top:0}.skip_link{position:fixed;top:0;left:0;z-index:2000;padding:10px 15px;border:2px solid #006c9b;background-color:#fff;color:#006c9b;transform:translateY(-200%)}.skip_link:focus{transform:translateY(0)}.oov{min-height:400px;padding:50px}.bordered_col{border:1px solid #000;padding:30px}@media(max-width:768px){.bordered_col{margin-bottom:20px}}.modal-title{line-height:1.2}.section_intro a,.page-intro a{text-decoration:underline}.page_heading_text,.section_intro,.page-intro,.sponsors_intro{color:#51616e;font-size:1.05rem}.page_heading_text p:last-child,.section_intro p:last-child,.page-intro p:last-child,.sponsors_intro p:last-child{margin-bottom:0}.jump_bar{margin-bottom:1.8rem}@media(min-width:992px){.jump_bar{position:sticky;position:sticky;top:61px;z-index:10;padding:.5rem 0;background:#fff}}.jump_bar ul{display:flex;flex-wrap:wrap;gap:.35rem;padding-left:0;margin-bottom:0;list-style:none}.jump_bar a{display:inline-block;min-width:2rem;padding:.1rem .35rem;border:1px solid #e6e6e6;border-radius:4px;font-weight:600;text-align:center}.jump_bar.jump_bar_centered ul{justify-content:center}.filter_tabs{margin-bottom:1rem}.filter_tabs ul{display:flex;flex-wrap:wrap;gap:.35rem;padding-left:0;margin-bottom:0;list-style:none}.filter_tabs a{display:inline-block;padding:.25rem .7rem;border:1px solid #e6e6e6;border-radius:4px;font-weight:600;text-align:center;white-space:nowrap}.filter_tabs a[aria-current=page]{background:#006c9b;border-color:#006c9b;color:#fff}.filter_tabs .filter_tab_glyph{display:inline-block;margin-right:.3em;font-size:1.15em;font-style:normal;font-weight:400;line-height:1;vertical-align:middle}.filter_tabs .filter_tab_icon{display:inline-block;width:1.3em;margin-right:.2em;text-align:center}.filter_tabs .filter_tab_count{font-weight:400}.marker_legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-left:0;margin-bottom:1.2rem;list-style:none;color:#51616e;font-size:.9rem}.marker_legend li{white-space:nowrap}.marker_legend .marker_legend_glyph{display:inline-block;font-size:1.15em;font-style:normal;font-weight:400;line-height:1;vertical-align:middle}.marker_legend .marker_legend_icon{display:inline-block;width:1.3em;text-align:center}.row_facts{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.2rem}.row_facts>p{margin-bottom:0}.count_card{display:inline-flex;flex-wrap:nowrap;gap:0 .7rem;padding:.05rem .5rem;margin-bottom:0;border:1px solid #e6e6e6;border-radius:4px;list-style:none;color:#51616e;font-size:.9rem;line-height:1.5;white-space:nowrap;vertical-align:baseline}.count_card li{display:inline-block}.count_card i{width:1.3em;text-align:center}.section_index{margin:2rem 0;padding-left:0;list-style:none}.section_index li{margin-bottom:.9rem}.section_index a{font-weight:600}.section_index .section_index_desc{display:block;color:#51616e}h1 .page_parent{font-size:1em}h1 .page_parent a{color:inherit;text-decoration:none}h1 .page_parent a:hover,h1 .page_parent a:focus{text-decoration:underline}h1 .page_parent .page_parent_mark{text-decoration:none}@media(max-width:1199.98px){.container{max-width:100%}}.assemblies{margin:1rem 0 2rem;padding-left:0;list-style:none}.assemblies .assembly{display:flex;gap:1rem;align-items:flex-start;padding:.75rem 0;border-top:1px solid #e6e6e6}.assemblies .assembly:last-child{border-bottom:1px solid #e6e6e6}.assemblies .assembly_bare .assembly_body{margin-left:calc(150px + 1rem)}.assemblies .assembly_photo{flex:none}.assemblies .assembly_photo img{display:block;width:150px;height:auto;border-radius:4px}.assemblies .assembly_minutes{font-weight:600}.assemblies .assembly_caption{margin:.25rem 0 0;color:#51616e}.assemblies .assembly_source{margin:.15rem 0 0;font-size:.85rem}@media(max-width:575.98px){.assemblies .assembly{flex-direction:column}.assemblies .assembly_bare .assembly_body{margin-left:0}}#mainNav{background-color:#fff!important;font-size:1rem;border-bottom:1px solid #006c9b}#mainNav #logo{height:68px;width:auto;margin:5px 5px 5px 0;transition:all .4s linear 0s}#mainNav.navbar_small{padding-top:0!important;padding-bottom:0!important;transition:all .2s linear 0s}#mainNav.navbar_small #logo{height:40px;transition:all .4s linear 0s}#mainNav i{margin-right:10px}#mainNav li a{font-size:1em;text-transform:uppercase;color:#006c9b;margin-right:2px}#mainNav li a:hover{color:#fff;background-color:#006c9b}#mainNav li a.active{color:#fff;background-color:#006c9b}#mainNav .dropdown-menu .submenu{margin-left:20px}#mainNav .dropdown-menu .submenu.hidden{display:none}#mainNav .dropdown-menu .submenu a{font-size:.8em;text-transform:none}.home_top_section{margin-top:70px;transition:all .4s linear 0s}.home_top_section.navbar_small{margin-top:50px;transition:all .4s linear 0s}#mainNav.site_nav li a{text-transform:none}footer{background-color:#000;font-size:.9rem;color:#fff;margin-top:30px}footer .legal_links{margin-top:10px;text-align:center}footer .legal_links a{color:inherit;text-decoration:underline}footer img.logo_icon{width:30px;height:auto;margin-right:10px}footer h4,footer a{color:#fff}footer .social_links{text-align:right}footer .social_links a{margin-right:5px}@media(max-width:576px){footer{text-align:center}footer .social_links{text-align:center}}.site_footer .site_footer_col{margin-bottom:1.5rem}.site_footer .site_footer_heading{margin-bottom:.5rem;color:#fdbf2e;font-weight:700}.site_footer ul{margin:0;padding-left:0;list-style:none}.site_footer ul li{margin-bottom:.25rem}.site_footer ul a{color:#fff}.site_footer .site_footer_sub{margin:.25rem 0 .35rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.25)}.site_footer .site_footer_sub a{color:rgba(255,255,255,.85)}.site_footer .site_footer_bottom{padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.site_footer .site_footer_name{margin-bottom:0}.site_footer .site_social{white-space:nowrap}.site_footer .site_social a{margin-right:.5rem}.site_footer .site_licence{margin:.75rem 0 0;text-align:center;color:rgba(255,255,255,.7);font-size:.8rem}.site_footer .site_licence a{color:inherit;text-decoration:underline}@media(max-width:767.98px){.site_footer .site_social{margin-top:.75rem;text-align:left}}@media(max-width:576px){.site_footer .site_footer_col{text-align:left}.site_footer .site_social{text-align:center}}.items-title{border-bottom:1px solid #e6e6e6}.items-title h1,.items-title .h1{padding-top:12px;padding-bottom:25px;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;background-color:transparent;text-align:left;margin-bottom:0}.items-list{margin:0;padding:0;list-style:none}.items-list .items-entry{padding-top:5px;padding-bottom:10px;padding-right:10px;border-bottom:1px solid #e6e6e6;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;color:#292f33}.items-list .items-entry .items-entry-title{font-size:medium;font-weight:700}.items-list .items-entry a{color:#292f33}.items-list .items-entry a:hover{text-decoration:none}.items-list .items-entry p,.items-list .items-entry ul li{font-size:large}.items-list .items-entry .publish-date{width:100%;text-align:right;font-size:small;color:#7e8f9c}.items-list .items-entry:hover{background-color:#f0faff}.item-button{height:50px;width:100%;margin:10px auto;display:flex;align-items:center;justify-content:center}.item-button a{border:1px solid #006c9b;margin:20px;padding:10px;color:#006c9b;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:20px}.item-button a:hover{text-decoration:none}@media(max-width:768px){.item-button a{font-size:1rem}}#sponsors_grid .sponsors_level{margin-bottom:1.5rem}#sponsors_grid .sponsors_level:last-child{margin-bottom:0}#sponsors_grid .level_name{margin-top:0;margin-bottom:.75rem;color:#292f33;font-size:1.2rem;font-weight:600;line-height:1.25}#sponsors_grid .sponsors_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));justify-items:center;justify-content:center;gap:1rem}#sponsors_grid .sponsors_cards_capped_1{max-width:calc( (180px + 1rem) * 1 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_2{max-width:calc( (180px + 1rem) * 2 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_3{max-width:calc( (180px + 1rem) * 3 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_4{max-width:calc( (180px + 1rem) * 4 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_5{max-width:calc( (180px + 1rem) * 5 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_6{max-width:calc( (180px + 1rem) * 6 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_7{max-width:calc( (180px + 1rem) * 7 - 1rem);margin:0 auto}#sponsors_grid .sponsors_cards_capped_8{max-width:calc( (180px + 1rem) * 8 - 1rem);margin:0 auto}#sponsors_grid .sponsor_card{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;height:110px;padding:.35rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;position:relative;transition:transform .2s linear,border-color .15s linear,box-shadow .15s linear}#sponsors_grid .sponsor_card:hover,#sponsors_grid .sponsor_card:focus-within{border-color:#006c9b;box-shadow:0 2px 8px rgba(0,0,0,.12);transform:scale(1.04);z-index:1}#sponsors_grid .sponsor_card a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#sponsors_grid .sponsor_card .img-logo{max-width:150px;max-height:90px;object-fit:contain}#sponsors_grid .sponsor_card .sponsor-name{max-width:150px;font-weight:600;font-size:.95rem;line-height:1.3;text-align:center}.sponsors_intro{margin-bottom:1.5rem}#contact a{color:#006c9b}#contact a:hover{color:#333}#contact h4{margin-bottom:20px}#contact h4 i{margin-right:10px}#contact .general_contact .bordered_col{border-color:#006c9b;color:#fff;background-color:#006c9b;height:100%}#contact .general_contact .bordered_col a{color:#fff;margin-right:5px}#contact .general_contact .bordered_col a:hover{color:#000}@media(min-width:768px){.people_grid{padding-left:0;padding-right:0}}.people_grid .row.level{justify-content:flex-start;margin-left:-6px;margin-right:-6px}.people_grid .person_wrapper{flex:none;container-type:inline-size;container-name:person_card;width:50%}@media(max-width:359.98px){.people_grid .person_wrapper{width:100%}}@media(min-width:768px) and (max-width:991.98px){.people_grid .row.level{max-width:570px;margin-right:auto}.people_grid .row.level .person_wrapper{width:33.33333333%}}@media(min-width:992px){.people_grid .row.level.per_line_1{max-width:190px;margin-right:auto}.people_grid .row.level.per_line_1 .person_wrapper{width:100%}.people_grid .row.level.per_line_2{max-width:380px;margin-right:auto}.people_grid .row.level.per_line_2 .person_wrapper{width:50%}.people_grid .row.level.per_line_3{max-width:570px;margin-right:auto}.people_grid .row.level.per_line_3 .person_wrapper{width:33.33333333%}.people_grid .row.level.per_line_4{max-width:760px;margin-right:auto}.people_grid .row.level.per_line_4 .person_wrapper{width:25%}.people_grid .row.level.per_line_5{max-width:950px;margin-right:auto}.people_grid .row.level.per_line_5 .person_wrapper{width:20%}.people_grid .row.level.per_line_6{max-width:1140px;margin-right:auto}.people_grid .row.level.per_line_6 .person_wrapper{width:16.66666667%}.people_grid .row.level.per_line_7{max-width:1330px;margin-right:auto}.people_grid .row.level.per_line_7 .person_wrapper{width:14.28571429%}.people_grid .row.level.per_line_8{max-width:1520px;margin-right:auto}.people_grid .row.level.per_line_8 .person_wrapper{width:12.5%}}.people_grid .person_wrapper{display:flex;justify-content:center;margin-bottom:20px;padding-right:6px;padding-left:6px}.people_grid .person_wrapper .person_item{width:100%;border:0;padding:0;display:flex;flex-direction:column;height:100%}.people_grid .person_wrapper .person_item .person_card_link{display:block;color:inherit;text-decoration:none}.people_grid .person_wrapper .person_item .person_card_link:hover,.people_grid .person_wrapper .person_item .person_card_link:focus{color:inherit;text-decoration:none}.people_grid .person_wrapper .person_item .img-wrap{position:relative;overflow:hidden;border-radius:50%}.people_grid .person_wrapper .person_item .img-wrap img{display:block;width:100%}.people_grid .person_wrapper .person_item .person_data{line-height:1.2;padding:5px 10px 0;text-align:center}.people_grid .person_wrapper .person_item .person_data h3{color:#000;font-size:1.2em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people_grid .person_wrapper .person_item .person_data p{margin-bottom:0;font-style:italic;font-size:clamp(9px,6.8cqi,13.6px)}.people_grid .person_wrapper .person_item .social_links{margin-top:auto;padding:7px 2px 6px;display:flex;flex-wrap:wrap;justify-content:center}.people_grid .person_wrapper .person_item .social_links a{display:block;margin:0 clamp(3px,3cqi,6px);line-height:1}.people_grid .person_wrapper .person_item .social_links i{font-size:clamp(18px,16cqi,32px);color:#6c757d;transition:color .15s linear}.people_grid .person_wrapper .person_item .social_links a:hover i,.people_grid .person_wrapper .person_item .social_links a:focus i{color:#006c9b}.people_grid .person_wrapper .person_item:hover .img-wrap img,.people_grid .person_wrapper .person_item:focus-within .img-wrap img{transform:scale(1.2);-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear}.people_grid .person_wrapper .person_item:hover h3,.people_grid .person_wrapper .person_item:focus-within h3{color:#006c9b}.people_group{margin-bottom:3rem}.people_group .people_group_title{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.people_rows{padding-left:0;list-style:none}.people_rows .person_row{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:.9rem;align-items:start;margin-bottom:1.1rem}.people_rows .person_mark{position:relative;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.people_rows .person_avatar{display:block;width:48px;height:48px}.people_rows .person_thumb{display:block;width:48px;height:48px;object-fit:cover}.people_rows .person_avatar:hover .person_thumb,.people_rows .person_row:has(.person_name a:focus-visible) .person_thumb{transform:scale(1.2)}.people_rows .person_thumb{transition:transform .2s linear}@media(prefers-reduced-motion:reduce){.people_rows .person_thumb{transition:none}}.people_rows .person_initials{width:48px;height:48px;font-size:1.05rem}.people_rows .person_line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.15rem;margin-bottom:.2rem}.people_rows .person_line>p,.people_rows .person_line>h3,.people_rows .person_line>ul{margin-bottom:0}.people_rows .person_name{font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.people_rows .person_position{color:#51616e;font-size:.9rem}.people_rows .role_emoji{display:inline-block;margin-right:.25rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1;vertical-align:-.1em}.people_rows .person_meta{color:#51616e;font-size:.9rem}.people_rows .person_meta strong{color:#212529}.people_rows .person_social{display:flex;flex-wrap:nowrap;gap:.1rem;padding-left:0;list-style:none;font-size:.95rem;line-height:1}.people_rows .person_social a{display:inline-block;min-width:1.6rem;padding:.15rem .2rem;color:#6c757d;text-align:center}.people_rows .person_social a:hover,.people_rows .person_social a:focus{color:#006c9b}.people_rows .person_pages{display:flex;flex-wrap:wrap;column-gap:.9rem;row-gap:.15rem;padding-left:0;list-style:none;font-size:.9rem}.people_rows .person_pages .event_emoji{display:inline-block;margin-right:.25rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1;vertical-align:-.1em}.people_group_title,.person_row{scroll-margin-top:65px}@media(min-width:992px){.people_group_title,.person_row{scroll-margin-top:110px}}.person_initials{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-style:normal;font-weight:600;line-height:1;letter-spacing:.02em;user-select:none}.person_initials.hue_0{background-color:#1d6fa5}.person_initials.hue_1{background-color:#2e7d32}.person_initials.hue_2{background-color:#6a1b9a}.person_initials.hue_3{background-color:#ad1457}.person_initials.hue_4{background-color:#bf360c}.person_initials.hue_5{background-color:#00695c}.person_initials.hue_6{background-color:#5d4037}.person_initials.hue_7{background-color:#37474f}.person_initials.hue_8{background-color:#3949ab}.person_initials.hue_9{background-color:#c62828}.person_page .person_page_header{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;margin-bottom:3rem}.person_page .person_portrait{display:block;flex:none;width:240px;height:240px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.person_page .person_portrait_link{overflow:hidden;border-radius:50%;position:relative;display:block;flex:none;width:240px;height:240px}.person_page .person_portrait{transition:transform .2s linear}.person_page .person_portrait_link:hover .person_portrait,.person_page .person_portrait_link:focus-visible .person_portrait{transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.person_page .person_portrait{transition:none}}.person_page .person_initials{flex:none;width:240px;height:240px;font-size:5rem}.person_page .person_page_facts{flex:1 1 16rem;min-width:0}.person_page .person_page_facts .person_block:last-child{margin-bottom:0}.person_page .person_links{display:flex;flex-direction:column;row-gap:.4rem;list-style:none;padding-left:0;margin:0}.person_page .person_links li{position:relative;min-width:0}.person_page .person_links a{overflow-wrap:anywhere}.person_page .person_links li>a::after{content:"";position:absolute;inset:0}.person_page .person_links i{display:inline-block;color:#6c757d;font-size:1.15em;width:1.5em;text-align:center;margin-right:4px;vertical-align:-2px;transition:color .15s linear}.person_page .person_links li:hover i,.person_page .person_links li:focus-within i{color:#006c9b}.person_page .person_links li:hover a,.person_page .person_links li:focus-within a{text-decoration:underline}.person_page .person_block,.person_page .person_section{margin-bottom:3rem}.person_page .person_block h2,.person_page .person_section h2{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.person_page .talk_meta a{text-decoration:underline}.person_page .person_video_list{list-style:none;padding-left:0;margin:0}.person_page .person_video_list li{margin-bottom:1.6rem}.person_page .person_video_list li:last-child{margin-bottom:0}.person_page .person_video_list .person_video_link{margin-bottom:.2rem}.person_page .person_video_list .person_video_link a{text-decoration:underline}.person_page .person_video_list .talk_meta{color:#51616e;font-size:.9rem;margin-bottom:0}.person_page .person_correction p{color:#51616e;font-size:.9rem;margin-bottom:0}.person_page .person_correction p a{text-decoration:underline}.person_page .person_photo_grid{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,240px));gap:16px}.person_page .person_photo_grid figure{margin:0}.person_page .person_photo_grid img{display:block;width:100%;height:auto;border-radius:4px}.person_page .person_photo_grid figcaption{color:#51616e;font-size:.9rem;margin-top:.3rem}.person_page .person_photo_grid a:hover img,.person_page .person_photo_grid a:focus-visible img{outline:2px solid #006c9b;outline-offset:2px}.person_page .person_section ul{list-style:disc;padding-left:1.25em;margin:0}.person_page .person_section ul li{margin-bottom:4px}.person_page .person_section ul.appearances,.person_page .person_section .person_event_cell{list-style:none;padding-left:calc(1.875em + 8px)}.person_page .person_section ul.appearances li:hover .role_emoji,.person_page .person_section ul.appearances li:focus-within .role_emoji,.person_page .person_section .person_event_cell li:hover .role_emoji,.person_page .person_section .person_event_cell li:focus-within .role_emoji{filter:none}.person_page .person_section ul.appearances li:hover strong,.person_page .person_section ul.appearances li:focus-within strong,.person_page .person_section .person_event_cell li:hover strong,.person_page .person_section .person_event_cell li:focus-within strong{color:#006c9b}.person_page .person_section ul.appearances li:hover a,.person_page .person_section ul.appearances li:focus-within a,.person_page .person_section .person_event_cell li:hover a,.person_page .person_section .person_event_cell li:focus-within a{text-decoration:underline}.person_page .person_section ul.appearances li,.person_page .person_section ul.appearances.person_event_cell,.person_page .person_section .person_event_cell li,.person_page .person_section .person_event_cell.person_event_cell{position:relative}.person_page .person_section ul.appearances li>a:only-of-type::after,.person_page .person_section ul.appearances.person_event_cell>a:only-of-type::after,.person_page .person_section .person_event_cell li>a:only-of-type::after,.person_page .person_section .person_event_cell.person_event_cell>a:only-of-type::after{content:"";position:absolute;inset:0}.person_page .person_section ul.appearances .role_emoji,.person_page .person_section ul.appearances strong,.person_page .person_section .person_event_cell .role_emoji,.person_page .person_section .person_event_cell strong{transition:color .15s linear,filter .15s linear}.person_page .person_event_table{margin-bottom:0}@media(min-width:992px){.person_page .person_event_table .listing_gallery,.person_page .person_event_table .listing_gallery_col{width:1%}}.person_page .person_event_cell .event_emoji{display:inline-block;margin-right:.25rem;font-style:normal;font-weight:400;line-height:1;vertical-align:-.1em}.person_page .person_event_cell .talk_marker{display:inline-block;margin-right:.3rem;color:#6c757d}@media(min-width:992px){.person_page .person_event_table .person_event_cell{padding-left:calc(.5rem + 1.875em + 8px)}}.person_page .role_emoji{display:inline-block;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;width:1.5em;margin-left:calc(-1.5em - 8px);margin-right:8px;text-align:center;vertical-align:middle;filter:grayscale(1)}@media(max-width:575.98px){.person_page .person_portrait,.person_page .person_portrait_link,.person_page .person_initials{width:160px;height:160px}.person_page .person_initials{font-size:3.4rem}}.carousel .transparent_caption{background-color:rgba(0,0,0,.5);padding:10px;margin-bottom:40px}.carousel .transparent_caption h1,.carousel .transparent_caption .h1{background-color:transparent;margin-bottom:0}.col .carousel h1,.col .carousel .h1{padding:10px;font-size:1.1em}.col .carousel p{margin-bottom:0}.col .carousel a.btn{line-height:1rem}.col .carousel .transparent_caption{margin-bottom:20px}@media(max-width:768px){.carousel h1,.carousel .h1{padding:10px;font-size:1.1em}.carousel p{margin-bottom:0}.carousel a.btn{line-height:1rem}.carousel .transparent_caption{margin-bottom:20px}}#options h2{margin-bottom:20px;margin-top:20px}#options .block .bordered_col{border:1px solid #000;padding:20px}#options .block h4{margin-bottom:20px}#options .block h4 i{margin-right:10px}#options .block dt.collapsable-control{background:#fff;padding:5px 0;border:none;font-weight:700;margin-bottom:2px}#options .block dt.collapsable-control a{text-decoration:none;font-weight:700}#options .block dt.collapsable-control>a:before{font-family:'font awesome\ 5 free';content:"\f077";padding-right:5px}#options .block dt.collapsable-control>a.collapsed:before{font-family:'font awesome\ 5 free';content:"\f078"}#options .block dd ul{margin-bottom:0;padding-left:24px}#options .block dd ul li p{margin-bottom:0}#event_page{margin-bottom:2em}#event_page .event_when{font-size:1.15rem;color:#51616e;margin-bottom:1.2rem}#event_page .event_when+.event_attendance{margin-top:-1rem}#event_page .event_attendance{font-size:1.15rem;color:#51616e;margin-bottom:1.2rem}#event_page #index_sections{top:100px}#event_page .list-group-item{border-color:#e6e6e6}#event_page .list-group-item.active{background-color:#006c9b;border-color:#006c9b}#event_page .link_anchor{scroll-margin-top:80px;margin-bottom:3rem}#event_page #sponsors_grid{padding-left:0;padding-right:0}@media(max-width:768px){#index_sections{margin-bottom:2em}}.photo_gallery{scroll-margin-top:80px}@media(min-width:1200px){.photo_gallery{width:902px;max-width:calc(100vw - 3rem);margin-left:50%;transform:translateX(-50%)}}.photo_gallery .photo_item{margin:0 0 3rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;scroll-margin-top:80px}.photo_gallery .photo_item img{max-width:100%;height:auto;max-height:675px;object-fit:contain}.photo_gallery figcaption{font-size:.9rem}.photo_gallery figcaption p{margin-bottom:.2rem}.photo_gallery .photo_caption{color:#343a40;font-style:italic;margin:0 0 .2rem;padding-left:.75rem;border-left:3px solid #ced4da}.photo_gallery .photo_caption p{margin-bottom:0}.photo_gallery .photo_caption a{color:#006c9b;text-decoration:underline}.photo_gallery .photo_caption a .icon_x{width:.8em;height:.8em;margin-right:.15em}.photo_gallery .photo_talk{color:#343a40}.photo_gallery .photo_talk a{color:inherit;transition:color .15s linear;text-decoration:underline}.photo_gallery .photo_talk a:hover,.photo_gallery .photo_talk a:focus{color:#006c9b}.photo_gallery .photo_source{color:#6c757d;display:flex;justify-content:space-between;align-items:baseline}.photo_gallery .photo_source .photo_number{margin-left:auto}.photo_gallery .photo_source a{color:#6c757d;transition:color .15s linear;text-decoration:underline}.photo_gallery .photo_source a:hover,.photo_gallery .photo_source a:focus{color:#006c9b}.photo_gallery .photo_source .icon_x{margin-right:.4rem}.photo_gallery .gallery_photos,.photo_gallery .gallery_videos{margin-top:0}.photo_gallery .gallery_photos+.gallery_videos{margin-top:3rem}.photo_gallery .gallery_videos .talk_rows{margin-top:1.1rem}.photo_gallery .photo_thread{margin-top:1rem;margin-bottom:1.5rem}.photo_gallery .photo_thread .icon_x{margin-right:.4rem}.scheduleContainer{display:grid;grid-gap:.2rem;margin-bottom:3em}.scheduleContainer .time{display:flex;align-items:top;justify-content:flex-end;border-top:thin dotted #ccc;height:100%;padding:0 .5rem}.scheduleContainer.span30min .time.start-700{grid-area:time700}.scheduleContainer.span30min .time.start-730{grid-area:time730}.scheduleContainer.span30min .time.start-800{grid-area:time800}.scheduleContainer.span30min .time.start-830{grid-area:time830}.scheduleContainer.span30min .time.start-900{grid-area:time900}.scheduleContainer.span30min .time.start-930{grid-area:time930}.scheduleContainer.span30min .time.start-1000{grid-area:time1000}.scheduleContainer.span30min .time.start-1030{grid-area:time1030}.scheduleContainer.span30min .time.start-1100{grid-area:time1100}.scheduleContainer.span30min .time.start-1130{grid-area:time1130}.scheduleContainer.span30min .time.start-1200{grid-area:time1200}.scheduleContainer.span30min .time.start-1230{grid-area:time1230}.scheduleContainer.span30min .time.start-1300{grid-area:time1300}.scheduleContainer.span30min .time.start-1330{grid-area:time1330}.scheduleContainer.span30min .time.start-1400{grid-area:time1400}.scheduleContainer.span30min .time.start-1430{grid-area:time1430}.scheduleContainer.span30min .time.start-1500{grid-area:time1500}.scheduleContainer.span30min .time.start-1530{grid-area:time1530}.scheduleContainer.span30min .time.start-1600{grid-area:time1600}.scheduleContainer.span30min .time.start-1630{grid-area:time1630}.scheduleContainer.span30min .time.start-1700{grid-area:time1700}.scheduleContainer.span30min .time.start-1730{grid-area:time1730}.scheduleContainer.span30min .time.start-1800{grid-area:time1800}.scheduleContainer.span30min .time.start-1830{grid-area:time1830}.scheduleContainer.span30min .time.start-1900{grid-area:time1900}.scheduleContainer.span30min .time.start-1930{grid-area:time1930}.scheduleContainer.span30min .time.start-2000{grid-area:time2000}.scheduleContainer.span30min .time.start-2030{grid-area:time2030}.scheduleContainer.span30min .time.start-2100{grid-area:time2100}.scheduleContainer.span30min .time.start-2130{grid-area:time2130}.scheduleContainer.span30min .time.start-2200{grid-area:time2200}.scheduleContainer.span30min .time.start-2230{grid-area:time2230}.scheduleContainer.span30min .time.start-2300{grid-area:time2300}.scheduleContainer.span30min .time[class*="30"]:not(.start-1300){font-size:.8rem;color:#767676}.scheduleContainer.span20min .time.start-700{grid-area:time700}.scheduleContainer.span20min .time.start-720{grid-area:time720}.scheduleContainer.span20min .time.start-740{grid-area:time740}.scheduleContainer.span20min .time.start-800{grid-area:time800}.scheduleContainer.span20min .time.start-820{grid-area:time820}.scheduleContainer.span20min .time.start-840{grid-area:time840}.scheduleContainer.span20min .time.start-900{grid-area:time900}.scheduleContainer.span20min .time.start-920{grid-area:time920}.scheduleContainer.span20min .time.start-940{grid-area:time940}.scheduleContainer.span20min .time.start-1000{grid-area:time1000}.scheduleContainer.span20min .time.start-1020{grid-area:time1020}.scheduleContainer.span20min .time.start-1040{grid-area:time1040}.scheduleContainer.span20min .time.start-1100{grid-area:time1100}.scheduleContainer.span20min .time.start-1120{grid-area:time1120}.scheduleContainer.span20min .time.start-1140{grid-area:time1140}.scheduleContainer.span20min .time.start-1200{grid-area:time1200}.scheduleContainer.span20min .time.start-1220{grid-area:time1220}.scheduleContainer.span20min .time.start-1240{grid-area:time1240}.scheduleContainer.span20min .time.start-1300{grid-area:time1300}.scheduleContainer.span20min .time.start-1320{grid-area:time1320}.scheduleContainer.span20min .time.start-1340{grid-area:time1340}.scheduleContainer.span20min .time.start-1400{grid-area:time1400}.scheduleContainer.span20min .time.start-1420{grid-area:time1420}.scheduleContainer.span20min .time.start-1440{grid-area:time1440}.scheduleContainer.span20min .time.start-1500{grid-area:time1500}.scheduleContainer.span20min .time.start-1520{grid-area:time1520}.scheduleContainer.span20min .time.start-1540{grid-area:time1540}.scheduleContainer.span20min .time.start-1600{grid-area:time1600}.scheduleContainer.span20min .time.start-1620{grid-area:time1620}.scheduleContainer.span20min .time.start-1640{grid-area:time1640}.scheduleContainer.span20min .time.start-1700{grid-area:time1700}.scheduleContainer.span20min .time.start-1720{grid-area:time1720}.scheduleContainer.span20min .time.start-1740{grid-area:time1740}.scheduleContainer.span20min .time.start-1800{grid-area:time1800}.scheduleContainer.span20min .time.start-1820{grid-area:time1820}.scheduleContainer.span20min .time.start-1840{grid-area:time1840}.scheduleContainer.span20min .time.start-1900{grid-area:time1900}.scheduleContainer.span20min .time.start-1920{grid-area:time1920}.scheduleContainer.span20min .time.start-1940{grid-area:time1940}.scheduleContainer.span20min .time.start-2000{grid-area:time2000}.scheduleContainer.span20min .time.start-2020{grid-area:time2020}.scheduleContainer.span20min .time.start-2040{grid-area:time2040}.scheduleContainer.span20min .time.start-2100{grid-area:time2100}.scheduleContainer.span20min .time.start-2120{grid-area:time2120}.scheduleContainer.span20min .time.start-2140{grid-area:time2140}.scheduleContainer.span20min .time.start-2200{grid-area:time2200}.scheduleContainer.span20min .time.start-2220{grid-area:time2220}.scheduleContainer.span20min .time.start-2240{grid-area:time2240}.scheduleContainer.span20min .time.start-2300{grid-area:time2300}.scheduleContainer.span20min .time[class*="20"]:not(.start-2000),.scheduleContainer.span20min .time[class*="40"]{font-size:.8rem;color:#767676}.scheduleContainer.span15min .time.start-700{grid-area:time700}.scheduleContainer.span15min .time.start-715{grid-area:time715}.scheduleContainer.span15min .time.start-730{grid-area:time730}.scheduleContainer.span15min .time.start-745{grid-area:time745}.scheduleContainer.span15min .time.start-800{grid-area:time800}.scheduleContainer.span15min .time.start-815{grid-area:time815}.scheduleContainer.span15min .time.start-830{grid-area:time830}.scheduleContainer.span15min .time.start-845{grid-area:time845}.scheduleContainer.span15min .time.start-900{grid-area:time900}.scheduleContainer.span15min .time.start-915{grid-area:time915}.scheduleContainer.span15min .time.start-930{grid-area:time930}.scheduleContainer.span15min .time.start-945{grid-area:time945}.scheduleContainer.span15min .time.start-1000{grid-area:time1000}.scheduleContainer.span15min .time.start-1015{grid-area:time1015}.scheduleContainer.span15min .time.start-1030{grid-area:time1030}.scheduleContainer.span15min .time.start-1045{grid-area:time1045}.scheduleContainer.span15min .time.start-1100{grid-area:time1100}.scheduleContainer.span15min .time.start-1115{grid-area:time1115}.scheduleContainer.span15min .time.start-1130{grid-area:time1130}.scheduleContainer.span15min .time.start-1145{grid-area:time1145}.scheduleContainer.span15min .time.start-1200{grid-area:time1200}.scheduleContainer.span15min .time.start-1215{grid-area:time1215}.scheduleContainer.span15min .time.start-1230{grid-area:time1230}.scheduleContainer.span15min .time.start-1245{grid-area:time1245}.scheduleContainer.span15min .time.start-1300{grid-area:time1300}.scheduleContainer.span15min .time.start-1315{grid-area:time1315}.scheduleContainer.span15min .time.start-1330{grid-area:time1330}.scheduleContainer.span15min .time.start-1345{grid-area:time1345}.scheduleContainer.span15min .time.start-1400{grid-area:time1400}.scheduleContainer.span15min .time.start-1415{grid-area:time1415}.scheduleContainer.span15min .time.start-1430{grid-area:time1430}.scheduleContainer.span15min .time.start-1445{grid-area:time1445}.scheduleContainer.span15min .time.start-1500{grid-area:time1500}.scheduleContainer.span15min .time.start-1515{grid-area:time1515}.scheduleContainer.span15min .time.start-1530{grid-area:time1530}.scheduleContainer.span15min .time.start-1545{grid-area:time1545}.scheduleContainer.span15min .time.start-1600{grid-area:time1600}.scheduleContainer.span15min .time.start-1615{grid-area:time1615}.scheduleContainer.span15min .time.start-1630{grid-area:time1630}.scheduleContainer.span15min .time.start-1645{grid-area:time1645}.scheduleContainer.span15min .time.start-1700{grid-area:time1700}.scheduleContainer.span15min .time.start-1715{grid-area:time1715}.scheduleContainer.span15min .time.start-1730{grid-area:time1730}.scheduleContainer.span15min .time.start-1745{grid-area:time1745}.scheduleContainer.span15min .time.start-1800{grid-area:time1800}.scheduleContainer.span15min .time.start-1815{grid-area:time1815}.scheduleContainer.span15min .time.start-1830{grid-area:time1830}.scheduleContainer.span15min .time.start-1845{grid-area:time1845}.scheduleContainer.span15min .time.start-1900{grid-area:time1900}.scheduleContainer.span15min .time.start-1915{grid-area:time1915}.scheduleContainer.span15min .time.start-1930{grid-area:time1930}.scheduleContainer.span15min .time.start-1945{grid-area:time1945}.scheduleContainer.span15min .time.start-2000{grid-area:time2000}.scheduleContainer.span15min .time.start-2015{grid-area:time2015}.scheduleContainer.span15min .time.start-2030{grid-area:time2030}.scheduleContainer.span15min .time.start-2045{grid-area:time2045}.scheduleContainer.span15min .time.start-2100{grid-area:time2100}.scheduleContainer.span15min .time.start-2115{grid-area:time2115}.scheduleContainer.span15min .time.start-2130{grid-area:time2130}.scheduleContainer.span15min .time.start-2145{grid-area:time2145}.scheduleContainer.span15min .time.start-2200{grid-area:time2200}.scheduleContainer.span15min .time.start-2215{grid-area:time2215}.scheduleContainer.span15min .time.start-2230{grid-area:time2230}.scheduleContainer.span15min .time.start-2245{grid-area:time2245}.scheduleContainer.span15min .time.start-2300{grid-area:time2300}.scheduleContainer.span15min .time[class*="15"]:not(.start-1500):not(.start-1530),.scheduleContainer.span15min .time[class*="45"]{font-size:.8rem;color:#767676}.scheduleContainer .event{display:flex;justify-content:start;flex-direction:column;padding:.5rem 1rem;overflow-wrap:break-word;background-color:#a15c00;border-radius:.2rem;font-size:.9rem;font-weight:700;line-height:1.4;color:#fff}.scheduleContainer .event.middle{justify-content:center}.scheduleContainer .event .detail_link{text-align:right}.scheduleContainer .event h3{font-size:.9rem}.scheduleContainer .event h3 i{margin-right:5px}.scheduleContainer .event .agenda_talk_link{text-decoration:underline}.scheduleContainer .event .agenda_talk_link i{display:inline-block}.scheduleContainer .event span{display:block;width:100%;font-weight:400}.scheduleContainer .event a{color:#fff}.scheduleContainer .event .event_video{margin-top:5%}.scheduleContainer .event .event_video a{text-decoration:underline}.scheduleContainer .event .event_video i{display:inline-block}.scheduleContainer .event.green{background-color:#2e7d32}.scheduleContainer .event.red{background-color:#ce1836}.scheduleContainer .event.purple{background-color:#672493}.scheduleContainer .event.grey{background-color:#666}.scheduleContainer .event.blue{background-color:#008577}.scheduleContainer .event.pink{background-color:#e4007b}.scheduleContainer .event.yellow,.scheduleContainer .event.orange{color:#212529}.scheduleContainer .event.yellow a,.scheduleContainer .event.orange a{color:#212529}.scheduleContainer .event.yellow{background-color:#edb92e}.scheduleContainer .event.orange{background-color:#ff7900}.scheduleContainer.span30min .event.start-700{grid-row-start:time700}.scheduleContainer.span30min .event.start-730{grid-row-start:time730}.scheduleContainer.span30min .event.start-800{grid-row-start:time800}.scheduleContainer.span30min .event.start-830{grid-row-start:time830}.scheduleContainer.span30min .event.start-900{grid-row-start:time900}.scheduleContainer.span30min .event.start-930{grid-row-start:time930}.scheduleContainer.span30min .event.start-1000{grid-row-start:time1000}.scheduleContainer.span30min .event.start-1030{grid-row-start:time1030}.scheduleContainer.span30min .event.start-1100{grid-row-start:time1100}.scheduleContainer.span30min .event.start-1130{grid-row-start:time1130}.scheduleContainer.span30min .event.start-1200{grid-row-start:time1200}.scheduleContainer.span30min .event.start-1230{grid-row-start:time1230}.scheduleContainer.span30min .event.start-1300{grid-row-start:time1300}.scheduleContainer.span30min .event.start-1330{grid-row-start:time1330}.scheduleContainer.span30min .event.start-1400{grid-row-start:time1400}.scheduleContainer.span30min .event.start-1430{grid-row-start:time1430}.scheduleContainer.span30min .event.start-1500{grid-row-start:time1500}.scheduleContainer.span30min .event.start-1530{grid-row-start:time1530}.scheduleContainer.span30min .event.start-1600{grid-row-start:time1600}.scheduleContainer.span30min .event.start-1630{grid-row-start:time1630}.scheduleContainer.span30min .event.start-1700{grid-row-start:time1700}.scheduleContainer.span30min .event.start-1730{grid-row-start:time1730}.scheduleContainer.span30min .event.start-1800{grid-row-start:time1800}.scheduleContainer.span30min .event.start-1830{grid-row-start:time1830}.scheduleContainer.span30min .event.start-1900{grid-row-start:time1900}.scheduleContainer.span30min .event.start-1930{grid-row-start:time1930}.scheduleContainer.span30min .event.start-2000{grid-row-start:time2000}.scheduleContainer.span30min .event.start-2030{grid-row-start:time2030}.scheduleContainer.span30min .event.start-2100{grid-row-start:time2100}.scheduleContainer.span30min .event.start-2130{grid-row-start:time2130}.scheduleContainer.span30min .event.start-2200{grid-row-start:time2200}.scheduleContainer.span30min .event.start-2230{grid-row-start:time2230}.scheduleContainer.span30min .event.start-2300{grid-row-start:time2300}.scheduleContainer.span30min .event.end-700{grid-row-end:time700}.scheduleContainer.span30min .event.end-730{grid-row-end:time730}.scheduleContainer.span30min .event.end-800{grid-row-end:time800}.scheduleContainer.span30min .event.end-830{grid-row-end:time830}.scheduleContainer.span30min .event.end-900{grid-row-end:time900}.scheduleContainer.span30min .event.end-930{grid-row-end:time930}.scheduleContainer.span30min .event.end-1000{grid-row-end:time1000}.scheduleContainer.span30min .event.end-1030{grid-row-end:time1030}.scheduleContainer.span30min .event.end-1100{grid-row-end:time1100}.scheduleContainer.span30min .event.end-1130{grid-row-end:time1130}.scheduleContainer.span30min .event.end-1200{grid-row-end:time1200}.scheduleContainer.span30min .event.end-1230{grid-row-end:time1230}.scheduleContainer.span30min .event.end-1300{grid-row-end:time1300}.scheduleContainer.span30min .event.end-1330{grid-row-end:time1330}.scheduleContainer.span30min .event.end-1400{grid-row-end:time1400}.scheduleContainer.span30min .event.end-1430{grid-row-end:time1430}.scheduleContainer.span30min .event.end-1500{grid-row-end:time1500}.scheduleContainer.span30min .event.end-1530{grid-row-end:time1530}.scheduleContainer.span30min .event.end-1600{grid-row-end:time1600}.scheduleContainer.span30min .event.end-1630{grid-row-end:time1630}.scheduleContainer.span30min .event.end-1700{grid-row-end:time1700}.scheduleContainer.span30min .event.end-1730{grid-row-end:time1730}.scheduleContainer.span30min .event.end-1800{grid-row-end:time1800}.scheduleContainer.span30min .event.end-1830{grid-row-end:time1830}.scheduleContainer.span30min .event.end-1900{grid-row-end:time1900}.scheduleContainer.span30min .event.end-1930{grid-row-end:time1930}.scheduleContainer.span30min .event.end-2000{grid-row-end:time2000}.scheduleContainer.span30min .event.end-2030{grid-row-end:time2030}.scheduleContainer.span30min .event.end-2100{grid-row-end:time2100}.scheduleContainer.span30min .event.end-2130{grid-row-end:time2130}.scheduleContainer.span30min .event.end-2200{grid-row-end:time2200}.scheduleContainer.span30min .event.end-2230{grid-row-end:time2230}.scheduleContainer.span30min .event.end-2300{grid-row-end:time2300}.scheduleContainer.span20min .event.start-700{grid-row-start:time700}.scheduleContainer.span20min .event.start-720{grid-row-start:time720}.scheduleContainer.span20min .event.start-740{grid-row-start:time740}.scheduleContainer.span20min .event.start-800{grid-row-start:time800}.scheduleContainer.span20min .event.start-820{grid-row-start:time820}.scheduleContainer.span20min .event.start-840{grid-row-start:time840}.scheduleContainer.span20min .event.start-900{grid-row-start:time900}.scheduleContainer.span20min .event.start-920{grid-row-start:time920}.scheduleContainer.span20min .event.start-940{grid-row-start:time940}.scheduleContainer.span20min .event.start-1000{grid-row-start:time1000}.scheduleContainer.span20min .event.start-1020{grid-row-start:time1020}.scheduleContainer.span20min .event.start-1040{grid-row-start:time1040}.scheduleContainer.span20min .event.start-1100{grid-row-start:time1100}.scheduleContainer.span20min .event.start-1120{grid-row-start:time1120}.scheduleContainer.span20min .event.start-1140{grid-row-start:time1140}.scheduleContainer.span20min .event.start-1200{grid-row-start:time1200}.scheduleContainer.span20min .event.start-1220{grid-row-start:time1220}.scheduleContainer.span20min .event.start-1240{grid-row-start:time1240}.scheduleContainer.span20min .event.start-1300{grid-row-start:time1300}.scheduleContainer.span20min .event.start-1320{grid-row-start:time1320}.scheduleContainer.span20min .event.start-1340{grid-row-start:time1340}.scheduleContainer.span20min .event.start-1400{grid-row-start:time1400}.scheduleContainer.span20min .event.start-1420{grid-row-start:time1420}.scheduleContainer.span20min .event.start-1440{grid-row-start:time1440}.scheduleContainer.span20min .event.start-1500{grid-row-start:time1500}.scheduleContainer.span20min .event.start-1520{grid-row-start:time1520}.scheduleContainer.span20min .event.start-1540{grid-row-start:time1540}.scheduleContainer.span20min .event.start-1600{grid-row-start:time1600}.scheduleContainer.span20min .event.start-1620{grid-row-start:time1620}.scheduleContainer.span20min .event.start-1640{grid-row-start:time1640}.scheduleContainer.span20min .event.start-1700{grid-row-start:time1700}.scheduleContainer.span20min .event.start-1720{grid-row-start:time1720}.scheduleContainer.span20min .event.start-1740{grid-row-start:time1740}.scheduleContainer.span20min .event.start-1800{grid-row-start:time1800}.scheduleContainer.span20min .event.start-1820{grid-row-start:time1820}.scheduleContainer.span20min .event.start-1840{grid-row-start:time1840}.scheduleContainer.span20min .event.start-1900{grid-row-start:time1900}.scheduleContainer.span20min .event.start-1920{grid-row-start:time1920}.scheduleContainer.span20min .event.start-1940{grid-row-start:time1940}.scheduleContainer.span20min .event.start-2000{grid-row-start:time2000}.scheduleContainer.span20min .event.start-2020{grid-row-start:time2020}.scheduleContainer.span20min .event.start-2040{grid-row-start:time2040}.scheduleContainer.span20min .event.start-2100{grid-row-start:time2100}.scheduleContainer.span20min .event.start-2120{grid-row-start:time2120}.scheduleContainer.span20min .event.start-2140{grid-row-start:time2140}.scheduleContainer.span20min .event.start-2200{grid-row-start:time2200}.scheduleContainer.span20min .event.start-2220{grid-row-start:time2220}.scheduleContainer.span20min .event.start-2240{grid-row-start:time2240}.scheduleContainer.span20min .event.start-2300{grid-row-start:time2300}.scheduleContainer.span20min .event.end-700{grid-row-end:time700}.scheduleContainer.span20min .event.end-720{grid-row-end:time720}.scheduleContainer.span20min .event.end-740{grid-row-end:time740}.scheduleContainer.span20min .event.end-800{grid-row-end:time800}.scheduleContainer.span20min .event.end-820{grid-row-end:time820}.scheduleContainer.span20min .event.end-840{grid-row-end:time840}.scheduleContainer.span20min .event.end-900{grid-row-end:time900}.scheduleContainer.span20min .event.end-920{grid-row-end:time920}.scheduleContainer.span20min .event.end-940{grid-row-end:time940}.scheduleContainer.span20min .event.end-1000{grid-row-end:time1000}.scheduleContainer.span20min .event.end-1020{grid-row-end:time1020}.scheduleContainer.span20min .event.end-1040{grid-row-end:time1040}.scheduleContainer.span20min .event.end-1100{grid-row-end:time1100}.scheduleContainer.span20min .event.end-1120{grid-row-end:time1120}.scheduleContainer.span20min .event.end-1140{grid-row-end:time1140}.scheduleContainer.span20min .event.end-1200{grid-row-end:time1200}.scheduleContainer.span20min .event.end-1220{grid-row-end:time1220}.scheduleContainer.span20min .event.end-1240{grid-row-end:time1240}.scheduleContainer.span20min .event.end-1300{grid-row-end:time1300}.scheduleContainer.span20min .event.end-1320{grid-row-end:time1320}.scheduleContainer.span20min .event.end-1340{grid-row-end:time1340}.scheduleContainer.span20min .event.end-1400{grid-row-end:time1400}.scheduleContainer.span20min .event.end-1420{grid-row-end:time1420}.scheduleContainer.span20min .event.end-1440{grid-row-end:time1440}.scheduleContainer.span20min .event.end-1500{grid-row-end:time1500}.scheduleContainer.span20min .event.end-1520{grid-row-end:time1520}.scheduleContainer.span20min .event.end-1540{grid-row-end:time1540}.scheduleContainer.span20min .event.end-1600{grid-row-end:time1600}.scheduleContainer.span20min .event.end-1620{grid-row-end:time1620}.scheduleContainer.span20min .event.end-1640{grid-row-end:time1640}.scheduleContainer.span20min .event.end-1700{grid-row-end:time1700}.scheduleContainer.span20min .event.end-1720{grid-row-end:time1720}.scheduleContainer.span20min .event.end-1740{grid-row-end:time1740}.scheduleContainer.span20min .event.end-1800{grid-row-end:time1800}.scheduleContainer.span20min .event.end-1820{grid-row-end:time1820}.scheduleContainer.span20min .event.end-1840{grid-row-end:time1840}.scheduleContainer.span20min .event.end-1900{grid-row-end:time1900}.scheduleContainer.span20min .event.end-1920{grid-row-end:time1920}.scheduleContainer.span20min .event.end-1940{grid-row-end:time1940}.scheduleContainer.span20min .event.end-2000{grid-row-end:time2000}.scheduleContainer.span20min .event.end-2020{grid-row-end:time2020}.scheduleContainer.span20min .event.end-2040{grid-row-end:time2040}.scheduleContainer.span20min .event.end-2100{grid-row-end:time2100}.scheduleContainer.span20min .event.end-2120{grid-row-end:time2120}.scheduleContainer.span20min .event.end-2140{grid-row-end:time2140}.scheduleContainer.span20min .event.end-2200{grid-row-end:time2200}.scheduleContainer.span20min .event.end-2220{grid-row-end:time2220}.scheduleContainer.span20min .event.end-2240{grid-row-end:time2240}.scheduleContainer.span20min .event.end-2300{grid-row-end:time2300}.scheduleContainer.span15min .event.start-700{grid-row-start:time700}.scheduleContainer.span15min .event.start-715{grid-row-start:time715}.scheduleContainer.span15min .event.start-730{grid-row-start:time730}.scheduleContainer.span15min .event.start-745{grid-row-start:time745}.scheduleContainer.span15min .event.start-800{grid-row-start:time800}.scheduleContainer.span15min .event.start-815{grid-row-start:time815}.scheduleContainer.span15min .event.start-830{grid-row-start:time830}.scheduleContainer.span15min .event.start-845{grid-row-start:time845}.scheduleContainer.span15min .event.start-900{grid-row-start:time900}.scheduleContainer.span15min .event.start-915{grid-row-start:time915}.scheduleContainer.span15min .event.start-930{grid-row-start:time930}.scheduleContainer.span15min .event.start-945{grid-row-start:time945}.scheduleContainer.span15min .event.start-1000{grid-row-start:time1000}.scheduleContainer.span15min .event.start-1015{grid-row-start:time1015}.scheduleContainer.span15min .event.start-1030{grid-row-start:time1030}.scheduleContainer.span15min .event.start-1045{grid-row-start:time1045}.scheduleContainer.span15min .event.start-1100{grid-row-start:time1100}.scheduleContainer.span15min .event.start-1115{grid-row-start:time1115}.scheduleContainer.span15min .event.start-1130{grid-row-start:time1130}.scheduleContainer.span15min .event.start-1145{grid-row-start:time1145}.scheduleContainer.span15min .event.start-1200{grid-row-start:time1200}.scheduleContainer.span15min .event.start-1215{grid-row-start:time1215}.scheduleContainer.span15min .event.start-1230{grid-row-start:time1230}.scheduleContainer.span15min .event.start-1245{grid-row-start:time1245}.scheduleContainer.span15min .event.start-1300{grid-row-start:time1300}.scheduleContainer.span15min .event.start-1315{grid-row-start:time1315}.scheduleContainer.span15min .event.start-1330{grid-row-start:time1330}.scheduleContainer.span15min .event.start-1345{grid-row-start:time1345}.scheduleContainer.span15min .event.start-1400{grid-row-start:time1400}.scheduleContainer.span15min .event.start-1415{grid-row-start:time1415}.scheduleContainer.span15min .event.start-1430{grid-row-start:time1430}.scheduleContainer.span15min .event.start-1445{grid-row-start:time1445}.scheduleContainer.span15min .event.start-1500{grid-row-start:time1500}.scheduleContainer.span15min .event.start-1515{grid-row-start:time1515}.scheduleContainer.span15min .event.start-1530{grid-row-start:time1530}.scheduleContainer.span15min .event.start-1545{grid-row-start:time1545}.scheduleContainer.span15min .event.start-1600{grid-row-start:time1600}.scheduleContainer.span15min .event.start-1615{grid-row-start:time1615}.scheduleContainer.span15min .event.start-1630{grid-row-start:time1630}.scheduleContainer.span15min .event.start-1645{grid-row-start:time1645}.scheduleContainer.span15min .event.start-1700{grid-row-start:time1700}.scheduleContainer.span15min .event.start-1715{grid-row-start:time1715}.scheduleContainer.span15min .event.start-1730{grid-row-start:time1730}.scheduleContainer.span15min .event.start-1745{grid-row-start:time1745}.scheduleContainer.span15min .event.start-1800{grid-row-start:time1800}.scheduleContainer.span15min .event.start-1815{grid-row-start:time1815}.scheduleContainer.span15min .event.start-1830{grid-row-start:time1830}.scheduleContainer.span15min .event.start-1845{grid-row-start:time1845}.scheduleContainer.span15min .event.start-1900{grid-row-start:time1900}.scheduleContainer.span15min .event.start-1915{grid-row-start:time1915}.scheduleContainer.span15min .event.start-1930{grid-row-start:time1930}.scheduleContainer.span15min .event.start-1945{grid-row-start:time1945}.scheduleContainer.span15min .event.start-2000{grid-row-start:time2000}.scheduleContainer.span15min .event.start-2015{grid-row-start:time2015}.scheduleContainer.span15min .event.start-2030{grid-row-start:time2030}.scheduleContainer.span15min .event.start-2045{grid-row-start:time2045}.scheduleContainer.span15min .event.start-2100{grid-row-start:time2100}.scheduleContainer.span15min .event.start-2115{grid-row-start:time2115}.scheduleContainer.span15min .event.start-2130{grid-row-start:time2130}.scheduleContainer.span15min .event.start-2145{grid-row-start:time2145}.scheduleContainer.span15min .event.start-2200{grid-row-start:time2200}.scheduleContainer.span15min .event.start-2215{grid-row-start:time2215}.scheduleContainer.span15min .event.start-2230{grid-row-start:time2230}.scheduleContainer.span15min .event.start-2245{grid-row-start:time2245}.scheduleContainer.span15min .event.start-2300{grid-row-start:time2300}.scheduleContainer.span15min .event.end-700{grid-row-end:time700}.scheduleContainer.span15min .event.end-715{grid-row-end:time715}.scheduleContainer.span15min .event.end-730{grid-row-end:time730}.scheduleContainer.span15min .event.end-745{grid-row-end:time745}.scheduleContainer.span15min .event.end-800{grid-row-end:time800}.scheduleContainer.span15min .event.end-815{grid-row-end:time815}.scheduleContainer.span15min .event.end-830{grid-row-end:time830}.scheduleContainer.span15min .event.end-845{grid-row-end:time845}.scheduleContainer.span15min .event.end-900{grid-row-end:time900}.scheduleContainer.span15min .event.end-915{grid-row-end:time915}.scheduleContainer.span15min .event.end-930{grid-row-end:time930}.scheduleContainer.span15min .event.end-945{grid-row-end:time945}.scheduleContainer.span15min .event.end-1000{grid-row-end:time1000}.scheduleContainer.span15min .event.end-1015{grid-row-end:time1015}.scheduleContainer.span15min .event.end-1030{grid-row-end:time1030}.scheduleContainer.span15min .event.end-1045{grid-row-end:time1045}.scheduleContainer.span15min .event.end-1100{grid-row-end:time1100}.scheduleContainer.span15min .event.end-1115{grid-row-end:time1115}.scheduleContainer.span15min .event.end-1130{grid-row-end:time1130}.scheduleContainer.span15min .event.end-1145{grid-row-end:time1145}.scheduleContainer.span15min .event.end-1200{grid-row-end:time1200}.scheduleContainer.span15min .event.end-1215{grid-row-end:time1215}.scheduleContainer.span15min .event.end-1230{grid-row-end:time1230}.scheduleContainer.span15min .event.end-1245{grid-row-end:time1245}.scheduleContainer.span15min .event.end-1300{grid-row-end:time1300}.scheduleContainer.span15min .event.end-1315{grid-row-end:time1315}.scheduleContainer.span15min .event.end-1330{grid-row-end:time1330}.scheduleContainer.span15min .event.end-1345{grid-row-end:time1345}.scheduleContainer.span15min .event.end-1400{grid-row-end:time1400}.scheduleContainer.span15min .event.end-1415{grid-row-end:time1415}.scheduleContainer.span15min .event.end-1430{grid-row-end:time1430}.scheduleContainer.span15min .event.end-1445{grid-row-end:time1445}.scheduleContainer.span15min .event.end-1500{grid-row-end:time1500}.scheduleContainer.span15min .event.end-1515{grid-row-end:time1515}.scheduleContainer.span15min .event.end-1530{grid-row-end:time1530}.scheduleContainer.span15min .event.end-1545{grid-row-end:time1545}.scheduleContainer.span15min .event.end-1600{grid-row-end:time1600}.scheduleContainer.span15min .event.end-1615{grid-row-end:time1615}.scheduleContainer.span15min .event.end-1630{grid-row-end:time1630}.scheduleContainer.span15min .event.end-1645{grid-row-end:time1645}.scheduleContainer.span15min .event.end-1700{grid-row-end:time1700}.scheduleContainer.span15min .event.end-1715{grid-row-end:time1715}.scheduleContainer.span15min .event.end-1730{grid-row-end:time1730}.scheduleContainer.span15min .event.end-1745{grid-row-end:time1745}.scheduleContainer.span15min .event.end-1800{grid-row-end:time1800}.scheduleContainer.span15min .event.end-1815{grid-row-end:time1815}.scheduleContainer.span15min .event.end-1830{grid-row-end:time1830}.scheduleContainer.span15min .event.end-1845{grid-row-end:time1845}.scheduleContainer.span15min .event.end-1900{grid-row-end:time1900}.scheduleContainer.span15min .event.end-1915{grid-row-end:time1915}.scheduleContainer.span15min .event.end-1930{grid-row-end:time1930}.scheduleContainer.span15min .event.end-1945{grid-row-end:time1945}.scheduleContainer.span15min .event.end-2000{grid-row-end:time2000}.scheduleContainer.span15min .event.end-2015{grid-row-end:time2015}.scheduleContainer.span15min .event.end-2030{grid-row-end:time2030}.scheduleContainer.span15min .event.end-2045{grid-row-end:time2045}.scheduleContainer.span15min .event.end-2100{grid-row-end:time2100}.scheduleContainer.span15min .event.end-2115{grid-row-end:time2115}.scheduleContainer.span15min .event.end-2130{grid-row-end:time2130}.scheduleContainer.span15min .event.end-2145{grid-row-end:time2145}.scheduleContainer.span15min .event.end-2200{grid-row-end:time2200}.scheduleContainer.span15min .event.end-2215{grid-row-end:time2215}.scheduleContainer.span15min .event.end-2230{grid-row-end:time2230}.scheduleContainer.span15min .event.end-2245{grid-row-end:time2245}.scheduleContainer.span15min .event.end-2300{grid-row-end:time2300}.legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem 1.1rem;list-style:none;padding:0;margin:0 5px 25px 0;font-size:.9em}.legend li{display:flex;align-items:baseline;gap:.35em}.legend .legend_separator{width:1px;align-self:stretch;min-height:1em;background-color:#767676;margin:0 .4rem}.legend .fa-star.gold{color:#8c6900}.level_badge,.scheduleContainer .event .level_badge{display:inline-flex;align-items:baseline;gap:.35em;width:auto;padding:0 .5em;border:1px solid #404040;border-radius:.8em;background-color:#fff;color:#1f1f1f;font-weight:600;white-space:nowrap;vertical-align:baseline}.level_badge i,.scheduleContainer .event .level_badge i{font-size:.7em}.level_badge.level_beginner i,.scheduleContainer .event .level_badge.level_beginner i{color:#2e7d32}.level_badge.level_intermediate i,.scheduleContainer .event .level_badge.level_intermediate i{color:#a15c00}.level_badge.level_advanced i,.scheduleContainer .event .level_badge.level_advanced i{color:#ce1836}i.gold{color:gold}@media(max-width:991.98px){.scheduleContainer{display:block}.scheduleContainer .time{display:none}.scheduleContainer .event{margin-bottom:.4rem}}.event_time{display:none}@media(max-width:991.98px){.event_time{display:block;font-weight:600}}.home_title{margin-bottom:1.5rem;border-bottom:1px solid #e6e6e6}.home_title h2{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left;margin-bottom:.5rem;padding-top:.75rem;padding-bottom:.25rem;border-bottom:0}.home_title p{margin-bottom:.9rem;color:#51616e;font-size:1.05rem}.home_title.home_title_dark{border-bottom-color:rgba(255,255,255,.25)}.home_title.home_title_dark h2{color:#fff}.home_title.home_title_dark p{color:rgba(255,255,255,.8)}.home_card{display:flex;align-items:flex-start;gap:1rem;height:100%;padding:.75rem 1rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;color:#292f33;text-decoration:none;transition:border-color .15s linear,box-shadow .15s linear}.home_card .home_card_body{display:block;min-width:0}.home_card .home_card_title{display:block;margin-bottom:.15rem;color:#006c9b;font-size:1.2rem;font-weight:600;line-height:1.25}.home_card .home_card_text{display:block;margin-bottom:0;color:#51616e;font-size:.9rem;line-height:1.35}.home_card:hover,.home_card:focus,.home_card:focus-within{border-color:#006c9b;box-shadow:0 2px 8px rgba(0,0,0,.12);text-decoration:none}.home_card:hover .home_card_title,.home_card:focus .home_card_title,.home_card:focus-within .home_card_title{text-decoration:underline}.home_hero{padding:2.5rem 0;background-color:#004d6f;background-image:linear-gradient(135deg,#004d6f 0%,#006c9b 100%);color:#fff}.home_hero h1{margin-bottom:.75rem;padding:0;background-color:transparent;color:#fff;font-size:2.6rem;font-weight:600;text-align:left}.home_hero .home_lead{max-width:44rem;margin-bottom:1.75rem;font-size:1.2rem;line-height:1.45}.home_hero .home_stats{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding-left:0;list-style:none}@media(min-width:576px){.home_hero .home_stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.home_hero .home_stats{grid-template-columns:repeat(4,1fr);gap:1rem}}.home_hero .home_stat{display:flex;align-items:baseline;justify-content:center;gap:.6rem;height:100%;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.35);border-radius:4px;background-color:rgba(0,0,0,.2);color:#fff;white-space:nowrap;text-decoration:none;transition:background-color .15s linear,border-color .15s linear}.home_hero .home_stat .home_stat_glyph{font-size:1.35rem;line-height:1}.home_hero .home_stat .home_stat_n{font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.home_hero .home_stat .home_stat_label{font-size:1.1rem}.home_hero .home_stat:hover,.home_hero .home_stat:focus{border-color:#fdbf2e;background-color:rgba(0,0,0,.35);text-decoration:none}.home_hero .home_stat:hover .home_stat_label,.home_hero .home_stat:focus .home_stat_label{text-decoration:underline}@media(max-width:767.98px){.home_hero{padding-top:2rem}.home_hero h1{font-size:2rem}.home_hero .home_lead{font-size:1.1rem}.home_hero .home_stat .home_stat_n{font-size:1.5rem}}.home_story{padding:2.5rem 0 3rem;background-color:#343a40;color:#fff}.home_story .home_story_text{font-size:1.1rem}.home_story .home_story_text .home_title{margin-bottom:1rem}.home_story .home_story_text .home_title h2{padding-top:0}.home_story .home_story_text a{color:#fdbf2e;text-decoration:underline}.home_story .home_video_link{margin-bottom:0;font-size:.95rem}.home_story .home_video_link a{color:#fff}@media(max-width:991.98px){.home_story .home_story_text{margin-bottom:1.5rem}}.home_meetups{padding:2.5rem 0 1rem;background-color:#f5f8fa}.home_meetups .home_group{margin-bottom:1.5rem;height:calc(100% - 1.5rem)}.home_meetups .home_group .home_group_logo{flex:0 0 5.5rem;height:3.25rem;background-repeat:no-repeat;background-position:0 0;background-size:contain}.home_meetups .home_group.home_group_pybcn .home_group_logo{background-image:url(../images/backgrounds/pybcn_cut_transparent.webp)}.home_meetups .home_group.home_group_pyladies .home_group_logo{background-image:url(../images/backgrounds/pyladiesbcn_head_transparent.webp)}.home_latest{margin-top:3rem}.home_latest .home_more{margin-top:1rem;text-align:center}.home_latest .home_more .btn{padding:.6rem 1.5rem;font-size:1.1rem}.home_photos{margin-top:3rem;padding:2rem 0 2.5rem;background-color:#343a40}.home_photos .home_slide{width:100%;height:560px;object-fit:contain;background-color:#000}.home_photos .home_caption{right:0;bottom:0;left:0;padding:.75rem 1rem;background-color:rgba(0,0,0,.6);text-align:left}.home_photos .home_caption a{color:#fff;text-decoration:none}.home_photos .home_caption a .h3{font-size:1.3rem;font-weight:600}.home_photos .home_caption a:hover,.home_photos .home_caption a:focus{text-decoration:underline}.home_photos .carousel-indicators{bottom:-2rem}@media(max-width:767.98px){.home_photos .home_slide{height:320px}.home_photos .home_caption .h3{font-size:1.1rem}}.home_us{margin-top:3rem}.home_us .home_boxes{padding-left:0;list-style:none}.home_us .home_boxes>li{margin-bottom:1.5rem}.home_us .home_boxes>li{margin-bottom:1rem}.home_us .home_box{border-left:5px solid #fdbf2e}.home_us .home_box i{flex:0 0 2rem;margin-top:.2rem;color:#006c9b;font-size:1.6rem;text-align:center}.home_friends{margin-top:3rem;margin-bottom:2rem}.home_friends .home_friends_list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding-left:0;list-style:none}@media(min-width:576px){.home_friends .home_friends_list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.home_friends .home_friends_list{grid-template-columns:repeat(4,1fr)}}.home_friends .home_friend_logo{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;object-fit:contain}.home_friends .home_friend .home_card_title{font-size:1.1rem}.home_about_us{margin-bottom:3rem}.home_about_us .home_faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.6rem;margin:0 0 .9rem;padding-left:0;list-style:none}.home_about_us .home_faces li{line-height:0}.home_about_us .home_faces a{display:block}.home_about_us .home_face,.home_about_us .person_placeholder{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;transition:transform .2s linear}.home_about_us a:hover .home_face,.home_about_us a:focus .home_face,.home_about_us a:hover .person_placeholder,.home_about_us a:focus .person_placeholder{transform:scale(1.08)}.home_about_us .home_about_us_more{margin:0;font-weight:600}#meetup_events .events_list{height:100%;border:1px solid #343a40;padding:10px}#meetup_events .events_list.PyLadiesBCN-events{background-image:url(../images/backgrounds/pyladiesbcn_head_transparent.webp);background-repeat:no-repeat;background-position:100% 0;background-size:50%}#meetup_events .events_list.PyBCN-events{background-image:url(../images/backgrounds/pybcn_cut_transparent.webp);background-repeat:no-repeat;background-position:100% 0;background-size:50%}#meetup_events .events_list .items-list .items-entry:last-child{border-bottom:none}#meetup_events .events_list .upcoming_events,#meetup_events .events_list .past_events{z-index:1000;position:relative}#meetup_events .events_list .past_events .items-title h1,#meetup_events .events_list .past_events .items-title .h1{font-size:1.3em}#meetup_events .events_list .past_events .items-list .items-entry .items-entry-title{font-size:.8em;font-weight:400}#meetup_events .events_list .past_events .item-button a{border-color:#006c9b;background:#006c9b;color:#fff}.listing_table{width:100%;margin-bottom:2rem;border-collapse:collapse}.listing_table .listing_caption{caption-side:top;padding:0 0 .6rem;color:#51616e;font-size:.9rem;text-align:left}.listing_table .event_emoji{display:inline-block;width:1.75rem;margin-right:.35rem;font-size:1.15rem;font-style:normal;font-weight:400;line-height:1;text-align:center;text-indent:0;vertical-align:middle}.listing_table .event_title{padding-left:calc(.5rem + 2.1rem);text-indent:-2.1rem}.listing_table .event_title a{font-weight:600}.listing_table .event_venue_cell{font-style:italic;color:#51616e}.listing_table .talk_marker{display:inline-block;width:1.75rem;margin-right:.35rem;color:#51616e;text-align:center;text-indent:0;vertical-align:middle}.listing_table .talk_cell{padding-left:calc(.5rem + 2.1rem);text-indent:-2.1rem}.listing_table .talk_cell>a{font-weight:600}.listing_table .talk_credit{color:#6c757d;font-style:italic}.listing_table .talk_credit a{font-style:normal}.listing_table .talk_event_cell{font-weight:600}.listing_table .listing_day{color:#51616e;white-space:nowrap}.listing_table .listing_year,.listing_table .listing_month{font-weight:600;color:#51616e}.listing_year{scroll-margin-top:65px}@media(min-width:992px){.listing_year{scroll-margin-top:110px}}@media(max-width:991.98px){.listing_table,.listing_table tbody,.listing_table tr,.listing_table th,.listing_table td,.listing_table .listing_caption{display:block}.listing_table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing_table .listing_row{display:grid;grid-template-columns:minmax(2.2rem,auto)minmax(0,1fr)auto;column-gap:.75rem;margin-bottom:.7rem}.event_table .listing_row{grid-template-areas:"year year year" "month month month" "day title title" "day venue gallery"}.talk_table .listing_row{grid-template-areas:"year year year" "month month month" "day event event" ". talk gallery"}.person_event_table .listing_row{grid-template-areas:"year year year" "month month month" "day event gallery"}.listing_table .person_event_cell{grid-area:event}.listing_table .listing_year{grid-area:year;margin:.6rem 0;padding-bottom:.3rem;border-bottom:1px solid #e6e6e6;font-size:1.5rem;color:inherit}.listing_table .listing_month{grid-area:month;margin-bottom:.25rem;font-size:.95rem}.listing_table .listing_day{grid-area:day;text-align:right;font-weight:600}.listing_table .event_title{grid-area:title;padding-left:2.1rem;font-size:1.05rem}.listing_table .event_venue_cell{grid-area:venue;font-size:.9rem}.listing_table .listing_gallery{grid-area:gallery;align-self:start}.listing_table .talk_event_cell{grid-area:event;margin:.35rem 0 .2rem;font-size:1rem}.listing_table .talk_cell{grid-area:talk;padding-left:2.1rem;font-size:1.05rem}.listing_table .talk_credit{display:block;font-size:.9rem;text-indent:0}.talk_table .listing_gallery{align-self:end}}@media(min-width:992px){.listing_table th,.listing_table td{padding:.3rem .5rem;vertical-align:top;text-align:left}.listing_table thead th{padding-bottom:.4rem;border-bottom:2px solid #e6e6e6;color:#51616e;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.listing_table tbody td,.listing_table tbody th{border-top:1px solid #eef1f4}.listing_table tbody+tbody tr:first-child th,.listing_table tbody+tbody tr:first-child td{border-top:1px solid #e6e6e6}.listing_table .listing_year,.listing_table .listing_month,.listing_table .listing_day,.listing_table .listing_year_col,.listing_table .listing_month_col,.listing_table .listing_day_col{width:1%;padding-left:.35rem;padding-right:.35rem;white-space:nowrap}.listing_table .listing_gallery,.listing_table .listing_gallery_col{width:8rem;white-space:nowrap}.listing_table .listing_gallery .count_card,.listing_table .listing_gallery_col .count_card{flex-wrap:wrap}.listing_table .event_venue_cell,.listing_table .event_venue_col{width:11rem}.listing_table .listing_year,.listing_table .listing_year_col,.listing_table .listing_day,.listing_table .listing_day_col{text-align:right}.listing_table .listing_year{font-size:1.15rem}.listing_table .event_title,.listing_table .talk_cell{padding-left:calc(.5rem + 2.1rem)}.listing_table .talk_event_cell,.listing_table .talk_event_col{width:13rem}}@media(min-width:1200px){.listing_table .event_venue_cell,.listing_table .event_venue_col{width:12rem}}.talk_page section{margin-bottom:3rem}.talk_page section h2{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.talk_page .talk_abstract{margin:0;padding-left:.75rem;border-left:3px solid #ced4da;font-style:italic}.talk_page .talk_abstract p:last-child{margin-bottom:0}.talk_page .talk_abstract a{text-decoration:underline}.talk_page .talk_video_link{margin-bottom:0}.talk_page .talk_video_link a{text-decoration:underline}.talk_page .talk_video_link i{display:inline-block;margin-right:.4rem}.talk_page .talk_photo{margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff}.talk_page .talk_photo:last-child{margin-bottom:0}.talk_page .talk_photo img{display:block;max-height:675px;object-fit:contain}.talk_page .talk_photo figcaption{color:#51616e}.talk_rows{padding-left:2.5rem;list-style:none}.talk_rows .talk_row{margin-bottom:1.1rem}.talk_rows .talk_title{font-size:1.05rem;font-weight:600;margin-bottom:.15rem}.talk_rows .talk_icon{display:inline-block;width:1.5em;margin-left:calc(-1.5em - 8px);margin-right:8px;text-align:center;color:#51616e}.talk_rows .talk_speaker_glyph{display:inline-block;margin-right:.25rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1;vertical-align:-.1em}.talk_rows .talk_meta{color:#51616e;margin-bottom:0}.talk_rows .talk_video{font-size:.9rem;margin-bottom:0}.talk_rows .talk_video a{text-decoration:underline}.talk_rows .talk_video i{display:inline-block;margin-right:.4rem}.video_frame{width:100%;aspect-ratio:16/9;margin-bottom:.8rem}.video_frame iframe{display:block;width:100%;height:100%;border:0}.session_videos{list-style:none;padding-left:0}.session_videos li{margin-bottom:1.2rem}.session_videos a{text-decoration:underline}.session_videos i{display:inline-block;margin-right:.4rem}.talk_photo figcaption a,figcaption.card-body a{text-decoration:underline}.facts_box{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.75rem;row-gap:.3rem;align-items:baseline;padding:.75rem 1rem;margin-bottom:1.5rem;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;color:#51616e}.facts_box .facts_row{display:contents}.facts_box dt{font-weight:600;white-space:nowrap}.facts_box dt i{display:inline-block;width:1.3em;margin-right:.35rem;text-align:center}.facts_box dd{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.facts_box dd a{text-decoration:underline}.facts_box .facts_note{font-size:.9rem}.facts_box .facts_note summary{cursor:pointer;padding:.3rem 0}.facts_box .facts_note summary:focus-visible{outline:3px solid #0b0c0c;outline-offset:2px}.facts_box .facts_note p{margin:.1rem 0 .2rem}.meetup_page .meetup_when{font-size:1.15rem;color:#51616e;margin-bottom:1.2rem}.meetup_page section{margin-bottom:3rem}.meetup_page section h2{margin-top:0;margin-bottom:1.5rem;padding-top:0;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6;background-color:transparent;color:#292f33;font-family:Helvetica,Roboto,segoe ui,Calibri,sans-serif;font-size:27px;font-weight:400;line-height:1.2;text-align:left}.bordered_col.with_chevrons p a::before{content:"\f054";font-family:"font awesome 5 free";font-weight:900;margin-right:.4em}.logo_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:20px 0}.logo_row .logo_row_item{max-width:100%;height:auto}.google_embed{width:100%;border:0}.schedule_table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}.schedule_table caption{caption-side:top;padding-bottom:.5rem;font-weight:700;color:inherit}.schedule_table th,.schedule_table td{padding:.4rem .6rem;border-bottom:1px solid #d6d6d6;text-align:left;vertical-align:top}.schedule_table th{border-bottom:2px solid #767676}.main_column img,.bordered_col img{max-width:100%;height:auto}.nav_search{margin-left:1rem;flex-wrap:nowrap;flex:initial;min-width:0}.nav_search input{width:10rem}.nav_search .nav_search_button{color:#006c9b;border:1px solid #006c9b;margin-left:.25rem}.nav_search .nav_search_button:hover,.nav_search .nav_search_button:focus{color:#fff;background-color:#006c9b}.nav_search_link{display:none;align-self:center;margin-left:1rem;color:#006c9b}.nav_search_link:hover,.nav_search_link:focus{color:#fdbf2e}@media(min-width:1200px) and (max-width:1499.98px){.nav_search{display:none}.nav_search_link{display:inline-block}}.navbar .navbar-nav .nav-link{white-space:nowrap}.search_form{margin-bottom:1.5rem}.search_form label{margin:0;font-weight:700}.search_query{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.search_query input{flex:1 1 16rem}.search_query .search_button{color:#fff;background-color:#006c9b;border-color:#006c9b}.search_filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.search_filters label{display:flex;align-items:center;gap:.4rem;font-weight:400}.search_filters select{width:auto}.search_status{color:#51616e}.search_results_section{margin-top:3rem}.search_results{list-style:none;padding:0;margin:0}.search_result{border-top:1px solid #e6e6e6;padding:.75rem 0}.search_result p{margin:0}.search_result_title{font-weight:700}.search_result_kind{display:inline-block;font-size:.75em;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#51616e;border:1px solid #e6e6e6;border-radius:4px;padding:0 .4em;margin-right:.5rem;vertical-align:middle}.search_result_meta{color:#51616e}.search_result_excerpt{margin-top:.25rem!important}.search_result_excerpt mark{padding:0 .1em;background-color:#fff3a0}