body,html{margin:0;padding:0}html{font-size:clamp(12px, calc(10px + .3dvw), 18px);height:100%}html body{max-width:100dvw;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 25%),#f3f6fb}html body main{position:relative;flex-grow:1}html body header{position:relative;flex-grow:0}html body footer{flex-grow:0}html body a,html body a.default-link-style,html body a:link{color:#262626;text-decoration:none;font-weight:700;font-style:italic}html body a.default-link-style.focus,html body a.default-link-style:active,html body a.default-link-style:hover,html body a.focus,html body a:active,html body a:hover,html body a:link.focus,html body a:link:active,html body a:link:hover{color:#000;text-decoration:underline}html body a.default-link-style.link-extern,html body a.default-link-style.link-file,html body a.default-link-style.link-intern,html body a.default-link-style.link-mail,html body a.link-extern,html body a.link-file,html body a.link-intern,html body a.link-mail,html body a:link.link-extern,html body a:link.link-file,html body a:link.link-intern,html body a:link.link-mail{padding-inline:0.1rem}html body a.default-link-style.link-extern::after,html body a.default-link-style.link-file::after,html body a.default-link-style.link-intern::after,html body a.default-link-style.link-mail::after,html body a.link-extern::after,html body a.link-file::after,html body a.link-intern::after,html body a.link-mail::after,html body a:link.link-extern::after,html body a:link.link-file::after,html body a:link.link-intern::after,html body a:link.link-mail::after{content:"";width:1em;height:1em;top:.1em;margin-block:auto;margin-inline-start:.1rem;display:inline-block;position:relative;background-color:currentColor;white-space:nowrap;mask:var(--link-image,none) no-repeat center/contain;-webkit-mask:var(--link-image,none) no-repeat center/contain}html body a.default-link-style.link-extern:hover,html body a.default-link-style.link-file:hover,html body a.default-link-style.link-intern:hover,html body a.default-link-style.link-mail:hover,html body a.link-extern:hover,html body a.link-file:hover,html body a.link-intern:hover,html body a.link-mail:hover,html body a:link.link-extern:hover,html body a:link.link-file:hover,html body a:link.link-intern:hover,html body a:link.link-mail:hover{background-color:#eaeaea;border-radius:.5rem}html body a.default-link-style.link-intern::after,html body a.link-intern::after,html body a:link.link-intern::after{--link-image:url("/images/icons/link-intern.svg");top:.15rem}html body a.default-link-style.link-extern::after,html body a.link-extern::after,html body a:link.link-extern::after{--link-image:url("/images/icons/link-extern.svg")}html body a.default-link-style.link-file::after,html body a.link-file::after,html body a:link.link-file::after{--link-image:url("/images/icons/link-file.svg")}html body a.default-link-style.link-mail::after,html body a.link-mail::after,html body a:link.link-mail::after{--link-image:url("/images/icons/link-mail.svg")}html body ul{padding:0;margin:0;padding-inline-start:0.2rem}html body ul li{list-style-position:inside}html body picture img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}html body .input-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .no-default-link-style a:link:not(.default-link-style),html body .no-default-link-style a:not(.default-link-style){color:inherit;text-decoration:inherit;font-style:inherit;font-weight:inherit}html body .no-default-link-style a:link:not(.default-link-style):active,html body .no-default-link-style a:link:not(.default-link-style):focus,html body .no-default-link-style a:link:not(.default-link-style):hover,html body .no-default-link-style a:not(.default-link-style):active,html body .no-default-link-style a:not(.default-link-style):focus,html body .no-default-link-style a:not(.default-link-style):hover{color:inherit;text-decoration:inherit}html body .no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*,::after,::before{box-sizing:border-box}@font-face{font-family:Audiowide;src:url("/fonts/Audiowide/Audiowide-Regular.woff2") format("woff2"),url("/fonts/Audiowide/Audiowide-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}