/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{font-size:16px}body{color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;font-family:Libre Baskerville Variable,serif;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5{letter-spacing:.4px;font-family:Montserrat Variable,sans-serif;font-weight:700}h1{text-align:center;margin:1rem 0 2rem;font-size:1.5rem}h2{border-bottom:1px solid #ccc;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem}h3{margin:2rem 0 1rem;font-size:1rem}a,a:visited,a:hover{color:#cc523e}.page-container{object-fit:cover;background-color:#f9faf7;background-image:url(/_astro/logo_bg.CUEYGIxH.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;grid-template-columns:1fr;display:grid;& .mobile-nav-toggle{background-color:#fff;border-top:2px solid #000;border-bottom:5px solid #000}& .menu-button{color:#000;cursor:pointer;-webkit-column-gap:1rem;background:0 0;border:none;grid-template-columns:max-content 1fr;align-items:center;column-gap:1rem;margin:0 auto;padding:1rem;display:grid;& .menu-button-icon-container{width:2rem;max-height:2rem}& .menu-button-icon{width:100%;height:100%}& .menu-button-label{font-size:1.25rem;line-height:1}}& .splash-image-wrapper{color-scheme:light;background-color:#fff;background-image:url(/_astro/logo_bg.CUEYGIxH.webp);background-repeat:no-repeat;background-size:contain;background-attachment:fixed;max-height:10rem;padding:0;& a{max-height:10rem;display:block}& .splash-image{z-index:99;object-fit:contain;justify-self:center;width:100%;max-height:10rem;margin:0 auto;display:block}}& .background-container{background-color:#f4f4f4}& .content-container{letter-spacing:1px;color:#525252;grid-template-columns:1fr;align-items:start;margin:auto;padding:1rem;font-size:1rem;line-height:1.6rem;display:grid}}footer{text-align:center;color:#f4f4f4;background-color:#000;padding:2rem;font-size:.85rem}a.eventbrite-button{color:#fff;letter-spacing:.05rem;cursor:pointer;text-align:center;background-color:#cc523e;border-radius:1rem;margin-top:1rem;padding:.75rem;font-family:Montserrat Variable,sans-serif;font-size:1rem;font-weight:700;line-height:150%;text-decoration:none;display:block;&:hover{background-color:#a43826}& .eventbrite-icon{max-height:1.5rem;padding-right:.75rem}}a.eventbrite-button+p{margin-top:2rem}.sidebar{grid-template-columns:1fr;margin-top:2rem;display:grid;& .sidebar-item{background-color:#fff;border:1px solid #f4f4f4;border-radius:.5rem;margin-bottom:2rem;padding:2rem;box-shadow:3px 3px 3px #0000000d}& h3{text-transform:uppercase;margin:0 0 1rem;font-size:1rem}}.main-content{border-radius:.5rem;& .svg-inline--fa{vertical-align:-.125em;max-height:1rem}}.section-grid{grid-gap:2rem;grid-template-columns:1fr;margin-top:3rem;display:grid;& .section-subgrid{grid-template-columns:1fr;height:max-content;display:grid;& .section-subgrid-title{z-index:99;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.4px;text-shadow:0 0 .75rem #000;grid-area:1/1/1/1;align-self:center;max-height:8rem;font-family:Montserrat Variable,sans-serif;font-size:clamp(1rem,8.333vw - .875rem,3.5rem);font-weight:700;line-height:1.25;text-decoration:none}& .section-subgrid-img{z-index:0;object-fit:cover;background-color:#000;border-radius:1rem;grid-area:1/1/1/1;width:100%;max-height:8rem}}}.section-splash{object-fit:cover;border-radius:.5rem;width:100%;max-height:20rem;margin-bottom:2rem}.hp{display:none}.contact-form{margin-top:1.5rem;& label{cursor:pointer;font-weight:700;display:block}& input{display:block;&[type=text]{box-sizing:border-box;width:100%;padding:.5rem}&[type=submit]{cursor:pointer;box-sizing:border-box;width:100%;margin-top:2rem;padding:1rem}&[type=checkbox]{cursor:pointer;width:1.25rem;height:1.25rem}}& textarea{box-sizing:border-box;width:100%;min-height:10rem;padding:.5rem;line-height:1.6}& .label-required{color:#cc523e;font-size:.75rem;font-weight:400}& h4{margin:0;font-family:Libre Baskerville Variable,serif}& .field-container{margin-bottom:2rem}& .checkbox-grid{grid-template-columns:max-content 1fr;align-items:center;column-gap:1rem;margin-bottom:.5rem;display:grid;& label{font-weight:400}}& .success-message{background-color:#b9da00;border:1px solid #63b507;border-radius:.5rem;margin-top:1rem;padding:1rem}& .error-message{background-color:#f0cbcb;border:1px solid #7a3636;border-radius:.5rem;margin-top:1rem;padding:1rem}}.post-more{background-color:#fff;border:1px solid #f4f4f4;border-radius:.5rem;margin-bottom:3rem;padding:1rem;font-size:1.25rem;font-weight:700;box-shadow:3px 3px 3px #0000000d;& a{text-decoration:none}&:before{content:"⇒";padding:0 1rem}}.post-list{& a{color:#222;line-height:1.5;text-decoration:none;&:hover .post-item-info h3{color:#a43826}}& .post-item-grid{background-color:#fff;border:1px solid #f4f4f4;border-radius:.5rem;grid-template-columns:1fr;grid-auto-rows:min-content;gap:1rem;margin:0 0 2rem;padding:1rem;display:grid;box-shadow:3px 3px 3px #0000000d;&:hover{box-shadow:3px 3px 3px #00000026}& .post-item-image{border-radius:.5rem;overflow:hidden}& .post-item-image-wrapper{max-height:10rem;overflow:hidden}& .list-image{object-fit:cover;border-radius:.5rem;width:100%;max-height:10rem}& .post-item-image-img{border-radius:.5rem}& .post-item-info{font-size:.85rem;line-height:1.5;display:grid;overflow:hidden;& .post-item-date{text-transform:uppercase;color:#525252;margin:0 0 .75rem;font-family:Montserrat Variable,sans-serif}& .post-item-categories{text-transform:uppercase;color:#cc523e;justify-self:end;margin:.75rem 0 0;font-family:Montserrat Variable,sans-serif}& .post-item-category{margin-left:.5rem;&:first-child{margin:0}& a{color:#cc523e;text-decoration:underline}}& h3{color:#cc523e;margin:0;font-size:1.25rem;line-height:1.25}}}}.circle-list{margin-left:var(--fa-li-margin,1.5em);padding:0;& li{padding-bottom:.75rem}}.fa-ul.arrow-list{margin-left:var(--fa-li-margin,1.5em);& li{padding-bottom:.25rem}}.page{background-color:#fff;border:1px solid #f4f4f4;border-radius:.5rem;padding:2rem;box-shadow:3px 3px 3px #0000000d}@media (width>=576px){.page-container{& .content-container{display:grid}}}@media (width>=768px){h1{font-size:2.5rem}h2{margin:2rem 0 1rem;font-size:1.5rem}h3{margin:2rem 0 1rem;font-size:1.25rem}.page-container{background-size:cover;& .menu-button{grid-template-columns:1fr;display:none}}.sidebar{grid-template-columns:1fr 1fr;column-gap:2rem;margin-top:2rem;display:grid}.contact-form{margin-top:1.5rem;& label{cursor:pointer;font-weight:700;display:block}& input{display:block;&[type=text]{min-width:20rem;padding:.5rem}&[type=submit]{cursor:pointer;min-width:20rem;margin-top:2rem;padding:1rem}&[type=checkbox]{cursor:pointer;width:1.25rem;height:1.25rem}}& textarea{min-width:63%;min-height:10rem;padding:.5rem;line-height:1.6}& .label-required{color:#cc523e;font-size:.75rem;font-weight:400}& h4{margin:0;font-family:Libre Baskerville Variable,serif}& .field-container{margin-bottom:2rem}& .checkbox-grid{grid-template-columns:max-content 1fr;align-items:center;column-gap:1rem;margin-bottom:.5rem;display:grid;& label{font-weight:400}}}.post-list{& .post-item-grid{grid-template-columns:3fr 5fr;column-gap:2rem;margin:0 0 2rem;display:grid}}a.eventbrite-button{font-size:1.25rem}}@media (width>=992px){.page-container{& .splash-image-wrapper{max-height:30rem;padding:2rem;& a{max-height:26rem}& .splash-image{max-height:26rem;margin:0 auto}}& .background-container{background-color:#f4f4f4}& .content-container{letter-spacing:1px;color:#525252;grid-template-columns:5fr 2fr;align-items:start;column-gap:2rem;max-width:70rem;margin:auto;padding:2rem;font-size:1rem;line-height:1.6rem;display:grid}}.sidebar{grid-template-columns:1fr;margin-top:0;display:grid}a.eventbrite-button{font-size:1.5rem}}@media (width>=1200px){.page-container{& .content-container{display:grid}}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/libre-baskerville-latin-ext-wght-normal.D07agSQC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/libre-baskerville-latin-wght-normal.kU5d48Ec.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}ul.top-nav{display:none}ul.mobile-nav{color:#fff;background-color:#000;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;& ul{margin:0;padding:0;list-style:none}& li a{text-transform:uppercase;letter-spacing:.4px;color:#fff;border-bottom:1px solid #333;padding:1rem;font-family:Montserrat Variable,sans-serif;font-weight:700;text-decoration:none;display:block}& ul.subnav li a{padding-left:3rem}}ul.mobile-nav.show{display:grid}ul.mobile-nav.hide{display:none}@media (width>=768px){ul.mobile-nav,ul.mobile-nav.show,ul.mobile-nav.hide,.mobile-nav-toggle{display:none}ul.top-nav{color:#000;letter-spacing:.4px;text-transform:uppercase;z-index:888;background:#fff;border-top:2px solid #000;border-bottom:5px solid #000;grid-template-columns:repeat(6,max-content);justify-content:center;align-items:center;margin:0;padding:0;font-family:Montserrat Variable,sans-serif;font-size:.85rem;font-weight:700;text-decoration-style:solid;list-style:none;display:grid;& ul{z-index:999;padding:0;list-style:none}& li{padding:1rem;& a{color:#000;text-decoration:none;display:block;&:after{content:"/";margin-left:1.25rem}&:hover{color:#cc523e}}&:last-child a:after{content:none}& ul{visibility:hidden;opacity:0;margin-top:1rem;transition:all .3s;position:absolute;& li{background-color:#222;& a{color:#fff;&:after{content:none}}}}}}ul li:hover>ul,ul li ul:hover{visibility:visible;opacity:1;display:grid}ul li ul li{clear:both;width:100%}}.dream-circle-box{& a.eventbrite-button{font-size:1rem;& .eventbrite-icon{vertical-align:-.125em;max-height:1rem;padding-right:.75rem}}}.about-box{font-size:.85rem}.headshot{object-fit:scale-down;width:100%;height:100%}.dream-circle-box{& a.eventbrite-button{font-size:1rem;& .eventbrite-icon{vertical-align:-.125em;max-height:1rem;padding-right:.75rem}}}
