html,body{color:#ff57ab;padding:0;margin:0px}html{font-family:Montserrat,"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;overflow-y:auto}body{background-color:#fff;border-top:3px solid #ff57ab}a{-webkit-transition:color 0.4s ease-out;-moz-transition:color 0.4s ease-out;transition:color 0.4s ease-out;color:#ff57ab}a:hover{color:#31567a}h1{font-size:2.5rem;margin:.67em 0}h2{font-size:1.5rem;font-weight:normal}h3{font-size:2em;font-weight:normal}img.portrait{box-sizing:border-box;border-radius:50%;border:6px solid #ff57ab;padding:2px;font-size:2.5rem;margin:.67em 1em;width:100%;height:auto;max-width:175px;max-height:175px}@media screen and (max-width: 1024px){h1{padding-left:15vw}h2{padding-left:15vw}}@media screen and (max-width: 768px){h1{padding-left:5vw}h2{padding-left:5vw}}.column{flex:1}main{margin:1rem}main .block{display:flex}main .block.introduction{margin-top:20vh}main .column.left{text-align:end;flex:2;padding-top:5px}main .column.left .links{width:175px;margin-left:auto;margin-right:calc(1.5em + 8px);text-align:center;font-size:2.5rem}main .column.left .links a{font-size:2rem;text-decoration:none}main .column.right{flex:2}main .column.right h1{margin-left:-10px;margin-bottom:0.4em;color:#31567a}main .column.right h2{margin-left:-4px;margin-top:0;color:#31567a}main .column.right p{color:#31567a;line-height:1.4em}main .column.right .links{margin-top:2.5rem;font-size:2rem;text-align:right}main .column.right .links a{margin-right:0.5rem;text-decoration:none}@media screen and (max-width: 1024px){main .block{flex-direction:column}main .block.introduction{margin-top:0}main .column.left{text-align:center;margin-bottom:22px}main .column.left .links{margin-right:auto;font-size:1.5rem}main .column.right h1{margin-top:0}main .column.right .links{font-size:2rem}main .column.left .links{max-width:157.5px;max-height:157.5px}main img.portrait{max-width:157.5px;max-height:157.5px;margin:.5em 2em;border-width:6px}}footer{font-size:0.75rem;margin-bottom:0.5rem;position:fixed;bottom:0;width:100%}footer .column{text-align:center}@media screen and (max-width: 1024px){footer{margin-top:3rem;position:relative;display:flex}}
