@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2) format("woff2")}:root{--bg: #130d1a;--surface: #1f1729;--text: #f4f1ea;--text-muted: #a99fb6;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-text: #a97bff;--alert: #ef5d60;--line: #7a6c90;--color-bg: var(--bg);--color-bg-subtle: var(--surface);--color-surface: var(--surface);--color-ink: var(--text);--color-ink-soft: var(--text-muted);--color-line: var(--line);--color-brand: var(--accent);--color-brand-contrast: var(--text);--color-inverse: var(--surface);--color-inverse-ink: var(--text);--color-inverse-soft: var(--text-muted);--color-focus: var(--accent-text);--color-stripe: color-mix(in srgb, var(--text) 7%, transparent);--font-display: "Anton", Impact, sans-serif;--font-body: "Inter", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular: 400;--weight-bold: 700;--text-kicker: .8125rem;--text-small: 1rem;--text-body: 1.0625rem;--text-lede: 1.1875rem;--text-h3: 1.35rem;--text-h2: 1.85rem;--text-h1: 2.6rem;--text-stat: 3rem;--leading-body: 1.55;--leading-tight: 1.05;--tracking-display: .01em;--tracking-kicker: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--section-gap: clamp(2.5rem, 1.5rem + 2vw, 3.5rem);--space-section: var(--section-gap);--page-gutter: 1.25rem;--header-height: 4.75rem;--sticky-offset: 5.25rem;--tap: 2.75rem;--max: 72rem;--measure: 70ch;--radius-sm: .25rem;--radius-md: .75rem;--radius-pill: 999px}@media(min-width:48rem){:root{--text-h1: 4rem;--text-h2: 2.4rem;--text-h3: 1.5rem;--text-lede: 1.3rem;--text-stat: 3.4rem;--section-gap: clamp(4rem, 2.5rem + 1.5vw, 6rem);--space-section: var(--section-gap);--page-gutter: 2rem;--header-height: 5.25rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}body.has-sticky-cta{padding-bottom:calc(var(--sticky-offset) + env(safe-area-inset-bottom))}img,svg,iframe,video{max-width:100%}img{height:auto}p,li,h1,h2,h3,blockquote{overflow-wrap:break-word}a{color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:.18em}.prose a{overflow-wrap:anywhere}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{position:absolute;left:var(--page-gutter);top:var(--space-3);transform:translateY(-150%);background:var(--accent);color:var(--text);padding:var(--space-2) var(--space-3);min-height:var(--tap);display:inline-flex;align-items:center;z-index:50;border-radius:var(--radius-sm)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:normal;border:0}.wrap{width:min(var(--max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--header-height)}.wordmark{color:var(--text);text-decoration:none;min-height:var(--tap);display:flex;flex-direction:column;justify-content:center;line-height:.85}.wordmark-mark{font-family:var(--font-display);font-weight:400;font-size:2rem;letter-spacing:.02em;color:var(--text)}.wordmark-dot{color:var(--accent)}.wordmark-name{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-regular);letter-spacing:.04em;color:var(--text-muted)}.site-nav{display:none}.nav-drawer summary{min-height:var(--tap);min-width:var(--tap);padding-inline:var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.nav-drawer summary::-webkit-details-marker{display:none}.nav-drawer:not([open]) nav{display:none}.nav-drawer[open] nav{position:absolute;left:0;right:0;top:100%;display:grid;background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:var(--space-2) var(--page-gutter) var(--space-4);z-index:40}.nav-drawer a,.site-nav a{color:var(--color-ink);text-decoration:none;min-height:var(--tap);display:flex;align-items:center;font-weight:var(--weight-bold)}.nav-drawer a[aria-current=page],.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.28em}@media(min-width:48rem){.nav-drawer{display:none}.site-nav{display:flex;align-items:center;gap:var(--space-1)}.site-nav a{padding-inline:var(--space-3)}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:35;background:var(--bg);border-top:1px solid var(--line);padding:var(--space-3) var(--page-gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.sticky-cta .button{width:100%;max-width:none;min-height:2.75rem}@media(width<48rem){body.has-sticky-cta .sticky-duplicate{display:none}}@media(min-width:48rem){.sticky-cta{display:none}body.has-sticky-cta{padding-bottom:0}}.site-footer{border-top:1px solid var(--color-line);margin-top:var(--space-8);padding:var(--space-7) 0 var(--space-6)}.site-footer .wordmark{align-items:flex-start;margin-inline:0}.footer-brand{margin-bottom:var(--space-6)}.footer-grid{display:grid;gap:var(--space-6)}@media(min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-5)}.footer-grid-nosignup{grid-template-columns:1fr 1fr 1fr}}.site-footer h2{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin:0 0 var(--space-2)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{display:inline-flex;align-items:center;min-height:var(--tap)}.legal-line{margin-top:var(--space-6);color:var(--color-ink-soft);font-size:var(--text-small)}.hero{padding:var(--section-gap) 0 0}.hero-screen{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--section-gap);padding-bottom:0}section.band.hero-screen{min-height:calc(100svh - var(--header-height) - var(--sticky-offset))}@media(min-width:48rem){section.band.hero-screen{min-height:0}}@media(min-width:90rem){.narrow-copy .lede,.narrow-copy .wrap>p,.narrow-copy .prose{max-width:47rem}}.kicker{margin:0 0 var(--space-2);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.hl{color:var(--accent-text)}.h1-and{display:inline-block;position:relative;margin-right:.06em;font-style:normal;font-synthesis:none;letter-spacing:inherit;color:#f4f1ea;line-height:1;vertical-align:baseline}.h1-and span{display:inline-block;letter-spacing:inherit;transform:skew(-8deg);transform-origin:50% 100%}.h1-and:after{content:"";position:absolute;left:.04em;right:.07em;bottom:-.06em;height:.08em;background:#7c3aed}h1{font-size:var(--text-h1);margin:0 0 var(--space-3)}@media(max-width:47.99rem){.hero-screen h1{line-height:1.12}}h2{font-size:var(--text-h2);margin:0 0 var(--space-3)}h3{font-size:var(--text-h3);margin:0 0 var(--space-2)}.lede{font-size:var(--text-lede);max-width:var(--measure);margin:0 0 var(--space-4)}.wrap>p,.prose p,.speaking-hero-copy p{max-width:var(--measure)}.section{padding-top:var(--section-gap);padding-bottom:0}.hero-screen+.wrap,.section+article.wrap{margin-top:var(--section-gap)}.prose h2:not(:first-child){margin-top:var(--section-gap)}.section+.section,.band+.section,.section+.band{border-top:1px solid var(--color-line)}.band{background:var(--color-inverse);color:var(--color-inverse-ink);padding-block:var(--section-gap)}.band:not(.hero-screen)+.section{padding-top:0}.band a:not(.button){color:var(--accent-text)}.band .kicker,.band .muted{color:var(--text-muted)}.band .crumbs,.band .crumbs a{color:var(--accent-text)}.band .todo-media{border-color:var(--color-inverse-soft);color:var(--color-inverse-soft)}.band.hero-screen{padding-top:var(--section-gap);padding-bottom:0}.band.hero-screen>.wrap{flex:1;display:flex;flex-direction:column}.band.hero-screen .button{margin-top:auto}.band .lede,.band p{max-width:var(--measure)}.button,.button-todo{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);width:100%;max-width:24rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-brand);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--text-body);line-height:1.2;background:var(--color-brand);color:var(--color-brand-contrast)}.button:hover{background:var(--accent-hover);color:var(--text);border-color:var(--accent-hover)}@media(min-width:48rem){.button,.button-todo{width:auto}}.nav-cta{width:auto;max-width:none;padding-inline:var(--space-4)}.button-secondary{background:transparent;color:var(--color-ink)}.button-secondary:hover{background:var(--text);color:var(--bg)}.button-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin:var(--space-4) 0}@media(min-width:48rem){.button-row{flex-direction:row;flex-wrap:wrap;align-items:center}}.button-pending .todo-flag{background:var(--color-brand-contrast);color:var(--color-brand)}.todo-flag{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);background:var(--color-inverse);color:var(--color-inverse-ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.cal-embed{width:100%;margin:var(--space-4) 0}.cal-embed-frame{width:100%;min-height:0;border-radius:var(--radius-md);overflow:hidden}.sticky-cta.is-hidden{display:none}.cal-embed-fallback{margin:var(--space-3) 0 0}.embed-slot,.todo-media{border:1px dashed var(--color-ink-soft);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--color-stripe) 8px,var(--color-stripe) 16px);padding:var(--space-5);margin:var(--space-4) 0;border-radius:var(--radius-md)}.todo-media{min-height:8rem;display:grid;place-items:center;text-align:center;color:var(--color-ink-soft)}.headshot{width:min(8rem,42%);aspect-ratio:1;margin:0 0 var(--space-4)}.logo-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);list-style:none;padding:0;margin:var(--space-4) 0 0}.logo-row li{border:1px dashed var(--color-ink-soft);min-height:var(--tap);display:grid;place-items:center;text-align:center;padding:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-small);border-radius:var(--radius-md)}@media(min-width:48rem){.logo-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-grid,.card-grid,.ladder{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}.proof-grid>li,.card-grid>*,.ladder>li,.post-list a,.t-card,.yt-card,.topic-grid li{min-width:0}.proof-grid strong,.proof-grid .muted,.post-list h2,.post-list h3,.post-list p,.yt-card p,.topic-grid h3,.topic-grid p{overflow-wrap:anywhere}@media(min-width:48rem){.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-grid a,.card,.ladder article{display:block;background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-5);color:inherit;text-decoration:none;height:100%;border-radius:var(--radius-md)}.proof-grid a{background:var(--surface);color:var(--text);border-color:var(--line);min-height:11rem}.proof-grid a:hover,.card:hover{outline:2px solid var(--color-ink)}.proof-grid .muted{color:var(--color-inverse-soft)}.proof-grid strong{display:block;margin-top:var(--space-3);font-size:var(--text-body)}.figure{font-family:var(--font-display);font-size:clamp(1.15rem,.9vw + .62rem,2rem);font-weight:400;letter-spacing:.02em;line-height:.95;display:block;width:fit-content;max-width:100%;color:var(--text);text-transform:uppercase;white-space:nowrap}.figure:after{content:"";display:block;width:2.25rem;height:.28rem;margin-top:.45rem;background:var(--accent);border-radius:var(--radius-sm)}.muted{color:var(--color-ink-soft)}.step{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 var(--space-3)}.audit-price{margin:var(--space-4) 0 0;text-align:left}.audit-price .price{margin:0;font-family:var(--font-body);font-size:var(--text-lede);letter-spacing:0;line-height:1.3;text-align:left;text-transform:none}.price-was{color:#a99fb6;font-weight:var(--weight-regular);text-decoration-line:line-through;text-decoration-color:#a99fb6}.price-now{color:#f4f1ea;font-weight:var(--weight-bold)}.price-note{margin:var(--space-2) 0 0;color:#f4f1ea;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:0;text-align:left;text-transform:none}.ladder article{background:var(--color-surface)}.ladder h3{margin-bottom:var(--space-2)}h3.step-line{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.45rem;margin:0 0 var(--space-3);font-size:.92rem;letter-spacing:0;line-height:1.1;text-wrap:nowrap;white-space:nowrap}h3.step-line .step{margin:0;flex:0 0 auto}h3.step-line a{color:var(--text);min-width:0;text-decoration:none}.card{min-height:var(--tap)}.service-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2)}.service-nav span{color:var(--color-ink-soft);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:var(--weight-bold);width:100%;min-height:var(--tap);display:flex;align-items:center}.service-nav a{min-height:var(--tap);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);text-decoration:none;font-weight:var(--weight-bold)}.service-nav a[aria-current=page]{background:var(--accent);color:var(--text);border-color:var(--accent)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:var(--space-4) 0 0;margin:0;color:var(--color-ink-soft);font-size:var(--text-small)}.crumbs li,.crumbs a,.crumbs [aria-current=page]{display:inline-flex;align-items:center}.crumbs a{color:var(--accent-text)}.faq details{border-top:1px solid var(--color-line)}.faq summary{cursor:pointer;font-weight:var(--weight-bold);min-height:var(--tap);display:flex;align-items:center;font-size:var(--text-body)}.faq details p{margin:0 0 var(--space-4)}.cta-band{background:var(--color-inverse);color:var(--color-inverse-ink);padding:var(--space-section) 0;margin-top:var(--space-7)}.cta-band a:not(.button){color:var(--accent-text)}.prose{max-width:var(--measure)}.prose p,.prose ul,.prose ol,.prose blockquote{margin:var(--space-4) 0}.prose ul,.prose ol{padding-left:1.2rem}.prose>section{padding-block:var(--space-6);border-top:1px solid var(--color-line)}.prose>section:first-child{border-top:0;padding-top:var(--space-4)}.prose h2{margin-top:0}.prose blockquote{margin-left:0;padding-left:var(--space-4);border-left:3px solid var(--color-line)}.editor-note{background:var(--color-bg-subtle);border-left:3px solid var(--color-ink);padding:var(--space-4);margin:0 0 var(--space-5);border-radius:var(--radius-sm)}.editor-note p:first-child{margin-top:0}.editor-note p:last-child{margin-bottom:0}.pull{font-family:var(--font-body);font-size:var(--text-lede);font-weight:var(--weight-regular);line-height:1.4;letter-spacing:0;text-transform:none;margin:0;padding:0;border:0}.video{margin:var(--space-4) 0 var(--space-5)}.video iframe{width:100%;aspect-ratio:16 / 9;border:0;background:var(--color-inverse)}.post-figure{margin:var(--space-4) 0}.post-figure img{display:block;width:auto;max-width:100%;height:auto}.post-figure figcaption{margin-top:var(--space-2);font-size:var(--text-kicker);color:var(--text-muted)}.about-photo{margin:0 0 var(--space-5)}.about-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.about-photo figcaption{margin-top:var(--space-2);font-size:var(--text-kicker);color:var(--text-muted)}.role-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);margin:0 0 var(--space-5)}.role-card h2{margin-top:0}.role-card p{margin:0 0 var(--space-4)}.role-card .role{color:var(--text-muted);margin:0 0 var(--space-3)}.role-card p:last-child{margin-bottom:0}.role-card .role-logo{display:block;width:4.5rem;height:auto;margin:0 0 var(--space-3)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin:var(--space-4) 0}@media(min-width:48rem){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.ad-copy{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-4);border-radius:var(--radius-md)}.comments{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.comments article{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.signup label,.contact-form label{display:block;font-weight:var(--weight-bold);margin-top:var(--space-4)}.signup input,.signup button,.contact-form input,.contact-form textarea,.contact-form select,.contact-form button{width:100%;max-width:28rem;font:inherit;font-size:var(--text-body);min-height:var(--tap);padding:var(--space-3);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-md)}.contact-form textarea{min-height:8rem}.signup button,.contact-form button{margin-top:var(--space-4);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:var(--weight-bold);cursor:pointer}.signup button:disabled,.contact-form button:disabled,.request-form button:disabled{background:transparent;color:var(--color-ink-soft);border-style:dashed;cursor:not-allowed}.request-form-section{margin:0 0 var(--space-6)}.request-form{max-width:32rem}.request-form label{display:block;font-weight:var(--weight-bold);margin-top:var(--space-4)}.request-form input,.request-form select,.request-form textarea{width:100%;font:inherit;font-size:var(--text-body);min-height:var(--tap);padding:var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius-md)}.request-form textarea{min-height:8rem}.request-form .button{margin-top:var(--space-4);width:100%;max-width:none}.segment{border:0;margin:0 0 var(--space-4);padding:0}.segment legend{font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.segment-options{display:flex;gap:var(--space-2)}.segment-options label{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--tap);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:center}.segment-options input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segment-options label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--text)}.segment-options label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.request-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.turnstile{margin-top:var(--space-4)}.form-error{margin-top:var(--space-4);color:var(--text)}.form-error p{margin:0 0 var(--space-3)}.form-success{margin:var(--space-4) 0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-lede)}.check{display:flex;gap:var(--space-3);align-items:flex-start;font-weight:var(--weight-regular)}.check input{width:var(--tap);height:var(--tap);margin-top:0}.related{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.post-list{list-style:none;padding:0;margin:0}.post-list li{border-top:1px solid var(--color-line)}.post-list a{display:block;padding:var(--space-4) 0;color:inherit;text-decoration:none;min-height:var(--tap)}.post-list a:hover h2,.post-list a:hover h3{text-decoration:underline}.post-list h2,.post-list h3{font-size:var(--text-h3);margin:var(--space-2) 0}.byline{color:var(--color-ink-soft);font-size:var(--text-small)}.bio{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}@media(min-width:48rem){.split{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-6);align-items:center}}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:var(--text-small)}th,td{text-align:left;border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--space-2);vertical-align:top}code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.95em}.speaking-hero{width:min(var(--max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;padding-top:var(--section-gap);padding-bottom:0}.speaking-hero-copy{padding-block:0}.speaking-hero-copy .kicker{margin-bottom:var(--space-2)}.speaking-hero-copy h1{margin-bottom:var(--space-3)}.speaking-hero-copy p{max-width:var(--measure);margin:0 0 .55rem}.speak-cta{margin-top:var(--space-3);margin-bottom:0}#book{scroll-margin-top:calc(var(--header-height) + .75rem)}.speak-bar[hidden]{display:none}@media(max-width:47.99rem){.speak-bar:not([hidden]){position:fixed;z-index:36;inset-inline:0;bottom:0;display:flex;align-items:center;gap:.75rem;background:var(--bg);border-top:1px solid var(--line);padding:.5rem var(--page-gutter);padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.speak-bar .button{width:100%;max-width:none;min-height:2.75rem}body.has-speak-bar{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}@media(min-width:48rem){.speak-bar{display:none!important}}.stage-photo{margin:0 0 var(--space-5)}.stage-photo picture{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--surface);border-radius:var(--radius-md)}.stage-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage-photo figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-kicker)}.stage-photo-hero{margin:0}.stage-photo-hero picture{border-radius:0}@media(min-width:48rem){.speaking-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.stage-photo-hero{order:2}.stage-photo picture,.stage-photo-hero picture{aspect-ratio:1600 / 1109;border-radius:var(--radius-md)}}.logo-wall-heading{font-size:1.6875rem}.logo-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:var(--space-4) 0 0}@media(max-width:47.99rem){.logo-wall:not(.logo-wall-compact){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.logo-wall:not(.logo-wall-compact) li{flex:none;width:auto}.logo-wall:not(.logo-wall-compact) li:last-child:nth-child(3n+1){grid-column:2}}.logo-wall li{display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 20px) / 3);height:84px;padding:.65rem;overflow:hidden;background:var(--surface);border-radius:12px}.logo-wall img{width:auto;height:auto;max-width:88%;max-height:calc(var(--logo-h) * .82);object-fit:contain;opacity:.9}.logo-word{color:var(--text);opacity:.9;font-weight:var(--weight-bold);font-size:1.35rem;letter-spacing:.01em;text-align:center}.logo-wall-compact li{height:72px}@media(min-width:48rem){.logo-wall-heading{font-size:var(--text-h2)}.logo-wall{gap:14px}.logo-wall li{flex-basis:calc((100% - 56px)/5);height:104px}.logo-wall-compact li{flex-basis:calc((100% - 70px) / 6);height:88px}.logo-wall img{max-height:var(--logo-h)}}.topic-grid{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:var(--space-4) 0 0}.topic-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.topic-grid h3{margin-bottom:var(--space-2)}.topic-grid p{margin:0}.gallery-grid{display:grid;gap:var(--space-4)}.gallery-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.gallery-open img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.gallery-item figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-small)}.photo-credit{display:flex;align-items:center;min-height:24px;margin-top:var(--space-2);font-size:var(--text-kicker)}.lightbox{width:min(96vw,70rem);border:0;padding:var(--space-4);background:var(--bg);color:var(--text);border-radius:var(--radius-md)}.lightbox::backdrop{background:#130d1aeb}.lightbox img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.lightbox-close{min-height:var(--tap);margin-bottom:var(--space-3);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.talk-list{list-style:none;padding:0;margin:0}.talk-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:var(--space-3) 0;border-top:1px solid var(--line)}.talk-year{color:var(--text-muted);font-weight:600;min-width:3.2rem}.talk-title{flex-basis:100%;color:var(--text-muted)}.video-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.yt-lite{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.yt-lite img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yt-play{position:absolute;left:50%;top:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent)}.yt-play:after{content:"";position:absolute;left:1.55rem;top:1.25rem;border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent var(--text)}.yt-frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--surface)}.yt-frame iframe{width:100%;height:100%;border:0}.yt-card p{margin:var(--space-2) 0 0}.yt-copy a,.podcast-copy a{display:inline-flex;align-items:center;min-height:24px}.yt-copy a,.tap-watch{min-height:44px}.podcast-list{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.podcast-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.podcast-thumb{width:100%;height:9rem;object-fit:cover;flex-shrink:0;border-radius:var(--radius-sm)}.podcast-copy{flex:1;min-width:0}.podcast-show,.podcast-episode{overflow-wrap:anywhere}@media(min-width:40rem){.podcast-card{flex-direction:row;align-items:flex-start}.podcast-thumb{width:96px;height:96px}}.podcast-show{margin:0;color:var(--text-muted);font-size:var(--text-kicker)}.podcast-episode{margin:var(--space-1) 0 var(--space-2)}.stack-note{margin-top:var(--space-5)}.role-photo{margin:0 0 var(--space-4)}.role-photo img{display:block;width:100%;max-width:18rem;height:auto;border-radius:var(--radius-md)}.role-photo figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-kicker)}@media(min-width:48rem){.topic-grid,.video-grid,.podcast-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-lead{grid-column:span 2}}@media(min-width:64rem){.topic-grid,.video-grid,.podcast-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-lead{margin:0 0 var(--space-4);max-width:22ch;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,3.15rem);font-weight:400;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.quote-list{list-style:none;margin:var(--space-5) 0 0;padding:0}.quote-list li{border-bottom:1px solid var(--line)}.quote-row{display:flex;gap:.875rem;align-items:flex-start;padding:1.05rem 0;color:var(--text);text-decoration:none}a.quote-row:hover{color:var(--text)}a.quote-row:hover .quote-text{text-decoration:underline;text-decoration-color:var(--accent-text)}.quote-text{display:block;font-weight:500;line-height:1.45}.quote-by{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.875rem;font-weight:400}.quote-by strong{color:var(--text);font-weight:600}.t-all{margin:var(--space-4) 0 0}.t-booking{border-top:1px solid var(--line)}.t-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;list-style:none;margin:0 0 var(--space-section);padding:0}a.t-card{color:inherit;text-decoration:none}.t-card{display:flex;flex-direction:column;gap:.85rem;scroll-margin-top:calc(var(--header-height) + .75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.t-snip,.t-full{margin:0;line-height:1.5}.t-snip{font-weight:500}.t-full{white-space:pre-line}.t-card:has(details[open]) .t-snip{display:none}.t-more summary{display:flex;align-items:center;min-height:var(--tap);color:var(--accent-text);font-weight:600;cursor:pointer;list-style:none}.t-more summary::-webkit-details-marker{display:none}.t-card .who{margin-top:auto}.who{display:flex;align-items:center;gap:.75rem}.who p{margin:0}.who strong{display:block;font-weight:600;font-size:.9375rem;line-height:1.25}.who-company{display:block;color:var(--text-muted);font-size:.875rem;line-height:1.3}.avatar{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover}.avatar-initials{display:grid;place-items:center;background:#1f1729;color:#a97bff;border:1px solid #3a2f47;font-weight:600;font-size:.9375rem;line-height:1}@media(min-width:48rem){.quote-lead{max-width:18em}.t-grid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.t-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.cta-band,.signup,.button-row,.sticky-cta{display:none}body.has-sticky-cta{padding-bottom:0}}
