@charset "UTF-8";@media only screen and (max-width: 1020px){.page#profile aside{display:none}}.page#profile aside{padding-right:0}.page#profile main{padding-left:20px;padding-right:20px}.page#profile p{margin-top:20px;margin-bottom:0;white-space:break-spaces;line-height:26px;font-size:16px}.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{display:flex;flex-direction:row;align-items:flex-start;gap:28px;border-radius:10px;box-shadow:#0000000a 0 2px 6px 1px}@media only screen and (max-width: 768px){.page#profile section.person{flex-direction:column;align-items:center}}.page#profile section.person .hero-visual{flex:0 0 220px;width:220px}@media only screen and (max-width: 768px){.page#profile section.person .hero-visual{flex:0 0 auto;width:100%;max-width:280px}}.page#profile section.person .hero-content{flex:1;min-width:0}.page#profile section.person .name{font-size:32px;line-height:1.2;font-weight:400;margin:0 0 12px}@media only screen and (max-width: 600px){.page#profile section.person .name{font-size:26px}}.page#profile section.person .headline{font-size:20px;line-height:1.4;margin:0 0 16px;font-weight:400}.page#profile section.person p{margin:0 0 16px}.page#profile section.person .hero-bio{margin:0 0 16px}.page#profile section.person .hero-bio p{margin:0 0 16px}.page#profile section.person .hero-bio em{font-style:italic}.page#profile section.person .hero-bio strong{font-weight:600}.page#profile section.person .hero-bio hr{border:none;height:1px;background-color:#0000001f;margin:0 0 16px}.page#profile section.person .hero-bio ul,.page#profile section.person .hero-bio ol{margin:0 0 16px;padding-left:22px}.page#profile section.person .hero-bio li{list-style:disc;margin:4px 0}.page#profile section.person .hero-bio-more{margin-top:8px}.page#profile section.person .hero-bio-more__toggle{display:inline-flex;align-items:center;gap:0;width:fit-content;margin:0;cursor:pointer;list-style:none;padding:0;border:none;background:none;font-size:15px;font-weight:600;color:#ff4d41}.page#profile section.person .hero-bio-more__toggle::-webkit-details-marker{display:none}.page#profile section.person .hero-bio-more__toggle::marker{display:none;content:""}.page#profile section.person .hero-bio-more__toggle:before{content:"+";flex-shrink:0;width:1.25em;font-size:18px;line-height:1;text-align:center}.page#profile section.person .hero-bio-more__toggle:hover{opacity:.85}.page#profile section.person .hero-bio-more__toggle-more,.page#profile section.person .hero-bio-more__toggle-less{text-decoration:underline;text-underline-offset:3px}.page#profile section.person .hero-bio-more__toggle-less{display:none}.page#profile section.person .hero-bio-more[open]{display:flex;flex-direction:column}.page#profile section.person .hero-bio-more[open] .hero-bio-more__toggle{order:2;margin-top:8px;margin-bottom:0}.page#profile section.person .hero-bio-more[open] .hero-bio-more__content{order:1}.page#profile section.person .hero-bio-more[open] .hero-bio-more__toggle-more{display:none}.page#profile section.person .hero-bio-more[open] .hero-bio-more__toggle-less{display:inline}.page#profile section.person .hero-bio-more[open] .hero-bio-more__toggle:before{content:"−"}.page#profile section.person .hero-bio-more__content p:last-child{margin-bottom:0}.page#profile section.person .picture{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#e8e8e8;flex-shrink:0}.page#profile section.person .picture--placeholder{min-height:260px;background:linear-gradient(160deg,#ddd,#f4f4f4)}.page#profile section.person div.picture{background-size:cover;background-position:center center;background-repeat:no-repeat}.page#profile section.person .meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;font-size:14px;line-height:1.5}@media only screen and (max-width: 600px){.page#profile section.person .meta{grid-template-columns:1fr}}.page#profile section.person .meta dt{font-weight:600;margin-bottom:4px}.page#profile section.person .meta dd{margin:0;color:#333}.page#profile section.person .meta dd ul{margin:0;padding:0;list-style:none}.page#profile section.person .meta dd li:not(:last-child){margin-bottom:6px}.page#profile a.notice{margin:0 0 32px;padding:40px 24px;border-radius:10px;background:linear-gradient(101deg,#ffa370,#ff4d41);display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;cursor:pointer}.page#profile a.notice .notice-inner{display:flex;align-items:center;gap:20px;text-align:left}.page#profile a.notice .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#profile a.notice .notice-icon{display:none}}.page#profile a.notice .notice-icon svg{width:36px;height:auto}.page#profile a.notice .notice-content{text-align:left}.page#profile a.notice .notice-body{margin:0 0 10px;font-size:16px;line-height:1.6;color:#fff;text-align:left;font-weight:500;white-space:normal}.page#profile a.notice .notice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page#profile a.notice .notice-cta{text-decoration:none;pointer-events:none}.page#profile section.career-timeline{padding:0 20px}.page#profile section.faq-accordion a{color:#ff4d41;text-decoration:underline!important}.page#profile section.faq-accordion a:hover{text-decoration:underline}.page#profile section.faq-accordion ul li{list-style:initial}.page#profile section.talks .talk{position:relative;scroll-margin-top:100px;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 .description{margin-top:20px}.page#profile section.talks .talk .description>:first-child{margin-top:0}.page#profile section.talks .talk .description p{margin-top:20px;margin-bottom:0}.page#profile section.talks .talk .description strong{font-weight:600}.page#profile section.talks .talk .description em{font-style:italic}.page#profile section.talks .talk .description hr{border:none;height:1px;background-color:#0000001f;margin:20px 0 0}.page#profile section.talks .talk .description ul,.page#profile section.talks .talk .description ol{margin:12px 0 0;padding-left:22px}.page#profile section.talks .talk .description li{list-style:disc;margin:4px 0}.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 .youtube-slider{width:100%;padding:0 10px;box-sizing:border-box}.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}.aside-articles[data-astro-cid-aqqhw2cl]{margin-bottom:40px}.aside-articles[data-astro-cid-aqqhw2cl] .title[data-astro-cid-aqqhw2cl]{font-size:18px;font-weight:500;margin-bottom:10px}.aside-articles[data-astro-cid-aqqhw2cl] ul[data-astro-cid-aqqhw2cl] li[data-astro-cid-aqqhw2cl]{margin-bottom:10px;font-size:12px}.aside-articles[data-astro-cid-aqqhw2cl] ul[data-astro-cid-aqqhw2cl] li[data-astro-cid-aqqhw2cl]:hover{color:#ff4d41}
