html,body,#home{min-height:100vh;min-height:calc(var(--vh,1vh)* 100)}.link-pill{border-radius:1rem;background:rgba(192,192,255,.6);backdrop-filter:blur(.5rem);box-shadow:0 4px 30px rgba(0,0,0,.1);border:.1rem solid rgba(192,192,255,.3);padding:.75rem}.link-pill:hover{background:#fff;cursor:pointer}.link-pill>a>img{display:inline-block;height:1rem}.link-pill>a{display:inline;height:100%}main,.glass{border-radius:1rem;background:rgba(192,192,255,.3);backdrop-filter:blur(.5rem);box-shadow:0 4px 30px rgba(0,0,0,.1);border:.1rem solid rgba(192,192,255,.3)}@media(max-width:899px){#home{padding:1rem}.md-hide{display:none}main .glass{margin:.5rem;padding:1rem}.link-pill{margin:1rem;padding:1rem}}@media(min-width:900px){#home{align-items:center;justify-content:center;min-width:clamp(60em,100vw,100%)}html,body{width:100%;width:calc(var(--vw,1vw)* 100);display:flex;flex-direction:column;font-family:sans-serif;line-height:1.5;font-size:1em;font-family:papyrus,palatino linotype,book antiqua,Palatino,times new roman,Times,serif}header{flex:1;border-bottom:1px solid #222;margin-bottom:1rem}footer{flex:1;border-top:1px solid #222;margin-top:1rem}a{color:#00e;text-decoration:none}#home{flex:1;display:flex;flex-direction:column;min-height:max(60em,100vh);min-width:100vw;background-position:50%;background-attachment:local;background-size:cover;background-repeat:no-repeat}#home>div{background:rgba(255,255,255,.1);backdrop-filter:blur(.25rem);box-shadow:0 4px 30px rgba(0,0,0,.1);border:.1rem solid rgba(255,255,255,.3);border-radius:2rem;min-width:66vw;display:flex;flex-direction:column}#home>div>div{min-height:2rem}#home>div>.content,#home>div>.connection{padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;flex-grow:0;flex-shrink:0;flex-basis:1;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem}#home>div>.content{}#home>div>.connection{}#home>div>.bio{flex-grow:1;flex-shrink:1;flex-basis:5;border-radius:2rem;display:flex;min-height:3rem}.bio>.picture,.bio>main{}.bio>.picture{flex:1;border-radius:2rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.bio>main{flex:2;min-height:10rem;overflow-y:scroll}h1{padding:.75rem;text-align:center}main>p{margin:1rem}}