@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 h2#faq-accordion-title{margin-left:0}.page#profile section h3{font-size:25px;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}@media only screen and (max-width: 1020px){.page#personnality aside{display:none}}.page#personnality .personnality-page{padding:40px 20px}.page#personnality .personnality-page__draft-banner{margin:0 20px 16px;padding:12px 16px;border-radius:8px;background:#fff3cd;border:1px solid #ffecb5;color:#664d03;font-size:14px;font-weight:500}.page#personnality .personnality-page--ads .personnality-page__bio details{margin-top:16px}.page#personnality .personnality-page__h1{font-size:32px;line-height:1.2;font-weight:400;margin:0 0 16px}@media only screen and (max-width: 600px){.page#personnality .personnality-page__h1{font-size:26px}}.page#personnality .personnality-page__hero{display:flex;flex-direction:row;align-items:flex-start;gap:28px;margin-bottom:32px;padding:28px;background:#fff;border-radius:10px;box-shadow:#0000000a 0 2px 6px 1px}@media only screen and (max-width: 768px){.page#personnality .personnality-page__hero{flex-direction:column;align-items:center;padding:20px}}.page#personnality .personnality-page__hero-visual{flex:0 0 220px;width:220px}@media only screen and (max-width: 768px){.page#personnality .personnality-page__hero-visual{flex:0 0 auto;width:100%;max-width:280px}}.page#personnality .personnality-page__hero-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#e8e8e8}.page#personnality .personnality-page__hero-photo--placeholder{min-height:260px;background:linear-gradient(160deg,#ddd,#f4f4f4)}.page#personnality .personnality-page__hero-content{flex:1;min-width:0}.page#personnality .personnality-page__intro{margin:0 0 16px;font-size:16px;line-height:1.65;color:#222}.page#personnality .personnality-page__meta{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:14px;line-height:1.5}.page#personnality .personnality-page__meta dt{font-weight:600;margin-bottom:4px}.page#personnality .personnality-page__meta dd{margin:0;color:#333}.page#personnality .personnality-page__notice{margin:0 0 32px;padding:40px 24px;border-radius:10px;background:#ff4d41;background:linear-gradient(101deg,#ffa370,#ff4d41);display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;cursor:pointer}.page#personnality .personnality-page__notice-inner{display:flex;align-items:center;gap:20px;text-align:left}.page#personnality .personnality-page__notice-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fff3}@media only screen and (max-width: 400px){.page#personnality .personnality-page__notice-icon{display:none}}.page#personnality .personnality-page__notice-icon svg{width:36px;height:auto}.page#personnality .personnality-page__notice-content{text-align:left}.page#personnality .personnality-page__notice-body{margin:0 0 10px;font-size:16px;line-height:1.6;color:#fff;text-align:left;font-weight:500}.page#personnality .personnality-page__notice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page#personnality .personnality-page__notice-cta{text-decoration:none;pointer-events:none}.page#personnality .personnality-page__notice-link{font-size:14px;line-height:1.45;color:#ff4d41;text-decoration:underline!important;text-underline-offset:2px}.page#personnality .personnality-page__notice-link:hover{color:#ff2718}.page#personnality .personnality-page__chapo{margin:0 0 28px;font-size:17px;line-height:1.6;color:#222}.page#personnality .personnality-page__alternatives{margin-bottom:8px}.page#personnality .personnality-page__section-title{margin:36px 0 16px;font-size:24px;font-weight:400;line-height:1.25}.page#personnality .personnality-page__alternatives-intro{margin:0 0 8px;font-size:15px;line-height:1.5;color:#444}.page#personnality .personnality-page__cta-top{margin:24px 0 8px;text-align:center}.page#personnality .personnality-page__topics{margin:8px 0 28px}.page#personnality .personnality-page__topics .tags{display:flex;flex-wrap:wrap;gap:8px}.page#personnality .personnality-page__about{margin-bottom:8px}.page#personnality .personnality-page__bio{margin:0 0 8px}.page#personnality .personnality-page__bio p{margin:0 0 14px;font-size:16px;line-height:1.65;color:#222}.page#personnality .personnality-page__bio summary{cursor:pointer;font-weight:600;margin-bottom:12px}.page#personnality .personnality-page__talks{margin-top:28px}.page#personnality .personnality-page__talks-title{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.page#personnality .personnality-page__talks-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.page#personnality .personnality-page__talk{padding:16px 18px;background:#f7f9fc;border-radius:8px;border-left:4px solid #3ebcff}.page#personnality .personnality-page__talk-title{font-size:16px;font-weight:600;margin:0 0 6px;line-height:1.35}.page#personnality .personnality-page__talk-description{margin:0;font-size:15px;line-height:1.55;color:#444}.page#personnality .personnality-page__videos{margin-top:28px}.page#personnality .personnality-page__videos-title{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.page#personnality .personnality-page__videos-list{display:grid;gap:20px}.page#personnality .personnality-page__video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#000}.page#personnality .personnality-page__video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.page#personnality .personnality-page__video-title{margin:10px 0 0;font-size:15px;line-height:1.45;color:#444}.page#personnality .personnality-page__timeline{list-style:none;margin:0;padding:0;border-left:2px solid #e5e5e5}.page#personnality .personnality-page__timeline-wrap{margin-top:0}.page#personnality .personnality-page__timeline-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 0;border:0;background:none;color:#3ebcff;font-size:14px;font-weight:600;cursor:pointer}.page#personnality .personnality-page__timeline-toggle-icon{font-size:12px;line-height:1}.page#personnality .personnality-page__timeline li{position:relative;margin:0 0 18px;padding-left:18px}.page#personnality .personnality-page__timeline li:before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:#3ebcff}.page#personnality .personnality-page__timeline-year{font-size:13px;font-weight:600;color:#666;margin-bottom:4px}.page#personnality .personnality-page__timeline-title{font-size:16px;font-weight:600;margin:0 0 4px}.page#personnality .personnality-page__timeline-org{margin:0;font-size:14px;color:#555}.price[data-astro-cid-6avpopkz] ul[data-astro-cid-6avpopkz] li[data-astro-cid-6avpopkz]:not(:last-child){margin-bottom:10px}
