.normal_page_container_main__fy37h{--margin-width:10rem;--background-alignment-adjustment:-4px;--header-height:15rem;--footer-height:10rem}#normal_page_container_middleContainer__jC7Bk{display:flex;min-height:calc(2*var(--margin-width));overflow-x:clip}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2{position:relative;flex-shrink:1;flex-grow:1;min-width:200px}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2 .normal_page_container_center__QknHf{display:flex;flex-direction:column;align-items:center}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2 .normal_page_container_center__QknHf h2{text-align:center}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2 .normal_page_container_blogPost__y_bpZ{max-width:30em;position:relative}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2:after,#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2:before{content:"";display:block;height:8px;margin:var(--background-alignment-adjustment);background-image:url(/common/pagebase/horizontal_border.png);background-size:auto 8px;background-repeat:repeat-x}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2:before{margin-bottom:0;background-position:top}#normal_page_container_middleContainer__jC7Bk #normal_page_container_contentContainer__oiyM2:after{margin-top:0;background-position:bottom;position:absolute;bottom:0;right:0;left:0}#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D,#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt{position:relative;width:var(--margin-width)}#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D:after,#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D:before,#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt:after,#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt:before{content:"";position:absolute;z-index:1;background-image:url(/common/pagebase/corner_border.png);background-size:cover;transform:rotate(45deg);width:calc(1.414*var(--margin-width));height:calc(1.414*var(--margin-width))}#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D{left:0}#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D:before{top:calc(-.707*var(--margin-width));right:calc(.3*var(--margin-width))}#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D:after{bottom:calc(-.707*var(--margin-width));right:calc(.3*var(--margin-width))}#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt{right:0}#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt:before{top:calc(-.707*var(--margin-width));left:calc(.3*var(--margin-width))}#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt:after{bottom:calc(-.707*var(--margin-width));left:calc(.3*var(--margin-width))}#normal_page_container_headerContainer__KzOz_{margin:0 calc(var(--margin-width));padding-bottom:1em;min-height:calc(var(--header-height) - 2px)}@media(max-width:550px){#normal_page_container_middleContainer__jC7Bk #normal_page_container_leftBar__Gjr1D,#normal_page_container_middleContainer__jC7Bk #normal_page_container_rightBar__Aw5yt{flex-shrink:2}}.header_main__dFo2j .header_logoContainer__9S2W7{margin:0 calc(1em + -1*var(--margin-width))}.header_main__dFo2j .header_logoContainer__9S2W7 img{height:auto;max-height:8em;width:100%}.header_main__dFo2j .header_buttonBarContainer__bkRjz{display:flex;justify-content:center;margin-top:.75rem}.header_main__dFo2j .header_buttonBarContainer__bkRjz .header_buttonBar__DsWAN{--background_color:#735d80;--light_color:#a590b2;--lighter_color:#cab5dd;--dark_color:#45384d;--black_color:#2a222f;--button_width:4px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;background-color:var(--background_color);border-width:var(--button_width);padding:var(--button_width) 0;border-style:solid;border-color:var(--light_color) var(--light_color) var(--black_color) var(--black_color)}.header_main__dFo2j .header_buttonBarContainer__bkRjz .header_buttonBar__DsWAN .header_windyButton__eL7ge{margin:0 var(--button_width);display:inline-block;border-style:solid;border-width:var(--button_width);border-color:var(--light_color) var(--black_color) var(--black_color) var(--light_color)}.header_main__dFo2j .header_buttonBarContainer__bkRjz .header_buttonBar__DsWAN .header_windyButton__eL7ge a{display:inline-block;border-style:solid;padding:0 .15em 0 .25em;border-width:0 var(--button_width) var(--button_width) 0;border-color:transparent var(--dark_color) var(--dark_color) transparent;font-size:24px;vertical-align:middle;color:#eee;text-decoration:none;white-space:nowrap}.header_main__dFo2j .header_buttonBarContainer__bkRjz .header_buttonBar__DsWAN .header_windyButton__eL7ge a:visited{color:#bbb}.header_main__dFo2j .header_buttonBarContainer__bkRjz .header_buttonBar__DsWAN .header_windyButton__eL7ge a.header_disabled__PqkAI{color:var(--dark_color)}.footer_main__LCSEp{margin:1em calc((min(max(100vw,12rem),55rem) - 10rem)/70*16 + 1rem) 0}.footer_main__LCSEp .footer_content__VmzVr{position:relative;flex-shrink:1;flex-grow:1;min-width:200px}.footer_main__LCSEp .footer_content__VmzVr .footer_centerButtons__MrAbf{text-align:center}.footer_main__LCSEp .footer_content__VmzVr .footer_centerButtons__MrAbf img{margin:0 2px}a.page_email__lImjB{font-family:var(--font-monospace);font-size:100%}.page_project__KyLpw{display:flex;flex-wrap:wrap;align-items:center;max-width:50em;border:4px solid #45384d;margin:8px}.page_project__KyLpw div{flex:1 1;min-width:250px;padding:.5em}.page_project__KyLpw div img{max-width:100%;height:auto}.page_project__KyLpw:nth-child(odd){flex-direction:row-reverse}@media(max-width:550px){.page_project__KyLpw{margin:3px}.page_project__KyLpw div{padding:.25em}}