:root{--text-color: #1b1b1c;--text-light: #525252;--background-sand: #F7F5EB;--background-pink: #EAC7C7;--highlight-color: #04294f;--signal-red: #b20c4b}:root{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color:var(--text-color)}*:focus-visible{outline:dashed var(--signal-red) 3px;outline-offset:5px}body{margin:0;display:grid;background-color:var(--background-pink)}.content-wrapper{margin:3rem 0;max-width:1180px;justify-self:center;font-size:1.2rem}@media(max-width:500px){.content-wrapper{margin:0;font-size:1.5rem}}section{padding:0 1rem;margin:4rem 0}h3{margin:1rem 0 2rem;text-transform:uppercase;font-weight:300;letter-spacing:.15rem}a{color:var(--highlight-color)}a[target=_blank]:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%2304294f'%20d='M497.6,0,334.4.17A14.4,14.4,0,0,0,320,14.57V47.88a14.4,14.4,0,0,0,14.69,14.4l73.63-2.72,2.06,2.06L131.52,340.49a12,12,0,0,0,0,17l23,23a12,12,0,0,0,17,0L450.38,101.62l2.06,2.06-2.72,73.63A14.4,14.4,0,0,0,464.12,192h33.31a14.4,14.4,0,0,0,14.4-14.4L512,14.4A14.4,14.4,0,0,0,497.6,0ZM432,288H416a16,16,0,0,0-16,16V458a6,6,0,0,1-6,6H54a6,6,0,0,1-6-6V118a6,6,0,0,1,6-6H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V304A16,16,0,0,0,432,288Z'/%3e%3c/svg%3e");width:.8em;display:inline-block;margin-left:.5rem}a:hover{text-decoration:underline}footer{display:grid;justify-items:center}header{background-color:var(--background-pink);padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"nav nav" "heading astronaut";align-items:center}.hidden-a11y-link{position:absolute;top:-5rem;margin-left:-2rem;transition:transform .5s;padding:1rem 1rem .5rem;background:#04294f;color:#fff;border-radius:0 0 1rem 1rem}.hidden-a11y-link:focus{transform:translateY(4.5rem)}header .heading{grid-area:heading;justify-self:end;margin-right:2rem}header h1,header h2{margin:0;color:var(--highlight-color);text-transform:uppercase;line-height:150%;letter-spacing:.1em;align-self:start;justify-self:end}h1{font-style:normal;font-weight:600;font-size:2rem}h2{font-weight:300;font-size:1.8rem}nav{grid-area:nav;align-self:start;text-align:right;margin-bottom:2rem}nav ul{padding:0;margin:0 0 5rem}nav li{list-style:none;display:inline;margin-left:2rem}nav a{font-weight:600;font-size:1rem;line-height:160%;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}nav a:hover{text-decoration:underline}@keyframes astronaut{0%{transform:translate(-.1rem) translateY(-.5rem)}to{transform:rotate(10deg) translate(.1rem) translateY(.5rem)}}header #astronaut{z-index:1;animation:astronaut 5s linear 0s infinite alternate;animation-timing-function:linear;animation-fill-mode:both}header .astronaut{width:100%;grid-area:astronaut;max-width:15rem;justify-self:start}@media(max-width:500px){nav ul{text-align:center}nav li{margin-left:.8rem;text-align:center}header h1{font-size:1.5rem}header h2{font-size:1.2rem}}#about{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr auto;grid-template-areas:". h3" "img p";grid-gap:0 2rem;background-color:var(--background-sand);padding:4rem 2rem}#about .p-wrapper{font-size:1.5rem;grid-area:p}#about p.socials{display:grid;grid-template-columns:1.75rem auto;gap:.8rem;align-items:center}#about p.socials-first{margin-top:4rem}#about p.socials img{width:1.75rem;height:1.75rem}#about .img-wrapper{grid-area:img;justify-items:center;align-self:center;margin-left:1rem;display:grid}#about .img-wrapper small{text-align:center;display:block;color:var(--text-light)}#about img.profile{width:12.5rem;height:12.5rem;margin-bottom:1rem}#about h3{grid-area:h3}@media(max-width:590px){#about img.profile{width:9rem;height:9rem}}@media(max-width:530px){#about{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"h3" "p" "img"}#about img.profile{justify-self:center;margin-left:0;margin-top:2rem;width:12.5rem;height:12.5rem}}#talks{background-color:var(--background-pink);padding:4rem 2rem}#talks article{padding:.5rem 0 2rem}#talks article h4,#talks article p{margin:1rem 0}#talks .video{aspect-ratio:16 / 9;width:100%;max-width:30rem}footer{display:grid;justify-content:end}footer img{width:150px;height:150px;transform:scaleX(-1)}
