*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:#f6f2e8;color:#202020;font-family:Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.profile-header{position:sticky;top:0;z-index:10;background:#171717;color:#fff;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-header>a{font-family:Georgia,serif;font-size:20px;text-decoration:none}.profile-header nav{display:flex;gap:24px;font-size:14px}main{padding:48px 0;background-image:linear-gradient(rgba(246,242,232,.93),rgba(246,242,232,.93)),var(--profile-bg,none);background-position:center;background-size:cover}.profile-page-title{font-family:Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;text-align:center;margin:0 auto 40px;padding:0 24px;max-width:1050px}.profile-content{max-width:1180px;margin:auto;padding:0 32px}.profile-row{display:flex;flex-wrap:wrap;align-items:flex-start}.profile-col{width:var(--width);min-width:0;padding:0 12px}.profile-col>.profile-row{margin:0 -12px}.profile-spacer{height:28px}.profile-text{padding:12px 0;overflow-wrap:anywhere}.profile-text h1,.profile-text h2{font-size:26px;line-height:1.3;margin:20px 0}.profile-text h3{font-size:21px;line-height:1.4}.profile-text p{margin:12px 0}.profile-text h2 p{font-size:26px}.profile-text .text-align-center{text-align:center}.profile-text .text-align-right{text-align:right}.profile-text .instructor,.profile-text .sessionname,.profile-text .ambassadors{font-size:26px;font-weight:700;text-align:center}.profile-text .instructor-bio{font-size:16px}.profile-images{padding:14px 0}.profile-images figure{margin:0}.profile-images img{display:block;width:100%;height:auto;object-fit:contain}.profile-images figcaption{font-size:14px;text-align:center}.profile-action{text-align:center;margin:24px 0}.profile-action a{display:inline-block;padding:10px 24px;border:1px solid currentColor}.profile-video{aspect-ratio:16/9;width:100%;margin:20px 0}.profile-video iframe{width:100%;height:100%;border:0}.profile-anchor{display:block;scroll-margin-top:100px}hr{border:0;border-top:1px solid #c8c5bf;margin:32px 0}footer{background:#171717;color:#fff;text-align:center;padding:24px}@media(max-width:650px){.profile-header{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:8px}.profile-header>a{font-size:19px}.profile-content{padding:0 18px}.profile-col{width:100%;padding:0}.profile-col.empty{display:none}.profile-col>.profile-row{margin:0}.profile-images{max-width:380px;margin:auto}.profile-spacer{height:12px}.profile-page-title{font-size:30px}.profile-text h2,.profile-text h2 p{font-size:24px}}
/* White social artwork needs a contrasting backing on the light biography pages. */
.profile-images a[href*="facebook.com"] img,.profile-images a[href*="linkedin.com"] img,.profile-images a[href*="instagram.com"] img{background:#202020;padding:8px;border-radius:6px;width:48px;height:48px;margin-inline:auto}
.profile-col:has(> .profile-images > figure > a[href*="facebook.com"]),.profile-col:has(> .profile-images > figure > a[href*="linkedin.com"]),.profile-col:has(> .profile-images > figure > a[href*="instagram.com"]){width:72px;flex:0 0 72px}
.profile-row:has(> .profile-col > .profile-images > figure > a[href*="facebook.com"]),.profile-row:has(> .profile-col > .profile-images > figure > a[href*="linkedin.com"]){justify-content:center}
