.spk{--ink:#18222b;--night:#17202a;--night2:#222d37;--cream:#f7f5ef;--white:#fffefa;--muted:#536066;--line:#d9dedb;--apricot:#f9aa80;--peach:#f4d9c8;--sage:#d4e1d6;--violet:#e6dfea;--max:1180px}.spk *{box-sizing:border-box}.spk{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.6}.spk a{color:inherit;text-decoration:none}.spk button{font:inherit}.spk a:focus-visible,.spk button:focus-visible{outline-offset:4px;outline:3px solid #f3a070}.spk ::selection{color:var(--night);background:var(--apricot)}.spk .shell{width:min(var(--max),calc(100% - 88px));margin:0 auto}.spk .serif{font-family:var(--font-display);font-style:italic;font-weight:400}.spk .site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #18222b1c;position:sticky;top:0}.spk .nav{justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.spk .brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:820;display:inline-flex}.spk .brand-mark{background:var(--night);color:var(--apricot);letter-spacing:-.06em;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.spk .nav-links{align-items:center;gap:36px;margin-left:auto;margin-right:25px;display:flex}.spk .nav-links a{color:#5c6265;padding:26px 0;font-size:13px;font-weight:690;transition:color .18s}.spk .nav-links a:hover,.spk .nav-links a.active{color:#18222b}.spk .nav-links a.active{box-shadow:inset 0 -2px #d98459}.spk .nav-contact{white-space:nowrap;border:1px solid #27313a;border-radius:99px;padding:10px 19px;font-size:13px;font-weight:750;transition:background .18s,color .18s}.spk .nav-contact:hover{background:var(--night);color:#fff}.spk .intro{background:var(--night);color:var(--white);position:relative;overflow:hidden}.spk .intro:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:540px;height:540px;position:absolute;top:-270px;right:-240px}.spk .intro-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:65px;min-height:666px;padding:92px 0 84px;display:grid}.spk .eyebrow{color:#d5b5a0;letter-spacing:.205em;text-transform:uppercase;margin:0 0 31px;font-size:11px;font-weight:850}.spk h1,.spk h2,.spk h3,.spk p{margin-top:0}.spk h1{letter-spacing:-.073em;max-width:740px;margin:0 0 30px;font-size:clamp(66px,6.65vw,100px);font-weight:680;line-height:.995}.spk h1 .serif{color:var(--apricot);letter-spacing:-.07em}.spk .intro-copy{color:#d1d6d7;max-width:650px;margin-bottom:27px;font-size:18px;line-height:1.8}.spk .intro-copy strong{color:#fff;font-weight:720}.spk .intro-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spk .button{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:730;transition:transform .2s,background .2s;display:inline-flex}.spk .button:hover{transform:translateY(-2px)}.spk .button-primary{color:#1b2729;background:var(--apricot)}.spk .button-primary:hover{background:#ffd0ad}.spk .button-ghost{color:#f1f0eb;border-color:#ffffff52}.spk .button-ghost:hover{background:#ffffff14}.spk .intro-note{color:#aebbc0;letter-spacing:.025em;align-items:center;gap:9px;margin-top:42px;font-size:12px;display:flex}.spk .loc-dot{background:#a8d1ae;border-radius:50%;flex:none;width:8px;height:8px}.spk .intro-art{isolation:isolate;justify-content:center;align-items:center;min-height:485px;display:flex;position:relative}.spk .orbit{aspect-ratio:1;border:1px solid #ebe7dd2b;border-radius:50%;position:absolute}.spk .orbit-one{width:470px}.spk .orbit-two{width:346px}.spk .orbit-three{width:228px}.spk .orbit-card{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:1px solid #ffffff57;border-radius:155px 155px 22px 22px;flex-direction:column;justify-content:center;align-items:center;width:282px;height:340px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:22px 26px 70px #0003}.spk .orbit-card .initial{font-family:var(--font-display);letter-spacing:-.13em;color:#fde4d0;margin-left:-16px;font-size:123px;line-height:1}.spk .orbit-card .divider{background:#ffffff52;width:75px;height:1px;margin:25px 0 17px}.spk .orbit-card .signature{letter-spacing:.21em;text-transform:uppercase;color:#ced4d2;font-size:11px}.spk .art-label{z-index:3;color:#293034;text-transform:uppercase;letter-spacing:.13em;background:#eee4d7;border-radius:5px;padding:11px 14px;font-size:10px;font-weight:850;position:absolute;box-shadow:2px 7px 28px #00000038}.spk .art-label.one{top:76px;right:-6px;transform:rotate(8deg)}.spk .art-label.two{background:var(--apricot);bottom:85px;left:-18px;transform:rotate(-5deg)}.spk .art-spark{z-index:1;background:var(--apricot);border-radius:50%;width:12px;height:12px;position:absolute;bottom:56px;right:42px}.spk .ribbon{color:#5d4a44;background:#f3e5d6;border-bottom:1px solid #dfd0c2}.spk .ribbon-inner{justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.spk .ribbon span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:770}.spk .ribbon .star{color:#bc896a;font-size:16px}.spk .logo-band{padding:42px 0 0}.spk .work{padding:113px 0 118px}.spk .section-top{justify-content:space-between;align-items:end;gap:36px;margin-bottom:46px;display:flex}.spk .section-index{color:#9b715f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:870;display:block}.spk h2{letter-spacing:-.063em;max-width:800px;margin:0;font-size:clamp(42px,4.75vw,67px);font-weight:680;line-height:1.11}.spk .section-top .section-sub{max-width:325px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.75}.spk .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.spk .service-card{background:var(--white);border:1px solid #e2e0da;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:338px;padding:32px 29px;display:flex;box-shadow:0 12px 35px #272a2506}.spk .service-card:nth-child(2){background:#edf0e9;border-color:#dce3d7}.spk .service-card:nth-child(3){background:#f7e6d9;border-color:#ead3c5}.spk .service-num{letter-spacing:.18em;color:#7a746f;justify-content:space-between;align-items:center;width:100%;margin-bottom:55px;font-size:11px;font-weight:770;display:flex}.spk .service-symbol{color:#975d40;letter-spacing:-.1em;font-size:29px;font-weight:350;line-height:1}.spk .service-card h3{letter-spacing:-.047em;margin:0 0 14px;font-size:25px;line-height:1.2}.spk .service-card p{color:#535e60;margin:0;font-size:14px;line-height:1.78}.spk .proofbar{border-bottom:1px solid #d9dcd7;grid-template-columns:.75fr 1fr 1.45fr;align-items:start;gap:31px;margin:30px 0 86px;padding:24px 0 31px;display:grid}.spk .proofbar>div+div{border-left:1px solid #d6dcd6;padding-left:29px}.spk .proofbar b{letter-spacing:-.045em;margin-bottom:5px;font-size:19px;line-height:1.3;display:block}.spk .proofbar p{color:#6b7475;margin:0;font-size:12px;line-height:1.5}.spk .speaking-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:38px;display:grid}.spk .speaking-intro{background:var(--night);color:#fff;border-radius:18px;padding:47px;position:relative;overflow:hidden}.spk .speaking-intro:before{content:"“";color:#f9aa8013;font-family:var(--font-display);pointer-events:none;font-size:440px;line-height:1;position:absolute;top:-123px;right:14px}.spk .speaking-intro>*{position:relative}.spk .speaking-intro .section-index{color:var(--apricot)}.spk .speaking-intro h3{letter-spacing:-.057em;max-width:380px;margin:0 0 22px;font-size:clamp(33px,3.1vw,43px);font-weight:650;line-height:1.16}.spk .speaking-intro h3 em{font-family:var(--font-display);color:var(--apricot);font-weight:400}.spk .speaking-intro p{color:#d3d9d8;max-width:455px;margin-bottom:17px;font-size:14px;line-height:1.82}.spk .speaking-intro .mini-proof{color:#e9e8e3;border-top:1px solid #ffffff2e;margin-top:26px;padding-top:20px;font-size:13px;font-weight:600}.spk .speaker-details{background:#fffefa;border:1px solid #e2e0da;border-radius:18px;padding:39px}.spk .speaker-details .label{color:#9b715f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:850}.spk .speaker-details h3{letter-spacing:-.04em;margin:0 0 22px;font-size:24px;font-weight:680}.spk .talks{margin:0;padding:0;list-style:none}.spk .talks li{border-top:1px solid #e6e6e0;align-items:baseline;gap:16px;padding:15px 0;font-size:14px;font-weight:650;line-height:1.45;display:flex}.spk .talks li:before{content:"↗";color:#a77155;font-size:17px}.spk .talks li:last-child{border-bottom:1px solid #e6e6e0}.spk .topic-note{color:#7a7c78;margin:15px 0 25px;font-size:11px}.spk .bio-label{color:#6b7475;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:780}.spk .bio-text{color:#4e5b60;margin:0;font-size:12.5px;line-height:1.75}.spk .copy-button{color:#7c4c38;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ad7660;margin-top:14px;padding:0 0 4px;font-size:12px;font-weight:750}.spk .copy-button:hover{color:#b16b4d}.spk .about{background:#fff;border-top:1px solid #ececea;padding:108px 0 80px}.spk .about-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:91px;display:grid}.spk .portrait-frame{aspect-ratio:1;background:#d5c7be;border:11px solid #f4f0ea;border-radius:15px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:18px 25px 60px #25271f17}.spk .portrait-frame:before{content:"";border:1px solid #fff6;border-radius:50%;width:400px;height:400px;position:absolute;top:65px;left:-55px}.spk .portrait-frame:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-90px}.spk .portrait-frame .portrait-monogram{font-size:clamp(125px,14vw,190px);font-family:var(--font-display);letter-spacing:-.12em;color:#f6ede5;text-shadow:5px 7px #8e776b14;padding-right:24px;position:relative}.spk .portrait-caption{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#67544b;letter-spacing:.15em;text-transform:uppercase;background:#fffefae6;border-radius:5px;padding:11px 13px;font-size:10px;font-weight:840;position:absolute;bottom:22px;left:24px}.spk .about h2{max-width:670px;margin-bottom:27px}.spk .about-lead{color:#27363c;max-width:665px;margin-bottom:20px;font-size:19px;font-weight:520;line-height:1.72}.spk .about-copy{color:#586569;max-width:655px;margin-bottom:18px;font-size:15px;line-height:1.95}.spk .background-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.spk .background-tags span{color:#4e5a5d;background:#ffffff59;border:1px solid #c6c8c0;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:720}.spk .credentials{border-top:1px solid #c9cec7;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:69px;padding-top:30px;display:grid}.spk .credentials span{text-transform:uppercase;letter-spacing:.15em;color:#92705f;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.spk .credentials strong{letter-spacing:-.01em;font-size:15px;font-weight:690;line-height:1.45;display:block}.spk .credentials small{color:#6b7374;margin-top:3px;font-size:12px;line-height:1.65;display:block}.spk .connect-panel{background:#f8f6f0;border:1px solid #dbdbd1;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:73px;padding:33px 37px;display:flex}.spk .connect-panel h3{letter-spacing:-.05em;margin:0 0 5px;font-size:25px}.spk .connect-panel p{color:#647071;margin:0;font-size:13px}.spk .connect-panel a{color:#fff;background:var(--night);white-space:nowrap;border-radius:99px;padding:13px 20px;font-size:13px;font-weight:740}.spk .connect-panel a:hover{background:#40515a}.spk .site-footer{background:var(--night);color:#a7b2b4;padding:23px 0}.spk .footer-inner{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.spk .footer-inner a{color:#f8d0ba;text-underline-offset:4px;text-decoration:underline}@media(max-width:1070px){.spk .intro-layout{grid-template-columns:1.15fr .85fr;gap:18px}.spk .intro-art{transform-origin:50%;transform:scale(.85)}.spk .about-grid{gap:50px}.spk .ribbon-inner span{font-size:10px}}@media(max-width:790px){.spk .shell{width:min(var(--max),calc(100% - 44px))}.spk .nav-links{gap:18px;margin-right:0}.spk .nav-contact{display:none}.spk .intro-layout{grid-template-columns:1fr;gap:0;padding:74px 0 55px}.spk .intro-art{height:340px;min-height:340px;margin-top:10px;transform:scale(.81)}.spk .orbit-one{width:410px}.spk .ribbon-inner{flex-wrap:wrap;justify-content:center;gap:10px 18px}.spk .ribbon .star:nth-of-type(4){display:none}.spk .section-top{align-items:start;display:block}.spk .section-top .section-sub{max-width:570px;margin-top:18px}.spk .service-grid{grid-template-columns:1fr}.spk .service-card{min-height:0;padding:27px}.spk .service-num{margin-bottom:27px}.spk .proofbar{grid-template-columns:1fr 1fr}.spk .proofbar>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.spk .speaking-feature,.spk .about-grid{grid-template-columns:1fr}.spk .portrait-frame{width:100%;max-width:420px;min-height:0;margin:0 auto}.spk .credentials{grid-template-columns:1fr 1fr}.spk .credentials>div:last-child{grid-column:1/-1}}@media(max-width:520px){.spk .shell{width:calc(100% - 36px)}.spk .nav{gap:10px;min-height:68px}.spk .brand{gap:7px;font-size:13px}.spk .brand-mark{width:30px;height:30px;font-size:11px}.spk .nav-links{gap:11px}.spk .nav-links a{white-space:nowrap;padding:20px 0;font-size:10px}.spk .intro-layout{padding-top:65px}.spk h1{font-size:clamp(53px,12.4vw,70px)}.spk .eyebrow{margin-bottom:24px;font-size:10px}.spk .intro-copy{font-size:15.5px}.spk .intro-note{margin-top:28px}.spk .intro-art{height:290px;min-height:290px;margin:-11px 0;transform:scale(.65)}.spk .ribbon span{font-size:9px}.spk .work{padding:78px 0 85px}.spk .section-top{margin-bottom:30px}.spk h2{font-size:clamp(40px,10vw,51px)}.spk .proofbar{gap:19px;margin:22px 0 62px}.spk .proofbar>div+div{padding-left:15px}.spk .proofbar b{font-size:16px}.spk .speaking-intro{padding:33px 27px}.spk .speaker-details{padding:29px 24px}.spk .about{padding:75px 0 56px}.spk .about-grid{gap:45px}.spk .portrait-frame{max-width:340px;min-height:0}.spk .about-lead{font-size:17px}.spk .about-copy{font-size:14px}.spk .credentials{gap:24px;margin-top:46px}.spk .connect-panel{flex-direction:column;align-items:start;margin-top:56px;padding:28px 24px}.spk .connect-panel h3{font-size:23px}.spk .footer-inner{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.spk html{scroll-behavior:auto}.spk .button,.spk .nav-contact{transition:none}}@media print{.spk .site-header,.spk .intro-actions,.spk .copy-button,.spk .connect-panel a{display:none!important}.spk .intro,.spk .site-footer{color:var(--ink);background:#fff}.spk .intro .intro-copy,.spk .intro .eyebrow,.spk .intro-note{color:var(--ink)}.spk .intro-art{display:none}.spk .intro-layout{min-height:0;padding:18px 0;display:block}.spk .ribbon{display:none}.spk .work,.spk .about{padding:25px 0 0}.spk .speaking-feature,.spk .service-grid{display:block}.spk .service-card,.spk .speaker-details,.spk .speaking-intro{break-inside:avoid;margin:10px 0}.spk .speaking-intro{color:var(--ink);background:#f4f2e9}.spk .speaking-intro p{color:var(--ink)}.spk .portrait-frame{display:none}.spk .about-grid{display:block}.spk .site-footer{color:var(--ink)}}.spk .orbit-card{padding:0;overflow:hidden}.spk .orbit-card img,.spk .portrait-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spk .portrait-frame img{z-index:1;object-position:80% center}.spk .intro-photo{aspect-ratio:4/5;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.spk .intro-photo img{object-fit:cover;width:100%;height:100%;display:block}.spk .intro-photo{background:#e8962e;justify-self:end;width:88%;margin-right:20px}.spk #intro-title .serif{color:#e8962e}.spk .intro .button-primary{color:#fff;background:#7c5cc4}.spk .intro .button-primary:hover{background:#6a4bb0}.spk .nav-contact{color:#fff;background:#7c5cc4;border-color:#7c5cc4}.spk .nav-contact:hover{color:#fff;background:#6a4bb0;border-color:#6a4bb0}.spk .intro .eyebrow,.spk .section-index,.spk .speaking-intro .section-index,.spk .speaker-details .label,.spk .credentials span,.spk .portrait-caption{color:#e8962e}.spk .connect-panel{background:#e6f0fb;border-color:#cfe0f3}.spk .connect-panel a{color:#fff;background:#7c5cc4}.spk .connect-panel a:hover{background:#6a4bb0}
