:root{--paper:#f4f1e9;--ink:#202723;--copper:#a64e30;--muted:#616760;--line:#d5d5ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(48px,5.7vw,88px);margin-bottom:25px}h2{font-size:clamp(39px,4.4vw,65px)}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}em{color:var(--copper);font-weight:400}p{color:var(--muted)}.wrap{max-width:1320px;margin:auto;padding-left:56px;padding-right:56px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--copper);margin-bottom:24px}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.wordmark{font-size:24px;letter-spacing:.07em;font-weight:700;line-height:1.3}.wordmark span{display:block;font-size:8px;letter-spacing:.2em;margin-top:5px}nav{display:flex;align-items:center;gap:27px;font-size:13px}nav a:hover,.text-link:hover{color:var(--copper)}.nav-cta{border:1px solid var(--ink);padding:10px 19px}#menu{display:none}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;padding-top:66px;padding-bottom:65px;align-items:center}.hero .eyebrow{font-size:10px}.hero-copy{max-width:650px}.dot{color:var(--copper)}.intro{font-size:17px;max-width:535px;line-height:1.7}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;padding:15px 23px;font-size:13px;border:1px solid var(--ink);font-weight:600;transition:background .2s}.button:hover{background:var(--copper);border-color:var(--copper)}.text-link{display:inline-block;font-size:13px;font-weight:700;background:none;padding:0;border:0}.hero-visual{position:relative;padding:0 26px 0 0}.portrait{position:relative;aspect-ratio:.86;overflow:hidden;background:#bf7757}.portrait img{width:120%;max-width:none;height:111%;object-fit:cover;position:absolute;left:-10%;top:-5%}.photo-note{display:flex;justify-content:space-between;background:var(--copper);color:#fff;padding:14px 17px;font-size:9px;letter-spacing:.1em}.vertical{position:absolute;right:0;top:5px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.pillar-strip{background:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:0 4.2%;color:white}.pillar-strip a{padding:27px 30px;border-right:1px solid #515a52;font-family:Georgia,serif;font-size:32px;position:relative}.pillar-strip a:last-child{border:0}.pillar-strip a:hover{background:#303b33}.pillar-strip span{font:10px Arial;color:#d5ad96;margin-right:18px}.pillar-strip small{display:block;font:12px Arial;margin:9px 0 0 39px;color:#cbd1c9}.pillar-strip b{font-size:25px;position:absolute;right:20px;top:34px;font-weight:400}.thesis{padding-top:85px;padding-bottom:85px;max-width:990px;text-align:center}.thesis h2{font-size:45px}.thesis p:last-child{max-width:735px;margin:0 auto}.section{padding-top:86px;padding-bottom:86px;scroll-margin-top:10px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head>p{max-width:450px;margin-bottom:0}.projects{display:grid;grid-template-columns:1fr 1fr;gap:32px}.image-button{border:0;padding:0;width:100%;position:relative;background:#c8cfc4;overflow:hidden;text-align:left}.image-button img{height:340px;width:100%;object-fit:cover;transition:transform .35s}.image-button:hover img{transform:scale(1.035)}.image-button span{position:absolute;bottom:16px;right:16px;background:var(--paper);padding:10px 15px;font-size:11px}.project-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:var(--copper);padding:18px 0 12px}.project h3{margin-bottom:12px;font-size:27px;font-family:Georgia,serif;font-weight:400}.project p{font-size:14px}.execution-foot{margin-top:40px;border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;align-items:center}.execution-foot p{margin:0;font-size:14px}.advisory{background:var(--ink);color:var(--paper);padding:90px 0}.advisory-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.advisory h2{font-size:76px}.advisory em{color:#dcaa86}.advisory .eyebrow{color:#dcaa86}.advisory p{color:#c6cec4}.lead{font-size:19px;max-width:330px}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.advice-services article{border-top:1px solid #5b645c;padding:22px 0;display:flex;gap:23px}.advice-services article>span{color:#dcaa86;font-size:11px}.advice-services h3{font-size:22px;margin-bottom:10px}.advice-services p{font-size:14px;margin-bottom:0}.case-note{background:#303b33;padding:25px;margin-top:12px;border-left:3px solid #dcaa86}.case-note .eyebrow{margin-bottom:10px}.case-note .text-link{color:var(--paper);margin-top:18px}.speaking-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.stage{background:var(--ink);align-self:start}.stage>img{width:100%;aspect-ratio:1.6;object-fit:cover}.video-link{display:flex;align-items:center;gap:18px;color:white;padding:24px;font-size:10px;letter-spacing:.1em}.video-link>span{font-size:19px;color:#e7b593}.video-link small{display:block;letter-spacing:0;font-size:14px;margin-top:8px;line-height:1.45}.video-link b{margin-left:auto;font-size:22px}.topics h3{font:36px/1.12 Georgia,serif}.topics ul{list-style:none;padding:0;margin:23px 0}.topics li{border-top:1px solid var(--line);padding:11px 0;font-size:14px}.topics p{font-size:14px}.experience-row{border-top:1px solid var(--line);margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.about{background:#e7e6db;padding:80px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px;align-items:center}.about-art{border:1px solid #b5b9ad;padding:50px 30px;position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#e7e6db,#c8cdbf)}.big-te{font:170px/1 Georgia,serif;letter-spacing:-.08em;color:var(--ink)}.about-art p{font-size:10px;letter-spacing:.15em;line-height:2.1;margin:35px 0 0;color:var(--ink)}.about p{font-size:15px}.quote-section{text-align:center;padding-top:85px;padding-bottom:65px;max-width:1050px}.quote-section blockquote{font:38px/1.3 Georgia,serif;margin:0 0 28px;letter-spacing:-.025em}.quote-author{font-size:13px;font-weight:bold;color:var(--ink)}.quote-author span{font-weight:normal;display:block;color:var(--muted);font-size:11px}.quote-context{font-size:10px}.insights{border-top:1px solid var(--line)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.insight{padding:34px;background:#e7e6db;display:flex;flex-direction:column;align-items:start;min-height:285px}.insight:first-child{background:#b75d39;color:white}.insight:first-child .eyebrow{color:white}.insight h3{font:33px/1.15 Georgia,serif}.insight p:not(.eyebrow){font-size:14px}.insight>span,.insight>.text-link{margin-top:auto;font-size:12px}.contact{background:var(--ink);padding:85px 0;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:#dcaa86}.contact h2{font-size:70px}.contact em{color:#dcaa86}.contact p{color:#c6cec4;max-width:420px}.email{font-size:17px;border-bottom:1px solid #7f8b7e;padding-bottom:6px}.call-note{border-top:1px solid #5b645c;padding-top:24px;margin-top:40px}.call-note h3{font-size:17px}.call-note p{font-size:13px}label{display:block;font-size:12px;margin-bottom:17px}label span{color:#bdc7ba}input,select,textarea{display:block;width:100%;border:1px solid #6a766a;background:#303b33;color:white;padding:12px;margin-top:7px;border-radius:0;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #dcaa86;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:11px}.contact #form-status{font-size:12px}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:11px;margin:0}footer>a:last-child{font-size:12px}dialog{padding:0;border:0;width:min(800px,92vw);max-height:88vh;overflow:auto;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#101b16cc}#close-dialog{position:absolute;right:14px;top:14px;border:0;background:var(--paper);width:42px;height:42px;font-size:25px}dialog>img{width:100%;max-height:390px;object-fit:cover}.dialog-copy{padding:30px}.dialog-copy h2{font-size:45px}body:has(dialog[open]){overflow:hidden}:focus-visible{outline:2px solid var(--copper);outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:1450px){header{padding-left:calc((100vw - 1208px)/2);padding-right:calc((100vw - 1208px)/2)}}@media(max-width:1000px){header{padding:0 28px;height:86px}nav{gap:17px}.wordmark{font-size:20px}.wrap{padding-left:32px;padding-right:32px}.hero{gap:32px}h1{font-size:60px}.actions{gap:15px}.section-head,.advisory-grid,.contact-grid{gap:45px}.speaking-grid,.about-grid{gap:35px}.advisory h2{font-size:63px}.pillar-strip a{padding-left:10px;font-size:27px}.pillar-strip b{right:10px}.pillar-strip small{font-size:10px}.image-button img{height:290px}}@media(max-width:760px){html{scroll-padding-top:85px}header{height:78px;padding:0 22px}#menu{display:block;border:1px solid var(--line);padding:7px 12px;background:none;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px}nav.open{display:flex}nav a{padding:10px}.wrap{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:35px}.hero h1{font-size:56px}.hero-visual{max-width:440px;width:100%;justify-self:center}.portrait{aspect-ratio:1}.portrait img{height:130%;top:-6%;object-position:top}.intro{font-size:15px}.pillar-strip{padding:0;grid-template-columns:1fr}.pillar-strip a{padding:20px 24px;border-right:0;border-bottom:1px solid #515a52}.pillar-strip small{display:inline;margin-left:18px;font-size:10px}.pillar-strip b{right:20px;top:23px}.thesis{padding-top:55px;padding-bottom:25px}.thesis h2{font-size:34px}.section{padding-top:55px;padding-bottom:55px}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.projects,.advisory-grid,.speaking-grid,.about-grid,.contact-grid,.insight-grid{grid-template-columns:1fr;gap:35px}.project-meta{font-size:8px}.image-button img{height:290px}.execution-foot{align-items:start;gap:20px;flex-direction:column}.advisory,.contact,.about{padding:55px 0}.advisory h2,.contact h2{font-size:58px}.advisory-grid{gap:45px}.about-art{min-height:280px;padding:25px}.big-te{font-size:120px}.quote-section{padding-top:55px;padding-bottom:40px}.quote-section blockquote{font-size:29px}.experience-row{justify-content:start;font-size:11px;gap:18px}.contact-grid{gap:40px}footer{align-items:start;flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}h2{font-size:44px}.topics h3{font-size:32px}.insight{min-height:260px}.photo-note{font-size:8px}}

/* Make the three pathways self-explanatory and education visible. */
.pillar-strip a{padding-bottom:24px}.pillar-strip .pillar-definition{min-height:36px;line-height:1.65;font-size:11px;margin-top:12px;margin-right:16px}.pillar-strip .pillar-voice{color:#e7b593;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.educator-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding:34px;background:#e7e6db;margin-top:42px}.educator-panel h3{font:35px/1.15 Georgia,serif;margin-bottom:0}.educator-panel p{font-size:14px}.educator-panel .eyebrow{font-size:10px}.educator-panel .text-link{margin-top:6px}nav{gap:21px}@media(max-width:1000px){nav{gap:13px}.educator-panel{gap:30px}}@media(max-width:760px){.pillar-strip .pillar-definition,.pillar-strip .pillar-voice{display:block;margin-left:39px;min-height:0}.pillar-strip .pillar-definition{font-size:11px}.pillar-strip .pillar-voice{margin-top:8px}.educator-panel{grid-template-columns:1fr;gap:24px;padding:25px}.educator-panel h3{font-size:32px}}
/* Dedicated pages and an editorial homepage. */
nav a[aria-current="page"]{color:var(--copper)}.welcome{display:grid;grid-template-columns:.6fr 2fr;gap:65px;padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}.welcome .eyebrow{padding-top:5px}.welcome p:not(.eyebrow){font-size:17px;line-height:1.8;color:#424b43}.welcome p:last-child{margin-bottom:0}.pathways{padding-top:20px;padding-bottom:70px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pathway{background:#e7e6db;display:flex;flex-direction:column;transition:transform .2s}.pathway:hover{transform:translateY(-5px)}.pathway>img{width:100%;height:230px;object-fit:cover}.pathway:nth-child(3)>img{object-position:center}.pathway>div{padding:26px;flex:1;display:flex;flex-direction:column}.pathway .eyebrow{font-size:9px}.pathway h3{font:39px/1.1 Georgia,serif;display:flex;justify-content:space-between;margin-top:12px;margin-bottom:15px}.pathway h3 span{font:24px Arial}.pathway p{font-size:12px;line-height:1.7;min-height:45px}.pathway small{font-size:11px;font-weight:bold;margin-top:auto}.spotlight{background:#e7e6db;padding:65px 0}.spotlight-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.spotlight-grid>img{width:100%;height:440px;object-fit:cover}.spotlight h2{font-size:58px}.role-line{font-size:9px;letter-spacing:.1em;border-top:1px solid #bdc3b7;padding-top:15px}.home-speaking{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:30px}.home-speaking p{max-width:450px}.speaker-image{position:relative}.speaker-image img{width:100%;aspect-ratio:1.6;object-fit:cover}.speaker-image span{display:block;padding:17px;background:var(--ink);color:white;font-size:10px;letter-spacing:.1em}.quote-detail{font-size:12px;margin:auto;max-width:600px}.quote-detail summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quote-detail p{margin-top:15px}.impact-line{text-align:center;padding-top:35px;padding-bottom:45px}.impact-line>p:not(.eyebrow){font:34px/1.25 Georgia,serif;color:var(--ink);letter-spacing:-.03em}.impact-line>span{font-size:9px;letter-spacing:.15em;color:var(--copper)}.page-cta{border-top:1px solid var(--line);padding-top:45px;padding-bottom:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.page-cta .eyebrow{width:100%;margin-bottom:0}.page-cta h2{font-size:43px;margin:0}.execution-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:35px;margin-top:35px;border-top:1px solid var(--line)}.execution-services h3{font:28px/1.2 Georgia,serif}.execution-services p{font-size:14px}.advisory-process,.teaching-options{padding-top:65px;padding-bottom:65px}.teaching-options .button{margin-top:20px}.archive-link{padding-bottom:65px}.insights-intro{max-width:750px;margin-bottom:30px}.hero .eyebrow{line-height:1.7}.hero{padding-top:55px;padding-bottom:55px}.advisory .case-note p{line-height:1.7}@media(max-width:1000px){.welcome{gap:35px}.pathway>div{padding:20px}.pathway>img{height:190px}.spotlight-grid,.home-speaking{gap:35px}.spotlight h2{font-size:48px}.spotlight-grid>img{height:360px}.pathway h3{font-size:33px}}@media(max-width:760px){.welcome{grid-template-columns:1fr;gap:8px;padding-top:40px;padding-bottom:45px}.welcome .eyebrow{margin-bottom:12px}.welcome p:not(.eyebrow){font-size:15px}.pathways{padding-bottom:45px}.pathway-grid{grid-template-columns:1fr}.pathway{display:grid;grid-template-columns:.85fr 1.15fr}.pathway>img{height:100%;min-height:240px}.pathway>div{padding:22px 18px}.pathway h3{font-size:34px}.pathway p{font-size:11px}.pathway .eyebrow{font-size:8px;line-height:1.6}.spotlight-grid,.home-speaking{grid-template-columns:1fr;gap:30px}.spotlight{padding:45px 0}.spotlight-grid>img{height:310px}.home-speaking{padding-top:50px;padding-bottom:10px}.spotlight h2{font-size:47px}.execution-services{grid-template-columns:1fr;gap:15px}.impact-line>p:not(.eyebrow){font-size:29px}.page-cta h2{font-size:37px}.page-cta{padding-top:35px;padding-bottom:45px}.advisory-process,.teaching-options{padding-top:45px;padding-bottom:45px}}@media(max-width:390px){.pathway{grid-template-columns:1fr}.pathway>img{height:220px;min-height:0}.pathway p{min-height:0}}

/* Selected copper monogram and signature, preserved as approved. */
.logo-brand{display:block;width:205px;height:100px;overflow:hidden;flex-shrink:0;position:relative}.logo-brand img{position:absolute;width:250px;max-width:none;height:auto;left:-23px;top:-34px}header{height:115px}html{scroll-padding-top:125px}footer .logo-brand{width:225px;height:118px}footer .logo-brand img{width:270px;left:-24px;top:-35px}@media(max-width:1000px){.logo-brand{width:165px;height:90px}.logo-brand img{width:220px;left:-27px;top:-31px}header{padding-left:22px;padding-right:22px}nav{gap:12px;font-size:12px}}@media(max-width:760px){header{height:92px}.logo-brand{width:168px;height:88px}.logo-brand img{width:215px;left:-24px;top:-29px}nav{top:92px}html{scroll-padding-top:102px}footer .logo-brand{width:205px;height:105px}footer .logo-brand img{width:250px;left:-23px;top:-33px}}

.inline-link{text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--copper)}.hero .eyebrow{max-width:570px;font-size:9px;letter-spacing:.12em;line-height:1.9}

.signature-talks{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.talk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.talk-card{background:#e7e6db;padding:30px;display:flex;flex-direction:column;align-items:start;border-top:3px solid var(--copper)}.talk-card .eyebrow{font-size:9px;line-height:1.6}.talk-card h3{font:31px/1.13 Georgia,serif;margin-bottom:17px}.talk-card p{font-size:14px}.talk-card .talk-subtitle{font-weight:600;color:var(--ink);font-size:13px}.talk-card .text-link{margin-top:auto;padding-top:15px}.workshop-feature{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;margin-top:35px;border:1px solid var(--line);padding:35px}.workshop-feature h3{font:34px/1.15 Georgia,serif;margin-bottom:0}.workshop-feature p{font-size:14px}@media(max-width:1000px){.talk-card{padding:23px}.talk-card h3{font-size:27px}}@media(max-width:760px){.talk-grid,.workshop-feature{grid-template-columns:1fr}.workshop-feature{gap:20px;padding:25px}.talk-card{padding:27px}.signature-talks{padding-top:40px;padding-bottom:40px}}

.about-art{min-height:340px;padding:45px 30px;background:none;border:0;border-left:3px solid var(--copper)}.about-art p{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,35px);line-height:1.6;letter-spacing:-.025em;margin:0;text-transform:none}footer{justify-content:space-between}footer p{max-width:650px}@media(max-width:760px){.about-art{min-height:0;padding:20px 25px}.about-art p{font-size:27px}}

.home-speaking{grid-template-columns:1fr;padding-bottom:35px}.home-speaking>div{max-width:800px}.home-speaking p{max-width:650px}.pathway:nth-child(2)>img{object-position:center}.community-history{padding-top:65px;padding-bottom:65px}.community-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.community-highlights article{background:#e7e6db;padding:25px}.community-highlights h3{font:28px/1.15 Georgia,serif}.community-highlights p{font-size:13px}.history-note{font-size:11px;max-width:900px;margin:30px 0}.community-group{border-top:1px solid var(--line)}.community-group summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font:25px/1.3 Georgia,serif;cursor:pointer;list-style:none}.community-group summary::-webkit-details-marker{display:none}.community-group[open] summary span{font-size:0}.community-group[open] summary span:after{content:'−';font-size:25px}.community-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:30px}.community-list article{border-left:2px solid var(--copper);padding-left:20px}.community-list h3{font-size:17px;margin-bottom:8px}.community-list p{font-size:13px;margin:0}@media(max-width:760px){.community-highlights,.community-list{grid-template-columns:1fr}.community-group summary{font-size:23px}.community-history{padding-top:45px;padding-bottom:45px}}

.execute-top-link{margin:-15px 0 35px}.testimonial-full{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.testimonial-full h2{font-size:42px}.testimonial-full blockquote{margin:0 0 25px;border-left:3px solid var(--copper);padding-left:30px;max-width:960px}.testimonial-full blockquote p{font:19px/1.8 Georgia,serif;color:var(--ink)}@media(max-width:760px){.execute-top-link{margin-top:0}.testimonial-full blockquote{padding-left:20px}.testimonial-full blockquote p{font-size:17px}}

/* Align descriptions across the three Clarity before commitment columns. */
@media(min-width:761px){.advisory-process-aligned .execution-services article{display:grid;grid-template-rows:70px auto;align-content:start}.advisory-process-aligned .execution-services h3{margin:0}.advisory-process-aligned .execution-services p{margin:0}}
@media(max-width:760px){.advisory-process-aligned .execution-services h3{margin-bottom:10px}}
/* Compact board and association entries without losing readability. */
.community-list article h3{line-height:1.3}.community-list article p{line-height:1.45}

@media(min-width:761px){.community-group:has(.community-list article:nth-child(7)) .community-list{grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr}}

/* Align Execute introduction with Places with purpose heading. */
@media(min-width:761px){#execute .section-head{align-items:start;}#execute .section-head > p{margin-top:48px;align-self:start;}}
@media(max-width:760px){#execute .section-head > p{margin-top:0;}}

/* Sustainability additions */
.sustainability-note { margin-top: clamp(2.5rem, 5vw, 5rem); padding: clamp(1.5rem, 3vw, 3rem); border: 1px solid rgba(142,102,67,.32); border-radius: 6px; max-width: 900px; }
.sustainability-note h2 { font-size: clamp(1.65rem, 3vw, 2.5rem); line-height: 1.15; margin: .5rem 0 1rem; }
.sustainability-note p:not(.eyebrow) { max-width: 75ch; line-height: 1.7; }
.advisory-perspective { margin: 1.2rem 0 2rem; padding: 1rem 1.25rem; border-left: 2px solid #b47b50; line-height: 1.65; }

/* Execute: give Development, Construction, and Brokerage the same visual emphasis as the homepage pillars. */
.execution-services{gap:18px;align-items:stretch}
.execution-services article{background:#e7e6db;padding:26px 25px 24px;border-top:3px solid var(--copper);min-width:0}
.execution-services h3{margin:0 0 15px;color:var(--ink)}
.execution-services p{margin:0;color:var(--muted);line-height:1.65}
@media(max-width:760px){.execution-services{gap:16px}.execution-services article{display:block;padding:23px}.execution-services h3{margin-bottom:12px}}

/* Advisory process: restrained numbered progression */
.advisory-process .process-steps{gap:30px;overflow:visible}
.advisory-process .process-steps article{position:relative;display:block;min-width:0}
.advisory-process .process-steps .process-number{display:block;color:var(--copper);font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:14px}
.advisory-process .process-steps h3{margin:0 0 13px}
.advisory-process .process-steps p{margin:0}
@media(min-width:761px){.advisory-process .process-steps article:not(:last-child)::after{content:"";position:absolute;right:-24px;top:50%;width:17px;height:17px;border-top:2px solid var(--copper);border-right:2px solid var(--copper);transform:translateY(-50%) rotate(45deg);z-index:2;pointer-events:none}}
@media(max-width:760px){.advisory-process .process-steps{gap:30px}.advisory-process .process-steps article:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-24px;width:13px;height:13px;border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);transform:translateX(-50%) rotate(45deg);pointer-events:none}}

/* Oct 25: refined advisory, speaking and editorial spacing */
.advisory-intro-transition{font-size:15px;line-height:1.65;margin:20px 0 0;color:#c6cec4;max-width:440px}
.advisory-process .process-steps a{color:var(--copper);text-underline-offset:3px}
.engagement-transition{max-width:760px;line-height:1.6;margin:0 0 26px;color:var(--muted)}
.signature-talks{padding-top:33px!important}
.teaching-options{padding-top:33px!important}
@media(max-width:760px){.signature-talks,.teaching-options{padding-top:30px!important}}


/* Site-wide spacing audit: consistent transitions between content sections. */
.signature-talks { padding-top: 32px !important; padding-bottom: 38px; }
.teaching-options { padding-top: 32px !important; padding-bottom: 42px; }
.advisory-process { padding-top: 38px; padding-bottom: 42px; }
.community-history { padding-top: 40px; padding-bottom: 42px; }
.testimonial-full { padding-top: 38px; padding-bottom: 42px; }
.page-cta { padding-top: 32px; padding-bottom: 42px; }
@media(max-width:760px) {
  .signature-talks, .teaching-options { padding-top: 28px !important; padding-bottom: 32px; }
  .advisory-process, .community-history, .testimonial-full { padding-top: 32px; padding-bottom: 34px; }
  .page-cta { padding-top: 28px; padding-bottom: 36px; }
}

/* Advise introduction: one consistent type scale and a clear CTA separation. */
.advisory .advisory-grid > div:first-child > p.lead,
.advisory .advisory-grid > div:first-child > p.advisory-intro-transition {
  font-size:18px;
  line-height:1.65;
  font-weight:400;
  max-width:460px;
  color:#c6cec4;
}
.advisory .advisory-grid > div:first-child > p.lead {margin:0 0 16px;}
.advisory .advisory-grid > div:first-child > p.advisory-intro-transition {margin:0;}
.advisory .advisory-grid > div:first-child > a.button.light {
  display:inline-flex;
  align-items:center;
  margin-top:28px;
  padding:15px 23px;
  line-height:1.35;
}
@media (max-width:760px) {
  .advisory .advisory-grid > div:first-child > p.lead,
  .advisory .advisory-grid > div:first-child > p.advisory-intro-transition {font-size:17px;line-height:1.65;}
  .advisory .advisory-grid > div:first-child > a.button.light {margin-top:26px;}
}

/* Proposed preview-only editorial additions */
.about-archive-link{margin-top:1rem}.about-archive-link a{color:#a87853;text-underline-offset:3px}.preview-speaking-photo{max-width:360px;margin:1.25rem 0}.preview-speaking-photo img{width:100%;height:auto;display:block;border-radius:8px}.preview-speaking-photo figcaption{font-size:.78rem;opacity:.75;margin-top:.5rem}

/* Preview v2: InvestNOW alongside Engagement Formats */
.engagement-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:2.5rem;align-items:center}
.engagement-layout .execution-services{gap:1.15rem}
.engagement-layout .execution-services h3{font-size:22px}
.engagement-layout .preview-speaking-photo{width:100%;max-width:310px;margin:0;align-self:center}
.engagement-layout .preview-speaking-photo img{width:100%;height:auto;object-fit:cover}
@media(max-width:850px){.engagement-layout{grid-template-columns:1fr}.engagement-layout .preview-speaking-photo{max-width:340px}}

/* Credentials: natural two-column flow; override the legacy four-row rule. */
@media(min-width:761px){.community-group:has(.community-list article:nth-child(7)) .community-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;row-gap:24px}.community-list article{min-width:0}}

/* Ruston workshop: pair current educator copy with the original, unedited photo. */
.educator-panel.educator-panel-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center}
.educator-panel-with-photo .educator-copy h3{margin-bottom:18px}
.educator-panel-with-photo .educator-copy > p:not(.eyebrow){line-height:1.65}
.educator-panel-with-photo .ruston-workshop-photo{margin:0;min-width:0}
.educator-panel-with-photo .ruston-workshop-photo img{display:block;width:100%;height:auto;border-radius:3px}
.educator-panel-with-photo .ruston-workshop-photo figcaption{font-size:12px;line-height:1.5;margin-top:9px;color:#595952}
@media(max-width:760px){.educator-panel.educator-panel-with-photo{grid-template-columns:1fr;gap:24px}}

/* Contact form spam trap: invisible to visitors */
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#form-status{min-height:1.5em}
#inquiry button:disabled{opacity:.65;cursor:wait}
