/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */:root{--white:#fff;--black:#000;--primary-main:#0b0b0a;--secondary-main:#ff4f00;--secondary-lighter:#ff7f00;--layout-max-width:1024px;--grey-50:#fafafa;--grey-100:#f5f5f5;--grey-200:#eee;--grey-300:#e0e0e0;--grey-400:#bdbdbd;--grey-500:#9e9e9e;--grey-600:#757575;--grey-700:#616161;--grey-800:#424242;--grey-900:#212121;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-6:64px;--spacing-7:128px;--line-height-body:1.5;--line-height-heading:1.25;--primary-font:"Open Sans",sans-serif;--secondary-font:"Inter",sans-serif;--font-size-tiny:0.813rem;--font-size-0:0.938rem;--font-size-1:1rem;--font-size-2:1.125rem;--font-size-3:1.25rem;--font-size-4:1.375rem;--font-size-5:1.625rem;--font-size-6:1.867rem;--font-size-7:2.25rem;--font-size-8:2.5rem;--font-size-9:3rem;--font-size-10:4rem;--shadow-card:0 0 4px rgba(0,0,0,.125);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-outline:0 0 0 3px rgba(66,153,225,.6);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--base-font-family:sans-serif;--sidebar-width:240px;--dark-mode-duration:0.3s;--dark-mode-timing-fn:ease-out}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{box-sizing:border-box}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/fonts/Inter/Inter-Thin.woff2?v=3.12&18d095db4d6) format("woff2"),url(/fonts/Inter/Inter-Thin.woff?v=3.12&18d095db4d6) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(/fonts/Inter/Inter-ThinItalic.woff2?v=3.12&18d095db4da) format("woff2"),url(/fonts/Inter/Inter-ThinItalic.woff?v=3.12&18d095db4d6) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/Inter/Inter-ExtraLight.woff2?v=3.12&18d095db4ce) format("woff2"),url(/fonts/Inter/Inter-ExtraLight.woff?v=3.12&18d095db4ce) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(/fonts/Inter/Inter-ExtraLightItalic.woff2?v=3.12&18d095db4ce) format("woff2"),url(/fonts/Inter/Inter-ExtraLightItalic.woff?v=3.12&18d095db4ce) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/Inter/Inter-Light.woff2?v=3.12&18d095db4d2) format("woff2"),url(/fonts/Inter/Inter-Light.woff?v=3.12&18d095db4d2) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/Inter/Inter-LightItalic.woff2?v=3.12&18d095db4d2) format("woff2"),url(/fonts/Inter/Inter-LightItalic.woff?v=3.12&18d095db4d2) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter/Inter-Regular.woff2?v=3.12&18d095db4d6) format("woff2"),url(/fonts/Inter/Inter-Regular.woff?v=3.12&18d095db4d2) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/Inter/Inter-Italic.woff2?v=3.12&18d095db4ce) format("woff2"),url(/fonts/Inter/Inter-Italic.woff?v=3.12&18d095db4ce) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/Inter/Inter-Medium.woff2?v=3.12&18d095db4d2) format("woff2"),url(/fonts/Inter/Inter-Medium.woff?v=3.12&18d095db4d2) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/fonts/Inter/Inter-MediumItalic.woff2?v=3.12&18d095db4d2) format("woff2"),url(/fonts/Inter/Inter-MediumItalic.woff?v=3.12&18d095db4d2) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter/Inter-SemiBold.woff2?v=3.12&18d095db4d6) format("woff2"),url(/fonts/Inter/Inter-SemiBold.woff?v=3.12&18d095db4d6) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/Inter/Inter-SemiBoldItalic.woff2?v=3.12&18d095db4d6) format("woff2"),url(/fonts/Inter/Inter-SemiBoldItalic.woff?v=3.12&18d095db4d6) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter/Inter-Bold.woff2?v=3.12&18d095db4ca) format("woff2"),url(/fonts/Inter/Inter-Bold.woff?v=3.12&18d095db4ca) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/Inter/Inter-BoldItalic.woff2?v=3.12&18d095db4ca) format("woff2"),url(/fonts/Inter/Inter-BoldItalic.woff?v=3.12&18d095db4ca) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/Inter/Inter-ExtraBold.woff2?v=3.12&18d095db4ce) format("woff2"),url(/fonts/Inter/Inter-ExtraBold.woff?v=3.12&18d095db4ca) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(/fonts/Inter/Inter-ExtraBoldItalic.woff2?v=3.12&18d095db4ce) format("woff2"),url(/fonts/Inter/Inter-ExtraBoldItalic.woff?v=3.12&18d095db4ce) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/Inter/Inter-Black.woff2?v=3.12&18d095db4ca) format("woff2"),url(/fonts/Inter/Inter-Black.woff?v=3.12&18d095db4c6) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/Inter/Inter-BlackItalic.woff2?v=3.12&18d095db4ca) format("woff2"),url(/fonts/Inter/Inter-BlackItalic.woff?v=3.12&18d095db4ca) format("woff")}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-named-instance:"Regular";font-display:swap;src:url(/fonts/Inter/Inter-roman.var.woff2?v=3.12&18d095db4da) format("woff2")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-named-instance:"Italic";font-display:swap;src:url(/fonts/Inter/Inter-italic.var.woff2?v=3.12&18d095db4da) format("woff2")}@font-face{font-family:Inter var alt;font-style:normal;font-weight:100 900;font-named-instance:"Regular";font-display:swap;src:url(/fonts/Inter/Inter-roman.var.woff2?v=3.12&18d095db4da) format("woff2")}@font-face{font-family:Inter var alt;font-style:italic;font-weight:100 900;font-named-instance:"Italic";font-display:swap;src:url(/fonts/Inter/Inter-italic.var.woff2?v=3.12&18d095db4da) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/fonts/OpenSans/OpenSans-Light.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-Light.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/OpenSans/OpenSans-Regular.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-Regular.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/fonts/OpenSans/OpenSans-SemiBold.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-SemiBold.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url(/fonts/OpenSans/OpenSans-LightItalic.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-LightItalic.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:url(/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(/fonts/OpenSans/OpenSans-BoldItalic.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-BoldItalic.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/OpenSans/OpenSans-Bold.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-Bold.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/fonts/OpenSans/OpenSans-ExtraBold.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-ExtraBold.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url(/fonts/OpenSans/OpenSans-SemiBoldItalic.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-SemiBoldItalic.woff?18d095db4de) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(/fonts/OpenSans/OpenSans-Italic.woff2?18d095db4de) format("woff2"),url(/fonts/OpenSans/OpenSans-Italic.woff?18d095db4de) format("woff")}html{font-size:100%;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}body{color:var(--primary-main);font-family:var(--base-font-family);font-family:var(--primary-font);font-size:var(--font-size-1);font-weight:400;line-height:var(--line-height-body);transition:var(--dark-mode-duration) background-color var(--dark-mode-timing-fn),var(--dark-mode-duration) color var(--dark-mode-timing-fn)}.contained{overflow:hidden}.banner{background-color:red;display:none;padding:16px;text-align:center}.banner-visible{display:block}.banner a{color:var(--black);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--primary-main);font-family:var(--secondary-font);line-height:var(--line-height-heading);margin:0;transition:var(--dark-mode-duration) color var(--dark-mode-timing-fn)}h1{font-size:var(--font-size-8)}h2{font-size:var(--font-size-6)}h3{font-size:var(--font-size-5)}h4{font-size:var(--font-size-4)}h5{font-size:var(--font-size-3)}h6{font-size:var(--font-size-2)}a{color:var(--primary-main);font-weight:400;text-decoration:underline;transition:color .4s ease-out}a:hover{text-decoration:none}li::marker{color:var(--secondary-main)}ol li{list-style:decimal}dt{margin-top:16px}dd{margin:8px 0 0 20px}pre{background-color:var(--grey-50);border-radius:4px;display:block;margin:0;padding:12px;word-wrap:break-word;overflow:auto}code,pre{font-size:var(--font-size-tiny)}code{line-height:1.4}table{border-collapse:collapse;border-spacing:0;font-size:var(--font-size-1)}td,th{border:1px solid var(--grey-200);padding:8px}th{background-color:var(--grey-50);font-weight:400}del{color:var(--grey-600)}blockquote{background-color:var(--grey-100);border-left:3px solid var(--secondary-main);margin:0;padding:var(--spacing-3) var(--spacing-4);transition:var(--dark-mode-duration) background-color var(--dark-mode-timing-fn)}blockquote *{margin:0}img{height:auto;max-width:100%}li code,p code{background-color:var(--grey-50);border:1px solid var(--grey-400);border-radius:4px;display:inline-block;font-size:var(--font-size-tiny);padding:0 6px;transition:var(--dark-mode-duration) background-color var(--dark-mode-timing-fn)}#sprite{display:none}.btn-icon{align-items:center;background:none;border:0;display:flex;justify-content:space-between;padding:0}.text-wrapper{display:inline-block;font-weight:600;margin-right:calc(var(--spacing-1)*3)}.text-wrapper-right{margin-left:calc(var(--spacing-1)*3);margin-right:0}.icon-wrapper{display:inline-block;line-height:0}.draft-badge{background-color:red;border-radius:3px;color:var(--white);display:inline-block;font-size:var(--font-size-tiny);font-weight:600;padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase}.button-dark-mode{background:none;border:0;cursor:pointer;display:flex;line-height:1;outline:none;padding:var(--spacing-3)}.button-dark-mode .icon{fill:var(--grey-50);transition:var(--dark-mode-duration) fill var(--dark-mode-timing-fn)}button.button-dark-mode:-moz-focusring{outline:0}.button-dark-mode:active{outline:none}.button-dark-mode-outer{height:18px;overflow:hidden;width:18px}.button-dark-mode-inner{display:flex;flex-direction:column;transform:translate(0);transition:var(--dark-mode-duration) transform var(--dark-mode-timing-fn)}.main{align-items:center;flex-grow:1;justify-content:space-between;margin:0 var(--spacing-3)}.main,.main .column{display:flex}.main a{color:var(--grey-50);display:block;font-family:var(--secondary-font);font-size:var(--font-size-0);font-weight:500;line-height:1;padding:var(--spacing-3);text-decoration:none}.main a.active,.main a:hover{color:var(--secondary-lighter)}.main a.rss-link{background:none;border:0;cursor:pointer;display:flex;outline:none}.main a.rss-link .icon{fill:var(--grey-50);transition:var(--dark-mode-duration) fill var(--dark-mode-timing-fn)}.a11y-navigation{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.a11y-navigation:active,.a11y-navigation:focus,.a11y-navigation:hover{background-color:var(--grey-50);border-radius:3px;clip:auto!important;color:var(--secondary-main);display:block;height:auto;left:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3);top:var(--spacing-2);width:auto;z-index:1}.desktop-menu-locales{display:none}.desktop-menu-locales nav.secondary a{color:var(--secondary-main);display:inline-block;font-weight:400;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;transition:background-color .4s ease-out}.desktop-menu-locales nav.secondary a.active{color:var(--grey-50)}.social-navigation{display:flex;justify-content:center;margin:0;padding:0}.social-navigation a{align-items:center;border:1px solid var(--primary-main);border-radius:50%;color:var(--primary-main);display:flex;height:30px;justify-content:center;margin:0 var(--spacing-2);text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;width:30px}.social-navigation a:hover{background-color:var(--primary-main);color:var(--grey-50)}.social-navigation a svg{height:16px;width:16px;fill:currentColor}.mobile-navigation{background:var(--primary-main);display:none;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateY(100vh);transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms;width:100%}.mobile-navigation.visible{display:flex}.mobile-navigation.open{transform:translate(0)}.mobile-navigation button.close{align-self:flex-end;margin:24px 24px 0;z-index:1}.mobile-navigation button.close svg{fill:var(--grey-50)}.mobile-navigation nav.main{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:-100px 0 0;padding:0}.mobile-navigation nav.main a{color:var(--grey-50);font-family:var(--secondary-font);font-size:var(--font-size-2);font-weight:600;margin:var(--spacing-3) 0 0 0;padding-bottom:4px;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out}.mobile-navigation nav.main a:active,.mobile-navigation nav.main a:hover{text-decoration:none}.mobile-navigation nav.main a.active{color:var(--secondary-main)}.mobile-navigation nav.main a.active:after,.mobile-navigation nav.main a.active:before{color:var(--secondary-main);content:"-";display:inline-block;margin:0 var(--spacing-1)}.mobile-navigation nav.secondary{align-self:center;display:flex;justify-content:space-between}.mobile-navigation nav.secondary a{color:var(--secondary-main);display:inline-block;font-weight:400;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;transition:background-color .4s ease-out}.mobile-navigation nav.secondary a.active{color:var(--grey-50)}.mobile-navigation nav.secondary a .link-shortname{display:inline;text-transform:uppercase}.mobile-navigation nav.secondary a .link-longname{display:none}.mobile-navigation__toggler{color:var(--grey-50)}.mobile-navigation__toggler .icon{fill:var(--grey-50)}.app-header-sm{align-items:center;border-bottom:1px solid var(--primary-main);display:flex;justify-content:flex-end;padding:0 var(--spacing-3)}.app-header-md,.app-header-sm{background-color:var(--primary-main);box-shadow:var(--shadow-sm);position:fixed;top:0;transition:var(--dark-mode-duration) background-color var(--dark-mode-timing-fn),var(--dark-mode-duration) border-color var(--dark-mode-timing-fn);width:100%}.app-header-md{border-bottom:1px solid var(--grey-900);display:none;z-index:1}.app-layout{align-items:center;justify-content:center;min-height:100vh;padding-top:51px}.app-layout,.app-main{display:flex;flex-direction:column}.app-main{flex-grow:1;max-width:1024px;width:100vw}.app-main .header{align-items:center;background-color:var(--secondary-main);display:flex;justify-content:space-between;margin:0 0 var(--spacing-4);padding:var(--spacing-3)}.app-main .header h2{color:var(--grey-50)}.app-footer{padding:var(--spacing-3) 0}.comments-component{flex-grow:1}.share-component{align-items:flex-start;display:flex;flex-direction:column;margin-top:var(--spacing-3)}.share-text{border-top:1px solid var(--grey-600);display:block;font-size:var(--font-size-0);font-weight:400;margin-bottom:var(--spacing-3);padding-top:var(--spacing-2)}.share-buttons{display:flex}.share-buttons .btn-icon{background-color:var(--grey-100);border:1px solid var(--grey-400);border-radius:3px;box-shadow:var(--shadow-card);color:var(--grey-900);margin:0 var(--spacing-1);padding:var(--spacing-1);text-decoration:none;transition:var(--dark-mode-duration) background-color var(--dark-mode-timing-fn),var(--dark-mode-duration) border-color var(--dark-mode-timing-fn)}.share-buttons .btn-icon:hover{text-decoration:none}.share-buttons .btn-icon:first-child{margin-left:0}.share-buttons .btn-icon:last-child{margin-right:0}.share-buttons .btn-share{cursor:pointer;display:none}.share-buttons .btn-share.visible{display:flex}.share-buttons .icon{fill:var(--primary-main);transition:var(--dark-mode-duration) fill var(--dark-mode-timing-fn)}.share-buttons .text-wrapper{display:none;transition:var(--dark-mode-duration) color var(--dark-mode-timing-fn)}.app-homepage .wrapper{align-items:flex-start;display:flex;justify-content:space-between}.avatar{align-items:center;display:none;flex-direction:column;justify-content:center;margin-left:var(--spacing-5);min-width:220px;overflow:hidden}.avatar .image{background-image:url(/img/mickael-vieira.jpg);background-size:cover;border-radius:5px;box-shadow:var(--shadow-card);display:block;filter:sepia(50%);height:220px;width:220px}.avatar .credit{font-size:var(--font-size-tiny);margin-top:var(--spacing-1)}.not-found .title{font-size:var(--font-size-10)}.not-found .introduction{font-size:var(--font-size-2)}.not-found .links{display:flex;flex-direction:column}.posts{list-style-type:none;margin:0 var(--spacing-3);padding:0}.posts .entry{display:flex;margin:0 0 var(--spacing-2);padding:0}.posts .entry a>h3{align-items:center;color:var(--primary-main);display:flex;font-size:var(--font-size-1);font-weight:400;justify-content:space-between}.posts .datetime{color:var(--grey-700);display:none;margin-right:var(--spacing-2);width:110px}.posts .entry-draft{text-decoration:line-through}.latest-posts{display:flex;flex-direction:column}.latest-posts .title{margin:var(--spacing-3) 0}.latest-posts .entry{display:flex;margin:var(--spacing-1) 0}.latest-posts .datetime{color:var(--grey-700);display:none;margin-right:var(--spacing-2);min-width:110px;width:110px}.latest-posts a{color:var(--primary-main)}.latest-posts .link-draft{text-decoration:line-through}.app-notfound .latest-posts{padding-top:var(--spacing-3)}.highlight{margin:var(--spacing-3) 0}.post .header{padding:var(--spacing-3)}.post .header h2{color:var(--grey-50)}.post .header .draft-badge{margin:var(--spacing-2) 0}.post .header .datetime{color:var(--grey-50);transition:var(--dark-mode-duration) color var(--dark-mode-timing-fn)}.post .header .datetime-sm{text-transform:uppercase}.post .header .datetime-md{display:none;margin-top:var(--spacing-2)}.post .header .tags{display:flex;margin:var(--spacing-2) 0}.post .header .tags a:first-child{margin-left:0}.post .header .tag{background-color:var(--secondary-main);border:1px solid var(--secondary-main);border-radius:3px;color:var(--grey-50);display:inline-block;font-size:var(--font-size-0);margin:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3)}.post .header .tag:hover{color:var(--grey-50);text-decoration:underline}.post .body{padding:0 var(--spacing-3)}.post .body h2,.post .body h3,.post .body h4,.post .body h5,.post .body h6{margin:var(--spacing-3) 0}.post .body p:first-child{margin-top:0}.post .body ul{list-style-type:square;margin:var(--spacing-3) 0;padding:0 0 0 var(--spacing-4)}.post .body ul li{padding:0 0 var(--spacing-1) var(--spacing-1)}.post .body blockquote ul{margin:var(--spacing-1) 0}.post .footer{padding:0 var(--spacing-3)}.posts-navigation{align-items:center;display:none;padding:var(--spacing-2);position:fixed;top:50%;transition:var(--dark-mode-duration) color var(--dark-mode-timing-fn)}.posts-navigation,.posts-navigation:hover{color:var(--primary-main)}.posts-navigation.navigation-prev{left:12px}.posts-navigation.navigation-next{right:12px}.page{margin:0}.page ul{list-style-type:square;margin:var(--spacing-3) 0;padding:0 0 0 var(--spacing-4)}.page ul li{padding:0 0 var(--spacing-1) var(--spacing-1)}.page .header h2{color:var(--grey-50)}.page .body{padding:0 var(--spacing-3)}.page .body h2,.page .body h3,.page .body h4,.page .body h5,.page .body h6{margin:var(--spacing-3) 0}.page .body h3.contact-info .title{margin:var(--spacing-5) 0 0}