.blog_markdown__sabr0 blockquote{border-left:.25rem solid #e9ecef;padding-left:1rem}.blog_markdown__sabr0 pre:after,.blog_markdown__sabr0 pre:before{box-shadow:0 0 0}.blog_markdown__sabr0 span:has(iframe){display:inline-block}.blog_markdown__sabr0 strong em{color:#dc3545}.blog_markdown__sabr0 table td img{border:0;padding:0}.blog_sidebar__nmDWW{top:125px}.breadcrumbs_breadcrumbs__p9HFN{border-bottom:1px solid #dee2e6;top:55px;z-index:2}.project-card_zoom__lVjWU{overflow:hidden}.project-card_zoom__lVjWU img{border-radius:0;transition:transform .25s,filter .25s ease-in-out;filter:brightness(75%)}.project-card_zoom__lVjWU:hover img{filter:brightness(100%);transform:scale(1.1)}.intro_intro__KFTWH{background-image:url(/banner-sm.jpg);background-repeat:no-repeat;background-position:75% 100%;background-size:cover;color:#f5f5f5;min-height:100vh;text-shadow:3px 3px 3px #212529,0 0 1px #000}@media(max-width:575.98px){.intro_intro__KFTWH .intro_container__JSOwq{width:100%}}@media(min-width:768px){.intro_intro__KFTWH{background-image:url(/banner-md.jpg)}}@media(min-width:1200px){.intro_intro__KFTWH{background-image:url(/banner.jpg);background-attachment:fixed;background-position-x:0}}.intro_intro-text__F1Sz9{position:absolute;left:50%;transform:translateX(-50%);bottom:10%}.intro_intro-text__F1Sz9 h1{font-family:Press Start\ 2P}.intro_intro-text__F1Sz9 p{font-size:1rem;font-weight:700}.navigation_github-banner__Smckk{position:fixed}.navigation_github-banner__Smckk:before{background-color:#fd7e14}.navigation_navbar-logo__YrC5F{height:28px}.raspberry-pi_raspberrypi__SLPXM{display:block;line-height:normal}.raspberry-pi_metal__rmRWy{background-color:#d3d3d3!important;color:#000}.raspberry-pi_pcb__ys7_4{background-color:#32cd32;color:#d3d3d3}.raspberry-pi_plastic__Lv_hc{background-color:#000}.raspberry-pi_silkscreen__NYOVg{color:#fff}.raspberry-pi_adc__I0IDt{color:#20b2aa}.raspberry-pi_gpio__hfPou{color:#90ee90}.raspberry-pi_ground__vD6g_{color:gray}.raspberry-pi_i2c__A_nG_{color:#1e90ff}.raspberry-pi_pin__VdChW{color:gold}.raspberry-pi_power3v__jv2am{color:aqua}.raspberry-pi_power5v__K9rWU{color:#cd5c5c}.raspberry-pi_pwm__LOJtR{color:#a9a9a9}.raspberry-pi_spi__SGUZD{color:#c71585}.raspberry-pi_system__fF0LJ{color:#f08080}.raspberry-pi_uart__M_Eu7{color:#6a5acd}.raspberry-pi_audio__qfljE{background-color:#00ced1!important}.raspberry-pi_accent__QJGGb{background-color:#b22222}.raspberry-pi_case__ECc3A{background-color:#d3d3d3;color:#000}.raspberry-pi_composite__jwLY5{background-color:gold!important;color:#000}.raspberry-pi_highlight__7hIO_{color:red}.raspberry-pi_transparent__x3BUA{background-color:rgba(0,0,0,0)}.raspberry-pi_usb3__jPE1J{color:blue!important}.raspberry-pi_vent__Wo8jJ{color:#000}.menus_background__qukJD{background-color:blue;color:#fff;display:flex;font-weight:700;line-height:normal;min-width:500px}.menus_menu__6EDS9{background-color:#d3d3d3;color:#000;display:flex;flex-grow:1;font-weight:400}.menus_banner__Yjtri{background-color:gold;text-align:center}.menus_banner__Yjtri,.menus_header__OXEok{color:dimgray;display:block;font-weight:700;min-width:500px}.menus_header__OXEok{background-color:#d3d3d3}.menus_highlight__72Eh0{color:crimson}.menus_selected__AuxGm{background-color:crimson;color:#d3d3d3}.menus_shadow__EkYnQ{background-color:#000;display:flex;flex-grow:1}.menus_shadowtop__2dNtq{background-color:blue;display:flex;flex-grow:1}.timeline_timeline___O2hr{list-style:none;padding:0;position:relative}.timeline_timeline___O2hr:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#f8f9fa;left:50%;margin-left:-1.5px}@media(max-width:991.98px){.timeline_timeline___O2hr:before{left:40px}}@media(max-width:575.98px){.timeline_timeline___O2hr:before{display:none}}.timeline_timeline-badge__rMHTQ{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#212529;z-index:100;border-radius:50%}@media(max-width:991.98px){.timeline_timeline-badge__rMHTQ{left:15px;margin-left:0;top:16px}}@media(max-width:575.98px){.timeline_timeline-badge__rMHTQ{display:none}}.timeline_timeline-item-inverted__Ixdy4,.timeline_timeline-item__EtUaG{margin-bottom:20px;position:relative}.timeline_timeline-item-inverted__Ixdy4:after,.timeline_timeline-item-inverted__Ixdy4:before,.timeline_timeline-item__EtUaG:after,.timeline_timeline-item__EtUaG:before{content:" ";display:table}.timeline_timeline-item-inverted__Ixdy4:after,.timeline_timeline-item__EtUaG:after{clear:both}.timeline_timeline-item-inverted__Ixdy4>.timeline_timeline-panel__twQuv{float:right}.timeline_timeline-item-inverted__Ixdy4>.timeline_timeline-panel__twQuv:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline_timeline-item-inverted__Ixdy4>.timeline_timeline-panel__twQuv:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline_timeline-panel__twQuv{width:46%;float:left;border:1px solid #dee2e6;border-radius:2px;padding:20px;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.175)}.timeline_timeline-panel__twQuv:before{position:absolute;top:26px;right:-15px;display:inline-block;border-color:rgba(0,0,0,0) #dee2e6;border-style:solid;border-width:15px 0 15px 15px;content:" "}.timeline_timeline-panel__twQuv:after{position:absolute;top:27px;right:-14px;display:inline-block;border-color:rgba(0,0,0,0) #fff;border-style:solid;border-width:14px 0 14px 14px;content:" "}.timeline_timeline-panel__twQuv p{margin-bottom:0}@media(max-width:991.98px){.timeline_timeline-panel__twQuv{float:right;width:calc(100% - 90px)}.timeline_timeline-panel__twQuv:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline_timeline-panel__twQuv:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}}@media(max-width:575.98px){.timeline_timeline-panel__twQuv{float:right}.timeline_timeline-panel__twQuv:after,.timeline_timeline-panel__twQuv:before{display:none}.timeline_timeline-panel__twQuv,.timeline_timeline-panel__twQuv ul.timeline_timeline___O2hr>li>.timeline_timeline-panel__twQuv.timeline_timeline-item-inverted__Ixdy4{width:100%;border:none!important}}