:where(html){line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:initial;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--menu-main-height:2.75rem}html{font-size:15px}@media screen and (min-width:568px){html{font-size:15.5px}}@media screen and (min-width:768px){html{font-size:16px}}@media screen and (min-width:992px){html{font-size:17px}}body{margin:0;padding:0}#site-header{width:100%;height:var(--menu-main-height);z-index:999;position:fixed;top:0}.content{margin-top:var(--menu-main-height)}.container{max-width:672px;padding:1.5rem 5.5% 2rem;margin:0 auto;margin-top:var(--menu-main-height)}@media screen and (min-width:568px){.container{padding:2.5rem 2rem 3rem}}footer{margin-bottom:2.5rem}footer .container{margin-top:0;padding-top:0}h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:1rem;line-height:1.2em}h1{font-size:2.25rem;margin-top:2rem;margin-bottom:1.75rem}h2{font-size:1.66rem}h3{font-size:1.33rem}h4{font-size:1.125rem;padding-bottom:0}h5{font-size:1.065rem;margin-top:1.5rem}h6{font-size:1.065rem;margin-bottom:-.75rem;margin-top:1.33em}@media screen and (min-width:568px){h6{margin-top:1.5em}}@media screen and (min-width:768px){h6{margin-top:1.6em}}:root{--text-font:"Roboto", sans-serif;--text-weight:300;--text-weight-bold:500;--link-weight:500;--page-color:hsl(220deg 20% 97%);--text-color:#222;--link-color:hsl(155 100% 30%);--link-background-color:hsl(120deg 100% 96%);--link-hover-color:hsl(150 100% 36%);--selected-background-color:hsl(175 20% 60%)}body{background-color:var(--page-color);color:var(--text-color);font-family:var(--text-font);font-weight:var(--text-weight);line-height:1.6}a{color:var(--link-color);text-decoration:none;font-weight:var(--link-weight)}a:hover{color:var(--link-hover-color);text-decoration:underline}li a{color:var(--text-color)}li a:hover{color:var(--link-text-color)}#site-header{background-color:#fff}.content{background-color:var(--page-color)}#output-area{background-color:var(--page-color)}#output-area textarea{background-color:transparent}nav{background-color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.15);height:var(--menu-main-height);padding:0 .5rem;overflow-y:hidden;transition:height .3s ease;overflow-x:hidden;flex-flow:column}@media screen and (min-width:568px){nav{align-items:baseline;flex-flow:row}}nav.open{height:100vh;overflow-y:auto}nav a{padding:.8rem .5rem;text-decoration:none;font-weight:300;line-height:1.15rem}nav a:hover{background-color:var(--link-background-color);text-decoration:none}nav a.active{background-color:var(--link-background-color);text-decoration:none}nav .menu-item-home{margin:0;display:flex;align-items:baseline;width:100%}@media screen and (min-width:568px){nav .menu-item-home{width:auto}}nav .menu-item-home a{color:var(--text-color)}nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;flex-flow:column;margin-bottom:1rem}@media screen and (min-width:568px){nav ul{flex-flow:row nowrap;margin-bottom:0;align-items:baseline}}nav ul li{margin:0;display:flex;align-items:baseline;width:100%;justify-content:center}@media screen and (min-width:568px){nav ul li{width:auto}}@media screen and (min-width:568px){nav #main-menu{flex-basis:100%}}nav .menu-item-icon{position:absolute;top:0;right:0}nav .menu-item-icon a{display:block;color:#222;padding:.6rem .8rem}@media screen and (min-width:568px){nav .menu-item-icon a{padding:.7rem .8rem}}nav .menu-item-icon a svg{width:1.33rem;height:1.33rem}@media screen and (min-width:568px){nav .menu-item-icon{display:none}}article header h1{font-size:3rem;margin-top:1rem;margin-bottom:2.33rem}@media screen and (min-width:568px){article header h1{margin-bottom:3rem}}article header .home-tagline{margin-top:-.25rem;margin-bottom:3.5rem}article header .home-description{margin-top:2rem}.latest-section-pages{padding:0;margin:0;list-style-type:none}.latest-section-pages li{line-height:1.33;margin-top:.25em;display:flex}.latest-section-pages li time{flex:none;font-size:.96775rem}.latest-section-pages li span{display:none}@media screen and (min-width:568px){.latest-section-pages li span{flex:none;display:inline-block;width:3.75rem}}.latest-section-pages li a{font-weight:400;color:var(--link-color)}h3+.latest-section-pages{margin-top:1.25rem;margin-bottom:1.25rem}h3+.latest-section-pages li{margin-top:.5rem}.columns{display:flex;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;flex-direction:column}@media screen and (min-width:568px){.columns{flex-direction:row}}.columns h4{margin-top:.125rem;margin-bottom:0}@media screen and (min-width:568px){.column-align-left{text-align:left}}@media screen and (min-width:568px){.column-align-center{text-align:center}}@media screen and (min-width:568px){.column-align-right{text-align:right}}