@font-face{font-family:Special Elite;src:url(/fonts/special-elite-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.ttf)format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--paper:#fff;--ink:#111;--mist:#eee;--gray:#777;--rule:#111}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.62}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.wrap{width:min(100% - 48px,1180px);margin-inline:auto}.site-header{padding-top:22px}.nav{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:28px;padding:0 0 18px;display:grid}.brand{letter-spacing:.025em;font-family:Special Elite,Courier New,monospace;font-size:1.18rem;line-height:1.03;text-decoration:none}.links{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:20px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:500;display:flex}.links a{text-decoration:none}.links a:hover{text-decoration:underline}.site-main{min-height:calc(100vh - 195px)}.hero{padding:clamp(76px,12vw,150px) 0 clamp(66px,9vw,112px)}.hero-home{grid-template-columns:minmax(0,820px) 1fr;align-content:center;min-height:680px;display:grid}.hero-copy{max-width:790px}.eyebrow,.caption{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:500;line-height:1.55}.hero h1,.page h1,.form-section h2{letter-spacing:.015em;font-family:Special Elite,Courier New,monospace;font-weight:400}.hero h1{max-width:750px;margin:0;font-size:clamp(3.6rem,9.4vw,8.75rem);line-height:.89}.hero .subtitle{letter-spacing:.025em;margin:20px 0 0;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.9rem,1.5vw,1.13rem)}.hero-quote{max-width:580px;margin:clamp(36px,6vw,68px) 0 0;font-size:clamp(1.32rem,2.2vw,1.85rem);line-height:1.34}.hero-quote:before{content:"“";font-family:Special Elite,Courier New,monospace}.hero-quote:after{content:"”";font-family:Special Elite,Courier New,monospace}.lede{max-width:650px;margin:30px 0 0;font-size:clamp(1.16rem,1.75vw,1.42rem);line-height:1.5}.narrow{max-width:720px}.status{border-top:1px solid var(--rule);letter-spacing:.035em;max-width:660px;margin:31px 0 0;padding-top:15px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.76rem}.actions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.button{background:var(--ink);border:1px solid var(--ink);min-height:47px;color:var(--paper);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;align-items:center;padding:12px 17px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.73rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.button:hover{background:var(--paper);color:var(--ink);text-decoration:none}.button-secondary{background:var(--paper);color:var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--paper)}.button:disabled{cursor:not-allowed;opacity:.52}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.section-rule{border:0;border-top:1px solid var(--rule);margin:0}.grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.card{border-right:1px solid var(--rule);min-height:228px;padding:27px 25px 30px}.card:last-child{border-right:0}.card h2{margin:0 0 15px;font-family:Special Elite,Courier New,monospace;font-size:1.7rem;font-weight:400;line-height:1.1}.card p{margin:0 0 20px;font-size:1rem;line-height:1.55}.card a{text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem}.page{max-width:850px;padding:clamp(72px,11vw,132px) 0}.page h1{margin:0;font-size:clamp(3.15rem,7.4vw,6.7rem);line-height:.93}.page .lede{margin-top:28px}.content{border-top:1px solid var(--rule);max-width:730px;margin-top:48px;padding-top:29px}.content p{max-width:68ch}.content h2{margin:44px 0 12px;font-family:Special Elite,Courier New,monospace;font-size:1.75rem;font-weight:400;line-height:1.15}.content strong{letter-spacing:.03em;font-family:IBM Plex Mono,Courier New,monospace;font-size:.77rem}.program-list{border-top:1px solid var(--rule);max-width:850px;margin-top:45px}.program-list p{border-bottom:1px solid var(--rule);margin:0;padding:20px 0;font-family:Special Elite,Courier New,monospace;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.15}.form-section{border-top:1px solid var(--rule);max-width:850px;margin:0 0 76px;padding:46px 0 0}.form-section h2{max-width:680px;margin:0 0 30px;font-size:clamp(2.25rem,5vw,4.1rem);line-height:.96}.form{max-width:710px}.form label{letter-spacing:.02em;margin:0 0 18px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.76rem;font-weight:500;display:block}.field{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);border-radius:0;margin-top:7px;padding:12px;font:1rem/1.45 Georgia,Times New Roman,serif;display:block}.field:focus{background:var(--mist)}.consent{gap:10px;line-height:1.45;font-family:Georgia,Times New Roman,serif!important;font-size:.95rem!important;font-weight:400!important;display:flex!important}.consent input{accent-color:var(--ink);flex:none;margin-top:5px}.optional{font-weight:400}.privacy-note,.form-status{font-size:.9rem;line-height:1.5}.form-status{min-height:1.6em}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site-footer{border-top:1px solid var(--rule);color:var(--gray);letter-spacing:.035em;margin-top:40px;padding:25px 0 33px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;line-height:1.6}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.footer-links{flex-wrap:wrap;gap:15px;display:flex}.skip-link{position:absolute;top:auto;left:-10000px}.skip-link:focus{z-index:2;background:var(--paper);color:var(--ink);padding:10px;top:16px;left:16px}@media (min-width:701px){.hero-home{grid-template-columns:minmax(0,1000px) 1fr}.hero-copy,.hero h1{max-width:1000px}}@media (max-width:700px){body{font-size:17px}.wrap{width:min(100% - 36px,1180px)}.site-header{padding-top:17px}.nav{grid-template-columns:1fr;gap:17px;padding-bottom:15px}.links{justify-content:flex-start;gap:11px 16px;font-size:.66rem}.hero{padding:76px 0 67px}.hero-home{min-height:0;display:block}.hero h1{font-size:clamp(2.75rem,14vw,5.35rem);line-height:.9}.hero .subtitle{font-size:.78rem}.hero-quote{margin-top:38px;font-size:1.36rem}.lede{font-size:1.12rem}.status{font-size:.68rem}.actions{grid-template-columns:1fr;margin-top:28px;display:grid}.button{justify-content:center}.grid{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.card:last-child{border-bottom:0}.page{padding:73px 0}.page h1{font-size:clamp(3rem,15vw,4.5rem)}.content{margin-top:34px}.content h2{margin-top:35px}.program-list{margin-top:34px}.form-section{margin-bottom:56px;padding-top:38px}.form-section h2{font-size:2.25rem}.two-column{grid-template-columns:1fr;gap:0}.site-footer{margin-top:28px}.footer-content{display:block}.footer-links{margin-top:10px}}.speaking-catalog{border-top:1px solid var(--rule);max-width:850px;margin-top:68px}.speaking-catalog>.eyebrow{margin:22px 0}.speaking-program{border-bottom:1px solid var(--rule);padding:27px 0 32px}.speaking-program h2{margin:0;font-family:Special Elite,Courier New,monospace;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:400;line-height:.98}.speaking-program p{max-width:70ch;margin:16px 0 0}.program-category,.program-subtitle,.speaking-program h3,.speaking-program strong,.program-inquiry{font-family:IBM Plex Mono,Courier New,monospace}.program-category{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;margin:0!important}.program-subtitle{letter-spacing:.04em;font-size:.86rem}.speaking-program h3{letter-spacing:.06em;text-transform:uppercase;margin:22px 0 6px;font-size:.74rem}.speaking-program ul{max-width:68ch;margin:0;padding-left:22px}.speaking-program li{margin:5px 0}.speaking-program strong{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.program-inquiry{letter-spacing:.07em;text-transform:uppercase;margin-top:22px;font-size:.73rem;font-weight:500;display:inline-block}.existing-programs{margin-top:64px}.existing-programs .speaking-program{padding:23px 0}.existing-programs .speaking-program h2{font-size:clamp(1.7rem,3.5vw,2.65rem)}
