@media only screen and (max-width: 1020px){.page#profile aside{display:none}}.page#profile p{margin-top:20px;margin-bottom:0;white-space:break-spaces;line-height:26px;font-size:17px}.page#profile .frame{background-color:#fff;padding:40px}@media only screen and (max-width: 820px){.page#profile .frame{padding:20px}}.page#profile section{margin-top:20px;margin-bottom:60px}@media only screen and (max-width: 820px){.page#profile section{margin-bottom:40px}}.page#profile section h2{font-size:30px;line-height:35px;margin-left:20px;margin-bottom:20px;font-weight:400}.page#profile section h3{font-size:40px;line-height:50px;font-weight:400}.page#profile section.person .name{font-weight:500;font-size:50px;font-family:Museosans;line-height:60px;margin-bottom:10px}@media only screen and (max-width: 1264px){.page#profile section.person .name{font-size:40px;line-height:45px}}.page#profile section.person .name strong{font-weight:400}.page#profile section.person p{margin:20px 0}.page#profile section.person .headline{font-size:25px;line-height:35px;margin-left:0;margin-bottom:0;font-weight:400}@media only screen and (max-width: 768px){.page#profile section.person .headline{font-size:22px;line-height:30px}}.page#profile section.person .social-networks{margin-bottom:20px}.page#profile section.person .social-networks button{cursor:pointer;border:none;background:none;display:inline-block;vertical-align:middle;margin-right:10px}.page#profile section.person .social-networks button:hover svg path{fill:#ff4d41}.page#profile section.person .social-networks button svg{width:30px;height:30px}.page#profile section.person .social-networks button svg path{fill:#444}.page#profile section.person .picture{margin-left:20px;width:150px;height:150px;border-radius:50%;flex-shrink:0;border:4px solid #3ebcff}@media only screen and (max-width: 768px){.page#profile section.person .picture{width:75px;height:75px}}.page#profile section.person div.picture{background-size:cover;background-position:center center;background-repeat:no-repeat}.page#profile section.person img.picture{object-fit:cover}.page#profile section.talks .talk{position:relative;color:#444;margin-bottom:60px;display:block}.page#profile section.talks .talk .label{background-color:#ff4d41;color:#fff;display:inline-block;padding:5px 10px;border-radius:5px;position:absolute;right:20px;top:-15px}@media only screen and (max-width: 768px){.page#profile section.talks .talk h3{font-size:25px;line-height:30px;margin-bottom:10px;font-weight:500}}.page#profile section.talks .talk .medias{width:100%}.page#profile section.talks .talk .medias iframe{width:100%;aspect-ratio:16/9;height:auto;display:block}.page#profile section.infos{padding-top:40px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-left:-10px;margin-right:-10px}@media only screen and (max-width: 820px){.page#profile section.infos{flex-direction:column;padding-top:0}}.page#profile section.infos>div{position:relative;width:33.3%;display:flex;padding:0 10px;flex-direction:column;align-self:stretch}@media only screen and (max-width: 820px){.page#profile section.infos>div{width:100%;margin-bottom:40px}.page#profile section.infos>div:last-child{margin-bottom:0}}@media only screen and (max-width: 820px){.page#profile section.infos>div h2{position:relative;top:0}}.page#profile section.infos>div .frame{position:relative;align-items:center;display:flex;flex:1}.page#profile section.themes .tags{padding:0 8px}.page#profile section.youtube iframe{margin:auto;max-width:100%;width:680px;height:383px}.page#profile section.extern{margin:0 -10px}@media only screen and (max-width: 820px){.page#profile section.extern{flex-direction:column}}.page#profile section.extern>div{flex:1;padding:0 10px}.page#profile section.extern .medias{text-align:center}.page#profile section.extern .medias iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;background-color:#000}.page#profile section.extern .website .website-card{background-color:#fff;padding:20px;height:100%}.page#profile section.extern .website .website-card img{border-radius:10px;max-height:500px;width:100%;object-fit:cover}.page#profile section.extern .website .website-card .website-card-content{padding-bottom:20px}.page#profile section.extern .website .website-card .website-card-content .website-card-title{font-weight:500;line-height:1.2em;margin-bottom:10px;text-decoration:underline;color:#ff4d41}.page#profile section.extern .website .website-card .website-card-content .website-card-url{line-height:1.2em;font-size:.9em;font-style:italic;text-decoration:underline}.page#profile section.extern .website .website-card .website-card-content .website-card-description{margin-bottom:10px;line-height:1.2em;font-size:.9em}.page#profile .row-between{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.price[data-astro-cid-6avpopkz] ul[data-astro-cid-6avpopkz] li[data-astro-cid-6avpopkz]:not(:last-child){margin-bottom:10px}
