/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;font-family:Nunito,sans-serif;font-weight:300;scroll-behavior:smooth}body{margin:0;color:var(--text-color);font-size:20px;line-height:1.6}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:var(--main-color)}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}code[class*=language-],pre[class*=language-]{color:#393a34;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#c1def1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.line-numbers-rows>span:before,.token.class-name{color:#2b91af}.token.selector,.token.tag{color:maroon}.token.attr-name,.token.entity,.token.property,.token.regex{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-highlight{background:rgba(193,222,241,.2);background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}:root{--text-color:rgb(69, 69, 82);--main-color:rgb(43, 122, 171);--light-color:rgb(216, 233, 239);--accent-color:rgb(232, 90, 113);--white-color:#fff;--fog-color:#f5f7f8}@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RussoOne-Regular.ttf) format('truetype')}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Nunito-Light.ttf) format('truetype')}@font-face{font-family:'MartianMono';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/MartianMono-Light.ttf) format('truetype')}::selection{background-color:var(--main-color);color:var(--white-color)}figure{margin-right:0;margin-left:0}figcaption{font-size:17px;text-align:center}.container{margin:0 auto;max-width:1024px;padding:0 15px}h1,h2,h3{font-family:'Russo One';line-height:1.3}h2,h3{margin:2em 0 .67em}.site-title{margin-top:60px;font-size:24px;text-align:center}.jsfiddle-iframe{width:100%;height:300px;border:0}pre>code[class*=language-]{font-size:16px}.robot-text{font-family:'MartianMono',monospace,'Courier New',Courier}.card{border-radius:4px;position:relative;padding:24px 16px}.card:focus-within,.card:hover{background-color:var(--fog-color)}.card__tags{font-size:0;display:flex;grid-gap:5px}.card__tag{padding:4px 6px;font-size:14px;border-radius:4px;background-color:var(--fog-color)}.card__title{font-size:20px;font-weight:400}.card__title a{text-decoration:none;color:var(--text-color)}.card__title a:focus,.card__title a:hover{color:var(--accent-color);outline:0}.card__title a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.card__description{margin-bottom:0}.footer__container{padding:15px;border-top:1px solid #2632381a;text-align:center}.header__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #2632381a}.header__home{font-size:20px;position:relative;padding-left:30px}.header__home:before{content:'🏠';position:absolute;top:50%;left:0;transform:translateY(-50%)}.header__home.isMain:before{content:'👋'}.header__menu{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.header__menu a{margin:0 10px}.header__menu a:hover{color:var(--accent-color)}.list{padding:20px 0}.list__cardsGrid{display:grid;grid-gap:20px}@media (min-width:768px){.list__cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.list__cardsGrid{grid-template-columns:repeat(3,1fr)}}.paginationContainer{padding:60px 15px}.pagination{display:grid;justify-content:center;grid-gap:20px;padding:40px 0;grid-template-columns:repeat(5,min-content)}.pagination__item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;font-weight:600;color:var(--text-color);background-color:var(--fog-color);border:1px solid var(--fog-color)}.pagination__item:hover{background-color:var(--light-color)}.pagination__item--current{background-color:#fff;pointer-events:none}.post{margin:0 auto;max-width:1024px;padding:60px 15px}.post__header{padding:40px;text-align:center;position:relative}.post__header--with-image{padding:60px 40px}.post__header-image,.post__header-image::before{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.post__header-image{overflow:hidden}.post__header-image::before{content:'';background:linear-gradient(to right,#3a6186,#89253e);opacity:.85}.post__header-image img{width:100%;height:100%;object-fit:cover}.post_title-block{position:relative;z-index:1}.post__header-image+.post_title-block{color:#fff}.post .notion,.post pre{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;border:0;background-color:var(--fog-color)}.post .notion{background-color:#fff5c5;padding-top:25px;padding-bottom:25px}@media (min-width:1024px){.post__body{padding:0 12%}.post .notion,.post pre{margin-left:-10%;margin-right:-10%;padding-left:10%;padding-right:10%}}.table{width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;border:1px solid #c6d2e1}.table thead tr{background-color:#f4f7fb;text-align:left;font-size:16px;font-weight:500}.table td,.table th{text-align:left;vertical-align:top;padding:12px;border:1px solid #c6d2e1}.thematic-section{box-sizing:border-box;margin:60px 0;padding:15px;border:10px solid rgba(43,122,171,.9);box-shadow:10px 10px rgba(43,122,171,.6),20px 20px rgba(43,122,171,.3),30px 30px rgba(43,122,171,.05)}.thematic-section--light{border:10px solid rgba(100,172,216,.9);box-shadow:10px 10px rgba(100,172,216,.6),20px 20px rgba(100,172,216,.3),30px 30px rgba(100,172,216,.05)}.thematic-section--dark{border:10px solid rgba(22,64,90,.9);box-shadow:10px 10px rgba(22,64,90,.6),20px 20px rgba(22,64,90,.3),30px 30px rgba(22,64,90,.05)}.thematic-section__title{font-size:32px;margin:0 0 24px;word-break:break-word}.thematic-section__list{display:flex;flex-direction:column;align-items:flex-start}.thematic-section__link{display:inline-flex;font-size:24px;margin:8px 0;text-decoration:none}@media (min-width:1024px){.thematic-container{display:flex;justify-content:space-between;flex-wrap:wrap}.thematic-section{flex-basis:45%;flex-shrink:0;flex-grow:0;padding:20px}}.question{margin-bottom:80px}.question blockquote{margin:0;font-size:22px}