/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--theme: "light"}@media (prefers-color-scheme: dark){:root{--theme: "dark"}}body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0;font-family:avenir,montserrat,corbel,URW Gothic,source-sans-pro,sans-serif;-webkit-transition:background-color .3s,color .3s;-moz-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}body.theme-light,body:not([class*=theme-]):root[style*="--theme: 'light'"]{background-color:#f5f5f5;color:#333}body.theme-dark,body:not([class*=theme-]):root[style*="--theme: 'dark'"]{background-color:#222;color:#f5f5f5}main{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}footer{font-size:.9rem;text-align:center;padding:20px}.theme-light footer{background-color:#f5f5f5;color:#333}.theme-dark footer{background-color:#222;color:#f5f5f5}.theme-light footer span{color:#555}.theme-dark footer span{color:#aaa}.landing-page{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.landing-page .avatar{width:200px;height:200px;border-radius:50%;padding:6px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.theme-light .landing-page .avatar{background:-webkit-linear-gradient(45deg,#f0f,#0ff);background:-moz-linear-gradient(45deg,#f0f,#0ff);background:linear-gradient(45deg,#f0f,#0ff)}.theme-dark .landing-page .avatar{background:-webkit-linear-gradient(45deg,#f6f,#6ff);background:-moz-linear-gradient(45deg,#f6f,#6ff);background:linear-gradient(45deg,#f6f,#6ff)}.landing-page .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.landing-page .person{font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.landing-page .person .role{display:block;font-size:1.3rem;font-weight:400}.theme-light .landing-page .person .role{color:#666}.theme-dark .landing-page .person .role{color:#bbb}.landing-page .intro{text-align:center;font-size:1rem;line-height:1.5;max-width:600px;margin-bottom:20px}.theme-light .landing-page .intro{color:#555}.theme-dark .landing-page .intro{color:#aaa}.landing-page .links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:40px}.landing-page .links a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden}.theme-light .landing-page .links a{color:#0073e6;background-color:#f0f8ff}.theme-dark .landing-page .links a{color:#4da6ff;background-color:#1a2733}.landing-page .links a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1}.theme-light .landing-page .links a:before{background:-webkit-linear-gradient(45deg,#0073e6,#00c6ff);background:-moz-linear-gradient(45deg,#0073e6,#00c6ff);background:linear-gradient(45deg,#0073e6,#00c6ff)}.theme-dark .landing-page .links a:before{background:-webkit-linear-gradient(45deg,#4da6ff,#66d9ff);background:-moz-linear-gradient(45deg,#4da6ff,#66d9ff);background:linear-gradient(45deg,#4da6ff,#66d9ff)}.landing-page .links a svg{width:24px;height:24px;position:relative;z-index:2;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;-moz-transition:transform .3s ease,color .3s ease,-moz-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.landing-page .links a:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.theme-light .landing-page .links a:hover{-webkit-box-shadow:0 5px 15px rgba(0,115,230,.3);box-shadow:0 5px 15px #0073e64d}.theme-dark .landing-page .links a:hover{-webkit-box-shadow:0 5px 15px rgba(77,166,255,.3);box-shadow:0 5px 15px #4da6ff4d}.landing-page .links a:hover:before{opacity:1}.landing-page .links a:hover svg{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.theme-light .landing-page .links a:hover svg{color:#fff}.theme-dark .landing-page .links a:hover svg{color:#111}.theme-toggle{position:absolute;top:20px;right:20px}.theme-toggle button{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}.theme-light .theme-toggle button{color:#333}.theme-dark .theme-toggle button{color:#f5f5f5}.theme-light .theme-toggle button:hover{background-color:#3333331a}.theme-dark .theme-toggle button:hover{background-color:#f5f5f51a}.theme-toggle button .sun-icon,.theme-toggle button .moon-icon{display:none}.theme-light .theme-toggle .sun-icon,.theme-dark .theme-toggle .moon-icon{display:block}
