.TcJ0Ia_link{color:var(--main-accent,#fe395c);font-weight:700;text-decoration:underline;display:inline}
.rnk_JG_footer{height:var(--footer-height,60px);margin-top:calc(1.875rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .rnk_JG_footer{border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-5)}.rnk_JG_footer{z-index:1;width:100%;position:relative;bottom:0;left:0}.rnk_JG_text{color:var(--text,#333)}.rnk_JG_inner{padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xl);justify-content:space-between;align-items:center;display:flex}@media (max-width: var(--mantine-breakpoint-xs)){.rnk_JG_inner{flex-direction:column}}.rnk_JG_siteLogo{filter:grayscale();cursor:pointer}.rnk_JG_techStackLogo{filter:grayscale(70%);width:20px;height:20px}@media (max-width: var(--mantine-breakpoint-xs)){.rnk_JG_links{margin-top:var(--mantine-spacing-md)}}@media only screen and (min-width:1024px){.rnk_JG_inner{padding-left:var(--sidebar-width-static,200px)}}
.dVeNwG_Navbar{height:var(--header-height,80px);width:100%;color:var(--off-white,#f3f3f3);z-index:150;grid-template-columns:60px 1fr 35px;column-gap:10px;padding:0 20px;display:grid;position:fixed;top:0;left:0}.dVeNwG_NavbarMobile{grid-template-columns:60px 1fr 35px 10px 35px;column-gap:5px;padding:0 10px}.dVeNwG_NavbarOffset{height:calc(var(--header-height,80px) + 1rem);width:100%;position:fixed;top:0}.dVeNwG_NavbarOpaque{background-color:var(--main-accent,#fe395c);box-shadow:0 2.98256px 7.4564px #0000001a}.dVeNwG_Navbar>div{height:var(--header-height,80px);align-items:center;margin:0;padding:0;display:flex;position:relative}.dVeNwG_Navbar_logoContainer{align-items:center;display:flex}.dVeNwG_Navbar_logo{color:var(--off-white,#f3f3f3);filter:invert(100);cursor:pointer}.dVeNwG_Navbar_headerContainer{text-align:left;font-family:var(--font-family,ui-sans-serif);cursor:pointer}.dVeNwG_Navbar_headerContainerMobile{font-size:.8rem}.dVeNwG_Navbar_backContainer,.dVeNwG_Navbar_menuContainer{text-align:right;display:inline-block;position:relative}.dVeNwG_Icon{z-index:1;cursor:pointer;width:35px;height:35px}.dVeNwG_IconOpaque{color:var(--white,#fff)}.dVeNwG_IconOpaque:hover{color:var(--main-accent,red);transition:all .3s}.dVeNwG_IconCircle{background-color:var(--hover-icon-background,#0003);z-index:0;opacity:0;border-radius:50%;width:45px;height:45px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dVeNwG_IconCircleOpaque{background-color:var(--secondary-accent-light,grey);opacity:.7}.dVeNwG_IconCircleOpaque:hover,.dVeNwG_Navbar_backContainer:hover .dVeNwG_IconCircle,.dVeNwG_Navbar_menuContainer:hover .dVeNwG_IconCircle{opacity:1}
.zyYEZa_scrollToTopButton{opacity:0;background-color:var(--secondary-accent,#bbb);z-index:9999;border:none;border-radius:50%;outline:none;width:45px;height:45px;padding:.5rem;transition-property:opacity;transition-duration:.2s;position:fixed;bottom:4rem;right:2rem}.zyYEZa_scrollToTopButton:hover{opacity:1}.zyYEZa_scrollToTopButtonVisible{opacity:.6}.zyYEZa_scrollToTopButtonIcon{color:var(--main-accent,red);height:var(--icon-height,40px);width:var(--icon-height,40px)}
._8cr-Ka_button{transition:background-color .15s;position:relative}._8cr-Ka_label{z-index:1;position:relative}
.TZmEEa_sidebar{width:var(--sidebar-width-static,300px);background-color:var(--background,#fafafa);opacity:1;z-index:100;border-right:var(--secondary-accent,#bbb) 2px solid;height:100dvh;transition:left .3s ease-in-out;position:fixed;top:0}.TZmEEa_sidebarDynamic{opacity:.95;width:var(--sidebar-width,200px)}.TZmEEa_sidebarOpen{left:0}.TZmEEa_sidebarClosed{left:-300px}.TZmEEa_sideBarLogoContainer{height:var(--header-height,80px);justify-content:flex-start;align-items:center;width:100%;margin-left:20px;display:flex}.TZmEEa_sidebarContent{z-index:11;width:100%;height:max-content;margin-left:0;position:sticky}.TZmEEa_sidebarContent>ul{padding:var(--sidebar-spacing,15px);margin:0}.TZmEEa_sidebarItem{padding:var(--sidebar-spacing,15px);color:var(--text,#333);align-items:center;padding:10px;text-decoration:none;list-style:none;display:flex;position:relative}.TZmEEa_sidebarItem:hover{background-color:var(--secondary-accent-light,#f0f0f0);color:var(--main-accent,#fe395c);cursor:pointer;font-weight:700}.TZmEEa_sidebarItem:hover:before{content:"/";color:var(--secondary-accent,#bbb);margin-right:2px}.TZmEEa_sidebarItemActive{color:var(--main-accent,#fe395c);font-weight:700}.TZmEEa_sidebarItemActive:after{content:"";background-color:var(--main-accent,#fe395c);text-align:right;width:100%;height:2px;margin-left:15px;margin-top:var(--sidebar-spacing,15px);display:inline-block}.TZmEEa_sidebarLoginContent{z-index:11;text-align:center;width:100%;height:max-content;margin-left:0;padding:0 10%;position:sticky}.TZmEEa_sidebarLoginContent>p{font-size:.8rem}.TZmEEa_sidebarCloseButtonContainer{justify-content:flex-end;align-items:center;height:40px;padding:0 10%;display:flex}.TZmEEa_sidebarBlackout{opacity:0;height:100dvh;width:calc(100vw - var(--sidebar-width-mobile,300px));z-index:90;transition:left .3s ease-in-out;position:fixed;top:0}.TZmEEa_sidebarBlackoutHidden{visibility:hidden}.TZmEEa_sidebarBlackoutOpen{left:var(--sidebar-width-mobile,300px)}.TZmEEa_sidebarBlackoutClosed{left:calc(var(--sidebar-width-mobile,300px) * -1);visibility:hidden}@media only screen and (max-width:767px){.TZmEEa_sidebarDynamic{width:var(--sidebar-width-tablet,200px)}.TZmEEa_sidebarBlackout{width:calc(100vw - var(--sidebar-width-tablet,300px))}.TZmEEa_sidebarBlackoutOpen{left:var(--sidebar-width-tablet,300px)}.TZmEEa_sidebarBlackoutClosed{left:calc(var(--sidebar-width-tablet,300px) * -1)}}@media only screen and (max-width:767px) and (orientation:portrait){.TZmEEa_sidebarDynamic{width:var(--sidebar-width-mobile,200px)}.TZmEEa_sidebarBlackout{width:calc(100vw - var(--sidebar-width-mobile,300px))}.TZmEEa_sidebarBlackoutOpen{left:var(--sidebar-width-mobile,300px)}.TZmEEa_sidebarBlackoutClosed{left:calc(var(--sidebar-width-mobile,300px) * -1)}}@media only screen and (min-width:768px) and (max-width:1023px){.TZmEEa_sidebarDynamic{width:var(--sidebar-width-tablet,200px)}.TZmEEa_sidebarBlackout{width:calc(100vw - var(--sidebar-width-tablet,300px))}.TZmEEa_sidebarBlackoutOpen{left:var(--sidebar-width-tablet,300px)}.TZmEEa_sidebarBlackoutClosed{left:calc(var(--sidebar-width-tablet,300px) * -1)}}@media only screen and (min-width:1024px){.TZmEEa_sidebarDynamic{width:var(--sidebar-width-static,200px)}}
.m8wKoW_filterSidebar{top:var(--header-height,80px);width:30vw;height:calc(100dvh - var(--header-height,80px));background-color:var(--background,#fafafa);opacity:.95;z-index:10001;border-left:var(--secondary-accent,#bbb) 2px solid;transition:right .3s ease-in-out;position:fixed;right:-30vw;overflow-y:auto}.m8wKoW_filterSidebarOpen{right:0!important}.m8wKoW_filterSidebarClosed{right:-30vw}.m8wKoW_filterContent{width:100%;height:max-content;padding:var(--sidebar-spacing,15px)}.m8wKoW_filterHeader{border-bottom:1px solid var(--secondary-accent,#bbb);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}@media only screen and (max-width:767px){.m8wKoW_filterSidebar{width:60vw;right:-60vw}.m8wKoW_filterSidebarClosed{right:-60vw}}@media only screen and (min-width:768px) and (max-width:1023px){.m8wKoW_filterSidebar{width:50vw;right:-50vw}.m8wKoW_filterSidebarClosed{right:-50vw}}@media only screen and (min-width:1024px){.m8wKoW_filterSidebar{width:30vw;right:-30vw}.m8wKoW_filterSidebarClosed{right:-30vw}}
.fmZ1UG_fullPageContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;margin:0;padding:0;display:flex}.fmZ1UG_main{padding:var(--header-height,80px) 0 0 0;height:max-content;min-height:calc(100vh - var(--header-height,80px) - var(--footer-height,80px));flex:1;grid-template-columns:auto 1fr;justify-content:center;align-self:center;align-items:flex-start;gap:0;max-width:100vw;display:grid;position:static;left:0;overflow-y:visible}.fmZ1UG_mainDynamic{width:100%}@media only screen and (max-width:767px){.fmZ1UG_main{min-width:100%}}@media only screen and (max-width:767px) and (orientation:portrait){.fmZ1UG_main{min-width:100%;left:0}}@media only screen and (min-width:768px) and (max-width:1023px){.fmZ1UG_main{min-width:100%;left:0}}@media only screen and (min-width:1024px){.fmZ1UG_main{width:calc(100% - var(--sidebar-width-static,200px));margin-left:var(--sidebar-width-static,200px);align-self:center}}
.VU-2aq_divider{opacity:.8;background-color:var(--secondary-accent,#bbb);width:90%;height:1px;margin:var(--section-divider-spacing,20px) auto}
._5VDP-q_LoadingHolder{box-sizing:border-box;text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100vw;min-height:100vh;margin-left:auto;margin-right:auto;display:flex}._5VDP-q_LoadingHolderOpaque{background-color:var(--secondary-accent-light,#f0f0f0)}._5VDP-q_LoadingHolderTransparent{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:90vh;min-height:90vh;position:relative;left:50%;right:auto;transform:translate(-50%)}._5VDP-q_title{font-size:20px;font:bold;font-family:var(--font-family,ui-sans-serif);line-height:1rem}@keyframes _5VDP-q_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._5VDP-q_rotatingLogo{animation:2s linear infinite _5VDP-q_rotate}@media only screen and (max-width:767px){._5VDP-q_rotatingLogo{margin:0 0 1rem}}[data-mantine-color-scheme=dark] ._5VDP-q_LoadingHolder{background-color:var(--background-dark-mode,#161a23)}[data-mantine-color-scheme=dark] ._5VDP-q_rotatingLogo{filter:invert(100)}[data-mantine-color-scheme=dark] ._5VDP-q_title{color:#fff}
.MyBSAW_toast{background-color:var(--hover-message-background,#000000b3);border-radius:var(--card-border-radius,15px);color:#fff;text-align:center;opacity:0;width:90%;padding:10px 20px;font-size:1rem;transition:opacity .3s ease-in-out;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.MyBSAW_toast.MyBSAW_show{opacity:1}.MyBSAW_toast.MyBSAW_hide{opacity:0}
.Yi9aMq_githubButton{background-color:#24292f}[data-mantine-color-scheme=dark] .Yi9aMq_githubButton{background-color:var(--mantine-color-dark-9)}.Yi9aMq_githubButton{color:#fff}@media (hover:hover){.Yi9aMq_githubButton:hover{color:#fff;background-color:#505459}[data-mantine-color-scheme=dark] .Yi9aMq_githubButton:hover{background-color:var(--mantine-color-dark-9)}}@media (hover:none){.Yi9aMq_githubButton:active{color:#fff;background-color:#505459}[data-mantine-color-scheme=dark] .Yi9aMq_githubButton:active{background-color:var(--mantine-color-dark-9)}}
.CvGt1G_page{background-color:var(--secondary-accent-light,#f0f0f0);flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;display:flex}.CvGt1G_card{background-color:var(--background,#fafafa);border-radius:2rem;flex-direction:column;place-content:space-between center;align-items:center;gap:20px;width:368px;margin:2rem 0;padding:1.25rem 2rem;display:flex}.CvGt1G_title{font-size:20px;font:bold;font-family:var(--font-family,ui-sans-serif);line-height:1rem}.CvGt1G_errorTitle{font-size:120px;font:bold;font-family:var(--font-family,ui-sans-serif);color:var(--primary-accent,#fe395c);text-align:center;margin:50px;padding:0;line-height:0}.CvGt1G_Logo{width:100px;height:100px}.CvGt1G_text{color:var(--secondary-accent,#bbb);font-size:14px}.CvGt1G_input{border:1px solid var(--secondary-accent,#bbb);width:100%;font-size:14px;font-family:var(--font-family,ui-sans-serif);border-radius:.5rem;padding:.5rem}.CvGt1G_label{font-size:14px;font-family:var(--font-family,ui-sans-serif)}@media only screen and (max-width:767px){.CvGt1G_card{margin:2rem 0 4rem}}@media only screen and (max-width:450px){.CvGt1G_card{width:343px}}@media (prefers-color-scheme:dark){.CvGt1G_page{background-color:var(--background-dark-mode,#161a23)}.CvGt1G_card{background-color:var(--secondary-accent-dark-mode,#0d1019)}.CvGt1G_title,.CvGt1G_label,.CvGt1G_text{color:var(--off-white,#f3f3f3)}.CvGt1G_Logo{filter:invert(100)}}
.g21JLG_hidden{display:none}.g21JLG_section{z-index:1;width:100%;max-width:100vw;padding:0 10px}.g21JLG_homepageHeader{text-align:center;color:var(--text,#333);font-family:var(--font-family,ui-sans-serif);font-size:var(--homepage-section-title-size,1.5em);font-weight:700;line-height:1.25}.g21JLG_mapSectionBlock{margin-top:2rem}[data-mantine-color-scheme=dark] .g21JLG_homepageHeader{color:#e8e8e8}.g21JLG_mapContainer{width:95%;height:210px;margin:auto}@media only screen and (max-width:767px){.g21JLG_section{padding:0 20px}}@media only screen and (max-width:767px) and (orientation:portrait){.g21JLG_section{padding:0 20px}}@media only screen and (min-width:768px) and (max-width:1023px){.g21JLG_section{padding:0 20px}}@media only screen and (min-width:1024px){.g21JLG_section{padding:0 30px}}
.Dz_FUW_markdownContainer{width:100%}:is(.Dz_FUW_markdownContainer h2,.Dz_FUW_markdownContainer h3){color:var(--text,#333);margin:.75em 0 .5em;font-size:1.5em;font-weight:700;line-height:1.25}:is(.Dz_FUW_markdownContainer ul,.Dz_FUW_markdownContainer ol){margin:.5em 0 1em;padding-left:1.5em;list-style-position:outside}.Dz_FUW_markdownContainer ul{list-style-type:disc}.Dz_FUW_markdownContainer li{margin:.2em 0}.Dz_FUW_markdownContainer li>ul{margin:.25em 0}:is([data-mantine-color-scheme=dark] .Dz_FUW_markdownContainer h2,[data-mantine-color-scheme=dark] .Dz_FUW_markdownContainer h3){color:#e8e8e8}.Dz_FUW_blockquote{color:#666;border-left:4px solid #ccc;margin:1em 0;padding-left:1em}
.cQxnAG_dataList{width:100%;margin-top:calc(var(--page-header-bar-height,42px) + 10px)}.cQxnAG_locationsTypeText{font-size:var(--mantine-font-size-md,1rem)}@media only screen and (max-width:767px){.cQxnAG_locationsTypeCol{vertical-align:top;width:22%;min-width:0;max-width:22vw}.cQxnAG_locationsTypeText{line-height:1.2;font-size:.75rem!important}.cQxnAG_locationsNameCol{vertical-align:top;width:24%;min-width:0;max-width:24vw}.cQxnAG_locationsNameAnchor{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}}.cQxnAG_leftAlign{text-align:left}.cQxnAG_centerAlign{text-align:center}.cQxnAG_clickableListItem{cursor:pointer;text-decoration:underline}.cQxnAG_rowHighlight:hover{background-color:#f0f0f0}.cQxnAG_infoIcon{color:var(--secondary-accent,#bbb);cursor:help;vertical-align:middle;margin-bottom:.5rem}
.Hc3u9a_holidayPageContainer{margin-top:calc(calc(var(--header-height,80px) + 1rem)*-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.Hc3u9a_holidayImageContainer{z-index:0;width:100%;height:60vh;position:relative;overflow:hidden}.Hc3u9a_holidayImageContainer:before{content:"";background:linear-gradient(to bottom, #fff0, #fffc, var(--background,#fafafa));z-index:1;height:10%;position:absolute;bottom:0;left:0;right:0}.Hc3u9a_holidayImage{object-fit:cover;object-position:center top;z-index:2;width:100%;height:100%;display:block}.Hc3u9a_holidayContentContainer{padding:0}.Hc3u9a_holidayName{z-index:1;text-align:left;color:var(--main-accent,#fe395c);align-self:flex-start;margin:0;padding:1rem 0 2rem 1rem;font-size:1.8rem;line-height:1.8rem}.Hc3u9a_holidayName>.Hc3u9a_firstLetter{color:var(--secondary-accent,#bbb)}.Hc3u9a_clickableList{cursor:pointer;color:var(--main-accent,#fe395c);text-decoration:underline;display:inline}.Hc3u9a_pillsSection{top:calc(calc(var(--header-height,80px) + 1rem)*-1);flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;display:flex}.Hc3u9a_holidayPills{flex-wrap:wrap;display:flex}.Hc3u9a_tagPills{flex-flow:wrap;gap:10px;display:flex}.Hc3u9a_holidayPills>*{margin-bottom:10px;margin-right:10px}.Hc3u9a_attendeesSection{width:100%;padding:0 1rem 1rem}.Hc3u9a_attendeesSection h4{line-height:1rem}.Hc3u9a_textSection{width:100%;top:calc(calc(var(--header-height,80px) + 1rem)*-1);padding:0 1rem 1rem;display:block;top:-3rem}.Hc3u9a_backSection{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:2rem 1rem 3rem;display:flex}.Hc3u9a_backButton{border:2px solid var(--main-accent,#fe395c);background:var(--background,#fafafa);color:var(--main-accent,#fe395c);cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-family,ui-sans-serif);border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.5rem;transition:background-color .15s,color .15s;display:inline-flex}.Hc3u9a_backButton:hover{background:var(--main-accent,#fe395c);color:#fff}.Hc3u9a_backIcon{width:1.25rem;height:1.25rem;font-size:1.25rem!important}[data-mantine-color-scheme=dark] .Hc3u9a_backButton{background:var(--background-dark-mode,#161a23);color:var(--main-accent,#fe395c)}[data-mantine-color-scheme=dark] .Hc3u9a_backButton:hover{color:#fff}@media only screen and (max-width:767px){.Hc3u9a_holidayImageOverlayContainer h3{font-size:1.8rem}}@media only screen and (min-width:768px) and (max-width:1023px){.Hc3u9a_holidayContentContainer{padding:0 20px}.Hc3u9a_holidayName{font-size:2rem;line-height:2rem}}@media only screen and (min-width:1024px){.Hc3u9a_holidayContentContainer{padding:0 60px}.Hc3u9a_holidayName{font-size:2.2rem;line-height:2.2rem}}
.bykAEq_pageHeaderContainer{background-color:var(--background,#fafafa);text-align:left;width:100%;color:var(--secondary-accent,#bbb);font-size:var(--homepage-section-title-size,1.5em);top:var(--header-height,80px);z-index:5;min-height:var(--page-header-bar-height,42px);box-sizing:border-box;align-items:center;padding:10px 10px 6px;font-weight:700;line-height:1.1;display:flex;position:fixed}.bykAEq_pageHeaderContainer h1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.bykAEq_pageHeader{color:var(--main-accent,#fe395c);margin-left:6px!important}@media only screen and (max-width:767px){.bykAEq_pageHeaderContainer{font-size:var(--homepage-section-title-size,1.5em);padding:20px 12px 6px}}
