:root{--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-text: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-link: #b54a4a;--color-link-hover: #943c3c;--color-sidebar-bg: #1e293b;--color-sidebar-text: #e2e8f0;--color-sidebar-text-muted: #94a3b8;--color-sidebar-hover: #f0a0a0;--color-code-text: #ab5979;--color-code-bg: #f1f5f9;--color-tag-bg: #e2e8f0;--color-tag-text: #475569;--color-quote-bg: #f8fafc;--color-quote-border: #e2e8f0;--color-important-bg: #fbf8e8;--color-important-border: #fee450;--color-warning-bg: #f2dbdc;--color-warning-border: #ae272f;--color-kbd-bg: #f3f3f3;--color-kbd-border: #cbd5e1;--color-kbd-shadow: #ffffff}[data-theme="dark"]{--color-bg: #222222;--color-bg-secondary: #2a2a2a;--color-text: #e0e0e0;--color-text-secondary: #9e9e9e;--color-text-muted: #6b6b6b;--color-border: #3a3a3a;--color-link: #e07070;--color-link-hover: #f09090;--color-sidebar-bg: #181818;--color-sidebar-text: #e0e0e0;--color-sidebar-text-muted: #6b6b6b;--color-sidebar-hover: #f09090;--color-code-text: #f472b6;--color-code-bg: #2a2a2a;--color-tag-bg: #3a3a3a;--color-tag-text: #cccccc;--color-quote-bg: #2a2a2a;--color-quote-border: #3a3a3a;--color-important-bg: #2d2a1e;--color-important-border: #a3912e;--color-warning-bg: #2d1b1b;--color-warning-border: #ae272f;--color-kbd-bg: #2a2a2a;--color-kbd-border: #4a4a4a;--color-kbd-shadow: #222222}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-bg: #222222;--color-bg-secondary: #2a2a2a;--color-text: #e0e0e0;--color-text-secondary: #9e9e9e;--color-text-muted: #6b6b6b;--color-border: #3a3a3a;--color-link: #e07070;--color-link-hover: #f09090;--color-sidebar-bg: #181818;--color-sidebar-text: #e0e0e0;--color-sidebar-text-muted: #6b6b6b;--color-sidebar-hover: #f09090;--color-code-text: #f472b6;--color-code-bg: #2a2a2a;--color-tag-bg: #3a3a3a;--color-tag-text: #cccccc;--color-quote-bg: #2a2a2a;--color-quote-border: #3a3a3a;--color-important-bg: #2d2a1e;--color-important-border: #a3912e;--color-warning-bg: #2d1b1b;--color-warning-border: #ae272f;--color-kbd-bg: #2a2a2a;--color-kbd-border: #4a4a4a;--color-kbd-shadow: #222222}}.theme-toggle{background:none;border:none;color:var(--color-sidebar-text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;transition:color 0.2s}.theme-toggle:hover{color:var(--color-sidebar-hover)}.theme-toggle svg{width:22px;height:22px;fill:currentColor}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:inline}[data-theme="dark"] .theme-toggle .icon-sun{display:inline}[data-theme="dark"] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .theme-toggle .icon-sun{display:inline}:root:not([data-theme="light"]) .theme-toggle .icon-moon{display:none}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Droid Sans","Ubuntu","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:17px;line-height:1.667em}@media (min-width: 38em){html{font-size:19px}}body{color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{color:var(--color-link);text-decoration:none}a:hover,a:focus{text-decoration:underline}a strong{color:inherit}img{display:block;max-width:100%;margin:0 0 1rem;border-radius:5px}table{margin-bottom:1rem;width:100%;font-size:85%;border:1px solid var(--color-border);border-collapse:collapse}td,th{padding:.25rem .5rem;border:1px solid var(--color-border)}th{text-align:left}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:var(--color-bg-secondary)}.container{max-width:38rem;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto}footer{margin-bottom:2rem}.page,.post{margin-bottom:4em}.page li+li,.post li+li{margin-top:.25rem}.page-title,.post-title,.post-title a{color:var(--color-text)}.page-title,.post-title{margin-top:0}.post-date{display:block;margin-top:-.5rem;margin-bottom:1rem;color:var(--color-text-secondary)}.related{padding-top:2rem;padding-bottom:2rem;margin-bottom:2rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.related-posts{padding-left:0;list-style:none}.related-posts h3{margin-top:0}.related-posts li small{font-size:75%;color:var(--color-text-muted)}.related-posts li a:hover{color:var(--color-link);text-decoration:none}.related-posts li a:hover small{color:inherit}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;box-direction:normal;font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Droid Sans","Ubuntu","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:17px;line-height:1.667em;font-weight:400}html,body{margin:0;padding:0}h1,h2,h3,h4{font-weight:400}h1{font-size:2.15rem;line-height:1.25;margin-bottom:1rem}h2{font-size:1.85rem;margin-bottom:.5rem}h3{font-size:1.5rem}h4{font-size:1.3rem}h5{font-size:1rem}figure{max-width:100%;margin:0;padding:0}.warning,.important,blockquote{padding:.8889rem;margin-top:1rem;margin-left:0px;margin-right:0px;border-left:6px solid;border-right:6px solid transparent;border-right-width:6px;border-right-style:solid;border-right-color:transparent;color:var(--color-text-secondary)}blockquote{background-color:var(--color-quote-bg);border-left-color:var(--color-quote-border)}.important{background-color:var(--color-important-bg);border-left-color:var(--color-important-border)}.warning{background-color:var(--color-warning-bg);border-left-color:var(--color-warning-border)}kbd{font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Droid Sans","Ubuntu","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";padding:2px 7px;border:1px solid var(--color-kbd-border);font-size:0.8em;line-height:1.4;background-color:var(--color-kbd-bg);color:var(--color-text);box-shadow:0 0 0 rgba(0,0,0,0.2),0 0 0 2px var(--color-kbd-shadow) inset;border-radius:3px;display:inline-block;text-shadow:0 1px 0 var(--color-kbd-shadow);white-space:nowrap}a{color:var(--color-link);text-decoration:none;word-wrap:break-word}a.sidebar-nav-item:hover{border-style:none;text-decoration:none}a.sidebar-nav-item:focus{border-style:none;text-decoration:none}a:focus{color:var(--color-link-hover);border-bottom:1px dotted var(--color-border);text-decoration:none;background:transparent;background-color:transparent;word-wrap:break-word}a:focus.tag{border-style:none;text-decoration:none}a:hover{color:var(--color-link-hover);border-bottom:1px dotted var(--color-border);text-decoration:none;background:transparent;background-color:transparent;word-wrap:break-word}a:hover.tag{border-style:none;text-decoration:none}a.tag{border-style:none;text-decoration:none}a.read-more-symbol{text-decoration:none;border-style:none;text-decoration:none}.content{padding-bottom:2rem;padding-top:2rem}img[src$='#floatright']{float:right;margin-left:1rem}img[src*='ralphex-logo'][src$='#floatright']{width:350px;height:350px;shape-outside:circle(50%);shape-margin:0.5rem}img[src$='#floatleft']{float:left;margin-right:1rem}.comment_link{color:var(--color-text-secondary) !important}.sidebar{display:flex;background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text-muted);padding:2rem 1rem;text-align:center}.sidebar a{color:var(--color-sidebar-text);border:none}.sidebar a:hover{color:var(--color-sidebar-hover)}.sidebar a:focus{color:var(--color-sidebar-hover)}.sidebar .sidebar-about{text-align:center}.sidebar .author-image{display:block;margin-top:4px}.sidebar .container{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.sidebar-bottom{margin-top:auto;text-align:center}.lang-switcher{margin-bottom:0.5rem}.lang-switcher .lang-link{display:inline-block;font-size:0.85rem;font-weight:600;letter-spacing:0.05em;padding:0.15rem 0.5rem;border:1px solid var(--color-sidebar-text-muted);border-radius:4px;color:var(--color-sidebar-text-muted);text-decoration:none}.lang-switcher .lang-link:hover{color:var(--color-sidebar-hover);border-color:var(--color-sidebar-hover)}.sidebar .copyright{margin-top:0}.sidebar-nav{text-align:center;list-style:none;margin-bottom:2rem;margin-top:2rem;padding-left:0}.sidebar-nav-item{display:block;line-height:1.75}.sidebar-nav-item .active{font-weight:bold}.sidebar-nav li{margin-bottom:0.7rem}.site__title{font-size:1.285rem;font-weight:600}.site__title a:hover{border:none}.site__description{font-size:1.285rem;font-weight:300}.social{text-align:center}.social a{margin:0 0.2 em;padding:0 4px;border-style:none;text-decoration:none}.img--circle{border-radius:50%}.img--headshot{height:135px;width:135px}.img--caption{font-style:italic}.builtwith,.copyright{font-size:.7rem;line-height:1.1rem;text-align:center}.copyright{padding-top:1rem}.builtwith{padding-top:0.2rem}.section__title{font-size:2.15rem}.post-list__item{margin-bottom:3em}.item__title--big{display:block;font-size:1.785rem;line-height:1.25}.item__title--small{font-size:1rem}.item__date{color:var(--color-text-secondary);display:block;font-size:1rem;margin-bottom:.2rem;margin-top:.2rem}.post p{text-align:justify}.post li{text-align:justify}.post__meta{font-size:.8rem;color:var(--color-text-secondary);font-weight:300}.post__meta-tag{display:inline-block}.post__meta-tag+.post__meta-tag{margin-left:0.8em}.post__category{font-weight:bold}.post__tag{background:var(--color-tag-bg);border-radius:2px;color:var(--color-tag-text);font-size:.667rem;font-weight:bold;padding:2px 6px}.post__title{color:var(--color-text)}.post__subtitle{display:block;font-size:1.5rem;font-style:italic;padding:0 0 1rem 0}#references li{font-size:0.9rem}pre{tab-size:2}pre code{white-space:pre-wrap}code{font-family:"SFMono-Regular","SF-Mono",Menlo,Monaco,Consolas,"Liberation Mono","Roboto Mono","Ubuntu Mono","Courier New",Courier,monospace;font-size:.9rem}code{padding:.1em .1em;color:var(--color-code-text);background-color:var(--color-code-bg);border-radius:3px}a code{color:var(--color-link)}.hljs{font-family:"SFMono-Regular","SF-Mono",Menlo,Monaco,Consolas,"Liberation Mono","Roboto Mono","Ubuntu Mono","Courier New",Courier,monospace;font-size:.8rem;line-height:1.667em;white-space:pre;border:1px solid var(--color-border);border-radius:4px}.chroma{-webkit-text-size-adjust:none;border-radius:4px;padding:1em;overflow-x:auto}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .ge{font-style:italic}.chroma .gs{font-weight:bold}:root .bg{color:#272822;background-color:#fafafa}:root .chroma{color:#272822;background-color:var(--color-bg-secondary)}:root .chroma .hl{background-color:#e1e1e1}:root .chroma .err{color:#960050;background-color:#1e0010}:root .chroma .k,:root .chroma .kc,:root .chroma .kd,:root .chroma .kp,:root .chroma .kr,:root .chroma .kt{color:#00a8c8}:root .chroma .kn{color:#f92672}:root .chroma .n,:root .chroma .ni,:root .chroma .nl,:root .chroma .nn,:root .chroma .py,:root .chroma .nb,:root .chroma .bp,:root .chroma .nv,:root .chroma .vc,:root .chroma .vg,:root .chroma .vi,:root .chroma .vm,:root .chroma .p{color:#111}:root .chroma .na,:root .chroma .nc,:root .chroma .nd,:root .chroma .ne,:root .chroma .nx,:root .chroma .nf,:root .chroma .fm{color:#75af00}:root .chroma .nt{color:#f92672}:root .chroma .l,:root .chroma .m,:root .chroma .mb,:root .chroma .mf,:root .chroma .mh,:root .chroma .mi,:root .chroma .il,:root .chroma .mo{color:#ae81ff}:root .chroma .s,:root .chroma .sa,:root .chroma .sb,:root .chroma .sc,:root .chroma .dl,:root .chroma .sd,:root .chroma .s2,:root .chroma .sh,:root .chroma .si,:root .chroma .sx,:root .chroma .sr,:root .chroma .s1,:root .chroma .ss{color:#d88200}:root .chroma .ld{color:#d88200}:root .chroma .se{color:#8045ff}:root .chroma .o,:root .chroma .ow{color:#f92672}:root .chroma .c,:root .chroma .ch,:root .chroma .cm,:root .chroma .c1,:root .chroma .cs,:root .chroma .cp,:root .chroma .cpf{color:#75715e}[data-theme="dark"] .bg{color:#f8f8f2;background-color:#272822}[data-theme="dark"] .chroma{color:#f8f8f2;background-color:var(--color-bg-secondary)}[data-theme="dark"] .chroma .hl{background-color:#3c3d38}[data-theme="dark"] .chroma .err{color:#960050;background-color:#1e0010}[data-theme="dark"] .chroma .k,[data-theme="dark"] .chroma .kc,[data-theme="dark"] .chroma .kd,[data-theme="dark"] .chroma .kp,[data-theme="dark"] .chroma .kr,[data-theme="dark"] .chroma .kt{color:#66d9ef}[data-theme="dark"] .chroma .kn{color:#f92672}[data-theme="dark"] .chroma .n,[data-theme="dark"] .chroma .ni,[data-theme="dark"] .chroma .nl,[data-theme="dark"] .chroma .nn,[data-theme="dark"] .chroma .py,[data-theme="dark"] .chroma .nb,[data-theme="dark"] .chroma .bp,[data-theme="dark"] .chroma .nv,[data-theme="dark"] .chroma .vc,[data-theme="dark"] .chroma .vg,[data-theme="dark"] .chroma .vi,[data-theme="dark"] .chroma .vm,[data-theme="dark"] .chroma .p{color:#f8f8f2}[data-theme="dark"] .chroma .na,[data-theme="dark"] .chroma .nc,[data-theme="dark"] .chroma .nd,[data-theme="dark"] .chroma .ne,[data-theme="dark"] .chroma .nx,[data-theme="dark"] .chroma .nf,[data-theme="dark"] .chroma .fm{color:#a6e22e}[data-theme="dark"] .chroma .no{color:#66d9ef}[data-theme="dark"] .chroma .nt{color:#f92672}[data-theme="dark"] .chroma .l,[data-theme="dark"] .chroma .m,[data-theme="dark"] .chroma .mb,[data-theme="dark"] .chroma .mf,[data-theme="dark"] .chroma .mh,[data-theme="dark"] .chroma .mi,[data-theme="dark"] .chroma .il,[data-theme="dark"] .chroma .mo{color:#ae81ff}[data-theme="dark"] .chroma .s,[data-theme="dark"] .chroma .sa,[data-theme="dark"] .chroma .sb,[data-theme="dark"] .chroma .sc,[data-theme="dark"] .chroma .dl,[data-theme="dark"] .chroma .sd,[data-theme="dark"] .chroma .s2,[data-theme="dark"] .chroma .sh,[data-theme="dark"] .chroma .si,[data-theme="dark"] .chroma .sx,[data-theme="dark"] .chroma .sr,[data-theme="dark"] .chroma .s1,[data-theme="dark"] .chroma .ss{color:#e6db74}[data-theme="dark"] .chroma .ld{color:#e6db74}[data-theme="dark"] .chroma .se{color:#ae81ff}[data-theme="dark"] .chroma .o,[data-theme="dark"] .chroma .ow{color:#f92672}[data-theme="dark"] .chroma .c,[data-theme="dark"] .chroma .ch,[data-theme="dark"] .chroma .cm,[data-theme="dark"] .chroma .c1,[data-theme="dark"] .chroma .cs,[data-theme="dark"] .chroma .cp,[data-theme="dark"] .chroma .cpf{color:#75715e}[data-theme="dark"] .chroma .gd{color:#f92672}[data-theme="dark"] .chroma .gi{color:#a6e22e}[data-theme="dark"] .chroma .gu{color:#75715e}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .bg{color:#f8f8f2;background-color:#272822}:root:not([data-theme="light"]) .chroma{color:#f8f8f2;background-color:var(--color-bg-secondary)}:root:not([data-theme="light"]) .chroma .hl{background-color:#3c3d38}:root:not([data-theme="light"]) .chroma .err{color:#960050;background-color:#1e0010}:root:not([data-theme="light"]) .chroma .k,:root:not([data-theme="light"]) .chroma .kc,:root:not([data-theme="light"]) .chroma .kd,:root:not([data-theme="light"]) .chroma .kp,:root:not([data-theme="light"]) .chroma .kr,:root:not([data-theme="light"]) .chroma .kt{color:#66d9ef}:root:not([data-theme="light"]) .chroma .kn{color:#f92672}:root:not([data-theme="light"]) .chroma .n,:root:not([data-theme="light"]) .chroma .ni,:root:not([data-theme="light"]) .chroma .nl,:root:not([data-theme="light"]) .chroma .nn,:root:not([data-theme="light"]) .chroma .py,:root:not([data-theme="light"]) .chroma .nb,:root:not([data-theme="light"]) .chroma .bp,:root:not([data-theme="light"]) .chroma .nv,:root:not([data-theme="light"]) .chroma .vc,:root:not([data-theme="light"]) .chroma .vg,:root:not([data-theme="light"]) .chroma .vi,:root:not([data-theme="light"]) .chroma .vm,:root:not([data-theme="light"]) .chroma .p{color:#f8f8f2}:root:not([data-theme="light"]) .chroma .na,:root:not([data-theme="light"]) .chroma .nc,:root:not([data-theme="light"]) .chroma .nd,:root:not([data-theme="light"]) .chroma .ne,:root:not([data-theme="light"]) .chroma .nx,:root:not([data-theme="light"]) .chroma .nf,:root:not([data-theme="light"]) .chroma .fm{color:#a6e22e}:root:not([data-theme="light"]) .chroma .no{color:#66d9ef}:root:not([data-theme="light"]) .chroma .nt{color:#f92672}:root:not([data-theme="light"]) .chroma .l,:root:not([data-theme="light"]) .chroma .m,:root:not([data-theme="light"]) .chroma .mb,:root:not([data-theme="light"]) .chroma .mf,:root:not([data-theme="light"]) .chroma .mh,:root:not([data-theme="light"]) .chroma .mi,:root:not([data-theme="light"]) .chroma .il,:root:not([data-theme="light"]) .chroma .mo{color:#ae81ff}:root:not([data-theme="light"]) .chroma .s,:root:not([data-theme="light"]) .chroma .sa,:root:not([data-theme="light"]) .chroma .sb,:root:not([data-theme="light"]) .chroma .sc,:root:not([data-theme="light"]) .chroma .dl,:root:not([data-theme="light"]) .chroma .sd,:root:not([data-theme="light"]) .chroma .s2,:root:not([data-theme="light"]) .chroma .sh,:root:not([data-theme="light"]) .chroma .si,:root:not([data-theme="light"]) .chroma .sx,:root:not([data-theme="light"]) .chroma .sr,:root:not([data-theme="light"]) .chroma .s1,:root:not([data-theme="light"]) .chroma .ss{color:#e6db74}:root:not([data-theme="light"]) .chroma .ld{color:#e6db74}:root:not([data-theme="light"]) .chroma .se{color:#ae81ff}:root:not([data-theme="light"]) .chroma .o,:root:not([data-theme="light"]) .chroma .ow{color:#f92672}:root:not([data-theme="light"]) .chroma .c,:root:not([data-theme="light"]) .chroma .ch,:root:not([data-theme="light"]) .chroma .cm,:root:not([data-theme="light"]) .chroma .c1,:root:not([data-theme="light"]) .chroma .cs,:root:not([data-theme="light"]) .chroma .cp,:root:not([data-theme="light"]) .chroma .cpf{color:#75715e}:root:not([data-theme="light"]) .chroma .gd{color:#f92672}:root:not([data-theme="light"]) .chroma .gi{color:#a6e22e}:root:not([data-theme="light"]) .chroma .gu{color:#75715e}}body .gist .gist-data{background-color:var(--color-bg-secondary)}body .gist .highlight{background-color:transparent}body .gist td{border:none}ul.pagination{list-style:none}ul.pagination li.page-item{display:inline-block}ul.pagination li.page-item a{padding:0.05em 0.4em}ul.pagination li.page-item.active a{color:var(--color-link);border-bottom:3px solid var(--color-link)}.navigation{max-width:calc(100% - 0px);margin:0 auto;margin-top:60px}.navigation a{font-size:0.8rem;display:flex;align-items:center;justify-content:center;padding:15px;color:var(--color-link);border:2px solid var(--color-link);line-height:1.25;text-transform:uppercase}.navigation a:hover{padding:14px;border-width:3px}.navigation a:nth-child(2){margin-top:10px}.navigation a:first-child:last-child{width:100%}.navigation .fa{font-size:0.8rem}.navigation .navigation-prev{text-align:left}.navigation .navigation-prev .fa{padding-right:10px}.navigation .navigation-prev .navigation-tittle{padding-left:4px}.navigation .navigation-next{text-align:right}.navigation .navigation-next .fa{padding-left:10px}.navigation .navigation-next .navigation-tittle{padding-right:4px}.navigation-single a{text-transform:none}.badge-category,a.badge-category{color:var(--color-sidebar-text) !important;background-color:var(--color-link)}.badge-category:hover,.badge-category:focus,a.badge-category:hover,a.badge-category:focus{color:var(--color-link) !important;background:transparent;background-color:transparent;text-decoration:none;border-bottom:none}.badge-tag,a.badge-tag{margin-left:0.4em;align-self:start;color:var(--color-tag-text) !important;background-color:var(--color-tag-bg)}.badge-tag:hover,.badge-tag:focus,a.badge-tag:hover,a.badge-tag:focus{color:var(--color-link) !important;background:transparent;background-color:transparent;text-decoration:none;border-bottom:none}.badge{display:inline-block;padding:0.25em 0.4em;font-size:0.75rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.portfolio__content section{margin-bottom:1.765rem}.portfolio__featured-project{margin:0 0 1.765rem}.portfolio__featured-project img{margin:0 0 1rem;box-shadow:1px 1px var(--color-border)}.project__image{border:1px solid var(--color-border);box-shadow:1px 1px var(--color-border)}.project__title{margin-top:1.765rem;letter-spacing:1px;font-size:1.85rem}.project__subtitle-small,.project__subtitle-big{font-style:italic;color:var(--color-text-secondary);display:block;margin-top:0.5rem;margin:0 0 1rem}.project__subtitle-big{font-size:1.5rem}.project__subtitle-small{font-size:1.3rem}.project__featured-image{position:relative}.project__summary{margin-bottom:1.765rem;text-align:left}.divider{margin-bottom:3.5rem}.row-space{margin-bottom:1rem}.col-md-8,.col-sm-8,.col-md-4,.col-sm-4,.col-xs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.row{margin-left:-15px;margin-right:-15px}.col-xs-12{width:100%}.img-responsive{display:block;max-width:100%;height:auto}@media (min-width: 320px) and (max-width: 767px){html,body{font-size:17px}.sidebar li{padding:.1rem 0}.sidebar .container{padding-left:0;padding-right:0}.hidden-tablet{display:none}.sidebar-about,.copyright{display:none}.sidebar{margin:0;padding:0}.menu-content{padding:0 0 0 0px;max-height:0;overflow:hidden;margin-top:0}.collapsible-menu{padding:0px 0px}.collapsible-menu ul{list-style-type:none;padding:0}.collapsible-menu li{display:block}.collapsible-menu a{text-decoration:none;cursor:pointer}.collapsible-menu label{background:url(/img/menu-open.svg) no-repeat left center;background-position:1.5rem;display:block;cursor:pointer;color:var(--color-sidebar-text);padding:10px 0 10px 0px}input#menuToggle{display:none}input#menuToggle+label{font-weight:bold}input#menuToggle:checked+label{background-image:url(/img/menu-close.svg);background-position:1.5rem;color:var(--color-sidebar-text)}input#menuToggle:checked~.menu-content{max-height:100% !important}.social{padding:1em 0 1em 0}.theme-toggle{display:none}}@media (min-width: 768px){html,body{font-size:17px}.sidebar{bottom:0;left:0;position:fixed;text-align:left;top:0;width:16rem}.sidebar-sticky{left:1rem;position:absolute;right:1rem;top:1rem}.content{margin-left:18rem;margin-right:2rem;max-width:55rem}.layout-reverse .sidebar{left:auto;right:0}.layout-reverse .content{margin-left:2rem;margin-right:18rem}.col-sm-8{width:66.66666667%}.project__title{margin-top:0.2rem}.navigation{display:flex;justify-content:space-between}.navigation a{width:calc(50% - 10px)}.navigation a:nth-child(2){margin-top:0}input#menuToggle,input#menuToggle+label{display:none}}@media (min-width: 992px){html,body{font-size:19px}.layout-reverse .content{margin-left:4rem;margin-right:22rem}.col-md-4{float:left;width:33.33333333%}.col-md-8{float:left;width:66.66666667%}.portfolio-container{width:68rem}}.element--center{display:block;margin-left:auto;margin-right:auto}.menu{background-color:var(--color-bg-secondary);color:var(--color-text);border-radius:2px;padding:1px 5px}.text-center{text-align:center}.pull-right{float:right}.draft{color:var(--color-text-muted) !important}

/*# sourceMappingURL=hyde-hyde.css.map */