:root{--navy:#081a32;--ink:#12233d;--blue:#2a70f5;--cyan:#5bd6ff;--paper:#f5f8fc;--white:#fff;--muted:#64738a;--line:#d8e1ed;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.8rem 1rem;border-radius:.4rem}.skip:focus{top:1rem}.site-header{height:78px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.25rem,5vw,5rem);position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-right:auto}.brand-logo{display:block;width:46px;height:46px;object-fit:contain;padding:3px;background:rgba(255,255,255,.96);border:1px solid rgba(91,214,255,.55);border-radius:11px}.brand b{font:700 .95rem var(--display)}nav{display:flex;gap:1.55rem}nav a,.header-cta{font-size:.86rem;text-decoration:none;color:rgba(255,255,255,.78);transition:.2s}nav a:hover{color:#fff}.header-cta{border:1px solid rgba(255,255,255,.38);padding:.6rem .9rem;border-radius:7px;color:#fff}.header-cta:hover{background:#fff;color:var(--navy)}
.hero{min-height:760px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(42,112,245,.27),transparent 26%),linear-gradient(138deg,#061326 0%,#0b2244 70%,#0b315f 100%);color:#fff;padding:clamp(9rem,14vw,11rem) clamp(1.25rem,7vw,7rem) 5rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(3rem,7vw,8rem);align-items:center}.hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow,.card-label{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.76rem}.hero .eyebrow{color:var(--cyan)}h1,h2,h3{font-family:var(--display);line-height:1.12;margin-top:0}h1{font-size:clamp(3.1rem,6.7vw,6.35rem);letter-spacing:-.052em;margin-bottom:1.65rem}h1 em{color:var(--cyan);font-style:normal}.positioning{max-width:820px;color:#cbd7e9;font-size:clamp(1.05rem,1.45vw,1.23rem);line-height:1.65}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2.15rem}.button{display:inline-flex;align-items:center;text-decoration:none;padding:.86rem 1.15rem;border-radius:7px;font-weight:700;font-size:.92rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2rem;color:#91a7c7;font-size:.8rem}.hero-meta span{display:flex;align-items:center;gap:.7rem}.hero-meta span:not(:first-child):before{content:'';width:3px;height:3px;background:var(--cyan);border-radius:50%}.impact-card{position:relative;z-index:2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.7rem 2rem;backdrop-filter:blur(12px)}.card-label{color:#a6b8d2;margin:0 0 .6rem}.metric{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.13);padding:1.08rem 0}.metric:last-child{border:0}.metric strong{font:800 2.2rem var(--display);color:var(--cyan);letter-spacing:-.04em}.metric span{color:#d6e0ee;font-size:.9rem;line-height:1.35}.hero-grid{position:absolute;inset:auto -12% -22% 36%;height:55%;background-image:linear-gradient(rgba(91,214,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,214,255,.08) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(58deg) rotateZ(-7deg);mask-image:linear-gradient(to top,#000,transparent)}
.profile,.experience,.credentials{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.section-marker{display:flex;align-items:flex-start;gap:1rem;color:var(--muted)}.section-marker span{font:800 .8rem var(--display);color:var(--blue);border-top:2px solid var(--blue);padding-top:.5rem}.section-marker p{margin:.18rem 0;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.profile-body,.experience-body,.credentials-body,.recognition-body,.stories{max-width:1120px}.profile h2,.section-heading h2,.credentials h2{font-size:clamp(2.35rem,4vw,4.35rem);letter-spacing:-.047em}.lead{font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.5;color:#33445f;max-width:1000px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.capability-grid article>span{font:800 .74rem var(--display);color:var(--blue)}.capability-grid h3{font-size:1.2rem;margin:.9rem 0 .6rem}.capability-grid p{margin:0;color:var(--muted)}
.story-section,.recognition{background:var(--navy);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem)}.section-marker.light{color:#91a4c0}.story-section .section-heading,.recognition .section-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem;align-items:end;margin-bottom:3rem}.section-heading h2{margin-bottom:0}.section-heading>p{color:#a9b8cd;margin-bottom:.4rem}.story{display:grid;grid-template-columns:65px minmax(175px,.62fr) 1.8fr;gap:1.4rem;padding:2.15rem 0;border-top:1px solid rgba(255,255,255,.15)}.story-number{font:800 .78rem var(--display);color:var(--cyan)}.story-context p{font-weight:700;margin:0 0 .25rem}.story-context span{font-size:.82rem;color:#8fa4c2}.story-copy h3{font-size:1.5rem;margin:0 0 .65rem}.story-copy>p{color:#b3c1d5;margin:0 0 1rem}.story-copy ul{display:flex;gap:.65rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.story-copy li{border:1px solid rgba(91,214,255,.23);background:rgba(91,214,255,.06);border-radius:6px;padding:.4rem .6rem;color:#c4d3e6;font-size:.78rem}.story-copy li strong{color:var(--cyan)}
.experience{background:#fff}.section-heading.dark{display:block;margin-bottom:2.5rem}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.timeline-date{font:700 .8rem var(--display);color:var(--blue);padding-top:.2rem}.company{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700;margin:0 0 .4rem}.timeline h3{font-size:1.35rem;margin:0 0 .45rem}.timeline article p:last-child{margin:0;color:var(--muted)}
.recognition{background:linear-gradient(145deg,#07172c,#0d294d)}.award-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:1rem}.award-grid article{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.5rem;background:rgba(255,255,255,.04);min-height:190px}.award-grid .featured-award{grid-row:span 2;display:flex;flex-direction:column;justify-content:end;min-height:340px;background:linear-gradient(145deg,rgba(42,112,245,.28),rgba(91,214,255,.06));border-color:rgba(91,214,255,.3)}.award-year{color:var(--cyan);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 .75rem}.award-grid h3{font-size:1.18rem;margin:0}.award-grid article>p:last-child{color:#b9c8da;margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.featured-award h3{font-size:2rem;letter-spacing:-.035em}.featured-award p:last-child{color:#b9c8da;margin-bottom:0}
.credentials{background:#edf2f9}.education-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.education-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.5rem}.education-grid p{color:var(--blue);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .85rem}.education-grid h3{font-size:1.12rem;margin:0 0 .5rem}.education-grid span{color:var(--muted);font-size:.9rem}.credential-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;margin-top:4rem}.credential-columns>div>h3{font-size:1.25rem;padding-bottom:.7rem;border-bottom:1px solid #cad6e5}.development-list{list-style:none;padding:0;margin:0}.development-list li{display:grid;grid-template-columns:58px 1fr;gap:1rem;border-bottom:1px solid #d5deea;padding:.65rem 0;color:#33445d;font-size:.9rem}.development-list span{font-weight:700;color:var(--blue)}.certs{display:flex;gap:.6rem;flex-wrap:wrap}.certs span{background:#fff;border:1px solid var(--line);border-radius:7px;padding:.58rem .75rem;font-size:.82rem;font-weight:700}.tech-heading{margin-top:2.4rem}.tech-copy{color:var(--muted);font-size:.9rem}
.contact{text-align:center;background:linear-gradient(135deg,#1257dc,#2078fa 62%,#2c8bfd);color:#fff;padding:clamp(5rem,9vw,8rem) 1.25rem}.contact h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em;max-width:1050px;margin:1rem auto}.contact>p:not(.eyebrow){max-width:690px;margin:0 auto;color:#dfebff}.actions.center{justify-content:center}.light-button{background:#fff;color:#0d4ec9}.outline-button{border:1px solid rgba(255,255,255,.5);color:#fff}footer{background:#050e1d;color:#8192ad;display:flex;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,7vw,7rem);font-size:.78rem}footer p:nth-child(2){margin-right:auto}footer a{color:#dce5f5;text-decoration:none}
.page-hero{min-height:560px;background:radial-gradient(circle at 82% 22%,rgba(42,112,245,.3),transparent 28%),linear-gradient(138deg,#061326,#0b2244 72%,#0b315f);color:#fff;padding:clamp(9rem,14vw,11rem) clamp(1.25rem,7vw,7rem) 5rem;display:grid;grid-template-columns:1fr 240px;gap:4rem;align-items:end}.page-hero>div:first-child{max-width:980px}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:980px}.page-hero>div>p:last-child{max-width:820px;color:#c7d5e8;font-size:1.15rem}.page-stat{border-left:1px solid rgba(255,255,255,.22);padding-left:2rem}.page-stat strong{display:block;color:var(--cyan);font:800 3rem var(--display);letter-spacing:-.05em}.page-stat span{color:#b9c8da}.case-study-list{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);background:#fff}.case-study{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:clamp(2rem,7vw,7rem);padding:4rem 0;border-top:1px solid var(--line)}.case-kicker{display:flex;gap:1rem;align-items:flex-start}.case-kicker span{font:800 .8rem var(--display);color:var(--blue);border-top:2px solid var(--blue);padding-top:.5rem}.case-kicker p{margin:.2rem 0;text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700;color:var(--muted)}.case-org{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.75rem;font-weight:700;margin:0 0 1rem}.case-main h2{font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:-.045em;max-width:900px}.case-summary{font-size:1.2rem;color:#465670;max-width:900px}.case-flow{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.case-flow div{padding:1.5rem;background:var(--paper);border-left:3px solid var(--blue)}.case-flow h3{font-size:1rem;margin-bottom:.55rem}.case-flow p{color:var(--muted);margin:0}.result-row{display:flex;gap:.7rem;flex-wrap:wrap}.result-row span{background:var(--navy);color:#dce7f5;border-radius:7px;padding:.55rem .75rem;font-size:.82rem}.result-row strong{color:var(--cyan)}.external-impact{background:#eaf1fb;text-align:center;padding:clamp(5rem,8vw,8rem) 1.25rem}.external-impact .eyebrow{color:var(--blue)}.external-impact h2{font-size:clamp(2.3rem,4vw,4.4rem);letter-spacing:-.045em;max-width:900px;margin:1rem auto}.external-impact>p:not(.eyebrow){max-width:650px;margin:0 auto}.external-impact .button{margin-top:2rem}
.board-intro,.board-fit{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem);background:#fff}.board-intro>div:last-child,.board-fit>div:last-child{max-width:1100px}.board-intro h2,.board-fit h2,.board-evidence h2,.board-contribution h2{font-size:clamp(2.35rem,4vw,4.35rem);letter-spacing:-.047em}.board-intro>div:last-child>p:last-child{color:var(--muted);max-width:900px}.board-contribution,.board-evidence{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem);background:var(--navy);color:#fff}.board-contribution>div:last-child,.board-evidence>div:last-child{max-width:1120px}.board-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.board-grid article{padding:2rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.board-grid span{font:800 .73rem var(--display);color:var(--cyan)}.board-grid h3{font-size:1.2rem;margin:.9rem 0 .55rem}.board-grid p{color:#aebed3;margin:0}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.interest-grid article{border:1px solid var(--line);border-radius:10px;padding:1.5rem;background:var(--paper)}.interest-grid h3{font-size:1.15rem;margin-bottom:.5rem}.interest-grid p{color:var(--muted);margin:0}.evidence-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.evidence-row span{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:1.35rem;color:#aec0d6}.evidence-row strong{display:block;font:800 2rem var(--display);color:var(--cyan);margin-bottom:.3rem}.board-bio{margin-top:3rem;border-top:1px solid rgba(255,255,255,.16);padding-top:2rem;display:grid;grid-template-columns:220px 1fr;gap:3rem}.board-bio h3{font-size:1.3rem}.board-bio p{color:#b6c5d8;margin:0;font-size:1.05rem}.board-hero{min-height:600px}
@media(max-width:980px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:9rem}.impact-card{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.card-label{grid-column:1/-1}.profile,.story-section,.experience,.recognition,.credentials,.board-intro,.board-contribution,.board-fit,.board-evidence{grid-template-columns:1fr}.section-marker{margin-bottom:1rem}.story-section .section-heading,.recognition .section-heading{grid-template-columns:1fr}.credential-columns{grid-template-columns:1fr;gap:2rem}.page-hero{grid-template-columns:1fr}.case-study{grid-template-columns:1fr;gap:1.5rem}.evidence-row{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-header{height:70px}.brand b,.header-cta{display:none}.hero{min-height:auto;padding-bottom:4rem}.hero h1,.page-hero h1{font-size:2.75rem}.hero-meta{display:block}.hero-meta span{margin:.35rem 0}.hero-meta span:not(:first-child):before{display:none}.impact-card{grid-template-columns:1fr}.metric{grid-template-columns:100px 1fr}.capability-grid,.education-grid,.case-flow,.board-grid,.interest-grid,.evidence-row{grid-template-columns:1fr}.story{grid-template-columns:38px 1fr}.story-copy{grid-column:2}.story-copy ul{display:block}.story-copy li{margin:.45rem 0}.timeline article{grid-template-columns:1fr;gap:.4rem}.award-grid{grid-template-columns:1fr}.award-grid .featured-award{grid-row:auto;min-height:260px}.development-list li{grid-template-columns:50px 1fr}.profile,.story-section,.experience,.recognition,.credentials,.board-intro,.board-contribution,.board-fit,.board-evidence{padding-top:4.5rem;padding-bottom:4.5rem}.page-hero{min-height:520px;padding-bottom:4rem}.page-stat{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:1.5rem 0 0}.board-bio{grid-template-columns:1fr;gap:.5rem}footer{display:block}footer p{margin:.35rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.founder-credit{font-size:1rem;color:#cbd7e9;margin:-.65rem 0 1.5rem}.field-notes{padding:5rem clamp(1.25rem,7vw,7rem);background:#fff}.field-notes>h2{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:1rem}.field-notes-intro{max-width:720px;color:var(--muted)}.field-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem}.field-note{border-top:3px solid var(--blue);padding-top:1.4rem}.note-meta{font-size:.875rem;color:var(--muted)}.field-note h3{font-size:1.6rem;line-height:1.25}.field-note p{max-width:70ch}.note-link{display:block;margin-top:.8rem;color:#195acb;font-weight:600;text-underline-offset:4px}@media(max-width:800px){.field-note-list{grid-template-columns:1fr;gap:2rem}.site-header nav{flex-wrap:wrap;gap:.65rem}}

.hero-side{position:relative;z-index:2;min-width:0}.hero-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:14px;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2)}.hero-side .impact-card{width:100%}body:has(.field-notes):not(:has(.hero)) .field-notes{padding-top:9rem}body:has(.field-notes):not(:has(.hero)) .site-header{background:var(--navy)}@media(min-width:1100px){.site-header{gap:1rem}nav{gap:1rem}.hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.hero-portrait{max-height:480px}}@media(max-width:1000px){.site-header{height:auto;min-height:78px;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}nav{flex-wrap:wrap;gap:.8rem}.hero-side{max-width:480px}}

.menu-toggle{display:none;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:21px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.menu-toggle:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:980px){.site-header{height:78px;min-height:78px;flex-wrap:nowrap;padding-top:0;padding-bottom:0;background:rgba(6,19,38,.98)}.site-header .brand{margin-right:0}.site-header .menu-toggle{display:flex}.site-header .header-cta{display:none}.site-header nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:.75rem clamp(1.25rem,5vw,5rem) 1.25rem;background:rgba(6,19,38,.99);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 18px 30px rgba(0,0,0,.24);flex-direction:column;gap:0}.site-header.nav-open nav{display:flex}.site-header nav a{display:block;padding:.78rem 0;color:#e7eef9;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.site-header nav a:last-child{border-bottom:0}.site-header nav a[aria-current=page]{color:var(--cyan)}.site-header.nav-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.nav-open .menu-toggle span:nth-child(2){opacity:0}.site-header.nav-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}

.founder-credit span{color:var(--cyan);padding:0 .35rem}.board-bio-content>p{color:#b6c5d8;margin:0;font-size:1.05rem}.board-education{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem}.board-education span{padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#aebed3;font-size:.88rem;line-height:1.5}.board-education strong{display:block;color:var(--cyan);font:700 .72rem var(--display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}@media(max-width:680px){.founder-credit span{display:none}.board-education{grid-template-columns:1fr}}

.speaking-hero .page-intro{max-width:820px;color:#c7d5e8;font-size:1.15rem}.speaking-section{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.speaking-body{max-width:1120px}.signature-talks,.practitioner-section{background:#fff}.talk-list{border-top:1px solid var(--line)}.talk-card{display:grid;grid-template-columns:64px 1fr;gap:1.5rem;padding:3rem 0;border-bottom:1px solid var(--line)}.talk-number{font:800 .78rem var(--display);color:var(--blue);padding-top:.35rem}.talk-content h2,.practitioner-section h2,.planning-list h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em}.talk-content>p:not(.talk-formats):not(.emerging-label){color:#465670;max-width:900px}.talk-formats{color:var(--blue);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:-.35rem 0 1.25rem}.emerging-label{display:inline-block;margin:0 0 .8rem;padding:.32rem .55rem;border:1px solid #b9c9df;border-radius:5px;color:#526681;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.talk-details{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1.6rem}.talk-details>div{padding:1.35rem;background:var(--paper);border-left:3px solid var(--blue)}.talk-details h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem}.talk-details p,.talk-details li{color:var(--muted);font-size:.92rem}.talk-details p{margin:0}.talk-details ul{margin:0;padding-left:1.2rem}.talk-details li+li{margin-top:.35rem}.talk-details.single-detail{grid-template-columns:1fr}.speaking-formats,.planner-section{background:var(--navy);color:#fff}.format-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.format-grid article{padding:2rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.format-grid span{font:800 .73rem var(--display);color:var(--cyan)}.format-grid h2{font-size:1.3rem;margin:.9rem 0 .55rem}.format-grid p{color:#aebed3;margin:0}.planner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.planner-grid article{padding:1.6rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.04)}.planner-grid article>p:last-child,.intro-script blockquote{color:#b6c5d8;margin:0}.planner-label{color:var(--cyan);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.intro-script blockquote{font-size:1.12rem;line-height:1.65}.planning-list{margin-top:1rem;padding:1.6rem;border:1px solid rgba(91,214,255,.25);border-radius:10px;background:rgba(91,214,255,.06)}.planning-list h2{font-size:1.45rem}.planning-list ul{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem;margin:0;padding-left:1.2rem;color:#c1cfe1}@media(max-width:980px){.speaking-section{grid-template-columns:1fr}.planner-grid{grid-template-columns:1fr}}@media(max-width:680px){.talk-card{grid-template-columns:1fr;gap:.5rem}.talk-details,.format-grid,.planning-list ul{grid-template-columns:1fr}.talk-content h2{font-size:2rem}.speaking-hero .page-stat{display:none}}
.flagship-label{display:inline-block;margin:0 0 .8rem;padding:.32rem .55rem;border:1px solid #9ccce2;border-radius:5px;color:#166186;background:#edf9fd;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.talk-content>p.flagship-label{color:#166186}.practice-note{color:var(--muted);max-width:850px}.practice-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:2rem}.practice-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.practice-grid h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.practice-tags,.practice-source-list{list-style:none;padding:0;margin:0}.practice-tags{display:flex;gap:.5rem;flex-wrap:wrap}.practice-tags li{padding:.42rem .58rem;border:1px solid #cbd7e6;border-radius:6px;background:#fff;font-size:.82rem;font-weight:700}.practice-source-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;color:#52627a;font-size:.9rem}.practice-source-list li{padding-bottom:.45rem;border-bottom:1px solid #d7e0eb}@media(max-width:680px){.practice-grid,.practice-source-list{grid-template-columns:1fr}}
.speaking-inquiry-form{margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.05)}.form-heading{max-width:720px;margin-bottom:1.75rem}.form-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.35rem 0}.form-heading>p:last-child{color:#b6c5d8;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.5rem}.form-grid label{display:grid;gap:.5rem;color:#eef5ff;font-size:.82rem;font-weight:700;letter-spacing:.02em}.form-grid input,.form-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#fff;color:#10213a;font:inherit;padding:.8rem .9rem}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{outline:3px solid rgba(91,214,255,.35);border-color:var(--cyan)}.form-wide{grid-column:1/-1}.speaking-inquiry-form button{border:0;cursor:pointer;font:700 .82rem var(--display)}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}
.writing-hero .page-intro{max-width:850px;color:#c7d5e8;font-size:1.15rem}.writing-section{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.writing-body{max-width:1120px}.book-section{background:#fff}.book-card{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.book-card h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.045em;margin:.65rem 0 0}.writing-status,.writing-label{color:var(--blue);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.book-card>div:last-child{align-self:end}.book-card>div:last-child p:last-child{color:var(--muted);font-size:1.03rem}.articles-section{background:var(--navy);color:#fff}.article-channels{display:grid;gap:4rem}.article-channel{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:clamp(2rem,5vw,5rem)}.channel-heading h2{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.035em;margin:0 0 .8rem}.channel-heading p{color:#9fb0c7;margin:0}.article-list{border-top:1px solid rgba(255,255,255,.18)}.article-card{display:grid;grid-template-columns:42px 1fr 24px;gap:1rem;padding:1.65rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}.article-card h3{font-size:1.17rem;line-height:1.35;margin:0 0 .55rem}.article-card p{color:#aebed3;margin:0 0 .75rem}.article-number,.article-meta{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.article-number,.article-arrow{color:var(--cyan)}.article-meta{color:#7f93ae}.article-arrow{font-size:1.2rem}.article-card:hover h3,.article-card:focus h3{color:var(--cyan)}.article-card:focus{outline:2px solid var(--cyan);outline-offset:6px}@media(max-width:980px){.writing-section,.article-channel{grid-template-columns:1fr}}@media(max-width:680px){.book-card{grid-template-columns:1fr}.article-card{grid-template-columns:34px 1fr}.article-arrow{display:none}.writing-hero .page-stat{display:none}}
.story-hero .page-intro{max-width:890px;color:#c7d5e8;font-size:1.15rem}.story-section{display:grid;grid-template-columns:minmax(150px,255px) 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.story-body{max-width:980px}.story-body>h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;margin:0 0 2rem}.story-body>p{color:#4b5a71;font-size:1.05rem;max-width:860px}.story-body>p+p{margin-top:1.35rem}.story-emphasis{padding:1.35rem 1.5rem;border-left:4px solid var(--blue);background:var(--paper);color:#172a45!important;font-weight:600}.story-dark{background:var(--navy);color:#fff}.story-dark .story-body>p{color:#b5c4d7}.story-dark .story-emphasis{background:rgba(91,214,255,.07);border-color:var(--cyan);color:#eef7ff!important}.story-pillars{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.story-pillars span{padding:.65rem .85rem;border:1px solid #b8c8dc;border-radius:6px;background:var(--paper);color:#173358;font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.08em}.story-accent{background:linear-gradient(135deg,#0a4270,#0e5c8d);color:#fff}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mission-grid article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.06)}.mission-grid h2{font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.35;margin:.8rem 0 0}.story-label{color:var(--cyan);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.method-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.method-steps li{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.method-steps>li>span{color:var(--blue);font:800 .75rem var(--display);padding-top:.25rem}.method-steps h3{font-size:1.3rem;margin:0 0 .35rem}.method-steps p{color:var(--muted);margin:0}@media(max-width:980px){.story-section{grid-template-columns:1fr}}@media(max-width:680px){.mission-grid{grid-template-columns:1fr}.story-hero .page-stat{display:none}}
.hero-signature{max-width:900px;margin:.9rem 0 0;color:#d8ad57;font-style:italic;font-weight:600;font-size:clamp(1rem,1.7vw,1.3rem);letter-spacing:.01em}
.story-hero{grid-template-columns:1fr}.story-hero>div{max-width:1050px}
