:root{--ink:#233b3c;--muted:#586969;--paper:#f8f7f3;--accent:#b55236;--line:#d9deda}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{max-width:1180px;margin:auto;padding:90px 36px}header{max-width:1320px;margin:auto;padding:24px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:34px;line-height:1;font-weight:800;letter-spacing:-2px}.brand span{color:var(--accent)}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-contact{border:1px solid var(--ink);padding:8px 18px;border-radius:30px}.hero{padding-top:76px;padding-bottom:80px;display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;line-height:1.6;margin:0 0 22px}.hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.13;letter-spacing:-2.5px;margin:0 0 30px;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent)}.intro{max-width:580px;font-size:18px;color:var(--muted)}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{background:var(--ink);color:white;padding:13px 24px;border-radius:5px;display:inline-block;font-size:15px;font-weight:600;transition:background .2s}.button:hover{background:var(--accent)}.text-link{font-size:15px;font-weight:600;border-bottom:1px solid;padding-bottom:3px}.credentials{font-size:13px;letter-spacing:1.7px;margin-top:36px}.hero-note{background:#e9eee9;padding:34px 32px;border-radius:120px 120px 8px 8px;margin-top:0}.monogram{font:italic 106px/1.3 Georgia,serif;letter-spacing:-10px;text-align:center;padding:12px 0 35px;color:var(--ink);border-bottom:1px solid #cad3cd;margin-bottom:30px}.monogram span{font:40px Georgia;letter-spacing:0;color:var(--accent);vertical-align:top;display:inline-block;margin-top:20px;margin-left:15px}.hero-note .eyebrow{font-size:12px;letter-spacing:1.3px}.hero-note blockquote{margin:0;font:27px/1.35 Georgia,serif}.hero-note>p:not(.eyebrow){font-size:15px;color:var(--muted)}.note-sign{font:italic 24px Georgia,serif;margin-top:26px}.note-sign span{display:block;font:12px/1.5 Arial;letter-spacing:.3px;margin-top:8px}.identity-strip{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;padding:24px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:1.5px}h2{font-size:clamp(31px,3.2vw,44px);font-weight:500;line-height:1.2;letter-spacing:-1.2px;margin:0 0 32px}h3{font-size:20px;line-height:1.4;margin:0 0 12px;font-weight:600}p{margin:0 0 20px}.about,.education{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.about .large{font-size:21px;color:var(--ink)}.about p{color:var(--muted)}.values{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.values span{font-size:13px;border:1px solid var(--line);padding:6px 12px;border-radius:30px}.expertise-section{background:#ecefe9}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-bottom:30px}.section-head p{color:var(--muted);align-self:end;max-width:420px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.expertise-grid article{padding:30px 0 14px;border-top:1px solid #c6cec6}.expertise-grid article>span{font:italic 16px Georgia;color:var(--accent);display:block;margin-bottom:16px}.expertise-grid p{font-size:16px;color:var(--muted)}.timeline{margin-top:20px}.timeline article{display:grid;grid-template-columns:180px 1fr;padding:28px 0;gap:30px;border-top:1px solid var(--line)}.date{font-size:14px;color:var(--accent);padding-top:4px}.timeline .company{font-size:16px;color:var(--accent);margin-bottom:10px}.timeline article p:last-child{max-width:770px;color:var(--muted);font-size:16px;margin:0}.timeline h3{margin-bottom:3px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px}.additional{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:25px;font-size:15px}.clear-section{background:var(--ink);color:#f5f7f2}.clear-section em{color:#eaa087}.clear-section .section-head p{color:#c6d4d0}.clear-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.clear-grid b{font:62px Georgia,serif;color:#eaa087}.clear-grid h3{font-size:18px}.clear-grid p{font-size:15px;color:#c6d4d0}.initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.initiative-grid article{border-top:2px solid var(--accent);padding-top:26px}.initiative-grid .eyebrow{font-size:12px;letter-spacing:1px}.initiative-grid h3{font:30px Georgia,serif}.initiative-grid p:not(.eyebrow){font-size:16px;color:var(--muted)}.education{border-top:1px solid var(--line)}.education h3{margin-bottom:4px}.education p{color:var(--muted)}dl{margin:32px 0 0}dl div{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}dt{font-weight:700;color:var(--accent)}dd{margin:0}.contact{background:#b55236;color:white}.contact .wrap{max-width:1180px}.contact h2{font-size:clamp(38px,4.4vw,62px)}.contact em{color:#fff2d7}.contact p:not(.eyebrow){max-width:640px;color:#fff0e8;font-size:18px}.button.light{background:white;color:var(--ink)}.button.outline{background:transparent;border:1px solid #ffffff85}.contact-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;font-size:14px}.contact-links a{border-bottom:1px solid #ffffff80}footer.wrap{padding-top:34px;padding-bottom:34px;display:flex;gap:30px;justify-content:space-between;align-items:center}footer p{margin:0;font-size:12px;color:var(--muted)}@media(max-width:850px){.hero{gap:32px}.hero h1{font-size:42px}.hero-note{padding:30px 22px}.monogram{font-size:82px}.about,.education{gap:35px}.clear-grid{grid-template-columns:repeat(3,1fr)}.initiative-grid{gap:20px}.section-head{gap:35px}.identity-strip{gap:20px}footer.wrap{flex-wrap:wrap}}@media(max-width:620px){header{padding:22px}nav{gap:15px}nav>a:not(.nav-contact){display:none}.wrap{padding:64px 23px}.hero{grid-template-columns:1fr;padding-top:50px;gap:40px}.hero h1{font-size:39px;letter-spacing:-1.6px}.hero-note{border-radius:70px 70px 6px 6px;padding:30px;max-width:400px;width:100%;margin:auto}.monogram{padding-bottom:15px;margin-bottom:22px;font-size:80px}.identity-strip{justify-content:flex-start;padding:23px;font-size:11px;gap:12px 23px}.about,.education,.section-head{grid-template-columns:1fr;gap:12px}.expertise-grid{grid-template-columns:1fr;gap:0}.timeline article{grid-template-columns:1fr;gap:8px}.additional{grid-template-columns:1fr;gap:8px}.clear-grid{grid-template-columns:1fr 1fr;gap:25px}.initiative-grid{grid-template-columns:1fr;gap:35px}.contact-links{gap:18px}.hero .eyebrow{font-size:11px;letter-spacing:1px}.actions{gap:20px}footer.wrap{display:block}footer .brand{display:block;margin-bottom:20px}footer p{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Personal editorial profile */
header{position:sticky;top:0;background:rgba(248,247,243,.98);z-index:10;max-width:none;padding-left:max(36px,calc((100vw - 1180px)/2 + 36px));padding-right:max(36px,calc((100vw - 1180px)/2 + 36px))}.hero h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-3px;line-height:1.03}.hero{gap:58px}.name-note{font-family:Georgia,serif;font-size:23px;margin:22px 0 18px}.hero .intro{font-size:20px;line-height:1.6}.hero-note{border-radius:6px;background:#e9eee9;padding:32px}.hero-note h2{font-size:28px;letter-spacing:-.7px;margin-bottom:18px}.hero-note p{font-size:15px}.hero-note .monogram{font-size:102px;letter-spacing:-9px;text-align:left;padding:0 0 24px;margin-bottom:26px;line-height:1.05}.hero-note .eyebrow{font-size:11px;letter-spacing:1px}.credentials{margin-bottom:8px}.location{font-size:13px;color:var(--muted)}.margin-note{font-family:Georgia,serif;font-size:19px;color:var(--muted)}.perspectives{background:#ebece6}.perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.perspective-grid article{border-top:1px solid #c4ccc4;padding-top:25px}.perspective-grid .eyebrow{font-size:12px;letter-spacing:1px;color:var(--accent)}.perspective-grid h3{font:26px/1.25 Georgia,serif;margin-bottom:20px}.perspective-grid p:not(.eyebrow){font-size:16px;color:var(--muted)}.principles{border-top:1px solid #c4ccc4;padding-top:30px;margin-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.principles ul{margin:0;padding-left:20px;columns:2;column-gap:40px;font-size:15px}.principles li{break-inside:avoid;margin-bottom:12px}.responsibility{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:25px;padding:0 0 45px;margin-bottom:65px;border-bottom:1px solid var(--line)}.responsibility>div>p:last-child{font:22px/1.3 Georgia,serif}.responsibility strong{font:42px/1.2 Georgia,serif;display:block;color:var(--accent);margin-bottom:12px}.responsibility span,.responsibility small{display:block;font-size:14px}.responsibility small{font-size:12px;color:var(--muted);margin-top:6px}.leadership-lens{padding-top:0}.lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lens-grid article{border-top:1px solid var(--line);padding-top:24px}.lens-grid p{font-size:16px;color:var(--muted)}.framework-note{margin-top:36px;padding-top:26px;border-top:1px solid #ffffff35}.framework-note p{font-size:15px;color:#c6d4d0;max-width:790px;margin:0}.framework-note strong{color:#fff}.community{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:0}.community article{border-top:1px solid var(--line);padding-top:24px}.community p:not(.eyebrow){font-size:16px;color:var(--muted)}.insights details{padding:25px 0;border-bottom:1px solid #c4ccc4;border-top:0}.insights summary{font-size:20px;line-height:1.4}.insights details p{max-width:800px;margin:22px 0 0;color:var(--muted);font-size:16px}.insights .text-link{display:inline-block;margin-top:30px}.credential-link{display:inline-block;margin-top:25px}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:900px;margin-top:42px}.connect-grid article{border-top:1px solid #ffffff70;padding-top:25px}.connect-grid p{font-size:16px!important;max-width:370px!important}.direct-contact{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:15px}.direct-contact a{border-bottom:1px solid #ffffff70}.back-top{display:block;text-align:center;font-size:13px;padding:0 20px 25px;color:var(--muted)}nav a:hover,.text-link:hover{color:var(--accent)}.contact a:hover{color:#fff2d7}.contact .button.light:hover{background:#fff2d7;color:var(--ink)}@media(max-width:850px){nav{gap:20px}nav>a[href='#work']{display:none}.hero h1{font-size:55px}.perspective-grid{gap:25px}.responsibility{grid-template-columns:1fr 1fr;gap:30px}.community{gap:35px}}@media(max-width:620px){header{padding:18px 23px;align-items:center}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}nav>a:not(.nav-contact){display:none}.hero h1{font-size:clamp(38px,10vw,56px);letter-spacing:-1.8px}.hero-note{border-radius:6px;max-width:none}.hero-note .monogram{font-size:80px}.hero{gap:25px}.hero .intro{font-size:18px}.perspective-grid,.lens-grid,.principles,.community,.connect-grid{grid-template-columns:1fr;gap:22px}.principles ul{columns:1}.responsibility{margin-bottom:48px;padding-bottom:35px;gap:28px 18px}.responsibility strong{font-size:34px}.responsibility .eyebrow{font-size:11px}.responsibility>div>p:last-child{font-size:19px}.leadership-lens,.community{padding-top:0}.connect-grid{gap:32px}.direct-contact{gap:15px;display:grid}.contact h2{font-size:42px}.insights summary{font-size:18px}.identity-strip{font-size:12px}.hero .eyebrow{font-size:12px}.hero-note .eyebrow{font-size:12px}.credentials{font-size:14px}}
.hero-note{padding:22px;border-radius:6px}.portrait{position:relative;aspect-ratio:352/414;overflow:hidden;background:#f1eeeb;width:100%;max-width:310px;margin:auto}.portrait img{position:absolute;left:50%;top:50%;width:117.6136%;height:auto;max-width:none;transform:translate(-50%,-50%) rotate(-90deg)}.portrait-caption{max-width:310px;margin:24px auto 0}.portrait-caption .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:13px}.portrait-caption>p:not(.eyebrow){font:27px/1.25 Georgia,serif;margin-bottom:16px}.portrait-caption>span{font-size:13px;color:var(--muted);display:block;line-height:1.6}.hero{align-items:center}@media(max-width:620px){.hero-note{max-width:380px;width:100%;padding:20px}.portrait{max-width:310px}.portrait-caption{max-width:310px}.portrait-caption>p:not(.eyebrow){font-size:26px}}
.bni-journey{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:35px 0 0}.bni-journey .eyebrow{font-size:12px;letter-spacing:1px}.bni-journey .company{font-size:16px;color:var(--accent)}.bni-journey p:not(.eyebrow):not(.company){color:var(--muted);font-size:16px;max-width:770px}.bni-certifications{padding-top:0}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:25px 0 35px}.certificate-card{border:1px solid var(--line);background:#fff;min-width:0}.certificate-image{display:block;background:#fff;padding:10px;border-bottom:1px solid var(--line)}.certificate-image img{display:block;width:100%;height:auto;aspect-ratio:1.414;object-fit:contain}.certificate-copy{padding:20px}.certificate-copy h3{font-size:17px;line-height:1.4;margin-bottom:20px}.certificate-meta{font-size:13px;color:var(--muted);margin-bottom:12px}.certificate-copy .text-link{font-size:14px}.certificate-group summary{font-size:18px}.certificate-group .certificate-grid{margin-top:30px;margin-bottom:10px}@media(max-width:850px){.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bni-journey{grid-template-columns:1fr;gap:8px}.certificate-grid{grid-template-columns:1fr;gap:22px}.certificate-copy{padding:20px}.certificate-copy h3{font-size:18px}.certificate-group summary{font-size:17px}.bni-certifications{padding-top:0}}
.community{display:block}.community .section-head{margin-bottom:30px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px}.community-grid article{padding-top:25px}.community-grid .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:15px;color:var(--accent)}.community-grid h3{font-size:21px}.community-grid p:not(.eyebrow){font-size:16px;color:var(--muted)}.community-grid strong{font-weight:600;color:var(--ink)}@media(max-width:620px){.community-grid{grid-template-columns:1fr;gap:24px}.community .section-head{margin-bottom:18px}}
.professional-certificates{grid-column:1/-1;margin-top:15px}.professional-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.professional-certificate-grid .certificate-image{padding:12px}.professional-certificate-grid .certificate-image img{aspect-ratio:1.42;object-fit:contain}.professional-certificate-grid .certificate-copy{padding:24px}.professional-certificate-grid h3{font-size:20px;margin-bottom:12px}.credential-issuer{font-size:15px;line-height:1.5;margin-bottom:12px;color:var(--muted)}.professional-certificate-grid .certificate-meta{margin-bottom:18px}.professional-certificate-grid .text-link{display:inline-block}.professional-certificate-grid .certificate-card{display:flex;flex-direction:column}.professional-certificate-grid .certificate-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}.professional-certificate-grid .text-link{margin-top:auto}@media(max-width:620px){.professional-certificates{margin-top:30px}.professional-certificate-grid{grid-template-columns:1fr;gap:25px}.professional-certificate-grid .certificate-copy{padding:22px}}

/* Mobile presentation only: the original desktop rules remain unchanged. */
.rail-controls{display:none}
@media(max-width:620px){
 html{scroll-padding-top:118px}
 body{font-size:16px;line-height:1.6}
 header{padding:12px 20px 9px;display:grid;grid-template-columns:1fr;gap:10px}
 header .brand{font-size:29px;width:max-content}
 nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:20px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 6px;font-size:14px}
 nav::-webkit-scrollbar{display:none}
 nav>a:not(.nav-contact),nav>a[href='#work']{display:block}
 nav>a{flex:none;white-space:nowrap;min-height:30px;display:flex!important;align-items:center}
 nav .nav-contact{padding:3px 12px;min-height:30px}
 .wrap{padding:42px 20px}
 h2{font-size:32px;line-height:1.18;letter-spacing:-1px;margin-bottom:22px}
 p{margin-bottom:16px}
 .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:16px}
 .hero{padding-top:30px;padding-bottom:32px;gap:22px}
 .hero h1{font-size:clamp(36px,10vw,54px);line-height:1.05;margin-bottom:16px}
 .hero .eyebrow{font-size:12px;max-width:320px;margin-bottom:16px}
 .name-note{font-size:21px;margin:0 0 12px}
 .hero .intro{font-size:17px;line-height:1.6;margin-bottom:18px}
 .actions{margin-top:20px;gap:16px}
 .button,.text-link{font-size:14px}
 .button{padding:12px 18px;min-height:44px}
 .credentials{margin-top:22px;margin-bottom:4px;letter-spacing:1px}
 .location{font-size:14px;margin-bottom:0}
 .hero-note{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:18px;padding:16px;max-width:none}
 .portrait{width:106px;max-width:none;border-radius:3px}
 .portrait-caption{margin:0;max-width:none}
 .portrait-caption .eyebrow{font-size:12px;letter-spacing:.5px;margin-bottom:8px}
 .portrait-caption>p:not(.eyebrow){font-size:21px;margin-bottom:10px;line-height:1.2}
 .portrait-caption>span{font-size:12px;line-height:1.5}
 .identity-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:26px;padding:16px 20px;scrollbar-width:thin;font-size:12px}
 .identity-strip span{flex:none;white-space:nowrap}
 .about,.education,.section-head{gap:12px}
 .about .large{font-size:18px}
 .margin-note{font-size:17px;line-height:1.5;margin-bottom:8px}
 .values{gap:8px;margin-top:20px}
 .values span{font-size:14px;padding:5px 10px}
 .section-head{margin-bottom:20px}
 .section-head p{margin:0;max-width:none}
 .perspective-grid,.expertise-grid,.lens-grid,.initiative-grid,.community-grid,.certificate-grid,.professional-certificate-grid{
   display:grid;grid-auto-flow:column;grid-auto-columns:87%;grid-template-columns:none;gap:14px;overflow-x:auto;
   scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-left:-20px;margin-right:-20px;
   padding:0 20px 10px;scrollbar-width:thin;scrollbar-color:#a7b5ad transparent;align-items:stretch;
 }
 .perspective-grid>article,.expertise-grid>article,.lens-grid>article,.initiative-grid>article,.community-grid>article,.certificate-grid>article,.professional-certificate-grid>article{scroll-snap-align:start;min-width:0;margin:0}
 .perspective-grid,.initiative-grid{margin-top:24px}
 .perspective-grid article,.expertise-grid article,.lens-grid article,.initiative-grid article,.community-grid article{background:#fff9;border:1px solid var(--line);border-radius:8px;padding:22px}
 .perspective-grid h3{font-size:24px;margin-bottom:14px}
 .perspective-grid p:last-child,.expertise-grid p:last-child,.lens-grid p:last-child,.community-grid p:last-child{margin-bottom:0}
 .expertise-grid article>span{margin-bottom:10px}
 .expertise-grid h3,.lens-grid h3,.community-grid h3{font-size:20px}
 .initiative-grid h3{font-size:27px}
 .initiative-grid .text-link,.community-grid .text-link{display:inline-block;min-height:36px;padding-top:5px}
 .rail-controls{display:flex;justify-content:center;gap:2px;margin:7px 0 0}
 .rail-dot{display:grid;place-items:center;border:0;background:transparent;width:32px;height:36px;padding:0;cursor:pointer;color:var(--ink)}
 .rail-dot::after{content:'';height:6px;width:6px;background:#a6b2ac;border-radius:8px;transition:width .2s,background .2s}
 .rail-dot[aria-current='true']::after{width:20px;background:var(--accent)}
 .rail-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:5px}
 .principles{margin-top:24px;padding-top:22px;gap:8px}
 .principles ul{font-size:16px}
 .responsibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-bottom:32px;padding-bottom:26px}
 .responsibility>div{grid-column:1/-1}
 .responsibility>div>p:last-child{margin-bottom:0}
 .responsibility strong{font-size:27px;margin-bottom:8px}
 .responsibility span{font-size:14px;line-height:1.4}
 .responsibility small{font-size:12px;line-height:1.4}
 .timeline{margin-top:8px}
 .timeline article{display:block;padding:0}
 .timeline details{border:0;padding:0}
 .timeline summary{display:block;position:relative;padding:18px 30px 18px 0;list-style:none;min-height:44px}
 .timeline summary::-webkit-details-marker{display:none}
 .timeline summary::after{content:'+';position:absolute;right:2px;top:22px;font-size:24px;color:var(--accent);line-height:1}
 .timeline details[open]>summary::after{content:'−'}
 .timeline .date{font-size:14px;padding:0;margin-bottom:6px}
 .timeline h3{font-size:18px;line-height:1.4;margin-bottom:4px}
 .timeline .company{font-size:16px!important;margin:0!important;color:var(--accent)!important}
 .timeline-description{padding:0 0 22px;border-left:2px solid var(--accent);padding-left:15px}
 .timeline-description p{font-size:16px}
 #journey>details{padding:18px 0}
 .additional{font-size:16px;padding-top:18px}
 .leadership-lens,.community,.bni-certifications{padding-top:0}
 .clear-grid{grid-template-columns:1fr;gap:0}
 .clear-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:16px;padding:17px 0;border-top:1px solid #ffffff30}
 .clear-grid b{grid-row:1/3;font-size:40px;line-height:1.15}
 .clear-grid h3{font-size:18px;margin:0 0 5px}
 .clear-grid p{font-size:16px;line-height:1.5;margin:0}
 .framework-note{margin-top:18px;padding-top:20px}
 .framework-note p{font-size:16px}
 .community .section-head{margin-bottom:24px}
 .community-grid .eyebrow{font-size:12px;letter-spacing:.6px}
 .insights details{padding:19px 0}
 .insights summary{font-size:18px;padding-right:8px}
 .insights .text-link{font-size:14px;margin-top:23px;display:inline-block}
 .education dl{margin-top:22px}
 dl div{font-size:16px;grid-template-columns:60px 1fr;gap:10px}
 .professional-certificates{min-width:0;margin-top:18px}
 .professional-certificate-grid{margin-top:18px}
 .certificate-grid{margin-top:20px;margin-bottom:0}
 .certificate-card{border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
 .certificate-copy,.professional-certificate-grid .certificate-copy{padding:18px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
 .certificate-copy h3,.professional-certificate-grid h3{font-size:18px;margin-bottom:12px}
 .certificate-meta{font-size:14px}
 .credential-issuer{font-size:16px}
 .certificate-copy .text-link{margin-top:auto;min-height:36px;padding-top:8px;font-size:14px}
 .certificate-group{padding:18px 0}
 .certificate-group summary{font-size:16px}
 .certificate-group .certificate-grid{margin-top:20px;margin-bottom:0}
 .bni-certifications>.rail-controls{margin-bottom:20px}
 .contact h2{font-size:36px}
 .contact p:not(.eyebrow){font-size:17px}
 .connect-grid{margin-top:28px;gap:22px}
 .connect-grid article{padding-top:20px}
 .direct-contact{margin-top:27px;gap:12px;font-size:16px;overflow-wrap:anywhere}
 .contact-links{margin-top:24px;gap:16px;font-size:14px}
 footer.wrap{padding-top:26px;padding-bottom:22px}
 footer .brand{margin-bottom:14px}
 footer p{font-size:14px}
 .back-top{font-size:14px;padding-bottom:22px}
}
@media(max-width:360px){.hero-note{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.portrait{width:84px}.portrait-caption>p:not(.eyebrow){font-size:19px}.responsibility strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.rail-dot::after{transition:none}}
