body[data-page=speaking] .speaking-proof{padding-block:clamp(3.5rem,6vw,5.5rem)}body[data-page=speaking] .speaking-proof-head{margin-bottom:2.5rem;gap:2rem 4rem}body[data-page=speaking] .speaking-proof-head h2{max-width:18ch;font-size:clamp(2.5rem,3.7vw,3.75rem);line-height:1.08}body[data-page=speaking] :is(.speaking-proof-grid,.speaking-proof-notes){background:transparent;gap:1.5rem;padding:0}body[data-page=speaking] :is(.speaking-proof-video,.speaking-proof-notes article){border:1px solid var(--tone-rule)}body[data-page=speaking] .speaking-proof-video{grid-template-rows:auto auto}body[data-page=speaking] .speaking-proof-video figure{min-height:0;aspect-ratio:3 / 2}body[data-page=speaking] .speaking-proof-video figure img{display:block;width:100%;height:100%}body[data-page=speaking] :is(.speaking-proof-video>div,.speaking-proof-notes article){padding:clamp(1.5rem,2.25vw,2.1rem)}body[data-page=speaking] .speaking-proof-notes article{min-height:0}body[data-page=speaking] :is(.speaking-proof-video h3,.speaking-proof-notes h3){font-size:clamp(1.6rem,2.15vw,2.15rem);line-height:1.16}body[data-page=speaking] .speaking-proof-video .speaking-proof-context{font-size:.875rem;letter-spacing:0;text-transform:none}body[data-page=speaking] .speaking-proof-notes article a{margin-top:auto;padding-top:1rem}body[data-page=speaking] .speaking-proof-notes article>span{margin-bottom:1.5rem}body[data-page=speaking] .speaking-premise{padding-block:clamp(3.5rem,5.5vw,5rem)}body[data-page=speaking] .speaking-premise h2{max-width:25ch;font-size:clamp(2rem,2.8vw,2.8rem)}body[data-page=speaking] .talks{padding-block:clamp(3.75rem,6vw,5.75rem)}body[data-page=speaking] .talks-head{margin-bottom:2.75rem}body[data-page=speaking] .talks-head h2{max-width:26ch;font-size:clamp(2.65rem,3.55vw,3.6rem)}body[data-page=speaking] .talk-chapter{padding-block:2.75rem}body[data-page=speaking] .talk-chapter h3{max-width:19ch}body[data-page=speaking] .talk-meta dt{font-size:.7rem;letter-spacing:.09em}body[data-page=speaking] .formats-copy{padding-block:clamp(3rem,4.5vw,4.5rem)}body[data-page=speaking] .format-list article{padding-block:1.15rem}body[data-page=speaking] .speaking-contact{padding-block:clamp(4rem,6vw,6rem)}body[data-page=contact] .contact-write-grid{align-items:center}body[data-page=contact] .booking-copy h2{font-size:clamp(2.4rem,3.35vw,3.35rem);max-width:20ch}body[data-page=contact] .booking-copy>p:not(.lede){font-size:.93rem;line-height:1.75}body[data-page=contact] .booking-copy>p>a{color:var(--tone-accent);text-decoration:underline;text-underline-offset:.2em}body[data-page=contact] .booking-copy>p:not(.lede)+p{margin-top:.85rem}body[data-page=contact] .booking-actions .text-link{font-size:.82rem;line-height:1.5;min-height:44px}body[data-page=contact] .booking-copy .booking-privacy{font-size:.8rem}body[data-page=privacy] .prose h2:not(:first-of-type){margin-top:2rem;padding-top:1rem;border-top:1px solid var(--tone-rule)}@media(max-width:900px){body[data-page=speaking] .speaking-proof-head{gap:1.4rem}body[data-page=speaking] .speaking-proof-notes article{gap:1.25rem}body[data-page=speaking] .speaking-proof-notes article>:is(p,span){margin-block:0}body[data-page=contact] .booking-copy{padding:0}}@media(max-width:560px){body[data-page=speaking] .speaking-proof-head h2{max-width:17ch}body[data-page=speaking] .talks-head h2{font-size:2.55rem}body[data-page=contact] .booking-copy h2{font-size:2.35rem}body[data-page=privacy] .page-hero h1{font-size:clamp(2.4rem,9.2vw,2.8rem)}body[data-page=privacy] .prose h2:not(:first-of-type){margin-top:1.75rem;padding-top:1.25rem}}
