@import "https://www.nerdfonts.com/assets/css/webfont.css";
:root{--layre-outline-color:  0,0,0,.15;--layre-light-main-background:  247,254,255;--layre-light-main-foreground:  23,23,23;--layre-light-gradient-start:  117,211,255;--layre-light-gradient-end:  152,237,240;--layre-light-image-unloaded:  228,238,242;--layre-light-link-safe-color:  36,125,166;--layre-dark-main-background:  23,23,23;--layre-dark-main-foreground:  255,255,255;--layre-dark-gradient-start:  95,170,203;--layre-dark-gradient-end:  146,200,203;--layre-dark-image-unloaded:  72,72,72;--layre-dark-link-safe-color:  112,201,242;--layre-content-max-width:963px}.gradient-text{background-color:rgb(var(--layre-light-main-foreground));background-image:linear-gradient(0deg,rgb(var(--layre-light-gradient-start)),rgb(var(--layre-light-gradient-end)));-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.gradient-text{background-image:linear-gradient(0deg,rgb(var(--layre-dark-gradient-start)),rgb(var(--layre-dark-gradient-end)))}}body{background-color:rgb(var(--layre-light-main-background));color:rgb(var(--layre-light-main-foreground));margin:0;padding:0;font-family:LINE Seed Sans,sans-serif}body a{color:rgb(var(--layre-light-link-safe-color));text-decoration:none}@media (hover:hover) and (pointer:fine){body a:hover{text-decoration:underline}}@media (prefers-color-scheme:dark){body{background-color:rgb(var(--layre-dark-main-background));color:rgb(var(--layre-dark-main-foreground))}body a{color:rgb(var(--layre-dark-link-safe-color));text-decoration:none}}body main{margin-top:60px}body main .layre-page{min-height:calc(100vh - 60px)}::-moz-selection{background-color:rgb(var(--layre-light-gradient-start));color:#fff}::selection{background-color:rgb(var(--layre-light-gradient-start));color:#fff}@media (prefers-color-scheme:dark){::-moz-selection{background-color:rgb(var(--layre-dark-gradient-start));color:#fff}::selection{background-color:rgb(var(--layre-dark-gradient-start));color:#fff}}
.layre-header{z-index:9999;justify-content:center;align-items:center;gap:3%;width:100%;height:60px;display:flex;position:fixed;top:0}@media (max-width:840px){.layre-header{justify-content:space-between}}.layre-header{background-color:rgb(var(--layre-light-main-background))}@media (prefers-color-scheme:dark){.layre-header{background-color:rgb(var(--layre-dark-main-background))}}.layre-header .layre-header__left,.layre-header .layre-header__right{gap:30px;width:100%;font-size:1.25rem;font-weight:700;display:flex}@media (max-width:840px){.layre-header .layre-header__left,.layre-header .layre-header__right{display:none}}:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a{-webkit-user-select:none;user-select:none;color:rgb(var(--layre-light-main-foreground));text-decoration:none;transition:all .3s ease-out;position:relative}@media (prefers-color-scheme:dark){:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a{color:rgb(var(--layre-dark-main-foreground))}}:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a:before{content:"";border-bottom:2px solid rgb(var(--layre-light-main-foreground));width:0;height:100%;transition:all .2s;display:inline-block;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a:before{border-bottom:2px solid rgb(var(--layre-dark-main-foreground))}}@media (hover:hover) and (pointer:fine){:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a:hover:before{width:100%}}:is(.layre-header .layre-header__left,.layre-header .layre-header__right) a:active{transform:scale(.9)}.layre-header .layre-header__left{justify-content:flex-end}.layre-header .layre-header__right{justify-content:flex-start}.layre-header .layre-header__logo{justify-content:center;align-items:center;display:flex}.layre-header .layre-header__logo .layre-logo{width:75px;height:75px;transition:all .3s ease-out;transform:scale(.8)}@media (hover:hover) and (pointer:fine){.layre-header .layre-header__logo .layre-logo:hover{transform:scale(.9)}}.layre-header .layre-header__logo .layre-logo:active{transform:scale(.81)}
@media (max-width:840px){.layre-header__hamburger{display:block!important}}@media (prefers-color-scheme:light){.layre-header__hamburger{filter:invert()}}.layre-header__hamburger{width:60px;height:60px;transition:transform .1s;display:none}.layre-header__hamburger:active{transform:scale(.9)}
.layre-footer{width:100%;min-height:60px;max-width:var(--layre-content-max-width);justify-content:space-between;align-items:center;display:flex;position:relative;left:50%;transform:translate(-50%)}.layre-footer .layre-footer__left,.layre-footer .layre-footer__right{max-width:50%;padding:1rem}:is(.layre-footer .layre-footer__left,.layre-footer .layre-footer__right) *{margin:0}.layre-footer .layre-footer__right{text-align:end}@media (max-width:840px){.layre-footer .layre-footer__right{width:100%!important;max-width:100%!important}.layre-footer .layre-footer__right p{flex-direction:column;display:flex}}@media (min-width:840px){.layre-footer .layre-footer__right .mo{display:none!important}}.layre-footer .layre-footer__right .mo{display:inherit}@media (min-width:840px){.layre-footer .layre-footer__right .do{display:inherit!important}}.layre-footer .layre-footer__right .do{display:none}.layre-footer #disclaimer{font-size:.8rem}
@media (min-width:840px){.layre-sidebar{display:none!important}}.layre-sidebar.visible{opacity:1;transform:translate(0)}.layre-sidebar.hidden{opacity:0;transform:translate(100%)}.layre-sidebar{width:100vw;height:calc(100vh - 60px);padding:0,1em;z-index:900;background-color:rgb(var(--layre-light-main-background));flex-direction:column;justify-content:space-between;align-items:center;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:60px}@media (prefers-color-scheme:dark){.layre-sidebar{background-color:rgb(var(--layre-dark-main-background))}}.layre-sidebar .group-a,.layre-sidebar .group-b{flex-direction:column;align-items:center;gap:10px;display:flex}:is(.layre-sidebar .group-a,.layre-sidebar .group-b) a{border:2px solid rgb(var(--layre-light-link-safe-color))}@media (prefers-color-scheme:dark){:is(.layre-sidebar .group-a,.layre-sidebar .group-b) a{border:2px solid rgb(var(--layre-dark-link-safe-color))}}:is(.layre-sidebar .group-a,.layre-sidebar .group-b) a{text-align:center;border-radius:10px;width:200%;padding:10px;text-decoration:none}.layre-sidebar .group-a{margin-top:50px;font-size:1.2em}.layre-sidebar .group-b{margin-bottom:10px}
