.website .speaking-page{width:100%;max-width:1536px;padding:clamp(40px,5vw,72px) var(--bec-gutter) clamp(56px,7vw,100px);color:var(--bec-ink);background:var(--bec-cream);font-family:var(--font-bricolage),Arial,sans-serif;margin:0 auto}.website .speaking-page :where(h1,h2,h3,p,figure){margin:0}.website .speaking-page :where(h1,h2){font-family:var(--cover-display),Arial,sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.04em;text-wrap:balance;font-weight:900;line-height:1.02}.website .speaking-page h3{font-family:var(--font-bricolage),Arial,sans-serif;text-wrap:balance;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.website .speaking-page p{text-wrap:pretty;max-width:54ch;font-size:18px;line-height:1.55}.website .speaking-page a{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:17px;line-height:1.45;text-decoration:underline;display:inline-flex}.website .speaking-page a:hover{text-decoration-thickness:3px}.website .speaking-page a:focus-visible{outline-offset:5px;outline:3px solid}.website .speaking-page img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.website .speaking-page figcaption{font-size:14px;line-height:1.5;font-family:var(--font-bricolage),Arial,sans-serif;margin-top:10px}.website .so-opening{margin-bottom:clamp(44px,5vw,72px)}.website .so-opening h1{font-size:clamp(44px,7.4vw,112px)}.website .so-opening .so-introduction{max-width:38ch;font-size:clamp(20px,2vw,25px);line-height:1.45}.website .so-enquiry{background:var(--bec-burgundy);color:var(--bec-cream);margin-top:20px;padding:12px 20px;font-weight:650;text-decoration:none!important}.website .so-group{min-width:0;margin-bottom:clamp(48px,5.5vw,80px)}.website .so-group h2{font-size:clamp(38px,4.5vw,64px)}.website .so-group-copy{align-self:start;min-width:0}.website .so-group-copy>p{margin-top:18px}.website .so-group-copy .so-meta{color:var(--bec-burgundy);margin-top:12px;font-size:15px;font-weight:650;line-height:1.5}.website .so-group-copy .so-subsequent{margin-top:30px}.website .so-sources{flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.website .so-archive-entry,.website .so-contact{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.website .so-archive-entry{margin-bottom:clamp(48px,5vw,72px)}.website .so-archive-entry h2{font-size:clamp(34px,3.4vw,48px)}.website .so-archive-entry a{margin-top:16px}.website .so-contact h2{font-size:clamp(48px,5.6vw,80px)}.website .so-contact a{margin-top:16px;font-size:22px}.website .so-contact .so-interests{margin-top:22px;font-size:16px}.website .so-contact .so-affiliation{margin-top:18px;font-size:14px}.website .speaking-page--photographic .so-opening{grid-template-columns:1fr;gap:28px;display:grid}.website .speaking-page--photographic .so-opening h1{text-wrap:nowrap;font-size:clamp(44px,8.2vw,118px)}.website .speaking-page--photographic .so-opening>div{justify-content:space-between;align-items:center;gap:32px;display:flex}.website .speaking-page--photographic .so-enquiry{flex-shrink:0;margin-top:0}.website .speaking-page--photographic .so-group{margin-bottom:clamp(44px,4.2vw,60px)}.website .speaking-page--photographic .so-stage{grid-template-rows:auto auto 1fr;grid-template-columns:1.25fr 1fr;align-items:start;gap:24px 48px;display:grid}.website .speaking-page--photographic .so-stage h2{grid-area:1/2}.website .speaking-page--photographic .so-stage-photo{grid-area:1/1/4}.website .speaking-page--photographic .so-stage .so-group-copy{grid-area:2/2}.website .speaking-page--photographic .so-stage .so-sonder-copy{grid-area:3/2}.website .speaking-page--photographic .so-sonder-detail{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;margin-top:18px;display:grid}.website .speaking-page--photographic .so-sonder-photo{width:100%;max-width:280px}.website .speaking-page--photographic .so-air,.website .speaking-page--photographic .so-hosting{grid-template-columns:1.55fr 1fr;align-items:start;gap:24px 48px;display:grid}.website .speaking-page--photographic :is(.so-air,.so-hosting)>h2{grid-area:1/2}.website .speaking-page--photographic :is(.so-air,.so-hosting) .so-group-photo{grid-area:1/1/3}.website .speaking-page--photographic :is(.so-air,.so-hosting) .so-group-copy{grid-area:2/2}.website .speaking-page--photographic .so-hosting .so-group-photo{justify-self:end;width:83%}@media (max-width:1000px){.website .speaking-page--photographic .so-opening{gap:24px}.website .speaking-page--photographic .so-opening>div{display:block}.website .speaking-page--photographic .so-enquiry{margin-top:20px}.website .speaking-page--photographic :is(.so-stage,.so-air,.so-hosting){grid-template-columns:1.2fr 1fr;gap:24px 32px}.website .speaking-page--photographic .so-stage{grid-template-rows:auto 1fr auto}.website .speaking-page--photographic .so-stage-photo{grid-row:1/3}.website .speaking-page--photographic .so-stage .so-sonder-copy{grid-area:3/1/auto/3}.website .speaking-page--photographic .so-sonder-detail{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media (max-width:767px){.website .speaking-page{padding-top:36px}.website .speaking-page .so-opening{display:block}.website .so-opening h1{margin-bottom:24px}.website .speaking-page--photographic .so-opening h1{font-size:44px}.website .so-opening .so-introduction{font-size:20px}.website .so-group h2{font-size:38px}.website .speaking-page--photographic :is(.so-stage,.so-air,.so-hosting){flex-direction:column;gap:24px;display:flex}.website .speaking-page .so-group>h2{order:0}.website .speaking-page :is(.so-stage-photo,.so-group-photo){order:1;width:100%;max-width:none}.website .speaking-page .so-group-copy{order:2}.website .speaking-page .so-sonder-copy{order:3}.website .speaking-page .so-sonder-photo{order:4;align-self:end;width:70%;max-width:280px}.website .speaking-page--photographic .so-sonder-detail{flex-direction:column;gap:20px;display:flex}.website .speaking-page :is(.so-archive-entry,.so-contact){grid-template-columns:1fr;gap:20px}.website .so-contact a{font-size:20px}}@media (max-width:359px){.website .speaking-page--photographic .so-opening h1{font-variation-settings:"wdth" 65;word-spacing:.04em}}
