@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,200;0,300;0,400;0,500;1,300;1,400";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}svg{overflow:visible}body{position:relative;display:flex;align-items:center;flex-direction:column}html .--fade-in,html.light .--fade-in{opacity:0;animation:fade-in .2s ease-in-out 0s 1 forwards}html .--fade-out,html.light .--fade-out{opacity:1;animation:fade-out .2s ease-in-out 0s 1 forwards}html .--bounce-in,html.light .--bounce-in{animation:bounce-in 1.5s cubic-bezier(.075,.82,.165,1) 1}html .--blink,html.light .--blink{animation:blink .8s ease-in-out 0s 1 forwards}html .--slide-in,html.light .--slide-in{opacity:0;transform:translateX(100vw);animation:slide-in .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html .--slide-out,html.light .--slide-out{opacity:1;transform:translateX(0);animation:slide-out .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html .--slide-in-reverse,html.light .--slide-in-reverse{opacity:0;transform:translateX(-100vw);animation:slide-in-reverse .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html .--slide-out-reverse,html.light .--slide-out-reverse{opacity:1;transform:translateX(0);animation:slide-out-reverse .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html .--descend-in,html.light .--descend-in{opacity:0;transform:translateY(-100vh);animation:descend-in .5s ease-in-out 0s 1 forwards,fade-in .8s ease-in-out .1s 1 forwards}html .--descend-out,html.light .--descend-out{opacity:1;transform:translateY(0);animation:descend-out .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html .--descend-in-reverse,html.light .--descend-in-reverse{opacity:0;transform:translateY(100vh);animation:descend-in-reverse .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html .--descend-out-reverse,html.light .--descend-out-reverse{opacity:1;transform:translateY(0);animation:descend-out-reverse .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html .--explode,html.light .--explode{animation:explode .5s ease-in-out 0s 1 forwards}html .--implode,html.light .--implode{animation:implode .5s ease-in-out 0s 1 forwards}html .--zoom-in,html.light .--zoom-in{animation:zoom-in .5s ease-in-out 0s 1 forwards}html .--zoom-in-revserse,html.light .--zoom-in-revserse{animation:zoom-in-revserse .5s ease-in-out 0s 1 forwards}html .--expand-sideways,html.light .--expand-sideways{animation:expand-sideways .5s ease-in-out 0s 1 forwards}html .--infinite-animation,html.light .--infinite-animation{-webkit-animation-iteration-count:infinite!important;-moz-animation-iteration-counte:infinite!important;animation-iteration-count:infinite!important}html .--rasterized-button,html.light .--rasterized-button{background-color:transparent;outline:none;border:transparent;padding:0}html .--bg-color-ease-in,html.light .--bg-color-ease-in{transition:background-color .2s ease-in-out}html .--opacity-ease-in,html.light .--opacity-ease-in{transition:opacity .2s ease-in-out}html .--transform-ease-in,html.light .--transform-ease-in{transition:transform .2s ease-in-out}html .--color-ease-in,html.light .--color-ease-in{transition:color .2s ease-in-out}html .--flex-center,html.light .--flex-center{display:flex;align-items:center;justify-content:center}html .--flex-row,html.light .--flex-row{display:flex;flex-direction:row}html .--flex-column,html.light .--flex-column{display:flex;flex-direction:column}html .--page,html.light .--page{height:100%;min-height:100vh;width:100vw}html .--hidden-overflow-all,html.light .--hidden-overflow-all{overflow:hidden}html .--hidden-overflow-x,html.light .--hidden-overflow-x{overflow-x:hidden}html .--hidden-overflow-y,html.light .--hidden-overflow-y{overflow-y:hidden}html .--skewd-background,html.light .--skewd-background{width:100%;height:110%;position:absolute;background-color:#323232;z-index:1;top:0;left:0;transform:translateX(calc((135% + 10.5em) * -1)) skewX(-20deg);transition:transform .2s ease-in-out}html .--side-button,html.light .--side-button{position:fixed;display:flex;align-items:center;justify-content:center;padding:.6em;background-color:transparent;z-index:5;border:.01em solid #4c4c4c;transition:background-color .2s ease-in-out}html .--side-button svg path,html.light .--side-button svg path{fill:#4c4c4c;stroke:#4c4c4c}html .--side-button:active,html .--side-button:focus,html .--side-button:focus-within,html .--side-button:hover,html.light .--side-button:active,html.light .--side-button:focus,html.light .--side-button:focus-within,html.light .--side-button:hover{background-color:#323232}html .--side-button:active svg path,html .--side-button:focus svg path,html .--side-button:focus-within svg path,html .--side-button:hover svg path,html.light .--side-button:active svg path,html.light .--side-button:focus svg path,html.light .--side-button:focus-within svg path,html.light .--side-button:hover svg path{fill:#e2e8f0;stroke:#e2e8f0}html button,html.light button{overflow:hidden;position:relative}html button .content,html.light button .content{pointer-events:none;z-index:1}html button .background,html.light button .background{display:block;position:absolute;width:100%;height:100%;pointer-events:none}@media only screen and (min-width:1380px){html button:hover,html.light button:hover{cursor:pointer}html button .content,html.light button .content{padding:1vh 2vh}html button .background,html.light button .background{transition-duration:.3s}html button .background[data-hover-animation=default],html.light button .background[data-hover-animation=default]{opacity:0}html button .background[data-fill-design=default][data-hover-animation=slide-right],html.light button .background[data-fill-design=default][data-hover-animation=slide-right]{transform:translateX(-105%)}html button .background[data-fill-design=default][data-hover-animation=slide-left],html.light button .background[data-fill-design=default][data-hover-animation=slide-left]{transform:translateX(105%)}html button .background[data-fill-design=default][data-hover-animation=slide-down],html.light button .background[data-fill-design=default][data-hover-animation=slide-down]{transform:translateY(-105%)}html button .background[data-fill-design=default][data-hover-animation=slide-up],html.light button .background[data-fill-design=default][data-hover-animation=slide-up]{transform:translateY(105%)}html button .background[data-fill-design=diagonal-down][data-hover-animation=default],html.light button .background[data-fill-design=diagonal-down][data-hover-animation=default]{transform:skew(-20deg)}html button .background[data-fill-design=diagonal-down][data-hover-animation=slide-right],html.light button .background[data-fill-design=diagonal-down][data-hover-animation=slide-right]{transform:translateX(-105%) skew(-20deg)}html button .background[data-fill-design=diagonal-down][data-hover-animation=slide-left],html.light button .background[data-fill-design=diagonal-down][data-hover-animation=slide-left]{transform:translateX(105%) skew(-20deg)}html button .background[data-fill-design=diagonal-down][data-hover-animation=slide-down],html.light button .background[data-fill-design=diagonal-down][data-hover-animation=slide-down]{transform:translateY(-105%) skew(-20deg)}html button .background[data-fill-design=diagonal-down][data-hover-animation=slide-up],html.light button .background[data-fill-design=diagonal-down][data-hover-animation=slide-up]{transform:translateY(105%) skew(-20deg)}html button .background[data-fill-design=diagonal-up][data-hover-animation=default],html.light button .background[data-fill-design=diagonal-up][data-hover-animation=default]{transform:skew(20deg)}html button .background[data-fill-design=diagonal-up][data-hover-animation=slide-right],html.light button .background[data-fill-design=diagonal-up][data-hover-animation=slide-right]{transform:translateX(-105%) skew(20deg)}html button .background[data-fill-design=diagonal-up][data-hover-animation=slide-left],html.light button .background[data-fill-design=diagonal-up][data-hover-animation=slide-left]{transform:translateX(105%) skew(20deg)}html button .background[data-fill-design=diagonal-up][data-hover-animation=slide-down],html.light button .background[data-fill-design=diagonal-up][data-hover-animation=slide-down]{transform:translateY(-105%) skew(20deg)}html button .background[data-fill-design=diagonal-up][data-hover-animation=slide-up],html.light button .background[data-fill-design=diagonal-up][data-hover-animation=slide-up]{transform:translateY(105%) skew(20deg)}html button .background[data-hover-animation=default],html.light button .background[data-hover-animation=default]{transition-property:opacity,transform;transition-timing-function:ease-in-out}html button .background[data-hover-animation=slide-down],html button .background[data-hover-animation=slide-left],html button .background[data-hover-animation=slide-right],html button .background[data-hover-animation=slide-up],html.light button .background[data-hover-animation=slide-down],html.light button .background[data-hover-animation=slide-left],html.light button .background[data-hover-animation=slide-right],html.light button .background[data-hover-animation=slide-up]{transition-property:transform;transition-timing-function:ease-out}html button:active .background[data-hover-animation=default],html button:focus .background[data-hover-animation=default],html button:focus-within .background[data-hover-animation=default],html button:hover .background[data-hover-animation=default],html.light button:active .background[data-hover-animation=default],html.light button:focus .background[data-hover-animation=default],html.light button:focus-within .background[data-hover-animation=default],html.light button:hover .background[data-hover-animation=default]{opacity:1}html button:active .background[data-hover-animation=slide-left],html button:active .background[data-hover-animation=slide-right],html button:focus .background[data-hover-animation=slide-left],html button:focus .background[data-hover-animation=slide-right],html button:focus-within .background[data-hover-animation=slide-left],html button:focus-within .background[data-hover-animation=slide-right],html button:hover .background[data-hover-animation=slide-left],html button:hover .background[data-hover-animation=slide-right],html.light button:active .background[data-hover-animation=slide-left],html.light button:active .background[data-hover-animation=slide-right],html.light button:focus .background[data-hover-animation=slide-left],html.light button:focus .background[data-hover-animation=slide-right],html.light button:focus-within .background[data-hover-animation=slide-left],html.light button:focus-within .background[data-hover-animation=slide-right],html.light button:hover .background[data-hover-animation=slide-left],html.light button:hover .background[data-hover-animation=slide-right]{transform:translateX(0)}html button:active .background[data-hover-animation=slide-down],html button:active .background[data-hover-animation=slide-up],html button:focus .background[data-hover-animation=slide-down],html button:focus .background[data-hover-animation=slide-up],html button:focus-within .background[data-hover-animation=slide-down],html button:focus-within .background[data-hover-animation=slide-up],html button:hover .background[data-hover-animation=slide-down],html button:hover .background[data-hover-animation=slide-up],html.light button:active .background[data-hover-animation=slide-down],html.light button:active .background[data-hover-animation=slide-up],html.light button:focus .background[data-hover-animation=slide-down],html.light button:focus .background[data-hover-animation=slide-up],html.light button:focus-within .background[data-hover-animation=slide-down],html.light button:focus-within .background[data-hover-animation=slide-up],html.light button:hover .background[data-hover-animation=slide-down],html.light button:hover .background[data-hover-animation=slide-up]{transform:translateY(0)}}html .contact__form,html.light .contact__form{display:flex;flex-direction:column;align-items:left;justify-content:center;width:100%;height:100%;gap:1.5em 0}html .contact__form-input,html.light .contact__form-input{display:flex;flex-direction:column;gap:1em 0}html .contact__form-input input,html .contact__form-input label,html .contact__form-input textarea,html.light .contact__form-input input,html.light .contact__form-input label,html.light .contact__form-input textarea{color:#323232}html .contact__form-input label,html.light .contact__form-input label{font-family:Roboto Condensed;font-weight:400;font-size:1.5em}html .contact__form-input input,html .contact__form-input textarea,html.light .contact__form-input input,html.light .contact__form-input textarea{background-color:transparent;resize:none;font-family:Roboto Condensed;font-size:1.4em;font-weight:300;padding:.8em 1em;max-height:12em;border:1px solid #323232;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}html .contact__form-input input:active,html .contact__form-input input:focus,html .contact__form-input input:focus-within,html .contact__form-input textarea:active,html .contact__form-input textarea:focus,html .contact__form-input textarea:focus-within,html.light .contact__form-input input:active,html.light .contact__form-input input:focus,html.light .contact__form-input input:focus-within,html.light .contact__form-input textarea:active,html.light .contact__form-input textarea:focus,html.light .contact__form-input textarea:focus-within{outline:none;background-color:#323232;color:#e2e8f0}html .contact__form-input textarea,html.light .contact__form-input textarea{height:12em;padding:1em}html .contact__form-button,html.light .contact__form-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;font-family:Roboto Condensed;font-weight:400;border:1px solid #323232;height:2.8em;font-size:1.7em}html .contact__form-button span,html.light .contact__form-button span{color:#323232;pointer-events:none;z-index:2}html .contact__form-button:active div,html .contact__form-button:focus div,html .contact__form-button:focus-within div,html .contact__form-button:hover div,html.light .contact__form-button:active div,html.light .contact__form-button:focus div,html.light .contact__form-button:focus-within div,html.light .contact__form-button:hover div{transform:translateX(0)}html .contact__form-button:active span,html .contact__form-button:focus span,html .contact__form-button:focus-within span,html .contact__form-button:hover span,html.light .contact__form-button:active span,html.light .contact__form-button:focus span,html.light .contact__form-button:focus-within span,html.light .contact__form-button:hover span{color:#e2e8f0}html .contact__form-status,html.light .contact__form-status{width:100%;align-items:center;justify-content:center;font-family:Roboto Condensed;font-weight:700;font-size:1.25em;color:#0b997d;text-align:center}@media only screen and (min-width:768px){html .contact__form,html.light .contact__form{gap:1.8em 0}html .contact__form-input,html.light .contact__form-input{gap:1.5em 0}html .contact__form-input label,html.light .contact__form-input label{font-size:2em}html .contact__form-input input,html .contact__form-input textarea,html.light .contact__form-input input,html.light .contact__form-input textarea{height:auto;font-size:1.26em;margin:0;max-height:20vh;padding:.7em}html .contact__form-input input,html.light .contact__form-input input{width:30%}html .contact__form-input textarea,html.light .contact__form-input textarea{min-height:6em;width:45%;padding:.7em}html .contact__form-button,html.light .contact__form-button{height:auto;padding:.6em;font-size:1.5em;width:20%}html .contact__form-button:hover,html.light .contact__form-button:hover{cursor:pointer}html .contact__form-status,html.light .contact__form-status{justify-content:flex-start;text-align:left}}html .home-button,html.light .home-button{left:.7em;bottom:.6em}html .home-button svg,html.light .home-button svg{width:.8em;height:.8em}@media only screen and (min-width:1380px){html .home-button,html.light .home-button{left:.35rem;bottom:.5rem}html .home-button svg,html.light .home-button svg{width:.9em;height:.9em}}html .footer,html.light .footer{font-family:Roboto Condensed;font-size:.85em;color:#757575}html .markdown,html.light .markdown{display:flex;flex-direction:column;color-scheme:dark;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-family:Roboto Condensed;font-size:16px;line-height:1.5;word-wrap:break-word;width:100%;align-items:flex-start;color:#4c4c4c}html .markdown h1:hover .anchor .octicon-link:before,html .markdown h2:hover .anchor .octicon-link:before,html .markdown h3:hover .anchor .octicon-link:before,html .markdown h4:hover .anchor .octicon-link:before,html .markdown h5:hover .anchor .octicon-link:before,html .markdown h6:hover .anchor .octicon-link:before,html.light .markdown h1:hover .anchor .octicon-link:before,html.light .markdown h2:hover .anchor .octicon-link:before,html.light .markdown h3:hover .anchor .octicon-link:before,html.light .markdown h4:hover .anchor .octicon-link:before,html.light .markdown h5:hover .anchor .octicon-link:before,html.light .markdown h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}html .markdown h1,html.light .markdown h1{margin:.67em 0;padding-bottom:.3em;font-family:Roboto Condensed;font-weight:700}html .markdown details,html .markdown figcaption,html .markdown figure,html.light .markdown details,html.light .markdown figcaption,html.light .markdown figure{display:block}html .markdown summary,html.light .markdown summary{display:list-item}html .markdown [hidden],html.light .markdown [hidden]{display:none!important}html .markdown a,html.light .markdown a{background-color:transparent;color:#0b997d;text-decoration:none}html .markdown a :hover,html.light .markdown a :hover{text-decoration:underline}html .markdown abbr[title],html.light .markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html .markdown dfn,html.light .markdown dfn{font-style:italic}html .markdown mark,html.light .markdown mark{background-color:rgba(187,128,9,.15);color:#e6edf3}html .markdown small,html.light .markdown small{font-size:90%}html .markdown sub,html .markdown sup,html.light .markdown sub,html.light .markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}html .markdown sub,html.light .markdown sub{top:-.5em;bottom:-.25em}html .markdown img,html.light .markdown img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#0d1117}html .markdown code,html .markdown kbd,html .markdown pre,html .markdown samp,html.light .markdown code,html.light .markdown kbd,html.light .markdown pre,html.light .markdown samp{font-family:monospace;font-size:1em}html .markdown figure,html.light .markdown figure{margin:1em 40px}html .markdown hr,html.light .markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;height:.25em;padding:0;margin:24px 0;background-color:#30363d;border:0}html .markdown hr :after,html.light .markdown hr :after{display:table;clear:both;content:""}html .markdown hr :before,html.light .markdown hr :before{display:table;content:""}html .markdown input,html.light .markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}html .markdown [type=button],html .markdown [type=reset],html .markdown [type=submit],html.light .markdown [type=button],html.light .markdown [type=reset],html.light .markdown [type=submit]{-webkit-appearance:button}html .markdown [type=checkbox],html .markdown [type=radio],html.light .markdown [type=checkbox],html.light .markdown [type=radio]{box-sizing:border-box;padding:0}html .markdown [type=number]::-webkit-inner-spin-button,html .markdown [type=number]::-webkit-outer-spin-button,html.light .markdown [type=number]::-webkit-inner-spin-button,html.light .markdown [type=number]::-webkit-outer-spin-button{height:auto}html .markdown [type=search]::-webkit-search-cancel-button,html .markdown [type=search]::-webkit-search-decoration,html.light .markdown [type=search]::-webkit-search-cancel-button,html.light .markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}html .markdown ::-webkit-input-placeholder,html.light .markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}html .markdown ::-webkit-file-upload-button,html.light .markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html .markdown ::placeholder,html.light .markdown ::placeholder{color:#6e7681;opacity:1}html .markdown table,html.light .markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}html .markdown table td,html .markdown table th,html.light .markdown table td,html.light .markdown table th{padding:0}html .markdown details summary,html.light .markdown details summary{cursor:pointer}html .markdown details:not([open])>:not(summary),html.light .markdown details:not([open])>:not(summary){display:none!important}html .markdown [role=button]:focus,html .markdown a:focus,html .markdown input[type=checkbox]:focus,html .markdown input[type=radio]:focus,html.light .markdown [role=button]:focus,html.light .markdown a:focus,html.light .markdown input[type=checkbox]:focus,html.light .markdown input[type=radio]:focus{outline:2px solid #2f81f7;outline-offset:-2px;box-shadow:none}html .markdown [role=button]:focus:not(:focus-visible),html .markdown a:focus:not(:focus-visible),html .markdown input[type=checkbox]:focus:not(:focus-visible),html .markdown input[type=radio]:focus:not(:focus-visible),html.light .markdown [role=button]:focus:not(:focus-visible),html.light .markdown a:focus:not(:focus-visible),html.light .markdown input[type=checkbox]:focus:not(:focus-visible),html.light .markdown input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}html .markdown [role=button]:focus-visible,html .markdown a:focus-visible,html .markdown input[type=checkbox]:focus-visible,html .markdown input[type=radio]:focus-visible,html.light .markdown [role=button]:focus-visible,html.light .markdown a:focus-visible,html.light .markdown input[type=checkbox]:focus-visible,html.light .markdown input[type=radio]:focus-visible{outline:2px solid #2f81f7;outline-offset:-2px;box-shadow:none}html .markdown a:not([class]):focus,html .markdown a:not([class]):focus-visible,html .markdown input[type=checkbox]:focus,html .markdown input[type=checkbox]:focus-visible,html .markdown input[type=radio]:focus,html .markdown input[type=radio]:focus-visible,html.light .markdown a:not([class]):focus,html.light .markdown a:not([class]):focus-visible,html.light .markdown input[type=checkbox]:focus,html.light .markdown input[type=checkbox]:focus-visible,html.light .markdown input[type=radio]:focus,html.light .markdown input[type=radio]:focus-visible{outline-offset:0}html .markdown kbd,html.light .markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#e6edf3;vertical-align:middle;background-color:#161b22;border:1px solid hsla(215,8%,47%,.4);box-shadow:inset 0 -1px 0 hsla(215,8%,47%,.4)}html .markdown h1,html .markdown h2,html .markdown h3,html .markdown h4,html .markdown h5,html .markdown h6,html.light .markdown h1,html.light .markdown h2,html.light .markdown h3,html.light .markdown h4,html.light .markdown h5,html.light .markdown h6{margin-top:24px;margin-bottom:16px;line-height:1.25}html .markdown h2,html.light .markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #21262d}html .markdown h3,html.light .markdown h3{font-weight:600;font-size:1.25em}html .markdown h4,html.light .markdown h4{font-weight:600;font-size:1em}html .markdown h5,html.light .markdown h5{font-weight:600;font-size:.875em}html .markdown h6,html.light .markdown h6{font-weight:600;font-size:.85em;color:#7d8590}html .markdown p,html.light .markdown p{margin-top:0;margin-bottom:10px;font-size:1.2em}html .markdown blockquote,html.light .markdown blockquote{margin:0;padding:0 1em;color:#7d8590;border-left:.25em solid #30363d}html .markdown ol,html .markdown ul,html.light .markdown ol,html.light .markdown ul{margin-top:0;margin-bottom:0;padding-left:2em}html .markdown ol ol,html .markdown ul ol,html.light .markdown ol ol,html.light .markdown ul ol{list-style-type:lower-roman}html .markdown ol ol ol,html .markdown ol ul ol,html .markdown ul ol ol,html .markdown ul ul ol,html.light .markdown ol ol ol,html.light .markdown ol ul ol,html.light .markdown ul ol ol,html.light .markdown ul ul ol{list-style-type:lower-alpha}html .markdown dd,html.light .markdown dd{margin-left:0}html .markdown code,html .markdown pre,html .markdown samp,html .markdown tt,html.light .markdown code,html.light .markdown pre,html.light .markdown samp,html.light .markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}html .markdown pre,html.light .markdown pre{margin-top:0;margin-bottom:0;word-wrap:normal}html .markdown .octicon,html.light .markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}html .markdown input::-webkit-inner-spin-button,html .markdown input::-webkit-outer-spin-button,html.light .markdown input::-webkit-inner-spin-button,html.light .markdown input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}html .markdown .color-fg-accent,html.light .markdown .color-fg-accent{color:#2f81f7!important}html .markdown .color-fg-attention,html.light .markdown .color-fg-attention{color:#d29922!important}html .markdown .color-fg-done,html.light .markdown .color-fg-done{color:#a371f7!important}html .markdown .flex-items-center,html.light .markdown .flex-items-center{align-items:center!important}html .markdown .mb-1,html.light .markdown .mb-1{margin-bottom:var(--base-size-4,4px)!important}html .markdown .text-semibold,html.light .markdown .text-semibold{font-weight:var(--base-text-weight-medium,500)!important}html .markdown .d-inline-flex,html.light .markdown .d-inline-flex{display:inline-flex!important}html .markdown .markdown-body:before,html.light .markdown .markdown-body:before{display:table;content:""}html .markdown .markdown-body:after,html.light .markdown .markdown-body:after{display:table;clear:both;content:""}html .markdown .markdown-body>:first-child,html.light .markdown .markdown-body>:first-child{margin-top:0!important}html .markdown .markdown-body>:last-child,html.light .markdown .markdown-body>:last-child{margin-bottom:0!important}html .markdown a:not([href]),html.light .markdown a:not([href]){color:inherit;text-decoration:none}html .markdown .absent,html.light .markdown .absent{color:#f85149}html .markdown .anchor,html.light .markdown .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}html .markdown .anchor:focus,html.light .markdown .anchor:focus{outline:none}html .markdown blockquote,html .markdown details,html .markdown dl,html .markdown ol,html .markdown p,html .markdown pre,html .markdown table,html .markdown ul,html.light .markdown blockquote,html.light .markdown details,html.light .markdown dl,html.light .markdown ol,html.light .markdown p,html.light .markdown pre,html.light .markdown table,html.light .markdown ul{margin-top:0;margin-bottom:16px}html .markdown blockquote>:first-child,html.light .markdown blockquote>:first-child{margin-top:0}html .markdown blockquote>:last-child,html.light .markdown blockquote>:last-child{margin-bottom:0}html .markdown h1 .octicon-link,html .markdown h2 .octicon-link,html .markdown h3 .octicon-link,html .markdown h4 .octicon-link,html .markdown h5 .octicon-link,html .markdown h6 .octicon-link,html.light .markdown h1 .octicon-link,html.light .markdown h2 .octicon-link,html.light .markdown h3 .octicon-link,html.light .markdown h4 .octicon-link,html.light .markdown h5 .octicon-link,html.light .markdown h6 .octicon-link{color:#e6edf3;vertical-align:middle;visibility:hidden}html .markdown h1:hover .anchor,html .markdown h2:hover .anchor,html .markdown h3:hover .anchor,html .markdown h4:hover .anchor,html .markdown h5:hover .anchor,html .markdown h6:hover .anchor,html.light .markdown h1:hover .anchor,html.light .markdown h2:hover .anchor,html.light .markdown h3:hover .anchor,html.light .markdown h4:hover .anchor,html.light .markdown h5:hover .anchor,html.light .markdown h6:hover .anchor{text-decoration:none}html .markdown h1:hover .anchor .octicon-link,html .markdown h2:hover .anchor .octicon-link,html .markdown h3:hover .anchor .octicon-link,html .markdown h4:hover .anchor .octicon-link,html .markdown h5:hover .anchor .octicon-link,html .markdown h6:hover .anchor .octicon-link,html.light .markdown h1:hover .anchor .octicon-link,html.light .markdown h2:hover .anchor .octicon-link,html.light .markdown h3:hover .anchor .octicon-link,html.light .markdown h4:hover .anchor .octicon-link,html.light .markdown h5:hover .anchor .octicon-link,html.light .markdown h6:hover .anchor .octicon-link{visibility:visible}html .markdown h1 code,html .markdown h1 tt,html .markdown h2 code,html .markdown h2 tt,html .markdown h3 code,html .markdown h3 tt,html .markdown h4 code,html .markdown h4 tt,html .markdown h5 code,html .markdown h5 tt,html .markdown h6 code,html .markdown h6 tt,html.light .markdown h1 code,html.light .markdown h1 tt,html.light .markdown h2 code,html.light .markdown h2 tt,html.light .markdown h3 code,html.light .markdown h3 tt,html.light .markdown h4 code,html.light .markdown h4 tt,html.light .markdown h5 code,html.light .markdown h5 tt,html.light .markdown h6 code,html.light .markdown h6 tt{padding:0 .2em;font-size:inherit}html .markdown summary h1,html .markdown summary h2,html .markdown summary h3,html .markdown summary h4,html .markdown summary h5,html .markdown summary h6,html.light .markdown summary h1,html.light .markdown summary h2,html.light .markdown summary h3,html.light .markdown summary h4,html.light .markdown summary h5,html.light .markdown summary h6{display:inline-block}html .markdown summary h1 .anchor,html .markdown summary h2 .anchor,html .markdown summary h3 .anchor,html .markdown summary h4 .anchor,html .markdown summary h5 .anchor,html .markdown summary h6 .anchor,html.light .markdown summary h1 .anchor,html.light .markdown summary h2 .anchor,html.light .markdown summary h3 .anchor,html.light .markdown summary h4 .anchor,html.light .markdown summary h5 .anchor,html.light .markdown summary h6 .anchor{margin-left:-40px}html .markdown summary h1,html .markdown summary h2,html.light .markdown summary h1,html.light .markdown summary h2{padding-bottom:0;border-bottom:0}html .markdown ol.no-list,html .markdown ul.no-list,html.light .markdown ol.no-list,html.light .markdown ul.no-list{padding:0;list-style-type:none}html .markdown ol[type="a s"],html.light .markdown ol[type="a s"]{list-style-type:lower-alpha}html .markdown ol[type="A s"],html.light .markdown ol[type="A s"]{list-style-type:upper-alpha}html .markdown ol[type="i s"],html.light .markdown ol[type="i s"]{list-style-type:lower-roman}html .markdown ol[type="I s"],html.light .markdown ol[type="I s"]{list-style-type:upper-roman}html .markdown div>ol:not([type]),html .markdown ol[type="1"],html.light .markdown div>ol:not([type]),html.light .markdown ol[type="1"]{list-style-type:decimal}html .markdown ol ol,html .markdown ol ul,html .markdown ul ol,html .markdown ul ul,html.light .markdown ol ol,html.light .markdown ol ul,html.light .markdown ul ol,html.light .markdown ul ul{margin-top:0;margin-bottom:0}html .markdown li>p,html.light .markdown li>p{margin-top:16px}html .markdown li+li,html.light .markdown li+li{margin-top:.25em}html .markdown dl,html.light .markdown dl{padding:0}html .markdown dl dt,html.light .markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}html .markdown dl dd,html.light .markdown dl dd{padding:0 16px;margin-bottom:16px}html .markdown table th,html.light .markdown table th{font-weight:600}html .markdown table td,html .markdown table th,html.light .markdown table td,html.light .markdown table th{padding:6px 13px;border:1px solid #30363d}html .markdown table td>:last-child,html.light .markdown table td>:last-child{margin-bottom:0}html .markdown table tr,html.light .markdown table tr{background-color:#0d1117;border-top:1px solid #21262d}html .markdown table tr:nth-child(2n),html.light .markdown table tr:nth-child(2n){background-color:#161b22}html .markdown table img,html.light .markdown table img{background-color:transparent}html .markdown img[align=right],html.light .markdown img[align=right]{padding-left:20px}html .markdown img[align=left],html.light .markdown img[align=left]{padding-right:20px}html .markdown .emoji,html.light .markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}html .markdown span.frame,html.light .markdown span.frame{display:block;overflow:hidden}html .markdown span.frame>span,html.light .markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #30363d}html .markdown span.frame span img,html.light .markdown span.frame span img{display:block;float:left}html .markdown span.frame span span,html.light .markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#e6edf3}html .markdown span.align-center,html.light .markdown span.align-center{display:block;overflow:hidden;clear:both}html .markdown span.align-center>span,html.light .markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}html .markdown span.align-center span img,html.light .markdown span.align-center span img{margin:0 auto;text-align:center}html .markdown span.align-right,html.light .markdown span.align-right{display:block;overflow:hidden;clear:both}html .markdown span.align-right>span,html.light .markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}html .markdown span.align-right span img,html.light .markdown span.align-right span img{margin:0;text-align:right}html .markdown span.float-left,html.light .markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}html .markdown span.float-left span,html.light .markdown span.float-left span{margin:13px 0 0}html .markdown span.float-right,html.light .markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}html .markdown span.float-right>span,html.light .markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}html .markdown code,html .markdown tt,html.light .markdown code,html.light .markdown tt{padding:.2em .4em;font-size:85%;white-space:break-spaces;background-color:hsla(215,8%,47%,.4);margin:0 .35vh}html .markdown code br,html .markdown tt br,html.light .markdown code br,html.light .markdown tt br{display:none}html .markdown del code,html.light .markdown del code{text-decoration:inherit}html .markdown samp,html.light .markdown samp{font-size:85%}html .markdown pre code,html.light .markdown pre code{font-size:100%}html .markdown pre>code,html.light .markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}html .markdown .highlight,html.light .markdown .highlight{margin-bottom:16px}html .markdown .highlight pre,html.light .markdown .highlight pre{margin-bottom:0;word-break:normal}html .markdown .highlight pre,html .markdown pre,html.light .markdown .highlight pre,html.light .markdown pre{font-size:85%;line-height:1.45;color:#d2d2d2;background-color:#151515;overflow:auto;padding:1em .5em 1em 0;width:calc(100% - 1em)}html .markdown pre code,html .markdown pre tt,html.light .markdown pre code,html.light .markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html .markdown .csv-data td,html .markdown .csv-data th,html.light .markdown .csv-data td,html.light .markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}html .markdown .csv-data .blob-num,html.light .markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#0d1117;border:0}html .markdown .csv-data tr,html.light .markdown .csv-data tr{border-top:0}html .markdown .csv-data th,html.light .markdown .csv-data th{font-weight:600;background:#161b22;border-top:0}html .markdown [data-footnote-ref]:before,html.light .markdown [data-footnote-ref]:before{content:"["}html .markdown [data-footnote-ref]:after,html.light .markdown [data-footnote-ref]:after{content:"]"}html .markdown .footnotes,html.light .markdown .footnotes{font-size:12px;color:#7d8590;border-top:1px solid #30363d}html .markdown .footnotes ol,html.light .markdown .footnotes ol{padding-left:16px}html .markdown .footnotes ol ul,html.light .markdown .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}html .markdown .footnotes li,html.light .markdown .footnotes li{position:relative}html .markdown .footnotes li:target:before,html.light .markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid #1f6feb;border-radius:6px}html .markdown .footnotes li:target,html.light .markdown .footnotes li:target{color:#e6edf3}html .markdown .footnotes .data-footnote-backref g-emoji,html.light .markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}html .markdown .pl-c,html.light .markdown .pl-c{color:#8b949e}html .markdown .pl-c1,html .markdown .pl-s .pl-v,html.light .markdown .pl-c1,html.light .markdown .pl-s .pl-v{color:#79c0ff}html .markdown .pl-e,html .markdown .pl-en,html.light .markdown .pl-e,html.light .markdown .pl-en{color:#d2a8ff}html .markdown .pl-s .pl-s1,html .markdown .pl-smi,html.light .markdown .pl-s .pl-s1,html.light .markdown .pl-smi{color:#c9d1d9}html .markdown .pl-ent,html.light .markdown .pl-ent{color:#7ee787}html .markdown .pl-k,html.light .markdown .pl-k{color:#ff7b72}html .markdown .pl-pds,html .markdown .pl-s,html .markdown .pl-s .pl-pse .pl-s1,html .markdown .pl-sr,html .markdown .pl-sr .pl-cce,html .markdown .pl-sr .pl-sra,html .markdown .pl-sr .pl-sre,html.light .markdown .pl-pds,html.light .markdown .pl-s,html.light .markdown .pl-s .pl-pse .pl-s1,html.light .markdown .pl-sr,html.light .markdown .pl-sr .pl-cce,html.light .markdown .pl-sr .pl-sra,html.light .markdown .pl-sr .pl-sre{color:#a5d6ff}html .markdown .pl-smw,html .markdown .pl-v,html.light .markdown .pl-smw,html.light .markdown .pl-v{color:#ffa657}html .markdown .pl-bu,html.light .markdown .pl-bu{color:#f85149}html .markdown .pl-ii,html.light .markdown .pl-ii{color:#f0f6fc;background-color:#8e1519}html .markdown .pl-c2,html.light .markdown .pl-c2{color:#f0f6fc;background-color:#b62324}html .markdown .pl-sr .pl-cce,html.light .markdown .pl-sr .pl-cce{font-weight:700;color:#7ee787}html .markdown .pl-ml,html.light .markdown .pl-ml{color:#f2cc60}html .markdown .pl-mh,html .markdown .pl-mh .pl-en,html .markdown .pl-ms,html.light .markdown .pl-mh,html.light .markdown .pl-mh .pl-en,html.light .markdown .pl-ms{font-weight:700;color:#1f6feb}html .markdown .pl-mi,html.light .markdown .pl-mi{font-style:italic;color:#c9d1d9}html .markdown .pl-mb,html.light .markdown .pl-mb{font-weight:700;color:#c9d1d9}html .markdown .pl-md,html.light .markdown .pl-md{color:#ffdcd7;background-color:#67060c}html .markdown .pl-mi1,html.light .markdown .pl-mi1{color:#aff5b4;background-color:#033a16}html .markdown .pl-mc,html.light .markdown .pl-mc{color:#ffdfb6;background-color:#5a1e02}html .markdown .pl-mi2,html.light .markdown .pl-mi2{color:#c9d1d9;background-color:#1158c7}html .markdown .pl-mdr,html.light .markdown .pl-mdr{font-weight:700;color:#d2a8ff}html .markdown .pl-ba,html.light .markdown .pl-ba{color:#8b949e}html .markdown .pl-sg,html.light .markdown .pl-sg{color:#484f58}html .markdown .pl-corl,html.light .markdown .pl-corl{text-decoration:underline;color:#a5d6ff}html .markdown g-emoji,html.light .markdown g-emoji{display:inline-block;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}html .markdown g-emoji img,html.light .markdown g-emoji img{width:1em;height:1em}html .markdown .task-list-item,html.light .markdown .task-list-item{list-style-type:none}html .markdown .task-list-item label,html.light .markdown .task-list-item label{font-weight:400}html .markdown .task-list-item.enabled label,html.light .markdown .task-list-item.enabled label{cursor:pointer}html .markdown .task-list-item+.task-list-item,html.light .markdown .task-list-item+.task-list-item{margin-top:4px}html .markdown .task-list-item .handle,html.light .markdown .task-list-item .handle{display:none}html .markdown .task-list-item-checkbox,html.light .markdown .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}html .markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,html.light .markdown .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}html .markdown .contains-task-list,html.light .markdown .contains-task-list{position:relative}html .markdown .contains-task-list:focus-within .task-list-item-convert-container,html .markdown .contains-task-list:hover .task-list-item-convert-container,html.light .markdown .contains-task-list:focus-within .task-list-item-convert-container,html.light .markdown .contains-task-list:hover .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}html .markdown .QueryBuilder .qb-entity,html.light .markdown .QueryBuilder .qb-entity{color:#d2a8ff}html .markdown .QueryBuilder .qb-constant,html.light .markdown .QueryBuilder .qb-constant{color:#79c0ff}html .markdown ::-webkit-calendar-picker-indicator,html.light .markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}html .markdown .markdown-alert,html.light .markdown .markdown-alert{padding:0 1em;margin-bottom:16px;color:inherit;border-left:.25em solid #30363d}html .markdown .markdown-alert>:first-child,html.light .markdown .markdown-alert>:first-child{margin-top:0}html .markdown .markdown-alert>:last-child,html.light .markdown .markdown-alert>:last-child{margin-bottom:0}html .markdown .markdown-alert.markdown-alert-note,html.light .markdown .markdown-alert.markdown-alert-note{border-left-color:#2f81f7}html .markdown .markdown-alert.markdown-alert-important,html.light .markdown .markdown-alert.markdown-alert-important{border-left-color:#a371f7}html .markdown .markdown-alert.markdown-alert-warning,html.light .markdown .markdown-alert.markdown-alert-warning{border-left-color:#d29922}html .markdown em,html .markdown p,html.light .markdown em,html.light .markdown p{font-weight:400}html .markdown h1,html .markdown h2,html .markdown h3,html .markdown h4,html .markdown h5,html .markdown h6,html.light .markdown h1,html.light .markdown h2,html.light .markdown h3,html.light .markdown h4,html.light .markdown h5,html.light .markdown h6{border:none}html .markdown h1,html.light .markdown h1{font-size:2.25em}html .markdown h2,html.light .markdown h2{font-size:1.75em}html .markdown em,html.light .markdown em{font-style:italic;opacity:.6}html .markdown em:before,html.light .markdown em:before{content:open-quote}html .markdown em:after,html.light .markdown em:after{content:close-quote}html .markdown b,html .markdown strong,html.light .markdown b,html.light .markdown strong{color:#dbdbdb;background-color:#4c4c4c;font-weight:400;padding:.4vh .8vh;margin:0 .35vh}html .markdown img,html.light .markdown img{margin:1vh auto;background-color:transparent}html .markdown iframe,html.light .markdown iframe{width:100%;height:55vw;margin:2vh auto}html .markdown[data-is-loading=true] h1,html.light .markdown[data-is-loading=true] h1{width:100%;height:6vh}html .markdown[data-is-loading=true] h1 svg,html.light .markdown[data-is-loading=true] h1 svg{width:100%;height:100%;border-radius:2vh;overflow:hidden;opacity:.6}html .markdown[data-is-loading=true] p,html.light .markdown[data-is-loading=true] p{height:2.5vh}html .markdown[data-is-loading=true] p svg,html.light .markdown[data-is-loading=true] p svg{width:100%;height:100%;border-radius:6vh;overflow:hidden;opacity:.6}@media only screen and (min-width:1380px){html .markdown h1,html.light .markdown h1{font-size:4em}html .markdown h2,html.light .markdown h2{font-size:2.5em}html .markdown iframe,html.light .markdown iframe{width:85%;height:25vw}html .markdown[data-is-loading=true] h1,html.light .markdown[data-is-loading=true] h1{height:8vh}html .markdown[data-is-loading=true] h1 svg,html.light .markdown[data-is-loading=true] h1 svg{border-radius:3vh}html .markdown[data-is-loading=true] p,html.light .markdown[data-is-loading=true] p{height:3.5vh}html .markdown[data-is-loading=true] p svg,html.light .markdown[data-is-loading=true] p svg{border-radius:6vh}html .markdown .highlight pre,html .markdown pre,html.light .markdown .highlight pre,html.light .markdown pre{width:calc(100% - 1em);padding-right:1em}}html .mountains,html.light .mountains{width:100%;height:50dvh;position:relative}html .mountains svg,html.light .mountains svg{position:absolute;height:100%;width:100%;opacity:0;animation:fade-in .6s ease-in-out 1 forwards}html .mountains svg:first-of-type,html.light .mountains svg:first-of-type{animation-delay:.36s}html .mountains svg:first-of-type path,html.light .mountains svg:first-of-type path{transform:translate(-45vh,1vh) scale(2.5)}html .mountains svg:nth-of-type(2),html.light .mountains svg:nth-of-type(2){animation-delay:.24s}html .mountains svg:nth-of-type(2) path,html.light .mountains svg:nth-of-type(2) path{transform:translate(-5vh,1vh) scale(2.5)}@media only screen and (min-width:1380px){html .mountains,html.light .mountains{height:58vh}html .mountains svg:first-of-type path,html.light .mountains svg:first-of-type path{transform:translate(-5vh,-3vh) scale(1)}html .mountains svg:nth-of-type(2) path,html.light .mountains svg:nth-of-type(2) path{transform:translate(-5vh,-2vh) scale(1)}}html .socials,html.light .socials{align-items:center;gap:.5em;margin-top:1em}html .socials__button,html.light .socials__button{background-color:transparent;outline:transparent;border:1px solid #323232}html .socials__button:active,html .socials__button:focus,html .socials__button:focus-within,html .socials__button:hover,html.light .socials__button:active,html.light .socials__button:focus,html.light .socials__button:focus-within,html.light .socials__button:hover{background-color:#323232}html .socials__button:active svg path,html .socials__button:focus svg path,html .socials__button:focus-within svg path,html .socials__button:hover svg path,html.light .socials__button:active svg path,html.light .socials__button:focus svg path,html.light .socials__button:focus-within svg path,html.light .socials__button:hover svg path{fill:#e2e8f0}html .socials__button a,html.light .socials__button a{width:2em;height:2em;display:flex;align-items:center;justify-content:center}html .socials__button svg,html.light .socials__button svg{width:1em;height:1em}html .socials__button svg path,html.light .socials__button svg path{fill:#323232;transition:fill .2s ease-in-out}@media only screen and (min-width:1380px){html .socials__socials,html .socials__socials ul,html.light .socials__socials,html.light .socials__socials ul{width:100%}}html .theme-button,html.light .theme-button{right:.7em;bottom:.6em}html .theme-button svg,html.light .theme-button svg{width:1.2em;height:1.2em}@media only screen and (min-width:1380px){html .theme-button,html.light .theme-button{right:.35rem;bottom:.5rem}}html .blog-card,html.light .blog-card{position:relative;width:calc(100% - 2rem);height:auto;align-items:center;border:1px solid #323232;padding:1rem;font-family:Roboto Condensed;color:#e2e8f0;text-decoration:none}html .blog-card[aria-disabled=true],html.light .blog-card[aria-disabled=true]{opacity:.7;box-shadow:none}html .blog-card__thumbnail,html.light .blog-card__thumbnail{display:flex;flex-direction:column;width:100%;height:auto;z-index:2}html .blog-card__thumbnail img,html.light .blog-card__thumbnail img{width:100%;height:auto}html .blog-card__info,html.light .blog-card__info{z-index:2;position:relative;width:100%;height:calc(100% - 1rem);padding-top:1rem;gap:.5rem;background-color:transparent;color:#323232;justify-content:center}html .blog-card__info__description,html .blog-card__info__title,html.light .blog-card__info__description,html.light .blog-card__info__title{letter-spacing:.01em;overflow-wrap:break-word}html .blog-card__info__title,html.light .blog-card__info__title{font-weight:700;font-size:1.4em;line-height:1.1;justify-content:flex-start;padding-top:.5rem}html .blog-card__info__description,html.light .blog-card__info__description{font-weight:300;font-size:.9em;opacity:.7;line-height:1.25}html .blog-card:active[aria-disabled=true],html .blog-card:focus[aria-disabled=true],html .blog-card:hover[aria-disabled=true],html.light .blog-card:active[aria-disabled=true],html.light .blog-card:focus[aria-disabled=true],html.light .blog-card:hover[aria-disabled=true]{cursor:default}html .blog-card:active[aria-disabled=false],html .blog-card:focus[aria-disabled=false],html .blog-card:hover[aria-disabled=false],html.light .blog-card:active[aria-disabled=false],html.light .blog-card:focus[aria-disabled=false],html.light .blog-card:hover[aria-disabled=false]{cursor:pointer}html .blog-card:active[aria-disabled=false] .blog-card__info,html .blog-card:focus[aria-disabled=false] .blog-card__info,html .blog-card:hover[aria-disabled=false] .blog-card__info,html.light .blog-card:active[aria-disabled=false] .blog-card__info,html.light .blog-card:focus[aria-disabled=false] .blog-card__info,html.light .blog-card:hover[aria-disabled=false] .blog-card__info{color:#e2e8f0}html .blog-card:active[aria-disabled=false] .blog-card__info .tags li,html .blog-card:focus[aria-disabled=false] .blog-card__info .tags li,html .blog-card:hover[aria-disabled=false] .blog-card__info .tags li,html.light .blog-card:active[aria-disabled=false] .blog-card__info .tags li,html.light .blog-card:focus[aria-disabled=false] .blog-card__info .tags li,html.light .blog-card:hover[aria-disabled=false] .blog-card__info .tags li{background-color:#dbdbdb}html .blog-card:active[aria-disabled=false] .blog-card__info .tags li span,html .blog-card:focus[aria-disabled=false] .blog-card__info .tags li span,html .blog-card:hover[aria-disabled=false] .blog-card__info .tags li span,html.light .blog-card:active[aria-disabled=false] .blog-card__info .tags li span,html.light .blog-card:focus[aria-disabled=false] .blog-card__info .tags li span,html.light .blog-card:hover[aria-disabled=false] .blog-card__info .tags li span{color:#4c4c4c}html .blog-card:active[aria-disabled=false] .blog-card__info .tags li svg path,html .blog-card:focus[aria-disabled=false] .blog-card__info .tags li svg path,html .blog-card:hover[aria-disabled=false] .blog-card__info .tags li svg path,html.light .blog-card:active[aria-disabled=false] .blog-card__info .tags li svg path,html.light .blog-card:focus[aria-disabled=false] .blog-card__info .tags li svg path,html.light .blog-card:hover[aria-disabled=false] .blog-card__info .tags li svg path{fill:#4c4c4c;stroke:#dbdbdb}html .blog-card:active[aria-disabled=false] .blog-card__background,html .blog-card:focus[aria-disabled=false] .blog-card__background,html .blog-card:hover[aria-disabled=false] .blog-card__background,html.light .blog-card:active[aria-disabled=false] .blog-card__background,html.light .blog-card:focus[aria-disabled=false] .blog-card__background,html.light .blog-card:hover[aria-disabled=false] .blog-card__background{transform:translateX(0)}@media only screen and (min-width:1380px){html .blog-card,html.light .blog-card{width:100%;height:100%;padding:0;flex-direction:row}html .blog-card__info,html.light .blog-card__info{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem}html .blog-card__info__title,html.light .blog-card__info__title{font-size:2em}html .blog-card__info__description,html.light .blog-card__info__description{font-size:.9rem;height:3rem}html .blog-card__thumbnail,html.light .blog-card__thumbnail{width:55%;height:100%;max-width:22.5em}html .blog-card__thumbnail img,html.light .blog-card__thumbnail img{height:100%}}html .job-card,html.light .job-card{display:flex;flex-direction:column;width:calc(100% - 2rem);height:calc(100% - 2rem);position:relative;gap:1em;padding:1rem;border:1px solid #323232;font-family:Roboto Condensed;color:#323232;line-height:1.25}html .job-card[data-is-current=true],html.light .job-card[data-is-current=true]{background-color:#323232;color:#e2e8f0}html .job-card[data-is-current=true] .job-card__header__date,html.light .job-card[data-is-current=true] .job-card__header__date{background-color:#dbdbdb;color:#4c4c4c}html .job-card[data-is-current=true] .job-card__header__date__divider,html.light .job-card[data-is-current=true] .job-card__header__date__divider{background-color:#4c4c4c}html .job-card[data-is-current=true] .job-card__info .tags li,html.light .job-card[data-is-current=true] .job-card__info .tags li{background-color:#dbdbdb;color:#4c4c4c}html .job-card__header,html.light .job-card__header{gap:1em;align-items:center;justify-content:center;margin-bottom:.6em}html .job-card__header__title,html.light .job-card__header__title{font-size:2em}html .job-card__header__date,html.light .job-card__header__date{align-items:center;gap:0 1em;font-size:.6em;color:#dbdbdb;background-color:#4c4c4c;padding:.4em 1em;transition:background-color .2s ease-in-out,color .2s ease-in-out}html .job-card__header__date__divider,html.light .job-card__header__date__divider{height:1px;width:.5em;background-color:#dbdbdb}html .job-card__info,html.light .job-card__info{display:flex;flex-direction:column;gap:1em;flex:2.5 1}html .job-card__info__company,html.light .job-card__info__company{font-size:1.5em;font-weight:500}html .job-card__info__description,html.light .job-card__info__description{width:100%;font-size:.9em;line-height:1.5}html .job-card__info .tags,html.light .job-card__info .tags{margin-top:auto}@media only screen and (min-width:768px){html .job-card,html.light .job-card{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem;gap:1em}html .job-card__header,html.light .job-card__header{gap:.6em}html .job-card__header__date,html.light .job-card__header__date{font-size:.7em}html .job-card__info,html.light .job-card__info{gap:.5em 0;flex:1 1}html .job-card__info__description,html.light .job-card__info__description{font-size:.9em}}html .project-card,html.light .project-card{position:relative;width:calc(100% - 2rem);height:auto;align-items:center;border:1px solid #323232;padding:1rem;gap:1rem;font-family:Roboto Condensed;color:#e2e8f0;text-decoration:none}html .project-card:active .project-card__info,html .project-card:focus .project-card__info,html .project-card:hover .project-card__info,html.light .project-card:active .project-card__info,html.light .project-card:focus .project-card__info,html.light .project-card:hover .project-card__info{color:#e2e8f0}html .project-card:active .project-card__info .tags li,html .project-card:focus .project-card__info .tags li,html .project-card:hover .project-card__info .tags li,html.light .project-card:active .project-card__info .tags li,html.light .project-card:focus .project-card__info .tags li,html.light .project-card:hover .project-card__info .tags li{background-color:#dbdbdb}html .project-card:active .project-card__info .tags li span,html .project-card:focus .project-card__info .tags li span,html .project-card:hover .project-card__info .tags li span,html.light .project-card:active .project-card__info .tags li span,html.light .project-card:focus .project-card__info .tags li span,html.light .project-card:hover .project-card__info .tags li span{color:#4c4c4c}html .project-card:active .project-card__info .tags li svg path,html .project-card:focus .project-card__info .tags li svg path,html .project-card:hover .project-card__info .tags li svg path,html.light .project-card:active .project-card__info .tags li svg path,html.light .project-card:focus .project-card__info .tags li svg path,html.light .project-card:hover .project-card__info .tags li svg path{fill:#4c4c4c;stroke:#dbdbdb}html .project-card:active .project-card__background,html .project-card:focus .project-card__background,html .project-card:hover .project-card__background,html.light .project-card:active .project-card__background,html.light .project-card:focus .project-card__background,html.light .project-card:hover .project-card__background{transform:translateX(0)}html .project-card__thumbnail,html.light .project-card__thumbnail{display:flex;flex-direction:column;width:100%;height:auto;z-index:2}html .project-card__thumbnail img,html.light .project-card__thumbnail img{width:100%;height:auto}html .project-card__info,html.light .project-card__info{z-index:2;position:relative;width:100%;gap:.8em;background-color:transparent;color:#323232;justify-content:center}html .project-card__info__description,html .project-card__info__title,html.light .project-card__info__description,html.light .project-card__info__title{letter-spacing:.01em;overflow-wrap:break-word}html .project-card__info__title,html.light .project-card__info__title{font-weight:700;font-size:1.4em;line-height:1.1;justify-content:flex-start}html .project-card__info__description,html.light .project-card__info__description{font-weight:300;font-size:.9em;opacity:.7;line-height:1.25}@media only screen and (min-width:1380px){html .project-card,html.light .project-card{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem;font-size:.9em}html .project-card__info,html.light .project-card__info{gap:.5em}html .project-card__info__title,html.light .project-card__info__title{font-size:2em}html .project-card__info__description,html.light .project-card__info__description{font-size:1em;height:3em}}html .blogs,html .blogs__list,html.light .blogs,html.light .blogs__list{display:flex;flex-direction:column;width:100%;gap:1.25em}html .blogs__list,html.light .blogs__list{list-style:none}@media only screen and (min-width:1380px){html .blogs[data-is-showcasing=true],html.light .blogs[data-is-showcasing=true]{flex-direction:row}html .blogs[data-is-showcasing=true]>.blog-card,html.light .blogs[data-is-showcasing=true]>.blog-card{width:80%;max-width:40em;flex-direction:column;font-size:.9em}html .blogs[data-is-showcasing=true]>.blog-card .blog-card__info,html.light .blogs[data-is-showcasing=true]>.blog-card .blog-card__info{flex:1 1;gap:1em;padding-top:.25rem}html .blogs[data-is-showcasing=true]>.blog-card .blog-card__thumbnail,html.light .blogs[data-is-showcasing=true]>.blog-card .blog-card__thumbnail{width:100%;height:auto;max-width:35vw}html .blogs__list .blog-card,html.light .blogs__list .blog-card{font-size:.75em}html .blogs__list .blog-card__info,html.light .blogs__list .blog-card__info{gap:1em;max-height:8vw;overflow-y:auto;padding:.3125rem .625rem .625rem}}html .jobs,html.light .jobs{list-style:none;width:100%;display:flex;flex-direction:column;gap:1.5em}html .jobs>li,html.light .jobs>li{width:100%;height:100%}@media only screen and (min-width:768px){html .jobs,html.light .jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(25em,1fr))}}html .languages,html.light .languages{height:3em;align-items:center;justify-content:center;background-color:rgba(226,232,240,.85);transition:opacity .2s ease-in-out,background-color .2s ease-in-out}html .languages__list,html.light .languages__list{list-style:none;gap:.5em}html .languages__list li,html.light .languages__list li{border:.01em solid #323232}html .languages__list li[data-is-selected=true],html.light .languages__list li[data-is-selected=true]{background-color:#345c54;border-color:#345c54}html .languages__list li[data-is-selected=true] a,html.light .languages__list li[data-is-selected=true] a{color:#e2e8f0}html .languages__list li a,html.light .languages__list li a{width:100%;padding:.6em 1.2em;text-decoration:none;font-family:Roboto Condensed;font-weight:500;font-size:.7em;color:#323232;text-align:center}html .languages__list li:active[data-is-selected=false],html .languages__list li:focus-within[data-is-selected=false],html .languages__list li:focus[data-is-selected=false],html .languages__list li:hover[data-is-selected=false],html.light .languages__list li:active[data-is-selected=false],html.light .languages__list li:focus-within[data-is-selected=false],html.light .languages__list li:focus[data-is-selected=false],html.light .languages__list li:hover[data-is-selected=false]{background-color:#323232}html .languages__list li:active[data-is-selected=false] a,html .languages__list li:focus-within[data-is-selected=false] a,html .languages__list li:focus[data-is-selected=false] a,html .languages__list li:hover[data-is-selected=false] a,html.light .languages__list li:active[data-is-selected=false] a,html.light .languages__list li:focus-within[data-is-selected=false] a,html.light .languages__list li:focus[data-is-selected=false] a,html.light .languages__list li:hover[data-is-selected=false] a{color:#e2e8f0}@media only screen and (min-width:1380px){html .languages,html.light .languages{height:3em}html .languages li:hover[data-is-selected=true] a,html.light .languages li:hover[data-is-selected=true] a{cursor:default}}html .menu,html.light .menu{margin-top:auto;gap:1.25em;list-style:none}html .menu li,html.light .menu li{display:flex;align-items:center;height:2em;position:relative}html .menu li:active span,html .menu li:focus span,html .menu li:focus-within span,html .menu li:hover span,html.light .menu li:active span,html.light .menu li:focus span,html.light .menu li:focus-within span,html.light .menu li:hover span{color:#e2e8f0;background-color:#323232;box-shadow:1px 2px 5px 0 rgba(0,0,0,.55);-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.55);-moz-box-shadow:1px 2px 5px 0 rgba(0,0,0,.55)}html .menu li:active div,html .menu li:focus div,html .menu li:focus-within div,html .menu li:hover div,html.light .menu li:active div,html.light .menu li:focus div,html.light .menu li:focus-within div,html.light .menu li:hover div{width:100%}html .menu li span,html.light .menu li span{display:flex;align-items:center;min-height:1.5em;padding:.6em 1em;font-family:Roboto Condensed;font-size:1em;margin-left:.25em;z-index:1;color:#323232;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}html .menu li div,html.light .menu li div{position:absolute;width:.15em;height:100%;background-color:#323232;z-index:0;transition:width .2s ease-in-out}html .menu li a,html.light .menu li a{width:100%;align-items:center;text-decoration:none}@media only screen and (min-width:1380px){html .menu li:hover,html.light .menu li:hover{cursor:pointer}html .menu li:hover div,html.light .menu li:hover div{width:100%}html .menu li span,html.light .menu li span{font-size:1.15em}}html .projects,html.light .projects{display:flex;flex-direction:column;width:100%;gap:1.5em;list-style:none}@media only screen and (min-width:1380px){html .projects,html.light .projects{flex-direction:row}html .projects>li,html.light .projects>li{flex:1 1}}html .tags,html.light .tags{width:100%;flex-wrap:wrap;gap:.25em}html .tags li,html.light .tags li{align-items:center;justify-content:center;gap:0 .4em;padding:.35em .5em;background-color:#4c4c4c;color:#dbdbdb}html .tags li svg,html.light .tags li svg{height:.8em;width:.8em}html .tags li svg path,html.light .tags li svg path{fill:#dbdbdb;stroke:#4c4c4c;transition:fill .2s ease-in-out,stroke .2s ease-in-out}html .tags li span,html.light .tags li span{font-family:Roboto Condensed;font-weight:500;font-size:.6em}@media only screen and (min-width:768px){html .tags,html.light .tags{gap:.35em}html .tags li,html.light .tags li{padding:.4rem .8rem}html .tags li span,html.light .tags li span{font-size:.7rem}html .tags li svg,html.light .tags li svg{height:.7rem;width:.7rem}}html .blog-search,html.light .blog-search{width:calc(100vw - 3em);height:calc(100dvh - 6em);margin:3em 1.5em;border:1px solid #323232;overflow-y:auto}html .blog-search__content,html.light .blog-search__content{width:calc(100% - 2rem);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:1rem}html .blog-search__content h1,html.light .blog-search__content h1{font-family:Roboto Condensed;font-size:min(12vw,5em);color:#323232}html .blog-search__content .blogs,html.light .blog-search__content .blogs{flex-direction:column;align-items:center;width:100%;padding:0 0 1rem;overflow:visible}html .blog-search__content .blogs>li,html.light .blog-search__content .blogs>li{display:flex;justify-content:center;width:100%}html .blog-search__content .blogs>li .blog-card,html.light .blog-search__content .blogs>li .blog-card{width:calc(100% - 4rem);height:100%}@media only screen and (min-width:1380px){html .blog-search,html.light .blog-search{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:1vh}html .blog-search__content,html.light .blog-search__content{width:calc(100% - 2.5rem);padding:1.25rem}html .blog-search__content h1,html.light .blog-search__content h1{font-size:4em}html .blog-search__content>.blogs,html.light .blog-search__content>.blogs{padding:0 0 1.25rem;gap:1.45em}html .blog-search__content>.blogs .blog-card,html.light .blog-search__content>.blogs .blog-card{width:100%;height:100%;flex-direction:row;padding:0;font-size:1em}}html .blog,html.light .blog{width:100vw;gap:3vh;color:#343434;overflow-y:auto;padding-bottom:3em}html .blog__banner,html.light .blog__banner{width:100%;height:45vh;overflow:hidden;position:relative}html .blog__banner__image,html.light .blog__banner__image{transform:scale(.4)}html .blog__banner__content,html.light .blog__banner__content{flex-direction:column;position:absolute;width:100%;height:100%;background-color:rgba(43,42,41,.7);color:#dbdbdb;gap:2vh}html .blog__banner__content__description,html .blog__banner__content__title,html.light .blog__banner__content__description,html.light .blog__banner__content__title{font-family:Roboto Condensed}html .blog__banner__content__title,html.light .blog__banner__content__title{font-weight:700;font-size:2.5em;text-align:center;margin-top:2vh;animation-delay:.2s}html .blog__banner__content__description,html.light .blog__banner__content__description{margin-top:1vh;font-weight:400;font-size:1.2em;text-align:center;padding:0 5vw;animation-delay:.3s}html .blog__banner__content .tags,html.light .blog__banner__content .tags{width:70%;margin-top:1vh;justify-content:center;animation-delay:.4s}html .blog__content,html.light .blog__content{padding:5vh 5vw 0;animation-delay:.6s}@media only screen and (min-width:768px){html .blog,html.light .blog{padding-bottom:3em}}@media only screen and (min-width:1380px){html .blog,html.light .blog{gap:3em;align-items:center}html .blog__banner,html.light .blog__banner{height:35em}html .blog__banner__image,html.light .blog__banner__image{transform:scale(1)}html .blog__banner__content__title,html.light .blog__banner__content__title{font-size:3.5em}html .blog__banner__content__description,html.light .blog__banner__content__description{width:40%;padding:0}html .blog__banner .tags span,html.light .blog__banner .tags span{font-size:.8em}html .blog__content,html.light .blog__content{padding-top:2em;max-width:1080px}}html .home,html.light .home{width:calc(100vw - 3em);height:calc(100dvh - 6em - .1em);margin:3em 1.5em;border:1px solid #323232;overflow-y:auto}html .home__header,html.light .home__header{height:calc(100% - 5vh);padding:2dvh}html .home__header__title h1,html .home__header__title h2,html.light .home__header__title h1,html.light .home__header__title h2{font-family:Roboto Condensed;color:#323232}html .home__header__title h1,html.light .home__header__title h1{font-size:min(12vw,3em)}html .home__header__title h2,html.light .home__header__title h2{font-size:min(6vw,1.5em);font-weight:200}html .home__header .socials,html.light .home__header .socials{margin-bottom:1em}html .home__header .menu,html.light .home__header .menu{margin-top:auto}html .home__content,html.light .home__content{margin-top:5.5em;gap:3em;padding:2dvh}html .home__content article,html.light .home__content article{display:flex;flex-direction:column}html .home__content article h3,html.light .home__content article h3{font-family:Roboto Condensed;font-size:min(8vw,2em);color:#323232;padding:.8em 0}html .home .--redirector,html.light .home .--redirector{position:relative;margin-top:2.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;font-family:Roboto Condensed;font-weight:400;border:1px solid #323232;height:3.6em;font-size:1em;text-decoration:none;color:#323232;overflow:hidden}html .home .--redirector:active,html .home .--redirector:focus,html .home .--redirector:hover,html.light .home .--redirector:active,html.light .home .--redirector:focus,html.light .home .--redirector:hover{color:#e2e8f0}html .home .--redirector:active .--skewd-background,html .home .--redirector:focus .--skewd-background,html .home .--redirector:hover .--skewd-background,html.light .home .--redirector:active .--skewd-background,html.light .home .--redirector:focus .--skewd-background,html.light .home .--redirector:hover .--skewd-background{transform:translateX(0)}html .home .--redirector span,html.light .home .--redirector span{z-index:2}@media only screen and (min-width:1380px){html .home,html.light .home{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:.5em}html .home__header,html.light .home__header{height:auto;flex:.75 1;padding-right:0;max-width:60vh}html .home__header__title h1,html.light .home__header__title h1{font-size:4em}html .home__header__title h2,html.light .home__header__title h2{font-weight:200}html .home__content,html.light .home__content{margin:0;flex:1.25 1;padding-left:0;overflow-y:auto}html .home__content article h3,html.light .home__content article h3{font-size:3.5em}}html .not-found,html.light .not-found{height:100vh}html .not-found__title,html.light .not-found__title{position:fixed;top:35dvh;left:2vh}html .not-found__title h2,html .not-found__title h3,html.light .not-found__title h2,html.light .not-found__title h3{font-family:Roboto Condensed;color:#4c4c4c}html .not-found__title h2,html.light .not-found__title h2{font-size:25vh;text-transform:uppercase}html .not-found__title h3,html.light .not-found__title h3{font-style:italic;font-weight:300;font-size:6vh;margin-left:2vh}html .not-found .mountains,html.light .not-found .mountains{position:fixed;bottom:0}@media only screen and (min-width:1380px){html .not-found__title,html.light .not-found__title{top:27vh;left:15vh}html .not-found__title h3,html.light .not-found__title h3{margin-left:2vh;font-size:8vh}html .not-found__title h2,html.light .not-found__title h2{font-size:38vh}html .not-found .mountains,html.light .not-found .mountains{bottom:-15vh}}html .project-search,html.light .project-search{width:calc(100vw - 3em);height:calc(100dvh - 6em);margin:3em 1.5em;border:1px solid #323232;overflow-y:auto}html .project-search__content,html.light .project-search__content{width:calc(100% - 2rem);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:1rem}html .project-search__content h1,html.light .project-search__content h1{font-family:Roboto Condensed;font-size:min(12vw,5em);color:#323232}html .project-search__content .projects,html.light .project-search__content .projects{flex-direction:column;align-items:center;width:100%;padding:0 0 1rem;overflow:visible}html .project-search__content .projects>li,html.light .project-search__content .projects>li{display:flex;justify-content:center;width:100%}html .project-search__content .projects>li .project-card,html.light .project-search__content .projects>li .project-card{width:100%;height:100%}@media only screen and (min-width:1380px){html .project-search,html.light .project-search{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:1vh}html .project-search__content,html.light .project-search__content{width:calc(100% - 2.5rem);padding:1.25rem}html .project-search__content h1,html.light .project-search__content h1{font-size:4em}html .project-search__content>.projects,html.light .project-search__content>.projects{padding:0 0 1.25rem;gap:1.45em}html .project-search__content>.projects>li .project-card,html.light .project-search__content>.projects>li .project-card{width:100%;height:100%;flex-direction:row;padding:0;font-size:1em}html .project-search__content>.projects>li .project-card__thumbnail,html.light .project-search__content>.projects>li .project-card__thumbnail{width:65%;height:100%;max-width:22.5em}html .project-search__content>.projects>li .project-card__thumbnail img,html.light .project-search__content>.projects>li .project-card__thumbnail img{height:100%}}html body,html.light body{background-color:#e2e8f0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}html body header,html.light body header{width:100%;position:fixed;bottom:0;left:0;z-index:2}html body footer,html.light body footer{position:absolute;top:1em}@media only screen and (min-width:1380px){html body header,html.light body header{bottom:auto;top:0}html body footer,html.light body footer{top:auto;bottom:1em}}@keyframes zoom-in{0%{opacity:0;transform:scale(0)}to{transform:scale(1);opacity:1}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes bounce-in{0%{margin-bottom:-50em}10%{margin-bottom:-.5em}20%{margin-bottom:2.5em}30%{margin-bottom:-.45em}40%{margin-bottom:1.5em}50%{margin-bottom:.25em}60%{margin-bottom:-.2em}70%{margin-bottom:.15em}80%{margin-bottom:-.15em}90%{margin-bottom:.1em}to{margin-bottom:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes art-fonts{0%{font-family:Shizuru-Regular}20%{font-family:Arcane-Nine-Regular}40%{font-family:Licorice-Regular}80%{font-family:VALORANT-Regular}to{font-family:Shizuru-Regular}}@keyframes blink{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes slide-in-reverse{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes slide-out-reverse{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes descend-in-reverse{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes descend-out-reverse{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes descend-in{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@keyframes descend-out{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes ascend-in{0%{transform:translateY(300vh)}to{transform:translateY(0)}}@keyframes ascend-out{0%{transform:translateY(0)}to{transform:translateY(300vh)}}@keyframes t-potto{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}@keyframes explode{0%{border-radius:100%}to{border-radius:inherit}}@keyframes implode{0%{border-radius:inherit}to{border-radius:100%}}@keyframes expand-sideways{0%{transform:scaleX(0)}to{transform:scaleX(100%)}}@media only screen and (min-width:1380px){@keyframes bounce-in{0%{margin-bottom:-100vh}10%{margin-bottom:-1vh}20%{margin-bottom:5vh}30%{margin-bottom:-.7vh}40%{margin-bottom:3vh}50%{margin-bottom:.5vh}60%{margin-bottom:-.4vh}70%{margin-bottom:.3vh}80%{margin-bottom:-.3vh}90%{margin-bottom:.2vh}to{margin-bottom:0}}}@keyframes slide-left{0%{transform:translateX(0)}to{transform:translateX(-100vh)}}@keyframes focus-in{0%{filter:blur(20px)}to{filter:blur(0)}}html.dark .--fade-in{opacity:0;animation:fade-in .2s ease-in-out 0s 1 forwards}html.dark .--fade-out{opacity:1;animation:fade-out .2s ease-in-out 0s 1 forwards}html.dark .--bounce-in{animation:bounce-in 1.5s cubic-bezier(.075,.82,.165,1) 1}html.dark .--blink{animation:blink .8s ease-in-out 0s 1 forwards}html.dark .--slide-in{opacity:0;transform:translateX(100vw);animation:slide-in .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html.dark .--slide-out{opacity:1;transform:translateX(0);animation:slide-out .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html.dark .--slide-in-reverse{opacity:0;transform:translateX(-100vw);animation:slide-in-reverse .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html.dark .--slide-out-reverse{opacity:1;transform:translateX(0);animation:slide-out-reverse .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html.dark .--descend-in{opacity:0;transform:translateY(-100vh);animation:descend-in .5s ease-in-out 0s 1 forwards,fade-in .8s ease-in-out .1s 1 forwards}html.dark .--descend-out{opacity:1;transform:translateY(0);animation:descend-out .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html.dark .--descend-in-reverse{opacity:0;transform:translateY(100vh);animation:descend-in-reverse .5s ease-in-out 0s 1 forwards,fade-in .5s ease-in-out .1s 1 forwards}html.dark .--descend-out-reverse{opacity:1;transform:translateY(0);animation:descend-out-reverse .5s ease-in-out .1s 1 forwards,fade-out .5s ease-in-out 0s 1 forwards}html.dark .--explode{animation:explode .5s ease-in-out 0s 1 forwards}html.dark .--implode{animation:implode .5s ease-in-out 0s 1 forwards}html.dark .--zoom-in{animation:zoom-in .5s ease-in-out 0s 1 forwards}html.dark .--zoom-in-revserse{animation:zoom-in-revserse .5s ease-in-out 0s 1 forwards}html.dark .--expand-sideways{animation:expand-sideways .5s ease-in-out 0s 1 forwards}html.dark .--infinite-animation{-webkit-animation-iteration-count:infinite!important;-moz-animation-iteration-counte:infinite!important;animation-iteration-count:infinite!important}html.dark .--rasterized-button{background-color:transparent;outline:none;border:transparent;padding:0}html.dark .--bg-color-ease-in{transition:background-color .2s ease-in-out}html.dark .--opacity-ease-in{transition:opacity .2s ease-in-out}html.dark .--transform-ease-in{transition:transform .2s ease-in-out}html.dark .--color-ease-in{transition:color .2s ease-in-out}html.dark .--flex-center{display:flex;align-items:center;justify-content:center}html.dark .--flex-row{display:flex;flex-direction:row}html.dark .--flex-column{display:flex;flex-direction:column}html.dark .--page{height:100%;min-height:100vh;width:100vw}html.dark .--hidden-overflow-all{overflow:hidden}html.dark .--hidden-overflow-x{overflow-x:hidden}html.dark .--hidden-overflow-y{overflow-y:hidden}html.dark .--skewd-background{width:100%;height:110%;position:absolute;background-color:#aeaeae;z-index:1;top:0;left:0;transform:translateX(calc((135% + 10.5em) * -1)) skewX(-20deg);transition:transform .2s ease-in-out}html.dark .--side-button{position:fixed;display:flex;align-items:center;justify-content:center;padding:.6em;background-color:transparent;z-index:5;border:.01em solid #bebdbd;transition:background-color .2s ease-in-out}html.dark .--side-button svg path{fill:#bebdbd;stroke:#bebdbd}html.dark .--side-button:active,html.dark .--side-button:focus,html.dark .--side-button:focus-within,html.dark .--side-button:hover{background-color:#aeaeae}html.dark .--side-button:active svg path,html.dark .--side-button:focus svg path,html.dark .--side-button:focus-within svg path,html.dark .--side-button:hover svg path{fill:#232426;stroke:#232426}html.dark button{overflow:hidden;position:relative}html.dark button .content{pointer-events:none;z-index:1}html.dark button .background{display:block;position:absolute;width:100%;height:100%;pointer-events:none}@media only screen and (min-width:1380px){html.dark button:hover{cursor:pointer}html.dark button .content{padding:1vh 2vh}html.dark button .background{transition-duration:.3s}html.dark button .background[data-hover-animation=default]{opacity:0}html.dark button .background[data-fill-design=default][data-hover-animation=slide-right]{transform:translateX(-105%)}html.dark button .background[data-fill-design=default][data-hover-animation=slide-left]{transform:translateX(105%)}html.dark button .background[data-fill-design=default][data-hover-animation=slide-down]{transform:translateY(-105%)}html.dark button .background[data-fill-design=default][data-hover-animation=slide-up]{transform:translateY(105%)}html.dark button .background[data-fill-design=diagonal-down][data-hover-animation=default]{transform:skew(-20deg)}html.dark button .background[data-fill-design=diagonal-down][data-hover-animation=slide-right]{transform:translateX(-105%) skew(-20deg)}html.dark button .background[data-fill-design=diagonal-down][data-hover-animation=slide-left]{transform:translateX(105%) skew(-20deg)}html.dark button .background[data-fill-design=diagonal-down][data-hover-animation=slide-down]{transform:translateY(-105%) skew(-20deg)}html.dark button .background[data-fill-design=diagonal-down][data-hover-animation=slide-up]{transform:translateY(105%) skew(-20deg)}html.dark button .background[data-fill-design=diagonal-up][data-hover-animation=default]{transform:skew(20deg)}html.dark button .background[data-fill-design=diagonal-up][data-hover-animation=slide-right]{transform:translateX(-105%) skew(20deg)}html.dark button .background[data-fill-design=diagonal-up][data-hover-animation=slide-left]{transform:translateX(105%) skew(20deg)}html.dark button .background[data-fill-design=diagonal-up][data-hover-animation=slide-down]{transform:translateY(-105%) skew(20deg)}html.dark button .background[data-fill-design=diagonal-up][data-hover-animation=slide-up]{transform:translateY(105%) skew(20deg)}html.dark button .background[data-hover-animation=default]{transition-property:opacity,transform;transition-timing-function:ease-in-out}html.dark button .background[data-hover-animation=slide-down],html.dark button .background[data-hover-animation=slide-left],html.dark button .background[data-hover-animation=slide-right],html.dark button .background[data-hover-animation=slide-up]{transition-property:transform;transition-timing-function:ease-out}html.dark button:active .background[data-hover-animation=default],html.dark button:focus .background[data-hover-animation=default],html.dark button:focus-within .background[data-hover-animation=default],html.dark button:hover .background[data-hover-animation=default]{opacity:1}html.dark button:active .background[data-hover-animation=slide-left],html.dark button:active .background[data-hover-animation=slide-right],html.dark button:focus .background[data-hover-animation=slide-left],html.dark button:focus .background[data-hover-animation=slide-right],html.dark button:focus-within .background[data-hover-animation=slide-left],html.dark button:focus-within .background[data-hover-animation=slide-right],html.dark button:hover .background[data-hover-animation=slide-left],html.dark button:hover .background[data-hover-animation=slide-right]{transform:translateX(0)}html.dark button:active .background[data-hover-animation=slide-down],html.dark button:active .background[data-hover-animation=slide-up],html.dark button:focus .background[data-hover-animation=slide-down],html.dark button:focus .background[data-hover-animation=slide-up],html.dark button:focus-within .background[data-hover-animation=slide-down],html.dark button:focus-within .background[data-hover-animation=slide-up],html.dark button:hover .background[data-hover-animation=slide-down],html.dark button:hover .background[data-hover-animation=slide-up]{transform:translateY(0)}}html.dark .contact__form{display:flex;flex-direction:column;align-items:left;justify-content:center;width:100%;height:100%;gap:1.5em 0}html.dark .contact__form-input{display:flex;flex-direction:column;gap:1em 0}html.dark .contact__form-input input,html.dark .contact__form-input label,html.dark .contact__form-input textarea{color:#aeaeae}html.dark .contact__form-input label{font-family:Roboto Condensed;font-weight:400;font-size:1.5em}html.dark .contact__form-input input,html.dark .contact__form-input textarea{background-color:transparent;resize:none;font-family:Roboto Condensed;font-size:1.4em;font-weight:300;padding:.8em 1em;max-height:12em;border:1px solid #aeaeae;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}html.dark .contact__form-input input:active,html.dark .contact__form-input input:focus,html.dark .contact__form-input input:focus-within,html.dark .contact__form-input textarea:active,html.dark .contact__form-input textarea:focus,html.dark .contact__form-input textarea:focus-within{outline:none;background-color:#aeaeae;color:#232426}html.dark .contact__form-input textarea{height:12em;padding:1em}html.dark .contact__form-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;font-family:Roboto Condensed;font-weight:400;border:1px solid #aeaeae;height:2.8em;font-size:1.7em}html.dark .contact__form-button span{color:#aeaeae;pointer-events:none;z-index:2}html.dark .contact__form-button:active div,html.dark .contact__form-button:focus div,html.dark .contact__form-button:focus-within div,html.dark .contact__form-button:hover div{transform:translateX(0)}html.dark .contact__form-button:active span,html.dark .contact__form-button:focus span,html.dark .contact__form-button:focus-within span,html.dark .contact__form-button:hover span{color:#232426}html.dark .contact__form-status{width:100%;align-items:center;justify-content:center;font-family:Roboto Condensed;font-weight:700;font-size:1.25em;color:#0b997d;text-align:center}@media only screen and (min-width:768px){html.dark .contact__form{gap:1.8em 0}html.dark .contact__form-input{gap:1.5em 0}html.dark .contact__form-input label{font-size:2em}html.dark .contact__form-input input,html.dark .contact__form-input textarea{height:auto;font-size:1.26em;margin:0;max-height:20vh;padding:.7em}html.dark .contact__form-input input{width:30%}html.dark .contact__form-input textarea{min-height:6em;width:45%;padding:.7em}html.dark .contact__form-button{height:auto;padding:.6em;font-size:1.5em;width:20%}html.dark .contact__form-button:hover{cursor:pointer}html.dark .contact__form-status{justify-content:flex-start;text-align:left}}html.dark .home-button{left:.7em;bottom:.6em}html.dark .home-button svg{width:.8em;height:.8em}@media only screen and (min-width:1380px){html.dark .home-button{left:.35rem;bottom:.5rem}html.dark .home-button svg{width:.9em;height:.9em}}html.dark .footer{font-family:Roboto Condensed;font-size:.85em;color:#757575}html.dark .markdown{display:flex;flex-direction:column;color-scheme:dark;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-family:Roboto Condensed;font-size:16px;line-height:1.5;word-wrap:break-word;width:100%;align-items:flex-start;color:#bebdbd}html.dark .markdown h1:hover .anchor .octicon-link:before,html.dark .markdown h2:hover .anchor .octicon-link:before,html.dark .markdown h3:hover .anchor .octicon-link:before,html.dark .markdown h4:hover .anchor .octicon-link:before,html.dark .markdown h5:hover .anchor .octicon-link:before,html.dark .markdown h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}html.dark .markdown h1{margin:.67em 0;padding-bottom:.3em;font-family:Roboto Condensed;font-weight:700}html.dark .markdown details,html.dark .markdown figcaption,html.dark .markdown figure{display:block}html.dark .markdown summary{display:list-item}html.dark .markdown [hidden]{display:none!important}html.dark .markdown a{background-color:transparent;color:#0b997d;text-decoration:none}html.dark .markdown a :hover{text-decoration:underline}html.dark .markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html.dark .markdown dfn{font-style:italic}html.dark .markdown mark{background-color:rgba(187,128,9,.15);color:#e6edf3}html.dark .markdown small{font-size:90%}html.dark .markdown sub,html.dark .markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}html.dark .markdown sub{top:-.5em;bottom:-.25em}html.dark .markdown img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#0d1117}html.dark .markdown code,html.dark .markdown kbd,html.dark .markdown pre,html.dark .markdown samp{font-family:monospace;font-size:1em}html.dark .markdown figure{margin:1em 40px}html.dark .markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;height:.25em;padding:0;margin:24px 0;background-color:#30363d;border:0}html.dark .markdown hr :after{display:table;clear:both;content:""}html.dark .markdown hr :before{display:table;content:""}html.dark .markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}html.dark .markdown [type=button],html.dark .markdown [type=reset],html.dark .markdown [type=submit]{-webkit-appearance:button}html.dark .markdown [type=checkbox],html.dark .markdown [type=radio]{box-sizing:border-box;padding:0}html.dark .markdown [type=number]::-webkit-inner-spin-button,html.dark .markdown [type=number]::-webkit-outer-spin-button{height:auto}html.dark .markdown [type=search]::-webkit-search-cancel-button,html.dark .markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}html.dark .markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}html.dark .markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html.dark .markdown ::placeholder{color:#6e7681;opacity:1}html.dark .markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}html.dark .markdown table td,html.dark .markdown table th{padding:0}html.dark .markdown details summary{cursor:pointer}html.dark .markdown details:not([open])>:not(summary){display:none!important}html.dark .markdown [role=button]:focus,html.dark .markdown a:focus,html.dark .markdown input[type=checkbox]:focus,html.dark .markdown input[type=radio]:focus{outline:2px solid #2f81f7;outline-offset:-2px;box-shadow:none}html.dark .markdown [role=button]:focus:not(:focus-visible),html.dark .markdown a:focus:not(:focus-visible),html.dark .markdown input[type=checkbox]:focus:not(:focus-visible),html.dark .markdown input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}html.dark .markdown [role=button]:focus-visible,html.dark .markdown a:focus-visible,html.dark .markdown input[type=checkbox]:focus-visible,html.dark .markdown input[type=radio]:focus-visible{outline:2px solid #2f81f7;outline-offset:-2px;box-shadow:none}html.dark .markdown a:not([class]):focus,html.dark .markdown a:not([class]):focus-visible,html.dark .markdown input[type=checkbox]:focus,html.dark .markdown input[type=checkbox]:focus-visible,html.dark .markdown input[type=radio]:focus,html.dark .markdown input[type=radio]:focus-visible{outline-offset:0}html.dark .markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#e6edf3;vertical-align:middle;background-color:#161b22;border:1px solid hsla(215,8%,47%,.4);box-shadow:inset 0 -1px 0 hsla(215,8%,47%,.4)}html.dark .markdown h1,html.dark .markdown h2,html.dark .markdown h3,html.dark .markdown h4,html.dark .markdown h5,html.dark .markdown h6{margin-top:24px;margin-bottom:16px;line-height:1.25}html.dark .markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #21262d}html.dark .markdown h3{font-weight:600;font-size:1.25em}html.dark .markdown h4{font-weight:600;font-size:1em}html.dark .markdown h5{font-weight:600;font-size:.875em}html.dark .markdown h6{font-weight:600;font-size:.85em;color:#7d8590}html.dark .markdown p{margin-top:0;margin-bottom:10px;font-size:1.2em}html.dark .markdown blockquote{margin:0;padding:0 1em;color:#7d8590;border-left:.25em solid #30363d}html.dark .markdown ol,html.dark .markdown ul{margin-top:0;margin-bottom:0;padding-left:2em}html.dark .markdown ol ol,html.dark .markdown ul ol{list-style-type:lower-roman}html.dark .markdown ol ol ol,html.dark .markdown ol ul ol,html.dark .markdown ul ol ol,html.dark .markdown ul ul ol{list-style-type:lower-alpha}html.dark .markdown dd{margin-left:0}html.dark .markdown code,html.dark .markdown pre,html.dark .markdown samp,html.dark .markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}html.dark .markdown pre{margin-top:0;margin-bottom:0;word-wrap:normal}html.dark .markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}html.dark .markdown input::-webkit-inner-spin-button,html.dark .markdown input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}html.dark .markdown .color-fg-accent{color:#2f81f7!important}html.dark .markdown .color-fg-attention{color:#d29922!important}html.dark .markdown .color-fg-done{color:#a371f7!important}html.dark .markdown .flex-items-center{align-items:center!important}html.dark .markdown .mb-1{margin-bottom:var(--base-size-4,4px)!important}html.dark .markdown .text-semibold{font-weight:var(--base-text-weight-medium,500)!important}html.dark .markdown .d-inline-flex{display:inline-flex!important}html.dark .markdown .markdown-body:before{display:table;content:""}html.dark .markdown .markdown-body:after{display:table;clear:both;content:""}html.dark .markdown .markdown-body>:first-child{margin-top:0!important}html.dark .markdown .markdown-body>:last-child{margin-bottom:0!important}html.dark .markdown a:not([href]){color:inherit;text-decoration:none}html.dark .markdown .absent{color:#f85149}html.dark .markdown .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}html.dark .markdown .anchor:focus{outline:none}html.dark .markdown blockquote,html.dark .markdown details,html.dark .markdown dl,html.dark .markdown ol,html.dark .markdown p,html.dark .markdown pre,html.dark .markdown table,html.dark .markdown ul{margin-top:0;margin-bottom:16px}html.dark .markdown blockquote>:first-child{margin-top:0}html.dark .markdown blockquote>:last-child{margin-bottom:0}html.dark .markdown h1 .octicon-link,html.dark .markdown h2 .octicon-link,html.dark .markdown h3 .octicon-link,html.dark .markdown h4 .octicon-link,html.dark .markdown h5 .octicon-link,html.dark .markdown h6 .octicon-link{color:#e6edf3;vertical-align:middle;visibility:hidden}html.dark .markdown h1:hover .anchor,html.dark .markdown h2:hover .anchor,html.dark .markdown h3:hover .anchor,html.dark .markdown h4:hover .anchor,html.dark .markdown h5:hover .anchor,html.dark .markdown h6:hover .anchor{text-decoration:none}html.dark .markdown h1:hover .anchor .octicon-link,html.dark .markdown h2:hover .anchor .octicon-link,html.dark .markdown h3:hover .anchor .octicon-link,html.dark .markdown h4:hover .anchor .octicon-link,html.dark .markdown h5:hover .anchor .octicon-link,html.dark .markdown h6:hover .anchor .octicon-link{visibility:visible}html.dark .markdown h1 code,html.dark .markdown h1 tt,html.dark .markdown h2 code,html.dark .markdown h2 tt,html.dark .markdown h3 code,html.dark .markdown h3 tt,html.dark .markdown h4 code,html.dark .markdown h4 tt,html.dark .markdown h5 code,html.dark .markdown h5 tt,html.dark .markdown h6 code,html.dark .markdown h6 tt{padding:0 .2em;font-size:inherit}html.dark .markdown summary h1,html.dark .markdown summary h2,html.dark .markdown summary h3,html.dark .markdown summary h4,html.dark .markdown summary h5,html.dark .markdown summary h6{display:inline-block}html.dark .markdown summary h1 .anchor,html.dark .markdown summary h2 .anchor,html.dark .markdown summary h3 .anchor,html.dark .markdown summary h4 .anchor,html.dark .markdown summary h5 .anchor,html.dark .markdown summary h6 .anchor{margin-left:-40px}html.dark .markdown summary h1,html.dark .markdown summary h2{padding-bottom:0;border-bottom:0}html.dark .markdown ol.no-list,html.dark .markdown ul.no-list{padding:0;list-style-type:none}html.dark .markdown ol[type="a s"]{list-style-type:lower-alpha}html.dark .markdown ol[type="A s"]{list-style-type:upper-alpha}html.dark .markdown ol[type="i s"]{list-style-type:lower-roman}html.dark .markdown ol[type="I s"]{list-style-type:upper-roman}html.dark .markdown div>ol:not([type]),html.dark .markdown ol[type="1"]{list-style-type:decimal}html.dark .markdown ol ol,html.dark .markdown ol ul,html.dark .markdown ul ol,html.dark .markdown ul ul{margin-top:0;margin-bottom:0}html.dark .markdown li>p{margin-top:16px}html.dark .markdown li+li{margin-top:.25em}html.dark .markdown dl{padding:0}html.dark .markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}html.dark .markdown dl dd{padding:0 16px;margin-bottom:16px}html.dark .markdown table th{font-weight:600}html.dark .markdown table td,html.dark .markdown table th{padding:6px 13px;border:1px solid #30363d}html.dark .markdown table td>:last-child{margin-bottom:0}html.dark .markdown table tr{background-color:#0d1117;border-top:1px solid #21262d}html.dark .markdown table tr:nth-child(2n){background-color:#161b22}html.dark .markdown table img{background-color:transparent}html.dark .markdown img[align=right]{padding-left:20px}html.dark .markdown img[align=left]{padding-right:20px}html.dark .markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}html.dark .markdown span.frame{display:block;overflow:hidden}html.dark .markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #30363d}html.dark .markdown span.frame span img{display:block;float:left}html.dark .markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#e6edf3}html.dark .markdown span.align-center{display:block;overflow:hidden;clear:both}html.dark .markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}html.dark .markdown span.align-center span img{margin:0 auto;text-align:center}html.dark .markdown span.align-right{display:block;overflow:hidden;clear:both}html.dark .markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}html.dark .markdown span.align-right span img{margin:0;text-align:right}html.dark .markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}html.dark .markdown span.float-left span{margin:13px 0 0}html.dark .markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}html.dark .markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}html.dark .markdown code,html.dark .markdown tt{padding:.2em .4em;font-size:85%;white-space:break-spaces;background-color:hsla(215,8%,47%,.4);margin:0 .35vh}html.dark .markdown code br,html.dark .markdown tt br{display:none}html.dark .markdown del code{text-decoration:inherit}html.dark .markdown samp{font-size:85%}html.dark .markdown pre code{font-size:100%}html.dark .markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}html.dark .markdown .highlight{margin-bottom:16px}html.dark .markdown .highlight pre{margin-bottom:0;word-break:normal}html.dark .markdown .highlight pre,html.dark .markdown pre{font-size:85%;line-height:1.45;color:#d2d2d2;background-color:#151515;overflow:auto;padding:1em .5em 1em 0;width:calc(100% - 1em)}html.dark .markdown pre code,html.dark .markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html.dark .markdown .csv-data td,html.dark .markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}html.dark .markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#0d1117;border:0}html.dark .markdown .csv-data tr{border-top:0}html.dark .markdown .csv-data th{font-weight:600;background:#161b22;border-top:0}html.dark .markdown [data-footnote-ref]:before{content:"["}html.dark .markdown [data-footnote-ref]:after{content:"]"}html.dark .markdown .footnotes{font-size:12px;color:#7d8590;border-top:1px solid #30363d}html.dark .markdown .footnotes ol{padding-left:16px}html.dark .markdown .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}html.dark .markdown .footnotes li{position:relative}html.dark .markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid #1f6feb;border-radius:6px}html.dark .markdown .footnotes li:target{color:#e6edf3}html.dark .markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}html.dark .markdown .pl-c{color:#8b949e}html.dark .markdown .pl-c1,html.dark .markdown .pl-s .pl-v{color:#79c0ff}html.dark .markdown .pl-e,html.dark .markdown .pl-en{color:#d2a8ff}html.dark .markdown .pl-s .pl-s1,html.dark .markdown .pl-smi{color:#c9d1d9}html.dark .markdown .pl-ent{color:#7ee787}html.dark .markdown .pl-k{color:#ff7b72}html.dark .markdown .pl-pds,html.dark .markdown .pl-s,html.dark .markdown .pl-s .pl-pse .pl-s1,html.dark .markdown .pl-sr,html.dark .markdown .pl-sr .pl-cce,html.dark .markdown .pl-sr .pl-sra,html.dark .markdown .pl-sr .pl-sre{color:#a5d6ff}html.dark .markdown .pl-smw,html.dark .markdown .pl-v{color:#ffa657}html.dark .markdown .pl-bu{color:#f85149}html.dark .markdown .pl-ii{color:#f0f6fc;background-color:#8e1519}html.dark .markdown .pl-c2{color:#f0f6fc;background-color:#b62324}html.dark .markdown .pl-sr .pl-cce{font-weight:700;color:#7ee787}html.dark .markdown .pl-ml{color:#f2cc60}html.dark .markdown .pl-mh,html.dark .markdown .pl-mh .pl-en,html.dark .markdown .pl-ms{font-weight:700;color:#1f6feb}html.dark .markdown .pl-mi{font-style:italic;color:#c9d1d9}html.dark .markdown .pl-mb{font-weight:700;color:#c9d1d9}html.dark .markdown .pl-md{color:#ffdcd7;background-color:#67060c}html.dark .markdown .pl-mi1{color:#aff5b4;background-color:#033a16}html.dark .markdown .pl-mc{color:#ffdfb6;background-color:#5a1e02}html.dark .markdown .pl-mi2{color:#c9d1d9;background-color:#1158c7}html.dark .markdown .pl-mdr{font-weight:700;color:#d2a8ff}html.dark .markdown .pl-ba{color:#8b949e}html.dark .markdown .pl-sg{color:#484f58}html.dark .markdown .pl-corl{text-decoration:underline;color:#a5d6ff}html.dark .markdown g-emoji{display:inline-block;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}html.dark .markdown g-emoji img{width:1em;height:1em}html.dark .markdown .task-list-item{list-style-type:none}html.dark .markdown .task-list-item label{font-weight:400}html.dark .markdown .task-list-item.enabled label{cursor:pointer}html.dark .markdown .task-list-item+.task-list-item{margin-top:4px}html.dark .markdown .task-list-item .handle{display:none}html.dark .markdown .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}html.dark .markdown .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}html.dark .markdown .contains-task-list{position:relative}html.dark .markdown .contains-task-list:focus-within .task-list-item-convert-container,html.dark .markdown .contains-task-list:hover .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}html.dark .markdown .QueryBuilder .qb-entity{color:#d2a8ff}html.dark .markdown .QueryBuilder .qb-constant{color:#79c0ff}html.dark .markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}html.dark .markdown .markdown-alert{padding:0 1em;margin-bottom:16px;color:inherit;border-left:.25em solid #30363d}html.dark .markdown .markdown-alert>:first-child{margin-top:0}html.dark .markdown .markdown-alert>:last-child{margin-bottom:0}html.dark .markdown .markdown-alert.markdown-alert-note{border-left-color:#2f81f7}html.dark .markdown .markdown-alert.markdown-alert-important{border-left-color:#a371f7}html.dark .markdown .markdown-alert.markdown-alert-warning{border-left-color:#d29922}html.dark .markdown em,html.dark .markdown p{font-weight:400}html.dark .markdown h1,html.dark .markdown h2,html.dark .markdown h3,html.dark .markdown h4,html.dark .markdown h5,html.dark .markdown h6{border:none}html.dark .markdown h1{font-size:2.25em}html.dark .markdown h2{font-size:1.75em}html.dark .markdown em{font-style:italic;opacity:.6}html.dark .markdown em:before{content:open-quote}html.dark .markdown em:after{content:close-quote}html.dark .markdown b,html.dark .markdown strong{color:#222;background-color:#bebdbd;font-weight:400;padding:.4vh .8vh;margin:0 .35vh}html.dark .markdown img{margin:1vh auto;background-color:transparent}html.dark .markdown iframe{width:100%;height:55vw;margin:2vh auto}html.dark .markdown[data-is-loading=true] h1{width:100%;height:6vh}html.dark .markdown[data-is-loading=true] h1 svg{width:100%;height:100%;border-radius:2vh;overflow:hidden;opacity:.6}html.dark .markdown[data-is-loading=true] p{height:2.5vh}html.dark .markdown[data-is-loading=true] p svg{width:100%;height:100%;border-radius:6vh;overflow:hidden;opacity:.6}@media only screen and (min-width:1380px){html.dark .markdown h1{font-size:4em}html.dark .markdown h2{font-size:2.5em}html.dark .markdown iframe{width:85%;height:25vw}html.dark .markdown[data-is-loading=true] h1{height:8vh}html.dark .markdown[data-is-loading=true] h1 svg{border-radius:3vh}html.dark .markdown[data-is-loading=true] p{height:3.5vh}html.dark .markdown[data-is-loading=true] p svg{border-radius:6vh}html.dark .markdown .highlight pre,html.dark .markdown pre{width:calc(100% - 1em);padding-right:1em}}html.dark .mountains{width:100%;height:50dvh;position:relative}html.dark .mountains svg{position:absolute;height:100%;width:100%;opacity:0;animation:fade-in .6s ease-in-out 1 forwards}html.dark .mountains svg:first-of-type{animation-delay:.36s}html.dark .mountains svg:first-of-type path{transform:translate(-45vh,1vh) scale(2.5)}html.dark .mountains svg:nth-of-type(2){animation-delay:.24s}html.dark .mountains svg:nth-of-type(2) path{transform:translate(-5vh,1vh) scale(2.5)}@media only screen and (min-width:1380px){html.dark .mountains{height:58vh}html.dark .mountains svg:first-of-type path{transform:translate(-5vh,-3vh) scale(1)}html.dark .mountains svg:nth-of-type(2) path{transform:translate(-5vh,-2vh) scale(1)}}html.dark .socials{align-items:center;gap:.5em;margin-top:1em}html.dark .socials__button{background-color:transparent;outline:transparent;border:1px solid #aeaeae}html.dark .socials__button:active,html.dark .socials__button:focus,html.dark .socials__button:focus-within,html.dark .socials__button:hover{background-color:#aeaeae}html.dark .socials__button:active svg path,html.dark .socials__button:focus svg path,html.dark .socials__button:focus-within svg path,html.dark .socials__button:hover svg path{fill:#232426}html.dark .socials__button a{width:2em;height:2em;display:flex;align-items:center;justify-content:center}html.dark .socials__button svg{width:1em;height:1em}html.dark .socials__button svg path{fill:#aeaeae;transition:fill .2s ease-in-out}@media only screen and (min-width:1380px){html.dark .socials__socials,html.dark .socials__socials ul{width:100%}}html.dark .theme-button{right:.7em;bottom:.6em}html.dark .theme-button svg{width:1.2em;height:1.2em}@media only screen and (min-width:1380px){html.dark .theme-button{right:.35rem;bottom:.5rem}}html.dark .blog-card{position:relative;width:calc(100% - 2rem);height:auto;align-items:center;border:1px solid #aeaeae;padding:1rem;font-family:Roboto Condensed;color:#232426;text-decoration:none}html.dark .blog-card[aria-disabled=true]{opacity:.7;box-shadow:none}html.dark .blog-card__thumbnail{display:flex;flex-direction:column;width:100%;height:auto;z-index:2}html.dark .blog-card__thumbnail img{width:100%;height:auto}html.dark .blog-card__info{z-index:2;position:relative;width:100%;height:calc(100% - 1rem);padding-top:1rem;gap:.5rem;background-color:transparent;color:#aeaeae;justify-content:center}html.dark .blog-card__info__description,html.dark .blog-card__info__title{letter-spacing:.01em;overflow-wrap:break-word}html.dark .blog-card__info__title{font-weight:700;font-size:1.4em;line-height:1.1;justify-content:flex-start;padding-top:.5rem}html.dark .blog-card__info__description{font-weight:300;font-size:.9em;opacity:.7;line-height:1.25}html.dark .blog-card:active[aria-disabled=true],html.dark .blog-card:focus[aria-disabled=true],html.dark .blog-card:hover[aria-disabled=true]{cursor:default}html.dark .blog-card:active[aria-disabled=false],html.dark .blog-card:focus[aria-disabled=false],html.dark .blog-card:hover[aria-disabled=false]{cursor:pointer}html.dark .blog-card:active[aria-disabled=false] .blog-card__info,html.dark .blog-card:focus[aria-disabled=false] .blog-card__info,html.dark .blog-card:hover[aria-disabled=false] .blog-card__info{color:#232426}html.dark .blog-card:active[aria-disabled=false] .blog-card__info .tags li,html.dark .blog-card:focus[aria-disabled=false] .blog-card__info .tags li,html.dark .blog-card:hover[aria-disabled=false] .blog-card__info .tags li{background-color:#222}html.dark .blog-card:active[aria-disabled=false] .blog-card__info .tags li span,html.dark .blog-card:focus[aria-disabled=false] .blog-card__info .tags li span,html.dark .blog-card:hover[aria-disabled=false] .blog-card__info .tags li span{color:#bebdbd}html.dark .blog-card:active[aria-disabled=false] .blog-card__info .tags li svg path,html.dark .blog-card:focus[aria-disabled=false] .blog-card__info .tags li svg path,html.dark .blog-card:hover[aria-disabled=false] .blog-card__info .tags li svg path{fill:#bebdbd;stroke:#222}html.dark .blog-card:active[aria-disabled=false] .blog-card__background,html.dark .blog-card:focus[aria-disabled=false] .blog-card__background,html.dark .blog-card:hover[aria-disabled=false] .blog-card__background{transform:translateX(0)}@media only screen and (min-width:1380px){html.dark .blog-card{width:100%;height:100%;padding:0;flex-direction:row}html.dark .blog-card__info{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem}html.dark .blog-card__info__title{font-size:2em}html.dark .blog-card__info__description{font-size:.9rem;height:3rem}html.dark .blog-card__thumbnail{width:55%;height:100%;max-width:22.5em}html.dark .blog-card__thumbnail img{height:100%}}html.dark .job-card{display:flex;flex-direction:column;width:calc(100% - 2rem);height:calc(100% - 2rem);position:relative;gap:1em;padding:1rem;border:1px solid #aeaeae;font-family:Roboto Condensed;color:#aeaeae;line-height:1.25}html.dark .job-card[data-is-current=true]{background-color:#aeaeae;color:#232426}html.dark .job-card[data-is-current=true] .job-card__header__date{background-color:#222;color:#bebdbd}html.dark .job-card[data-is-current=true] .job-card__header__date__divider{background-color:#bebdbd}html.dark .job-card[data-is-current=true] .job-card__info .tags li{background-color:#222;color:#bebdbd}html.dark .job-card__header{gap:1em;align-items:center;justify-content:center;margin-bottom:.6em}html.dark .job-card__header__title{font-size:2em}html.dark .job-card__header__date{align-items:center;gap:0 1em;font-size:.6em;color:#222;background-color:#bebdbd;padding:.4em 1em;transition:background-color .2s ease-in-out,color .2s ease-in-out}html.dark .job-card__header__date__divider{height:1px;width:.5em;background-color:#222}html.dark .job-card__info{display:flex;flex-direction:column;gap:1em;flex:2.5 1}html.dark .job-card__info__company{font-size:1.5em;font-weight:500}html.dark .job-card__info__description{width:100%;font-size:.9em;line-height:1.5}html.dark .job-card__info .tags{margin-top:auto}@media only screen and (min-width:768px){html.dark .job-card{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem;gap:1em}html.dark .job-card__header{gap:.6em}html.dark .job-card__header__date{font-size:.7em}html.dark .job-card__info{gap:.5em 0;flex:1 1}html.dark .job-card__info__description{font-size:.9em}}html.dark .project-card{position:relative;width:calc(100% - 2rem);height:auto;align-items:center;border:1px solid #aeaeae;padding:1rem;gap:1rem;font-family:Roboto Condensed;color:#232426;text-decoration:none}html.dark .project-card:active .project-card__info,html.dark .project-card:focus .project-card__info,html.dark .project-card:hover .project-card__info{color:#232426}html.dark .project-card:active .project-card__info .tags li,html.dark .project-card:focus .project-card__info .tags li,html.dark .project-card:hover .project-card__info .tags li{background-color:#222}html.dark .project-card:active .project-card__info .tags li span,html.dark .project-card:focus .project-card__info .tags li span,html.dark .project-card:hover .project-card__info .tags li span{color:#bebdbd}html.dark .project-card:active .project-card__info .tags li svg path,html.dark .project-card:focus .project-card__info .tags li svg path,html.dark .project-card:hover .project-card__info .tags li svg path{fill:#bebdbd;stroke:#222}html.dark .project-card:active .project-card__background,html.dark .project-card:focus .project-card__background,html.dark .project-card:hover .project-card__background{transform:translateX(0)}html.dark .project-card__thumbnail{display:flex;flex-direction:column;width:100%;height:auto;z-index:2}html.dark .project-card__thumbnail img{width:100%;height:auto}html.dark .project-card__info{z-index:2;position:relative;width:100%;gap:.8em;background-color:transparent;color:#aeaeae;justify-content:center}html.dark .project-card__info__description,html.dark .project-card__info__title{letter-spacing:.01em;overflow-wrap:break-word}html.dark .project-card__info__title{font-weight:700;font-size:1.4em;line-height:1.1;justify-content:flex-start}html.dark .project-card__info__description{font-weight:300;font-size:.9em;opacity:.7;line-height:1.25}@media only screen and (min-width:1380px){html.dark .project-card{width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);padding:1.25rem;font-size:.9em}html.dark .project-card__info{gap:.5em}html.dark .project-card__info__title{font-size:2em}html.dark .project-card__info__description{font-size:1em;height:3em}}html.dark .blogs,html.dark .blogs__list{display:flex;flex-direction:column;width:100%;gap:1.25em}html.dark .blogs__list{list-style:none}@media only screen and (min-width:1380px){html.dark .blogs[data-is-showcasing=true]{flex-direction:row}html.dark .blogs[data-is-showcasing=true]>.blog-card{width:80%;max-width:40em;flex-direction:column;font-size:.9em}html.dark .blogs[data-is-showcasing=true]>.blog-card .blog-card__info{flex:1 1;gap:1em;padding-top:.25rem}html.dark .blogs[data-is-showcasing=true]>.blog-card .blog-card__thumbnail{width:100%;height:auto;max-width:35vw}html.dark .blogs__list .blog-card{font-size:.75em}html.dark .blogs__list .blog-card__info{gap:1em;max-height:8vw;overflow-y:auto;padding:.3125rem .625rem .625rem}}html.dark .jobs{list-style:none;width:100%;display:flex;flex-direction:column;gap:1.5em}html.dark .jobs>li{width:100%;height:100%}@media only screen and (min-width:768px){html.dark .jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(25em,1fr))}}html.dark .languages{height:3em;align-items:center;justify-content:center;background-color:rgba(35,36,38,.85);transition:opacity .2s ease-in-out,background-color .2s ease-in-out}html.dark .languages__list{list-style:none;gap:.5em}html.dark .languages__list li{border:.01em solid #aeaeae}html.dark .languages__list li[data-is-selected=true]{background-color:#365751;border-color:#365751}html.dark .languages__list li[data-is-selected=true] a{color:#81c7bb}html.dark .languages__list li a{width:100%;padding:.6em 1.2em;text-decoration:none;font-family:Roboto Condensed;font-weight:500;font-size:.7em;color:#aeaeae;text-align:center}html.dark .languages__list li:active[data-is-selected=false],html.dark .languages__list li:focus-within[data-is-selected=false],html.dark .languages__list li:focus[data-is-selected=false],html.dark .languages__list li:hover[data-is-selected=false]{background-color:#aeaeae}html.dark .languages__list li:active[data-is-selected=false] a,html.dark .languages__list li:focus-within[data-is-selected=false] a,html.dark .languages__list li:focus[data-is-selected=false] a,html.dark .languages__list li:hover[data-is-selected=false] a{color:#232426}@media only screen and (min-width:1380px){html.dark .languages{height:3em}html.dark .languages li:hover[data-is-selected=true] a{cursor:default}}html.dark .menu{margin-top:auto;gap:1.25em;list-style:none}html.dark .menu li{display:flex;align-items:center;height:2em;position:relative}html.dark .menu li:active span,html.dark .menu li:focus span,html.dark .menu li:focus-within span,html.dark .menu li:hover span{color:#232426;background-color:#aeaeae;box-shadow:1px 2px 5px 0 rgba(0,0,0,.55);-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.55);-moz-box-shadow:1px 2px 5px 0 rgba(0,0,0,.55)}html.dark .menu li:active div,html.dark .menu li:focus div,html.dark .menu li:focus-within div,html.dark .menu li:hover div{width:100%}html.dark .menu li span{display:flex;align-items:center;min-height:1.5em;padding:.6em 1em;font-family:Roboto Condensed;font-size:1em;margin-left:.25em;z-index:1;color:#aeaeae;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}html.dark .menu li div{position:absolute;width:.15em;height:100%;background-color:#aeaeae;z-index:0;transition:width .2s ease-in-out}html.dark .menu li a{width:100%;align-items:center;text-decoration:none}@media only screen and (min-width:1380px){html.dark .menu li:hover{cursor:pointer}html.dark .menu li:hover div{width:100%}html.dark .menu li span{font-size:1.15em}}html.dark .projects{display:flex;flex-direction:column;width:100%;gap:1.5em;list-style:none}@media only screen and (min-width:1380px){html.dark .projects{flex-direction:row}html.dark .projects>li{flex:1 1}}html.dark .tags{width:100%;flex-wrap:wrap;gap:.25em}html.dark .tags li{align-items:center;justify-content:center;gap:0 .4em;padding:.35em .5em;background-color:#bebdbd;color:#222}html.dark .tags li svg{height:.8em;width:.8em}html.dark .tags li svg path{fill:#222;stroke:#bebdbd;transition:fill .2s ease-in-out,stroke .2s ease-in-out}html.dark .tags li span{font-family:Roboto Condensed;font-weight:500;font-size:.6em}@media only screen and (min-width:768px){html.dark .tags{gap:.35em}html.dark .tags li{padding:.4rem .8rem}html.dark .tags li span{font-size:.7rem}html.dark .tags li svg{height:.7rem;width:.7rem}}html.dark .blog-search{width:calc(100vw - 3em);height:calc(100dvh - 6em);margin:3em 1.5em;border:1px solid #aeaeae;overflow-y:auto}html.dark .blog-search__content{width:calc(100% - 2rem);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:1rem}html.dark .blog-search__content h1{font-family:Roboto Condensed;font-size:min(12vw,5em);color:#aeaeae}html.dark .blog-search__content .blogs{flex-direction:column;align-items:center;width:100%;padding:0 0 1rem;overflow:visible}html.dark .blog-search__content .blogs>li{display:flex;justify-content:center;width:100%}html.dark .blog-search__content .blogs>li .blog-card{width:calc(100% - 4rem);height:100%}@media only screen and (min-width:1380px){html.dark .blog-search{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:1vh}html.dark .blog-search__content{width:calc(100% - 2.5rem);padding:1.25rem}html.dark .blog-search__content h1{font-size:4em}html.dark .blog-search__content>.blogs{padding:0 0 1.25rem;gap:1.45em}html.dark .blog-search__content>.blogs .blog-card{width:100%;height:100%;flex-direction:row;padding:0;font-size:1em}}html.dark .blog{width:100vw;gap:3vh;color:#343434;overflow-y:auto;padding-bottom:3em}html.dark .blog__banner{width:100%;height:45vh;overflow:hidden;position:relative}html.dark .blog__banner__image{transform:scale(.4)}html.dark .blog__banner__content{flex-direction:column;position:absolute;width:100%;height:100%;background-color:rgba(43,42,41,.7);color:#dbdbdb;gap:2vh}html.dark .blog__banner__content__description,html.dark .blog__banner__content__title{font-family:Roboto Condensed}html.dark .blog__banner__content__title{font-weight:700;font-size:2.5em;text-align:center;margin-top:2vh;animation-delay:.2s}html.dark .blog__banner__content__description{margin-top:1vh;font-weight:400;font-size:1.2em;text-align:center;padding:0 5vw;animation-delay:.3s}html.dark .blog__banner__content .tags{width:70%;margin-top:1vh;justify-content:center;animation-delay:.4s}html.dark .blog__content{padding:5vh 5vw 0;animation-delay:.6s}@media only screen and (min-width:768px){html.dark .blog{padding-bottom:3em}}@media only screen and (min-width:1380px){html.dark .blog{gap:3em;align-items:center}html.dark .blog__banner{height:35em}html.dark .blog__banner__image{transform:scale(1)}html.dark .blog__banner__content__title{font-size:3.5em}html.dark .blog__banner__content__description{width:40%;padding:0}html.dark .blog__banner .tags span{font-size:.8em}html.dark .blog__content{padding-top:2em;max-width:1080px}}html.dark .home{width:calc(100vw - 3em);height:calc(100dvh - 6em - .1em);margin:3em 1.5em;border:1px solid #aeaeae;overflow-y:auto}html.dark .home__header{height:calc(100% - 5vh);padding:2dvh}html.dark .home__header__title h1,html.dark .home__header__title h2{font-family:Roboto Condensed;color:#aeaeae}html.dark .home__header__title h1{font-size:min(12vw,3em)}html.dark .home__header__title h2{font-size:min(6vw,1.5em);font-weight:200}html.dark .home__header .socials{margin-bottom:1em}html.dark .home__header .menu{margin-top:auto}html.dark .home__content{margin-top:5.5em;gap:3em;padding:2dvh}html.dark .home__content article{display:flex;flex-direction:column}html.dark .home__content article h3{font-family:Roboto Condensed;font-size:min(8vw,2em);color:#aeaeae;padding:.8em 0}html.dark .home .--redirector{position:relative;margin-top:2.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;font-family:Roboto Condensed;font-weight:400;border:1px solid #aeaeae;height:3.6em;font-size:1em;text-decoration:none;color:#aeaeae;overflow:hidden}html.dark .home .--redirector:active,html.dark .home .--redirector:focus,html.dark .home .--redirector:hover{color:#232426}html.dark .home .--redirector:active .--skewd-background,html.dark .home .--redirector:focus .--skewd-background,html.dark .home .--redirector:hover .--skewd-background{transform:translateX(0)}html.dark .home .--redirector span{z-index:2}@media only screen and (min-width:1380px){html.dark .home{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:.5em}html.dark .home__header{height:auto;flex:.75 1;padding-right:0;max-width:60vh}html.dark .home__header__title h1{font-size:4em}html.dark .home__header__title h2{font-weight:200}html.dark .home__content{margin:0;flex:1.25 1;padding-left:0;overflow-y:auto}html.dark .home__content article h3{font-size:3.5em}}html.dark .not-found{height:100vh}html.dark .not-found__title{position:fixed;top:35dvh;left:2vh}html.dark .not-found__title h2,html.dark .not-found__title h3{font-family:Roboto Condensed;color:#bebdbd}html.dark .not-found__title h2{font-size:25vh;text-transform:uppercase}html.dark .not-found__title h3{font-style:italic;font-weight:300;font-size:6vh;margin-left:2vh}html.dark .not-found .mountains{position:fixed;bottom:0}@media only screen and (min-width:1380px){html.dark .not-found__title{top:27vh;left:15vh}html.dark .not-found__title h3{margin-left:2vh;font-size:8vh}html.dark .not-found__title h2{font-size:38vh}html.dark .not-found .mountains{bottom:-15vh}}html.dark .project-search{width:calc(100vw - 3em);height:calc(100dvh - 6em);margin:3em 1.5em;border:1px solid #aeaeae;overflow-y:auto}html.dark .project-search__content{width:calc(100% - 2rem);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:1rem}html.dark .project-search__content h1{font-family:Roboto Condensed;font-size:min(12vw,5em);color:#aeaeae}html.dark .project-search__content .projects{flex-direction:column;align-items:center;width:100%;padding:0 0 1rem;overflow:visible}html.dark .project-search__content .projects>li{display:flex;justify-content:center;width:100%}html.dark .project-search__content .projects>li .project-card{width:100%;height:100%}@media only screen and (min-width:1380px){html.dark .project-search{display:flex;flex-direction:row;width:calc(100vw - 6em);max-width:1920px;height:calc(100dvh - 6em - .1em);margin:3em;gap:1vh}html.dark .project-search__content{width:calc(100% - 2.5rem);padding:1.25rem}html.dark .project-search__content h1{font-size:4em}html.dark .project-search__content>.projects{padding:0 0 1.25rem;gap:1.45em}html.dark .project-search__content>.projects>li .project-card{width:100%;height:100%;flex-direction:row;padding:0;font-size:1em}html.dark .project-search__content>.projects>li .project-card__thumbnail{width:65%;height:100%;max-width:22.5em}html.dark .project-search__content>.projects>li .project-card__thumbnail img{height:100%}}html.dark body{background-color:#232426;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}html.dark body header{width:100%;position:fixed;bottom:0;left:0;z-index:2}html.dark body footer{position:absolute;top:1em}@media only screen and (min-width:1380px){html.dark body header{bottom:auto;top:0}html.dark body footer{top:auto;bottom:1em}}