.speaking-page{--sp-gold:#b89b65;--sp-gold-ink:#6b5a3a;--sp-cream:#f4efe4;--sp-charcoal:#1c242c;--sp-rule:#101e2c26}.speaking-page .sp-eyebrow{font:.875rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-gold-ink);margin-bottom:20px}.speaking-page :is(.sp-story,.sp-lanes,.sp-audiences,.sp-range,.sp-signature,.sp-rooted,.sp-final,.sp-overview-story,.sp-lane-summary,.sp-audience-groups){padding:clamp(64px, 8vw, 120px) var(--gutter)}.speaking-page :is(.sp-story,.sp-lanes,.sp-audiences,.sp-range,.sp-rooted,.sp-final,.sp-overview-story,.sp-lane-summary,.sp-audience-groups) h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1.02}.speaking-page .sp-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,5vw,80px);padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(44px,5vw,72px);display:grid}.speaking-page .sp-hero h1{max-width:14ch;font-size:clamp(3.25rem,6.4vw,5.75rem)}.speaking-page .sp-hero .page-description{font:clamp(1.375rem, 2vw, 1.75rem)/1.4 var(--serif);color:var(--paper);letter-spacing:-.01em;max-width:34ch}.speaking-page .sp-hero-sub{max-width:60ch;font:1.0625rem/1.7 var(--sans);color:#d8d1c2;margin-top:20px}.speaking-page .sp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:34px;display:flex}.speaking-page .sp-hero-actions .button{border-radius:5px;min-height:56px;margin:0;font-size:1rem}.speaking-page .sp-hero-actions .text-link{color:var(--paper);margin:0;font-size:1rem}.speaking-page .sp-hero-figure{border:1px solid #b89b6566;border-radius:5px;align-self:stretch;max-height:640px;padding:10px;position:relative;overflow:hidden}.speaking-page .sp-hero-figure img{object-fit:cover;object-position:50% 30%;filter:saturate(.85)contrast(1.02);border-radius:5px;width:100%;height:100%;display:block;position:relative}.speaking-page .sp-story{background:var(--sp-cream);grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.speaking-page .sp-story-copy{width:100%;max-width:900px;margin-inline:auto}.speaking-page .sp-story-copy>p:not(.sp-eyebrow){max-width:58ch;margin-top:22px;font-size:1.0625rem;line-height:1.75}.speaking-page .sp-story-copy>p.sp-lead{font:clamp(1.375rem, 2vw, 1.625rem)/1.45 var(--serif);letter-spacing:-.01em;margin-top:30px}.speaking-page .sp-question{border-left:2px solid var(--sp-gold);margin:30px 0 8px;padding:6px 0 6px 28px}.speaking-page .sp-question p{font:italic clamp(1.75rem, 2.8vw, 2.375rem)/1.2 var(--serif);letter-spacing:-.02em;color:var(--navy);max-width:26ch}.speaking-page .sp-story-figure{align-self:start;position:static}.speaking-page .sp-story-figure img{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;display:block}.speaking-page .sp-story-figure figcaption{font:.9375rem/1.55 var(--sans);color:#4f5961;margin-top:12px}.speaking-page .sp-journey{border-top:1px solid var(--sp-rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:8px 0 0;padding:26px 0 0;list-style:none;display:grid}.speaking-page .sp-journey li{font:1.25rem/1.25 var(--serif);letter-spacing:-.01em}.speaking-page .sp-journey span{font:.8125rem/1 var(--sans);color:var(--sp-gold-ink);letter-spacing:.1em;margin-bottom:8px;display:block}.speaking-page .sp-thread{background:var(--navy);color:var(--paper);padding:34px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.speaking-page .sp-thread ol{font:.9375rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.speaking-page .sp-thread li+li:before{content:"→";color:var(--sp-gold);letter-spacing:0;margin:0 14px}.speaking-page .sp-thread p{font:italic 1.5rem/1.3 var(--serif);color:#e1d4b6}.speaking-page .sp-section-head{max-width:760px}.speaking-page .sp-section-head>p:not(.sp-eyebrow){color:#3f4a54;max-width:52ch;margin-top:20px;font-size:1.0625rem}.speaking-page .sp-lanes{background:var(--paper)}.speaking-page .sp-lane{border-top:1px solid #101e2c40;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(40px,7vw,120px);padding:clamp(48px,5vw,72px) 0;display:grid}.speaking-page .sp-lanes>header+.sp-lane{margin-top:clamp(40px,5vw,64px)}.speaking-page .sp-lane-head{top:calc(var(--header-height,87px) + 28px);align-self:start;position:sticky}.speaking-page .sp-lane-number{font:400 clamp(4rem, 7vw, 6.5rem)/.85 var(--serif);color:var(--sp-gold);letter-spacing:-.04em}.speaking-page .sp-lane-label{font:.8125rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-gold-ink);margin-top:18px}.speaking-page .sp-lane h3{max-width:14ch;margin-top:10px;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.05}.speaking-page .sp-talk{padding:26px 0}.speaking-page .sp-talk+.sp-talk{border-top:1px solid var(--sp-rule)}.speaking-page .sp-talk:first-child{padding-top:6px}.speaking-page .sp-talk h4{font:400 clamp(1.625rem, 2.4vw, 2.125rem)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.speaking-page .sp-talk p{max-width:60ch;font-size:1.0625rem;line-height:1.7}.speaking-page .sp-incorporates{background:#e5dccb;border-radius:5px;margin-top:16px;padding:14px 16px;line-height:1.7;font-size:.9875rem!important}.speaking-page .sp-incorporates>span:first-child{font:.75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-gold-ink);margin-bottom:4px;display:block}.speaking-page .sp-concepts{background:var(--sp-charcoal);color:var(--paper);border-radius:5px;margin:0 0 clamp(48px,5vw,72px);padding:clamp(28px,4vw,48px)}.speaking-page .sp-concepts .sp-eyebrow{color:#cbb487;margin-bottom:10px}.speaking-page .sp-concepts h3{font-size:clamp(1.875rem,3vw,2.5rem)}.speaking-page .sp-concepts ul{border-top:1px solid #eee7d933;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.speaking-page .sp-concepts li{flex-direction:column;gap:10px;padding:24px 22px 6px 0;display:flex}.speaking-page .sp-concepts li+li{border-left:1px solid #eee7d922;padding-left:22px}.speaking-page .sp-concept-index{font:.75rem/1 var(--sans);color:var(--sp-gold);letter-spacing:.12em}.speaking-page .sp-concepts strong{font:600 .875rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase}.speaking-page .sp-concept-line{font:italic 1.25rem/1.3 var(--serif);color:#e2dccf}.speaking-page .sp-audiences{background:var(--sp-cream);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(40px,7vw,120px);display:grid}.speaking-page .sp-audiences ul{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.speaking-page .sp-audiences li{break-inside:avoid;border-top:1px solid var(--sp-rule);padding:16px 0 16px 22px;font-size:1.0625rem;line-height:1.5;position:relative}.speaking-page .sp-audiences li:before{content:"";background:var(--sp-gold);width:8px;height:1px;position:absolute;top:26px;left:0}.speaking-page .sp-range{background:var(--paper)}.speaking-page .sp-range h2{max-width:18ch}.speaking-page .sp-range-cols{border-top:1px solid #101e2c40;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.speaking-page .sp-range-cols>div{padding:30px clamp(20px,3vw,44px) 10px 0}.speaking-page .sp-range-cols>div+div{border-left:1px solid #101e2c40;padding-left:clamp(20px,3vw,44px)}.speaking-page .sp-range-label{font:.8125rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-gold-ink);margin-bottom:14px}.speaking-page .sp-range-cols p:not(.sp-range-label){font:clamp(1.25rem, 1.8vw, 1.5rem)/1.45 var(--serif)}.speaking-page .sp-range-close{font:clamp(1.75rem, 3vw, 2.5rem)/1.2 var(--serif);letter-spacing:-.02em;margin-top:44px}.speaking-page .sp-range-close em{color:var(--sp-gold-ink)}.speaking-page .sp-signature{background:var(--navy);color:var(--paper);text-align:center;flex-direction:column;align-items:center;display:flex}.speaking-page .sp-signature img{object-fit:contain;opacity:.9;width:52px;height:52px;margin-bottom:30px}.speaking-page .sp-signature h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.75rem,6.5vw,6rem);line-height:1}.speaking-page .sp-signature p{max-width:54ch;font:clamp(1.125rem, 1.6vw, 1.3125rem)/1.65 var(--sans);color:#d8d1c2;margin-top:30px}.speaking-page .sp-rooted{background:#e5dccd;grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.speaking-page .sp-rooted figure img{width:100%;height:auto;display:block;box-shadow:12px 18px 34px #101e2c40}.speaking-page .sp-rooted h2{max-width:20ch;font-size:clamp(2.25rem,3.8vw,3.25rem)!important}.speaking-page .sp-rooted p:not(.sp-eyebrow){max-width:60ch;margin-top:18px;font-size:1.0625rem}.speaking-page .sp-rooted .text-link{margin-top:22px;font-size:1rem}.speaking-page .sp-final{background:var(--sp-charcoal);color:var(--paper)}.speaking-page .sp-final .sp-eyebrow{color:#cbb487}.speaking-page .sp-final h2{max-width:16ch}.speaking-page .sp-final-rooms{color:#d8d1c2;max-width:60ch;margin-top:26px;font-size:1.125rem}.speaking-page .sp-final-line{font:italic clamp(1.5rem, 2.4vw, 2rem)/1.3 var(--serif);color:#e1d4b6;margin-top:18px}.speaking-page .sp-request{margin-top:36px}.speaking-page .sp-request>summary{cursor:pointer;border-radius:5px;gap:40px;min-height:58px;font-size:1rem;list-style:none}.speaking-page .sp-request>summary::-webkit-details-marker{display:none}.speaking-page .sp-request-icon{font-size:1.4rem;line-height:1;transition:transform .25s}.speaking-page .sp-request[open]>summary .sp-request-icon{transform:rotate(45deg)}.speaking-page .sp-request-panel{background:var(--paper);color:var(--navy);border-top:3px solid var(--sp-gold);border-radius:5px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px clamp(32px,5vw,72px);margin-top:28px;padding:clamp(24px,4vw,52px);display:grid}.speaking-page .sp-request[open] .sp-request-panel{animation:.35s ease-out sp-reveal}.speaking-page .sp-request-intro h3{margin-bottom:18px;font-size:clamp(2rem,3vw,2.625rem)}.speaking-page .sp-request-intro p{font-size:1.0625rem;line-height:1.7}.speaking-page .sp-request-intro p+p{margin-top:14px}@keyframes sp-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.speaking-page .sp-overview-story{background:var(--sp-cream);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(40px,7vw,120px);display:grid}.speaking-page .sp-overview-story>div:last-child>p:first-child{font-size:1.0625rem;line-height:1.7}.speaking-page .sp-overview-story .sp-question{margin-top:18px}.speaking-page .sp-thread-line{font:italic 1.375rem/1.35 var(--serif);color:var(--sp-gold-ink);margin-top:22px}.speaking-page .sp-overview-story .text-link,.speaking-page .sp-all-topics{margin-top:24px;font-size:1rem}.speaking-page .sp-lane-summary{background:var(--paper)}.speaking-page .sp-lane-cards{border-top:1px solid #101e2c40;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.speaking-page .sp-lane-cards li+li{border-left:1px solid var(--sp-rule)}.speaking-page .sp-lane-cards a{height:100%;color:inherit;flex-direction:column;gap:12px;padding:28px clamp(18px,2.4vw,34px) 30px;text-decoration:none;transition:background-color .25s;display:flex}.speaking-page .sp-lane-cards a:hover,.speaking-page .sp-lane-cards a:focus-visible{background:var(--sp-cream)}.speaking-page .sp-lane-card-num{font:400 3.25rem/.9 var(--serif);color:var(--sp-gold);letter-spacing:-.04em}.speaking-page .sp-lane-cards .sp-lane-label{margin-top:4px}.speaking-page .sp-lane-cards strong{font:400 clamp(1.625rem, 2.2vw, 2rem)/1.1 var(--serif);letter-spacing:-.02em}.speaking-page .sp-lane-talks{color:#3f4a54;font-size:.9875rem;line-height:1.65}.speaking-page .sp-lane-go{font:.8125rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-gold-ink);margin-top:auto;padding-top:10px}.speaking-page .sp-lane-go span{transition:transform .25s;display:inline-block}.speaking-page .sp-lane-cards a:hover .sp-lane-go span{transform:translate(3px,-3px)}.speaking-page .sp-audience-groups{background:var(--sp-cream)}.speaking-page .sp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}.speaking-page .sp-groups h3{font:.8125rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-gold-ink);border-bottom:1px solid #101e2c40;padding-bottom:12px}.speaking-page .sp-groups ul{margin:0;padding:0;list-style:none}.speaking-page .sp-groups li{border-bottom:1px solid var(--sp-rule);padding:10px 0;font-size:1rem;line-height:1.45}.speaking-page .sp-statement{background:var(--navy);color:var(--paper);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px clamp(32px,6vw,96px);margin-top:clamp(44px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.speaking-page .sp-statement .sp-range-close{margin:0}.speaking-page .sp-statement .sp-range-close em{color:#e1d4b6}.speaking-page .sp-signature-mini{font:clamp(1.5rem, 2.2vw, 1.875rem)/1.15 var(--serif);letter-spacing:-.02em;color:#e1d4b6}.speaking-page .sp-statement-sig p+p{color:#d8d1c2;margin-top:12px;font-size:1rem;line-height:1.65}.speaking-page .sp-book-note{padding:34px var(--gutter);background:#e5dccd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;display:flex}.speaking-page .sp-book-note p{max-width:72ch;font:clamp(1.125rem, 1.6vw, 1.3125rem)/1.5 var(--serif)}.speaking-page .sp-book-note .text-link{margin:0;font-size:1rem}.speaking-topics-page .sp-topics-intro .page-description{font:clamp(1.375rem, 2vw, 1.75rem)/1.4 var(--serif);color:var(--paper);max-width:40ch}.speaking-topics-page .sp-topics-intro h1{font-size:clamp(3rem,6vw,5.25rem)}.speaking-page .sp-breadcrumb ol{font:.875rem/1.4 var(--sans);color:#cfc7b6;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:0;list-style:none;display:flex}.speaking-page .sp-breadcrumb li+li:before{content:"/";color:var(--sp-gold);margin-right:6px}.speaking-page .sp-breadcrumb a{color:inherit}.speaking-page .sp-lane-jump{border-top:1px solid #eee7d933;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.speaking-page .sp-lane-jump a{color:var(--paper);font:1.1875rem/1.25 var(--serif);align-items:baseline;gap:14px;padding:18px 18px 18px 0;text-decoration:none;transition:color .2s;display:flex}.speaking-page .sp-lane-jump a+a{border-left:1px solid #eee7d922;padding-left:18px}.speaking-page .sp-lane-jump a:hover{color:#e1d4b6}.speaking-page .sp-lane-jump span{font:.75rem/1 var(--sans);letter-spacing:.12em;color:var(--sp-gold)}.speaking-page .sp-topics-cta{border-radius:5px;min-height:56px;margin-top:28px;font-size:1rem}.speaking-page :is(.sp-lane,.sp-story,.sp-audiences,.sp-range,.sp-signature,.sp-rooted,.sp-concepts){scroll-margin-top:calc(var(--header-height,87px) + 16px)}.speaking-page .sp-final-link{border-radius:5px;min-height:56px;margin-top:30px;font-size:1rem}@media (width<=1100px){.speaking-page .sp-concepts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-page .sp-concepts li,.speaking-page .sp-concepts li+li{border-bottom:1px solid #eee7d922;border-left:0;padding:20px 0}.speaking-page .sp-concepts li:nth-child(odd){padding-right:22px}.speaking-page .sp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-page .sp-request-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.speaking-page .sp-hero,.speaking-page .sp-story,.speaking-page .sp-lane,.speaking-page .sp-audiences,.speaking-page .sp-rooted{grid-template-columns:minmax(0,1fr)}.speaking-page .sp-hero-figure{max-height:360px}.speaking-page .sp-story-figure,.speaking-page .sp-lane-head{position:static}.speaking-page .sp-story-figure img{aspect-ratio:4/3}.speaking-page .sp-lane h3{max-width:none}.speaking-page .sp-lane-number{font-size:3.5rem}.speaking-page .sp-concepts ul{grid-template-columns:minmax(0,1fr)}.speaking-page .sp-concepts li,.speaking-page .sp-concepts li:nth-child(odd){padding:18px 0}.speaking-page .sp-audiences ul{columns:1}.speaking-page .sp-range-cols{grid-template-columns:minmax(0,1fr)}.speaking-page .sp-range-cols>div+div{border-top:1px solid #101e2c26;border-left:0;padding-left:0}.speaking-page .sp-rooted figure{max-width:160px}.speaking-page .sp-thread{flex-direction:column;align-items:flex-start}.speaking-page .sp-request>summary,.speaking-page .sp-hero-actions .button,.speaking-page .sp-topics-cta,.speaking-page .sp-final-link{width:100%}.speaking-page .sp-overview-story,.speaking-page .sp-lane-cards,.speaking-page .sp-groups,.speaking-page .sp-statement,.speaking-page .sp-lane-jump{grid-template-columns:minmax(0,1fr)}.speaking-page .sp-lane-cards li+li{border-left:0;border-top:1px solid var(--sp-rule)}.speaking-page .sp-lane-cards a{padding-inline:0}.speaking-page .sp-lane-jump a,.speaking-page .sp-lane-jump a+a{border-bottom:1px solid #eee7d922;border-left:0;padding:14px 0}}@media (width<=480px){.speaking-page .sp-journey{grid-template-columns:minmax(0,1fr)}.speaking-page .sp-thread li+li:before{margin:0 9px}}@media (prefers-reduced-motion:reduce){.speaking-page .sp-request[open] .sp-request-panel{animation:none}.speaking-page .sp-request-icon{transition:none}}
